计算机网络 第六章:应用层 阮晓龙 13938213680/rxl@hactcm educn http://network.xg.hactcm.edu.c 问南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2020.11
计算机网络 第六章:应用层 1 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://network.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2020.11
2 本章教学计划 口域名系统DNS 口文件传送协议 口远程终端协议 TELNET 常用服务协议 口万维网WWW 口电子邮件 口动态主机配置协议DHCP 基本网管协议 口简单网络管理协议SNMP 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 本章教学计划 域名系统DNS 文件传送协议 远程终端协议TELNET 万维网WWW 电子邮件 动态主机配置协议DHCP 简单网络管理协议SNMP 2 常用服务协议 基本网管协议
3 本章教学计划 口本章讨论通信服务是如何提供给应用进程来使用的。也就 是说,讨论各种应用进程通过什么样的应用层协议来使用 网络所提供的通信服务。 口不同的网络应用的应用进程之间,需要有不同的通信规则。 因此在运输层协议之上,需要有应用层协议( Application Layer Protocol) 口应用层的具体内容就是精确定义这些通信规则。 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 本章教学计划 本章讨论通信服务是如何提供给应用进程来使用的。也就 是说,讨论各种应用进程通过什么样的应用层协议来使用 网络所提供的通信服务。 不同的网络应用的应用进程之间,需要有不同的通信规则。 因此在运输层协议之上,需要有应用层协议(Application Layer Protocol)。 应用层的具体内容就是精确定义这些通信规则。 3
4 本章教学计划 口应用层协议需要定义的内容有: ■应用进程交换的报文类型,如请求报文和响应报文。 ■各种报文类型的语法,如报文中的各个字段及其详细描述。 字段的语义,即包含在字段中的信息的含义。 进程何时、如何发送报文,以及对报文进行响应的规则。 口应用层的许多协议都是基于客户-服务器方式 ■客户是服务请求方。 ■服务器是服务提供方。 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 本章教学计划 应用层协议需要定义的内容有: 应用进程交换的报文类型,如请求报文和响应报文。 各种报文类型的语法,如报文中的各个字段及其详细描述。 字段的语义,即包含在字段中的信息的含义。 进程何时、如何发送报文,以及对报文进行响应的规则。 应用层的许多协议都是基于客户-服务器方式。 客户是服务请求方。 服务器是服务提供方。 4
1名系统DNs 1.1域名系统概述 □域名系统DNS( Domain Name System)是因特网使用 的命名系统,用来把便于人使用的机器名字转换为|P地址。 ■DNS(域名系统)是一种把计算机主机名称解析为对应的IP地址的服务。 ■在Uni和 Linux操作系统中的DNS服务称之为B|ND。 (伯克利因特网名称域服务) 口许多应用层软件经常直接使用域名系统DNS( Domain Name System),但计算机的用户只是间接而不是直接使 用域名系统。 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 1.域名系统DNS 域名系统DNS(Domain Name System)是因特网使用 的命名系统,用来把便于人使用的机器名字转换为IP地址。 DNS(域名系统)是一种把计算机主机名称解析为对应的IP地址的服务。 在Unix和Linux操作系统中的DNS服务称之为BIND。 (伯克利因特网名称域服务) 许多应用层软件经常直接使用域名系统DNS (Domain Name System),但计算机的用户只是间接而不是直接使 用域名系统。 5 1.1域名系统概述
1名系统DNs 1.1域名系统概述 口为什么要使用域名系统DNS呢? 其根本原因在于:|P地址标识的不足。 不便记忆:十进制的|PV4地址仍然比较长,远没有以字符串命名的 DNS名称好记。 不便地址变更:每次更改服务器地址都要更改|P地址的话,是很难 做到的。 口云计算时代下的业务发布需要经常变更。 口高负载下的CDN分发。 不安全:P地址一旦对外公布的话,很容易受到攻击。 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 1.域名系统DNS 为什么要使用域名系统DNS呢? 其根本原因在于:IP地址标识的不足。 不便记忆:十进制的IPv4地址仍然比较长,远没有以字符串命名的 DNS名称好记。 不便地址变更:每次更改服务器地址都要更改IP地址的话,是很难 做到的。 云计算时代下的业务发布需要经常变更。 高负载下的CDN分发。 不安全:IP地址一旦对外公布的话,很容易受到攻击。 6 1.1域名系统概述
1名系统DNs 1.1域名系统概述 口名字系统的实现方式有哪些? 在 ARPANET时代,使用 hosts的文件,列出所有主机名字和相应 的P地址。 ■随着计算机数量的增多,采用域名系统DNS。 口域名系统要解决的两个关键问题? 性能:抛弃整个因特网使用一个域名服务器的集中式解决方案,采 用分布式的域名系统DNS。(RFC1034,1035) 冲突:采用层次树状结构的命名方法,确保不存在相同的域名,杜 绝了名字冲突。 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 1.域名系统DNS 名字系统的实现方式有哪些? 在ARPANET时代,使用hosts的文件,列出所有主机名字和相应 的IP地址。 随着计算机数量的增多,采用域名系统DNS。 域名系统要解决的两个关键问题? 性能:抛弃整个因特网使用一个域名服务器的集中式解决方案,采 用分布式的域名系统DNS。(RFC 1034,1035) 冲突:采用层次树状结构的命名方法,确保不存在相同的域名,杜 绝了名字冲突。 7 1.1域名系统概述
8 1名系统DNs 1.1域名系统概述 口域名到P地址的解析过程: 当某一个应用进程需要把主机名解析为P地址时,该应用进程就调 用解析程序( resolver) 作为DNS的一个客户,把待解析的域名放在DNS请求报文中,以 UDP用户数据报方式发给本地域名服务器。 本地域名服务器在査找域名后,把对应的P地址放回到回答报文中 返回。 应用进程获得目的主机的P地址后即可进行通信。 如果本地域名服务器不能够回答该请求,则本地域名服务器就暂时 成为DNS中的一个客户机,向其他域名服务器发出查询请求 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 1.域名系统DNS 域名到IP地址的解析过程: 当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调 用解析程序(resolver)。 作为DNS的一个客户,把待解析的域名放在DNS请求报文中,以 UDP用户数据报方式发给本地域名服务器。 本地域名服务器在查找域名后,把对应的IP地址放回到回答报文中 返回。 应用进程获得目的主机的IP地址后即可进行通信。 如果本地域名服务器不能够回答该请求,则本地域名服务器就暂时 成为DNS中的一个客户机,向其他域名服务器发出查询请求。 8 1.1域名系统概述
9 Pingdom Website Speed Te c File requests Sort by Load order DNs SSL Send Wait Receive Connect 619 Bhttp:network.51xueweb.cn 5.1kB work 51xueweb cn/Te Liens network. 51xueweb. cn/Templates/Network 334kB 国助上 1.9kB network. 51xueweb. cn/ emplates/Network. iquery slide. js network. 51xueweb cn/Templates/Network ogo.png 20.9kB network. 51xueweb. cn/Image/ line1 png 130933497483409530png fileapi portal 51xueweb. cr/Network/im 55.8kB 1309334973133162910png 2894kB 1309334970782229710png eapi portal. 51xueweb. cn/Network/im 338.8kB 1309398050190pg ortal 51xueweb cn/Network/im 1802kB 1309334020839625760png 71.7kB network. 5 1xueweb. cn/Templates/Network 414B 13680/http://network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 1.域名系统DNS 9 1.1域名系统概述
10 1名系统DNs 1.1域名系统概述 0200 河南中医药大学/阮晓龙(13938213680/http:/network.xg.hactcm.edu.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://network.xg.hactcm.edu.cn 1.域名系统DNS 10 1.1域名系统概述