首页 理论教育Internet地址的相关内容简介

Internet地址的相关内容简介

【摘要】:就像一个人有一个中文名字和一个英文名字一样,Internet地址包括域名地址和IP地址,它们是Internet地址的两种表示方式。DNS域名系统就是一种帮助人们在Internet上用名字来唯一标识自己的计算机,并保证主机名(域名)和IP地址一一对应的网络服务。DNS将整个Internet视为一个域名空间,域名空间是由不同层次的域组成的集合。所有的顶级域名都由Internet网络信息中心控制。

为了实现Internet上不同计算机之间的通信,除使用相同的通信协议TCP/IP之外,每台计算机都必须有一个与其他计算机不同的地址,它相当于通信时每个计算机的名字。就像一个人有一个中文名字和一个英文名字一样,Internet地址包括域名地址和IP地址,它们是Internet地址的两种表示方式。

1.IP地址

前面讲过,IP地址就是给每个连接在互联网上的主机(或路由器)分配一个全世界范围内唯一的标识符,其长度共有32位,由两部分组成:其中一个部分是网络ID,网络ID标识一个网络,其中的某些信息代表网络的种类;另一部分是主机ID,主机ID标识这个网络中的一台主机。IP地址的格式设计如图4-4所示。

图4-4 IP地址的格式设计

通过一个IP地址及子网掩码就可以确定一台主机在网络中的位置。此部分内容在项目2中已有描述,在此不再赘述。

2.域名地址

由于作为数字的IP地址不便于记忆,从1985年起,在IP地址的基础上开始向用户提供域名系统(Domain Name System,DNS)服务,即用字符来识别网上的计算机,用字符为计算机命名。

DNS域名系统就是一种帮助人们在Internet上用名字来唯一标识自己的计算机,并保证主机名(域名)和IP地址一一对应的网络服务。

DNS域名系统是一个以分级的、基于域的命名机制为核心的分布式命名数据库系统。DNS将整个Internet视为一个域名空间,域名空间是由不同层次的域组成的集合。在DNS中,一个域代表该网络中要命名资源的管理集合。这些资源通常代表工作站、PC机、路由器等,但理论上可以标识任何东西。不同的域由不同的域名服务器来管理,域名服务器来负责管理存放主机名和IP地址的数据库文件,以及域中的主机名和IP地址映射。每个域名服务器只负责整个域名数据库中的一部分信息,而所有域名服务器中的数据库文件中的主机和IP地址集合组成DNS域名空间。域名服务器分布在不同的地方,它们之间通过特定的方式进行联络,这样可以保证用户通过本地的域名服务器查找到Internet上的所有域名信息。

DNS的域名空间是由树状结构组织的分层域名组成的集合,如图4-5所示。

DNS域名空间树的最上面是一个无名根域,用“.”表示。这个域只是用来定位的,并不包含任何信息。在根域之下就是顶级域名,目前包括下列域名:com、edu、gov、org、mil、net、arpa等。所有的顶级域名都由Internet网络信息中心(Internet Network Information Center)控制。顶级域名一般分成组织上的和地理上的两类。

图4-5 Internet域名结构(www.chuimin.cn)

除美国以外的国家或地区都采用代表国家或地区的顶级域名,它们一般是相应国家或地区的英文名的前两个字母或相关字母,如常用的有an(Australia,澳大利亚)、ca(Canada,加拿大)、cn(China,中国)、jp(Japan,日本)、de(Germany,德国)、fr(France,法国)、gb(Great Britain,英国)、it(Italy,意大利)、kr(Korea-south,韩国)、ru(Russian,俄罗斯)等。

通用顶级域名在1985年1日创立,当时共有6个通用顶级域,最初主要供美国使用,现大部分已通用。

部分组织上的顶级域名如表4-1所示。

表4-1 组织上的顶级域名表

org、net、com虽然在早期被指定用途,但现已开放供任何人作任何用途。

部分地理上的顶级域名如表4-2所示。

表4-2 地理上的顶级域名表

顶级域名之下是二级域名。二级域名通常是由NIC授权其他单位或组织自己管理的。举例来说,berkeley.edu是伯克利大学的域名,是由伯克利大学自己管理,而不是由NIC管理。一个拥有二级域名的单位可以根据自己的情况再将二级域名分为更低级的域名授权给单位下面的部门管理。DNS域名树的最下面的叶节点为单个的计算机。域名的级数通常不多于5个。

在DNS树中,每个节点都用一个简单的字符串(不带点)标识。这样,在DNS域名空间的任何一台计算机都可以用从叶节点到根节点标识,中间用点相连的字符串来标识:

叶节点名.三级域名.二级域名.顶级域名

节点标识可以由英文字母和数字组成(按规定不超过63个字符,大小写不区分),级别最低的写在左边,而级别最高的顶级域名则写在最右边。高一级域包含低一级域。完全的域名不超过255个字符。比如,mail.cs.pku.edu.cn这个域名中“mail”是一台主机名,这台计算机是由“cs”域管理的;“cs”表示计算机系,它是属于北京大学“pku”的一部分;“pku”又是中国教育域“edu”的一部分;“edu”又是中国“cn”的一部分;“cn”是中国的域名。这种表示域名的方法可以保证主机域名在整个域名空间的唯一性。因为即使两个主机的标识是一样的,只要它们的上一级域名不同,那么它们的主机域名就是不同的。比如mail.math.pku.edu.cn和mail.cs.pku.edu.cn就是两台不同的计算机,一台是北京大学数学系的邮件服务器,另一台是计算机系的邮件服务器。