1
大学信息技术基础教程
1.2.4.4.3 4.4.3 Internet的地址和域名

4.4.3 Internet的地址和域名

1)IP地址

(1)IP地址的组成

IP协议的地址通常划分成两部分,第一部分指定网络的地址,第二部分指定主机的地址。

IP地址表示为1个32位的无符号数,按字节分为4段,每个字节用十进制表示,并且各字节之间用点号“.”隔开,这就是IP地址的“点分十进制”表示法。在这种格式下,每个字节以十进制记录,从0到255。例如,十六进制地址C0290614被记为192.41.6.20。最低的IP地址是0.0.0.1,最高为255.255.255.255。每个因特网上的主机和路由器都有一个IP地址,它包括网络号和主机号。网络号由网络信息中心NIC(Network Information Center)分配,以避免冲突。

IP地址的格式:

IP地址=网络地址+主机地址

(2)IP地址的类型

IP地址的类型有A类、B类、C类、D类和E类,如图4.16所示。

img73

图4.16 网络地址的类型

①A类网络地址

A类网络地址的最高位是0,分别为网络地址字段和主机地址字段分配了8个和24个二进制位。A类地址格式允许最多有126个网络,每个网络可有1 600多万台主机。

②B类网络地址

B类网络地址的最高两位为10,分别为网络地址字段和主机地址字段分配了16个和16个二进制位。B类地址格式允许最多有16 383个网络,每个网络可有65 535台主机。

③C类网络地址

C类网络地址的最高三位为110,分别为网络地址字段和主机地址字段分配了24个和8个二进制位。C类地址格式允许最多有200多万个网络,每个网络可有254台主机。

④D类网络地址

D类网络地址的最高四位为1110,在IP多路复用组使用。

⑤E类网络地址

E类网络地址的最高四位为1111,可保留至将来使用。

(3)特殊的IP地址

Internet上有一些特殊的IP地址。如果IP地址的主机号全为0,则是当前网络的网络地址,例如30.0.0.0代表网络号为30的一个A类网络。如果IP地址的主机号全为1,则是广播地址,代表该网络上的所有主机。利用广播地址发送IP分组时,分组会被发送给该网络上的所有主机,例如30.255.255.255代表网络号为30的网络中的所有主机。

2)域名和域名系统

域名由三部分组成:局部名、组织名和组织类型名。例如,域名“computer.cs.tsinghua.edu.cn”对应的域名结构为:局部名.组织名.组织域.顶级域。顶级域“cn”表示中国,组织域“edu”表示教育界,组织名“cs.tsinghua”表示表示清华大学计算机系,局部名“computer”表示表示主机名称。

域名由一些字母、数字以及连字符构成,字母不分大小写,整个地址的长度不超过255个字符。在整个Internet中,域名也是唯一的。一个完整的域名最多可包括5个子域名,各个域名之间用“.”分隔,如www.microsoft.com。

在因特网上有两种不同的域名组织模式。第一种是按部门机构组织的,称为“组织模式”;第二种是按地理位置组织的,称为“地理模式”。在因特网上我们看到的绝大部分主机都是按组织模式命名域名的,而且高层域都已被国际标准化了,如表4.1所示。表中除最后一项是按地理模式外,其余各项都是组织模式域名的高层域。

表4.1 因特网标准第一级域

img74

美国以组织模式命名域名的主机通常都是以表中的域名作为第一级域。在美国以外的国家的第一级域名则为该国家的代码,由两个字母缩写组成并且已被标准化。

域名的最高管理机构是国际NIC(网络信息中心),它管理第一级和第二级域名,整个域名管理机构是按树形层次结构分布式管理的。CNNIC(中国互联网信息中心)负责管理中国的顶级域,cn域划分为多个二级域,即组织模式和地理模式。在中国二级分配域名中,“ac”代表科研机构,“com”代表商业组织,“edu”代表教育机构,“gov”代表政府部门,“int”代表国际组织,“net”代表网络支持中心,“org”代表各种非赢利性组织。在中国各个行政区的二级分配域名中,“bj”代表北京,“sh”代表上海,“tj”代表天津。

Internet主机域名的排列原则:低层的子域名在前面,而它们所属的高层域名在后面,1个域名对应1个IP地址,多个域名对应1个IP地址。因特网中的每台主机只能有唯一的IP地址,但其可以有1个或多个域名与之对应,而一个域名只能有一个IP地址与其对应。在一台主机的IP地址改变时,其原来的域名仍然有效。

把一个管理域名的软件装在一台主机上,该主机就称为“域名服务器”。域名服务器(DNS)完成域名到IP地址的转换。每个网络一般都要有一个域名服务器,地区域名服务器以树形结构连入上级域名服务器。当请求将域名解析为IP地址时,首先向本地域名服务器请求解析。如有则返回解析,如域名不在本地域名服务器范围内,则指向上级域名服务器。