网络与分布式系统实用因特网应用课件.ppt
《网络与分布式系统实用因特网应用课件.ppt》由会员分享,可在线阅读,更多相关《网络与分布式系统实用因特网应用课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机网络计算机网络第八讲第八讲 实用因特网应用实用因特网应用2 2网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023实用实用internet应用应用n n域名系统域名系统n n电子邮件电子邮件n n远程登录远程登录n n文件传输文件传输n nWWW服务服务3 3网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 第第2626章章 域名系统(域名系统(DNS)n n域名结构域名结构n n域名的管理域名的管理n
2、nDNSDNS客户客户/服务器模型服务器模型n nDNSDNS服务器层次与服务器链服务器层次与服务器链 n nDNSDNS服务器结构服务器结构n n域名解析域名解析n nDNSDNS类型类型n nDNDN缩写缩写4 4网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名结构域名结构 n n计算机域名系统:计算机域名系统:计算机域名系统:计算机域名系统:InternetInternetInternetInternet的命名方案称为域名系的命名方案称为域名系的命名方案称为域
3、名系的命名方案称为域名系统,一个名字就代表了网上的一个实体,如一个用统,一个名字就代表了网上的一个实体,如一个用统,一个名字就代表了网上的一个实体,如一个用统,一个名字就代表了网上的一个实体,如一个用户帐号,一台计算机等。户帐号,一台计算机等。户帐号,一台计算机等。户帐号,一台计算机等。n n计算机域名的结构:一个名字的一般形式如下:计算机域名的结构:一个名字的一般形式如下:计算机域名的结构:一个名字的一般形式如下:计算机域名的结构:一个名字的一般形式如下:subdomain.subdomainsubdomain.subdomainsubdomain.subdomainsubdomain.su
4、bdomain.前面部分为帐号,后面部分就是通常所说的域名。前面部分为帐号,后面部分就是通常所说的域名。前面部分为帐号,后面部分就是通常所说的域名。前面部分为帐号,后面部分就是通常所说的域名。域名由若干个子域名和一个顶级域名分级组成,由域名由若干个子域名和一个顶级域名分级组成,由域名由若干个子域名和一个顶级域名分级组成,由域名由若干个子域名和一个顶级域名分级组成,由“.”.”.”.”分开。顶级域名有:分开。顶级域名有:分开。顶级域名有:分开。顶级域名有:gov,edu,com,mil,org,netgov,edu,com,mil,org,netgov,edu,com,mil,org,netgo
5、v,edu,com,mil,org,net等以及地区顶级域名:等以及地区顶级域名:等以及地区顶级域名:等以及地区顶级域名:cn,jp,cacn,jp,cacn,jp,cacn,jp,ca等。等。等。等。5 5网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名的管理域名的管理n n为了获得一个合法的域名,组织必须向本地区为了获得一个合法的域名,组织必须向本地区互联网络信息中心申请登记,每一个组织都被互联网络信息中心申请登记,每一个组织都被指派一个唯一的域后缀。全球有三个
6、最高机构指派一个唯一的域后缀。全球有三个最高机构管理地址和域名的登记:管理地址和域名的登记:EuroNIC,InterNICEuroNIC,InterNIC和和APNICAPNIC。中国域名管理机构:。中国域名管理机构:CNNICCNNIC。n n域名命名系统允许组织使用特定后缀控制所有域名命名系统允许组织使用特定后缀控制所有域名,即组织对获得的合法域后缀有自治权。域名,即组织对获得的合法域后缀有自治权。n n域名系统是一种层次结构。域名系统是一种层次结构。n n域名是个逻辑概念,它与地理位置无关。顶级域名是个逻辑概念,它与地理位置无关。顶级域包含国家信息除外。域包含国家信息除外。(p206)
7、(p206)(p206)(p206)F F F Fig.26.2ig.26.2ig.26.2ig.26.26 6网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 DNS客户客户/服务器模型服务器模型n n整个域名系统以一个大的分布式数据库的方式整个域名系统以一个大的分布式数据库的方式工作。工作。n n域名数据不保存在本地计算机上,保存在域名域名数据不保存在本地计算机上,保存在域名服务器服务器DNSDNS上。上。n n拥有自治域名的组织通常有一个域名服务器。拥有自治域名的组
8、织通常有一个域名服务器。每个服务器与其它服务器相连,形成了一个大每个服务器与其它服务器相连,形成了一个大的协调工作的域名数据库的协调工作的域名数据库n n当一个应用需要将域名翻译成当一个应用需要将域名翻译成IPIP地址时,它请地址时,它请求本组织求本组织DNSDNS进行解析,进行解析,DNSDNS返回返回IPIP地址。如果地址。如果本地本地DNSDNS没有相关记录,本地没有相关记录,本地DNSDNS将向其他将向其他DNSDNS请求回答直到找到相关记录。请求回答直到找到相关记录。7 7网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/202
9、3 计算机网络计算机网络 第第2424章章 域名系统域名系统 DNS服务器的层次服务器的层次(1 1).C.tsinghua.pku.sjtu.cs.dlc.libn n 所有服务器链接成一个统一的系统所有服务器链接成一个统一的系统n n 所有所有DNSDNS都必须被配制成能找到根都必须被配制成能找到根DNSDNS和它下和它下一层一层DNSDNS。8 8网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 DNS服务器的层次服务器的层次(2 2)DNSDNS服务器按照域名层次
10、安排它的层次。服务器按照域名层次安排它的层次。每个服务器作为域名体系中一个或多个域名的每个服务器作为域名体系中一个或多个域名的管辖者(管辖者(authority)authority)。一个域名系统不能分散到多个服务器上,一个一个域名系统不能分散到多个服务器上,一个服务器必须负责具有某一后缀的所有计算机。服务器必须负责具有某一后缀的所有计算机。一个根服务器占领着这个层次体系的顶部,它一个根服务器占领着这个层次体系的顶部,它是顶级域(如是顶级域(如.cncn)的管辖者。的管辖者。9 9网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023
11、 计算机网络计算机网络 第第2424章章 域名系统域名系统 DNS服务器结构服务器结构小型组织使用单一小型组织使用单一小型组织使用单一小型组织使用单一DNSDNSDNSDNS,以减小开销并易于管理。以减小开销并易于管理。以减小开销并易于管理。以减小开销并易于管理。大的组织通常需要多个大的组织通常需要多个大的组织通常需要多个大的组织通常需要多个DNS:DNS:DNS:DNS:通过冗余提供可靠性。通过冗余提供可靠性。通过冗余提供可靠性。通过冗余提供可靠性。通过负载平衡来提高性能。通过负载平衡来提高性能。通过负载平衡来提高性能。通过负载平衡来提高性能。便于分布式管理而不会产生更新冲突。便于分布式管理
12、而不会产生更新冲突。便于分布式管理而不会产生更新冲突。便于分布式管理而不会产生更新冲突。访问的局部性使一个组织的多个访问的局部性使一个组织的多个访问的局部性使一个组织的多个访问的局部性使一个组织的多个DNSDNSDNSDNS会工作的很好。会工作的很好。会工作的很好。会工作的很好。1010网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名解析域名解析域名解析:将域名翻译成对等的域名解析:将域名翻译成对等的域名解析:将域名翻译成对等的域名解析:将域名翻译成对等的IPIPI
13、PIP地址。地址。地址。地址。域名解析采用客户域名解析采用客户域名解析采用客户域名解析采用客户/服务器模式。客户端称为解析器,服务器模式。客户端称为解析器,服务器模式。客户端称为解析器,服务器模式。客户端称为解析器,服务器端称为域名服务器(服务器端称为域名服务器(服务器端称为域名服务器(服务器端称为域名服务器(DNS)DNS)DNS)DNS)。每个解析器配置一个或多个管辖每个解析器配置一个或多个管辖每个解析器配置一个或多个管辖每个解析器配置一个或多个管辖DNSDNSDNSDNS。DNSDNSDNSDNS负责对其所管负责对其所管负责对其所管负责对其所管辖的客户给出权威的回答。辖的客户给出权威的回
14、答。辖的客户给出权威的回答。辖的客户给出权威的回答。DNSDNSDNSDNS请求消息包含待解析的域名,请求消息包含待解析的域名,请求消息包含待解析的域名,请求消息包含待解析的域名,DNSDNSDNSDNS回答包含相应的回答包含相应的回答包含相应的回答包含相应的IPIPIPIP地址。底层可以使用地址。底层可以使用地址。底层可以使用地址。底层可以使用UDPUDPUDPUDP或或或或TCPTCPTCPTCP。如果管辖如果管辖如果管辖如果管辖DNSDNSDNSDNS没有请求消息中域名的相应记录,将转向没有请求消息中域名的相应记录,将转向没有请求消息中域名的相应记录,将转向没有请求消息中域名的相应记录,
15、将转向查询其它的域名服务器。分递归查询和反复查询两种。查询其它的域名服务器。分递归查询和反复查询两种。查询其它的域名服务器。分递归查询和反复查询两种。查询其它的域名服务器。分递归查询和反复查询两种。1111网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名解析域名解析反复查询反复查询以查询为例:1 1 1 1、位于用户计算机的解析器作为客户向、位于用户计算机的解析器作为客户向、位于用户计算机的解析器作为客户向、位于用户计算机的解析器作为客户向DNSDNSDNSDNS服
16、务器服务器服务器服务器()发出一个请求。发出一个请求。发出一个请求。发出一个请求。.edu.sjtu.pku.necuser服务器服务器查询查询域名查询域名查询2 2 2 2、DNSDNSDNSDNS服务器在本机内查询,如果有相应纪录,则向解析器发回一个服务器在本机内查询,如果有相应纪录,则向解析器发回一个服务器在本机内查询,如果有相应纪录,则向解析器发回一个服务器在本机内查询,如果有相应纪录,则向解析器发回一个应答。应答。应答。应答。3 3 3 3、如果没有,则向根服务器如果没有,则向根服务器如果没有,则向根服务器如果没有,则向根服务器()查询相应的管辖者的地址。查询相应的管辖者的地址。查询
17、相应的管辖者的地址。查询相应的管辖者的地址。4 4 4 4、根服务器返回根服务器返回根服务器返回根服务器返回,DNSDNSDNSDNS服务器反复查询得到管辖者服务器反复查询得到管辖者服务器反复查询得到管辖者服务器反复查询得到管辖者。5 5 5 5、DNSDNSDNSDNS服务器与管辖者通信得到结果,然后给解析器发回一个应答服务器与管辖者通信得到结果,然后给解析器发回一个应答服务器与管辖者通信得到结果,然后给解析器发回一个应答服务器与管辖者通信得到结果,然后给解析器发回一个应答(202.120.8.189)(202.120.8.189)(202.120.8.189)(202.120.8.189)
18、。1212网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名解析域名解析递归查询递归查询以以以以查询查询查询查询为例:为例:为例:为例:.edu.sjtu.pku.dlcuser域名查询域名查询1 1 1 1、位于用户计算机的解析器(位于用户计算机的解析器(位于用户计算机的解析器(位于用户计算机的解析器(resolverresolverresolverresolver)作为客户向作为客户向作为客户向作为客户向DNSDNSDNSDNS服服服服务器(务器(务器(务器()发
19、出一个请求。发出一个请求。发出一个请求。发出一个请求。2 2 2 2、DNSDNSDNSDNS服务器在本机内查询,如果有相应纪录,则向解析器服务器在本机内查询,如果有相应纪录,则向解析器服务器在本机内查询,如果有相应纪录,则向解析器服务器在本机内查询,如果有相应纪录,则向解析器发回一个应答。如果没有,则向根服务器发回一个应答。如果没有,则向根服务器发回一个应答。如果没有,则向根服务器发回一个应答。如果没有,则向根服务器()查询。查询。查询。查询。3 3 3 3、根服务器将查询结果返回给、根服务器将查询结果返回给、根服务器将查询结果返回给、根服务器将查询结果返回给DNSDNSDNSDNS服务器,
20、服务器,服务器,服务器,DNSDNSDNSDNS服务器给解析器服务器给解析器服务器给解析器服务器给解析器发回一个应答发回一个应答发回一个应答发回一个应答(202.120.8.189)(202.120.8.189)(202.120.8.189)(202.120.8.189)。1313网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名解析域名解析DNS性能优化性能优化以上描述的域名解析过程效率是很低的以上描述的域名解析过程效率是很低的,如果如果没有优化,根没有优化,根DN
21、SDNS和其它和其它DNSDNS的负载将很大。的负载将很大。域名解析的优化:复制和缓存。域名解析的优化:复制和缓存。复制:每个根服务器都被复制成若干个副本,复制:每个根服务器都被复制成若干个副本,分布在不同的地方。(负载平衡)分布在不同的地方。(负载平衡)缓存:主机和服务器都保存一个域名缓存缓存:主机和服务器都保存一个域名缓存(时间局部性)。通常管辖者在给出权威回答(时间局部性)。通常管辖者在给出权威回答时包括生存时间(时包括生存时间(TTLTTL)。)。1414网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机
22、网络 第第2424章章 域名系统域名系统 DNS记录的类型记录的类型每一个每一个DNSDNS记录包括记录包括5 5个元素:域名、个元素:域名、TTLTTL、类(类(ININ)、)、类型、值。类型、值。类型类型类型类型意义意义意义意义例子例子例子例子SOASOASOASOA区域信息区域信息区域信息区域信息 86400 IN SOA star(952771,7200)86400 IN SOA star(952771,7200)A A A A主机的主机的主机的主机的IPIPIPIP地址地址地址地址 86400 IN A 202.120.2.106 86400 IN A 202.120.2.106 M
23、XMXMXMX域邮件交换域邮件交换域邮件交换域邮件交换 86400 IN MX 86400 IN MX top.cs.vu.nltop.cs.vu.nlNSNSNSNS域名服务器域名服务器域名服务器域名服务器 86400 IN NS 86400 IN NS CNAMECNAMECNAMECNAME域的别名域的别名域的别名域的别名 86400 IN CNAME 86400 IN CNAME PTRPTRPTRPTRIPIPIPIP地址的域名地址的域名地址的域名地址的域名106.2.120.202.in-addr.arpa 86400 IN CNAME 106.2.120.202.in-addr.
24、arpa 86400 IN CNAME HINFOHINFOHINFOHINFO主机描述主机描述主机描述主机描述 IN HINFO Sun Unix IN HINFO Sun UnixTXTTXTTXTTXTASCIIASCIIASCIIASCII文本文本文本文本 86400 IN TXT“Shanghai 86400 IN TXT“Shanghai JiaotongJiaotong UniUni”1515网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/5/2023 计算机网络计算机网络 第第2424章章 域名系统域名系统 域名的缩写域名的
25、缩写用户倾向于更多的同局域计算机通信,因此用户倾向于更多的同局域计算机通信,因此计算机系的用户希望能够用计算机系的用户希望能够用starstar来代替来代替域名。域名。DNSDNS只认识全局域名(只认识全局域名(FQDNsFQDNs)缩写在解析器端处理:解析器被配置多个域缩写在解析器端处理:解析器被配置多个域名后缀,将缩写和后缀一起组成名后缀,将缩写和后缀一起组成FQDNFQDN进行查询。进行查询。如计算机系的用户就可以配置解析器的后缀如计算机系的用户就可以配置解析器的后缀为:为:,。1616网络与分布式系统研究室网络与分布式系统研究室(DisNet Lab of NWU)2/5/20232/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 分布式 系统 实用 因特网 应用 课件
限制150内