Compare Plans

域名服务(DNS)

更新时间:2021-12-22

16.1 DNS资源记录

在一个大型网络如因特网中,仅用数字因特网协议(IP)地址来标识每一个系统是不切实际的,使用名字会更方便,它们可以帮助用户和管理员更容易地定位网络资源。域名服务(DNS)是一个分布式数据库,它存储了传输控制协议(TCP)/IP网络上注册的每个系统的由字母与数字构成的名字及其对应的IP地址(以及更多信息),这种TCP/IP网络,例如因特网或IP多媒体子系统(IMS),其中每个条目称为一条资源记录(RR)。

1-21122209492b31.png

由字母和数字构成的名字通常称为域名,它在本质上是分级的,可以标识国家、公司、部门甚至是单个主机(机器)的名称。分级中的每一个级别都称为一个域(zone)。下面的域名表示一个澳大利亚公司Foobar的工程部的一部名为pc27的机器:

pc27.engineering.fbobar.com.au

DNS服务器里的一个条目将一个域名映射到一个IP地址,称为一条地址记录。对于IPv6来说,这些记录称为AAAA记录。

16.2 命名权指针(NAPTR)DNSRR

NAPTRRR使用一个替代字段来替换紧凑的正规表达式,该替代字段可能是一个指向另一个规则的指针。NAPTR在[RFC2915]中定义,然而,该RFC并没有定义为何以及怎样使用替代字段,这将由NAPTR的应用来完成。NAPTR的DNS类型编号为35。

NAPTR记录的格式如下(表16-1详细描述了每一个字段):

Domain TTL Class Type  Order  Preference Flag Service Regexp  Replacement

NAPTR举例

这个例子以会话初始化协议(SIP)的服务为例。NAPTRRR如下所示:

域名服务(DNS)(图1)

在这个例子中,如果SIP服务不支持传输层安全(TLS),则该SIP服务的客户端为“example.com”域进行NAPTRRR查询,并选择如下替换:

_sip._tcp.example.com

表16-1  NAPTR RR字段

域名服务(DNS)(图2)

16.3 ENUM——从E.164到通用资源标识符(URI)动态授权发现系统(DDDS)的应用

ENUM被描述为使用DNS来存储采用国际号码格式(E.164)的国际公共电信号码[RFC3761],这在查找某个域中有哪些可用服务时是很用的。

假设用户A有一个公众交换电话网络(PSTN)电话并想呼叫她的朋友用户B,而用户B使用voIP(IP语音)。用户A不能在她的PSTN电话上键入SIP地址,因而她只能键入用户B的E.164号码。呼叫到达网关时,网关执行DNS ENUM查找从而返回用户B的SIP地址(见图16-1)。IP到IP的呼叫也可以使用E.164号码。上述过程包括的步骤如下:

1)用户A拨打E.164号码,+135812345678。

2)电路交换((S)域与网关取得联系。

3)网关将E.164号码的格式转换成全合格域名((QDN):8.7.6.5.43.2.1.8.5.3.el64.arpa,并在DNS里查找FQDN。

4)DNS返回NAPTR记录sip:userB@example.com。

5)网关与DNS取得联系,以获得域“example.com”的SIP服务器的IP地址,该过程遵循12.12.1.1节的描述。

6)DNS返回SIP服务器的IP地址。

7)网关将该呼叫路由到SIP服务器。

域名服务(DNS)(图3)

图16-1   CS到IP的呼叫举例

该解决方案用到了NAPTR RR。首先,客户端将E.164电话号码转换成域名。“el64.arpa”域用来提供这一体系下的DNS。号码经过翻转后置于该域名之前,号码间用点号分隔开,每个号码成为一个区。NAPTR查询使用regexp字段,返回一个重写规则。ENUM的NAPTR服务参数为“E2U<enumservice>”。

SIP记录地址(AOR)的ENUM服务注册

[RFC3761]定义了SIP的ENUM服务,使得用户可以将电话号码映射到SIP AOR上。SIP的ENUM服务为“E2U+sip”。NAPTR记录的例子如下:

域名服务(DNS)(图4)

16.4服务记录(SRV RR)

在引入服务记录(SRV RR)之前,实体必须知道服务器的确切地址以为某个服务而进行联系。随着[RFC2782]中SRV RR的引入,DNS客户端可以查询一个服务或协议的域来取回服务器的名称。管理员可以使用SRVRR来实现用几个服务域,从而实现负荷分担。SRV的DNS类型编号为33。

SRV记录的格式如下(表16-2详细描述了每个字段):

-Service._Proto.Name TTL Class SRV Priority Weight Port Target

表16-2   SRVRR字段

域名服务(DNS)(图5)

SRV举例

继续上面的例子,SRV RR的构成如下所示:

域名服务(DNS)(图6)

在这个例子中,"examp.com”域内的SIP服务客户端执行一个对“_sip._tcp.

example.com”的SRV查找,接着执行一个对"server2.example.com”的A记录查找。

下一篇

通用分组无线服务(GPRS)

通信知识

通用分组无线服务(GPRS)

17.1 概述通用分组无线服务(GPRS)是全球移动通信系统(GSM)和通用移动通信系统(UMTS)网络的分组交换(PS)域,它通过所谓的分组数据协议(PDP)上下文给附着的用户设备(UE)提供IP连接。如其名称所表达的那样,它是一个逻辑连接(上下文),与特定的基于分组的协议相关联。在UE建立了PDP上下文之后,它就可以通过空中接口发送IP分组。本章仅集中于介绍GPRS中对于UE接入IP多媒体子系 ...

相关内容

云呼叫API如何提高效率?客户服务优势有哪些?

云呼叫API如何提高效率?客户服务优势有哪些?

一、云呼叫API概述1、定义和功能云呼叫API是一组规定和协议,允许不同的软件应......

通信知识

2025-04-01

报警对讲系统需要维保?服务协议怎样签合适?

报警对讲系统需要维保?服务协议怎样签合适?

一、系统概述1、功能构成报警对讲系统作为现代安防领域的重要组成部分,具备丰富多样......

通信知识

2025-03-25

智能调度系统在交通领域有哪些应用实例? 智能调度系统如何提升服务品质?

智能调度系统在交通领域有哪些应用实例? 智能调度系统如何提升服务品质?

一、智能调度的概念智能调度是一种基于人工智能技术的管理工具,它能够通过算法分析、......

通信知识

2025-03-17