计算机网络:应用层(1)

2020-04-01  本文已影响0人  李白开水

域名系统DNS

概述

域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统(DNS,Domain Name System)来将域名和IP地址相互映射,使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
所谓的域名地址。IP地址和域名是一一对应的,这份域名地址的信息存放在一个叫域名服务器(DNS,Domain name server)的主机内,使用者只需了解易记的域名地址,其对应转换工作就留给了域名服务器。域名服务器就是提供IP地址和域名之间的转换服务的服务器。

因特网的域名结构

早期的因特网使用了非等级的名字空间,其优点是名字简短。但当因特网上的用户数急剧增加时,用非等级的名字空间来管理一个很大的而且是经常变化的名字集合是非常困难的。因此,因特网后来就釆用了层次树状结构的命名方法,就像全球邮政系统和电话系统那样。采用这种命名方法,任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名( domain name)。这里,“域”( domain)是名字空间中一个可被管理的划分。域还可以划分为子域,而子域还可继续划分为子域的子域,这样就形成了顶级域、二级域、三级域,等等。
从语法上讲,每一个域名都是由标号(abe)序列组成,而各标号之间用点隔开(请注意,是小数点“.”,不是中文的句号“。”)。例如下面的域名:


image.png

DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符(但为了记忆方便,最好不要超过12个字符),也不区分大小写字母(例如,CCTV或cctv在域名中是等效的)。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的顶级域名则写在最右边。由多个标号组成的完整域名总共不超过255个字符。DNS既不规定一个域名需要包含多少个下级域名,也不规定每一级的域名代表什么意思。各级域名由其上一级的域名管理机构管理,而最高的顶级域名则由 ICANN进行管理。用这种方法可使每一个域名在整个因特网范围内是唯一的,并且也容易设计出一种查找域名的机制。

需要注意的是,域名只是个逻辑概念,并不代表计算机所在的物理地点。变长的域名和使用有助记忆的字符串,是为了便于人来使用。而IP地址是定长的32位二进制数字则非常便于机器进行处理。这里需要注意,域名中的“点”和点分十进制IP地址中的“点”并无一一对应的关系。点分进制P地址中一定是包含三个“点”,但每一个域名中“点”的数目则不一定正好是三个。

据2006年12月的统计,现在顶级域名TLD( Top Level Domain)已有265个[W-TLD],分为三大类:
(1)国家顶级域名nTLD:采用IsO3166的规定。如:cn表示中国,us表示美国,uk表示英国,等等。国家顶级域名又常记为 ccTLD(cc表示国家代码 country-code)。到2006年12月为止,国家顶级域名总共有247个。
(2)通用顶级域名gTLD:到2006年12月为止,通用顶级域名的总数已经达到18个[W- gTLD]。最常见的通用顶级域名有7个,即com(公司企业),net(网络服务机构),org(非营利性的组织),int(国际组织),edu(美国专用的教育机构),gov(美国的政府部门),m表示(美国的军事部门)。
其余11个通用顶级域名是aero(航空运输企业),biz(公司和企业),cat(加泰隆人的语言和文化团体),coop(合作团体),info(各种情况),jobs(人力资源管理者),mobi(移动产品与服务的用户和提供者), museum(博物馆),name(个人),pro(有证书的专业人员), travel(旅游业)。
3)基础结构域名( infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。在国家顶级域名下注册的二级域名均由该国家自行确定。例如,顶级域名为j的日本,将其教育和企业机构的二级域名定为ac和co,而不用edu和com。

我国把二级域名划分为“类别域名”和“行政区域名”两大类。
类别域名”共7个,分别为:ac(科研机构);com(工、商、金融等企业);edu中国的教育机构):gov(中国的政府机构);mil(中国的国防机构);net(提供互联网络服务的机构);org(非营利性的组织)
“行政区域名”共34个,适用于我国的各省、自治区、直辖市。例如:bj(北京市),js(江苏省),等等。
值得注意的是,我国修订的域名体系允许直接在cn的顶级域名下注册二级域名0.这显然给我国的因特网用户提供了很大的方便。例如,某公司abc以前要注册为abc. com. cn,是个三级域名。但现在可以注册为 abc. cn,变成了二级域名。

image.png

一旦某个单位拥有了一个域名,它就可以自己决定是否要进一步划分其下属的子域,并且不必由其上级机构批准。
因特网的名字空间是按照机构的组织来划分的,与物理的网络无关,与IP地址中的“子网”也没有关系。

上一篇下一篇

猜你喜欢

热点阅读