Chapter8应用层
Chapter 8 应用层
Chapter8应用层 8.1域名系统 8.2 WWW 一客户/服务器模式 ■8.3电子邮件
Chapter 8 应用层 ◼ 8.1 域名系统 ◼ 8.2 WWW ◼ 8.3 电子邮件 客户/服务器模式
客户/服务器模式 (Client/Server) 请求服务 application 客户端 transport 服务器端 network data link physical 服务结果 request 用户界面 服务管理 客户应用进程 服务应用进程 rep 操作系统 操作系统 D》 (TCP/IP) (TCP/IP) application fransport network 网络接口 网络接口 data link physical
客户/服务器模式 (Client/Server) 客户端 服务器端 请求服务 服务结果 网络接口 操作系统 (TCP/IP) 服务应用进程 服务管理 网络接口 操作系统 (TCP/IP) 客户应用进程 用户界面 application transport network data link physical application transport network data link physical request reply
Chapter8应用层 8.1域名系统 8.2 WWW ■8.3电子邮件
Chapter 8 应用层 ◼ 8.1 域名系统 ◼ 8.2 WWW ◼ 8.3 电子邮件
域名系统的重要性 全国顶级域名根服务器故障大量网站无法访问 腾讯科技0[微博】乐天2014年01月21日1635 [导读]有近三分之二的网站不同程度地出现不同地区、不同网络环境下的访问故障。 如 什么是域名? ·由字符和点号组成,成员名最长不超过63字符,全名不超过255字符 if.ustc.edu.cn,www.baidu.com,www.ustc.edu.cn, news.sina.com.cn,.... ■域名系统(DNS:Domain Name System)负责域名的维护和管理 ■用户的绝大部分网络服务访问都需要使用DNS ■WWW服务、文件传输服务、电子邮件服务等等
域名系统的重要性 ◼ 什么是域名? ◼ 由字符和点号组成,成员名最长不超过63字符,全名不超过255字符 ◼ if.ustc.edu.cn, www.baidu.com, www.ustc.edu.cn, news.sina.com.cn, ….. ◼ 域名系统(DNS:Domain Name System)负责域名的维护和管理 ◼ 用户的绝大部分网络服务访问都需要使用DNS ◼ www服务、文件传输服务、电子邮件服务等等
为什么要引入域名系统 我能高效地处理基 于二进制的1P地址 主机名 我只能记住用字 符串表示的名字 主机名 hosts.txt IP地址 Cww202.3习6245 AWww01.76.160201 Bs6Bg19.7521942 名字IP地址 可扩展性问题: 1)数量庞大,维护开销 域名系统DNS 名字层次化 大,容易成为性能瓶颈 Domain Name 管理分布化 2)名字管理困难,难以 System 避免重名冲突
为什么要引入域名系统 我只能记住用字 符串表示的名字 我能高效地处理基 于二进制的IP地址 主机名 名字 hosts.txt IP地址 可扩展性问题: 1)数量庞大,维护开销 大,容易成为性能瓶颈 2)名字管理困难,难以 避免重名冲突 名字层次化 管理分布化 域名系统DNS Domain Name System
层次化名字空间 ■名字空间 ·所有可能的名字的集合 DNS采用层次化的名字空间 。 每个层次都有多个名字,每个名字对应着一个域,这些 名字也被称为域名 ■域名由定义该层及以其上层名字的字符串组成,不同层的字符串 用.隔开,例如if.ustc.edu.cn ■每个域都控制着如何分配直接在它下一层次的域,也称 为该域的子域 ■有多少个子域,以及每个子域的名字(域名)是什么
层次化名字空间 ◼ 名字空间 ◼ 所有可能的名字的集合 ◼ DNS采用层次化的名字空间 ◼ 每个层次都有多个名字,每个名字对应着一个域,这些 名字也被称为域名 ◼ 域名由定义该层及以其上层名字的字符串组成,不同层的字符串 用 . 隔开,例如 if.ustc.edu.cn ◼ 每个域都控制着如何分配直接在它下一层次的域,也称 为该域的子域 ◼ 有多少个子域,以及每个子域的名字(域名)是什么 第1层 第2层 第3层 第4层
名字空间 根域 com 。。。 cn 顶级域 TLD:Top-Level Domain ustc 次级域(二级域) e cs 三级域 四级域 bob alice 1)每个域控制着直接在它下一层次的域如何命名,确保这些域名不发生冲突 2)中间节点对应着某个域,域名为从该节点向上到根节点的路径,而叶子节点 的域名一般对应着某台主机的域名,例如bob.pc.ee.ustc.edu
名字空间 1)每个域控制着直接在它下一层次的域如何命名,确保这些域名不发生冲突 2)中间节点对应着某个域,域名为从该节点向上到根节点的路径,而叶子节点 的域名一般对应着某台主机的域名,例如bob.pc.ee.ustc.edu ….. int com edu jp nl cn ….. … ….. ….. ustc ….. ee cs ….. ….. pc ….. bob alice ….. 根域 顶级域 TLD:Top-Level Domain 次级域(二级域) 三级域 四级域
常用顶级域名 com Commercial organizations edu Educational institutions GoV Government institutions Int International organizations Mil U.S.military institutions Net Networking organizations org Non-profit organizations Country code A country 量I S I R。。aaa TLD List:https://data.iana.org/TLD/tlds-alpha-by-domain.txt 命名机制遵循的是组织边界,而不是物理网络的边界 例如:WWw.ustc.edu.cn
常用顶级域名 com Commercial organizations edu Educational institutions Gov Government institutions Int International organizations Mil U.S. military institutions Net Networking organizations org Non-profit organizations Country code A country ……. ………… 命名机制遵循的是组织边界,而不是物理网络的边界 例如:www.ustc.edu.cn 最新TLD List:https://data.iana.org/TLD/tlds-alpha-by-domain.txt
分布式域名管理 DNS采用分布式的域名管理 以域为单位,在网络中分布多个服务器对域名进行管理,这些服务器也被 称为名字服务器 某个域如果设置了名字服务器 则该服务器负责此域下的子域的域名的管 理(有可能包据子域下层的域) DNS实现 采用客户/服务器通信模式,客户端执行域名查询功能的程序或者函数 调用叫做解析器(resolver),解析器向名字服务器发送查询请求 DNS解析时使用UDP协议,端口号为53号(RFC1035) Unix/Linux系统通过BIND(Berkeley Internet Name Domain)提供 DNS服务 WWw,Ustc.edu.cn的IP地址是多少? 202.38.64.10 Name Server Resolver
分布式域名管理 ◼ DNS采用分布式的域名管理 ◼ 以域为单位,在网络中分布多个服务器对域名进行管理,这些服务器也被 称为名字服务器 ◼ 某个域如果设置了名字服务器,则该服务器负责此域下的子域的域名的管 理(有可能包括子域下层的域) ◼ DNS实现 ◼ 采用客户/服务器通信模式,客户端执行域名查询功能的程序或者函数 调用叫做解析器(resolver),解析器向名字服务器发送查询请求 ◼ DNS解析时使用UDP协议,端口号为53号(RFC1035) ◼ Unix/Linux系统通过BIND(Berkeley Internet Name Domain)提供 DNS服务 Resolver www.ustc.edu.cn的IP地址是多少? 202.38.64.10 Name Server