1、第六章 应用层王珺目 录v6.1 域名系统 DNSv6.2 文件传送协议 FTPv6.3 远程终端协议 TELNETv6.4 万维网 WWWv6.5 电子邮件v6.6 动态主机配置协议 DHCPv6.7 简单网络管理协议 SNMPv6.8 应用进程跨越网络的通信目 录v6.1 域名系统 DNSv6.2 文件传送协议 FTPv6.3 远程终端协议 TELNETv6.4 万维网 WWWv6.5 电子邮件v6.6 动态主机配置协议 DHCPv6.7 简单网络管理协议 SNMPv6.8 应用进程跨越网络的通信6.1 域名系统 DNSv一、应用层研究什么 应用层是五层网络模型的最高层,它主要面向用户,为
2、用户使用网络提供服务 应用层为用户提供服务都是通过 应用层协议 来实现的,每个应用层协议都是为了解决某一类应用问题而设计的 应用层的许多协议都是基于 客户 /服务器方式 。客户 (client)和服务器 (server)都是指通信中涉及的应用进程 客户是服务请求方,服务器是服务提供方,客户服务器方式描述了进程之间服务和被服务的关系6.1 域名系统 DNSv二、什么是域名系统 (Domain Name System) 域名系统 DNS是因特网使用的命名系统,作用是把人们熟悉使用的域名转换为 IP地址 DNS通过 域名解析 程序,实现域名到 IP地址的转换。运行域名解析程序的机器称为 域名服务器
3、目前因特网采用 层次结构的命名树 作为域名的命名方式,并使用 分布式 的域名系统 DNS例如:人们总是习惯在 IE地址栏输入 ,而不是 202. 108. 22. 5习惯在 IE地址栏输入 ,而不是 220. 181. 118. 87用户的某一应用进程需要访问域名是 的主机该应用进程调用域名解析程序,成为 DNS的客户端解析程序把待解析的域名 放到 DNS请求报文中DNS请求报文以 UDP数据报 的形式被发送给了域名服务器域名服务器查找域名 对应的 IP地址 IP,并放到回答报文中返回给用户的解析程序域名到 IP地址的解析过程:解析程序把 IP告诉给用户的应用进程,应用进程可以和域名是 的主机
4、进行通信了6.1 域名系统 DNSv三、因特网的域名结构 因特网采用了 层次树状 结构的命名方法 连接在因特网上的主机或路由器,都可以申请到唯一 的层次结构的名字,即域名 “域 ”是指名字空间中的一个划分,该划分下面还可以有划分 即域还可以划分子域、子域还可以划分子域 域名的结构由标号序列组成,各标号之间用 . 隔开 . 三级域名 . 二级域名 . 顶级域名 三级域名 . 二级域名 . 顶级域名6.1 域名系统 DNSv三、因特网的域名结构 域名的命名规则: 域名中的标号都由英文字母和数字组成,不区分字母的大小写,每一个标号不超过 63个字符 标号中除了字符 - 外不能使用其他的标点符号 级别
5、最低的域名写在最左边,级别最高的域名写在最右边 完整域名由多个标号组成,不超过 255个字符 各级域名由其上一级的域名管理机构管理,而最高域名由 ICANN管理 每一个域名在因特网范围内是唯一的6.1 域名系统 DNSv三、因特网的域名结构 域名只是个逻辑概念: 域名并不代表计算机所在的物理地点 变长的域名和使用有助记忆的字符串,是为了便于人来使用,而 IP 地址是定长的 32 位二进制数字则非常便于机器进行处理 域名中的 “点 ”和点分十进制 IP 地址中的 “点 ”并无一一对应的关系 域名与 IP地址中的子网没有关系6.1 域名系统 DNSv三、因特网的域名结构 由 ICANN管理的顶级域名分为三大类:(1) 国家顶级域名 nTLD:.cn 表示中国, .us 表示美国, .uk 表示英国 (2) 通用顶级域名 gTLD: (7个 ).com (公司和企业 ), .net (网络服务机构 ).org (非赢利性组织 ), .edu (美国专用的教育机构 ).gov (美国专用的政府部门 ), .mil (美国专用的军事部门 ).int (国际组织 )(3) 基础结构域名 (infrastructure domain): (1个 )arpa,用于反向域名解析,因此又称为反向域名