新闻  |   论坛  |   博客  |   在线研讨会
IP协议域名
lulu888 | 2009-05-24 12:48:22    阅读:1330   发布文章

在因特网的实际应用中,用户直接使用IP地址还是有诸多的不便。为向一般用户提供一种更为直观明了的主机标识符,TCP/IP设计了一种字符型的主机名字机制,即域名系统。

  因特网提供的域名要求是全网唯一的,还要便于管理,便于映射(域名与实际IP地址之间的映射)。因此域名系统采用了一种层次型命名机制,即将域名设计为能划分出不同层次的结构。最高的层次是网点名(site name),各网点内部又分为若干管理组,每个管理组都有各自的组名。组名下面是主机的本地名。本地名.组名.网点名就组成了一个完整的域名。

  在采用TCP/IP协议的因特网中,所实现的层次型名字制管理机制叫做域名系统(Domain Name System,DNS)。域名系统的命名机制叫做域名(Domain Name)。域名中各子名(Subname)分别表示网点、组等,叫做标号(Lable)。比如域名market.cc.com中包含了三个标号market、cc和com。域名中每一标号后面的各标号叫做域。如market.cc.com、cc.com、com分别代表了不同层次的域。根据管理的组织结构划分的域称为组织型域名,根据地理位置划分的域名称为地理型域名,如yuetan.xicheng.beijing。 为保证域名系统在全球的通用性,国际因特网规定了一组正式的通用标准标号,作为其第一级域的域名,如表所示。

第一级域的域名

域名COM商业组织EDU教育机构GOV证府部门MIL军事部门NET主要网络支持中心ORG其它组织ARPA临时的ARPANET域INT国际组织Country code国家(地理模式

 

  IP域名的申请和批准采用分级管理的方式,NIC将第一级域的管理特权赋予指定的管理机构,各管理机构在其下管理的域名空间继续划分,并将各子部分管理特权赋予相应的下级机构。如此下去,形成层次性的域名和相应的域名管理机制。最终不同级别管理机构批准的域名都将得到NIC的承认。

  在实际的使用中网络和机器只能理解二进制的IP地址,而用户使用域名更为方便。这就需要一个系统能够提供从域名到IP地址的翻译(域名解析)。

  域名解析包括正向解析(从域名到地址)和逆向解析(从地址到域名),由域名服务器负责完成。域名服务需要满足有效性、可靠性、通用性和分布性的要求。有效是指多数域名可以在本地完成解析,只有一部分需要通过网络传输到远端进行解析;可靠是指域名解析不会因为系统中某个机器出问提而无法工作;通用性是指系统可以解析机器名、电子邮箱名、网络服务名等不同的名字;分布性是指域名解析系统要由分布在不同网点的一组服务器合作完成。

  在实际系统中,域名服务器由一组服务器组成,在应用程序需要解析域名时,调用服务器中被称为名字解析器的库程序,将需要解析的域名发送给它。解析器向本地的DNS服务器发送UDP请求分组。DNS服务器在搜索到对方的IP地址后将结果通过名字解析器返回给应用程序。应用程序在得到该IP地址后就可以进行建立TCP连接或发送UDP分组等操作。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客