计算机网络第6章+应用层
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用层概述 域名系统 文件传送 远程登录 万维网 电子邮件 动态主机配置协议DHCP 应用进程间的通信
2
第 6 章 内容提纲
6.1 *6.2 6.3 6.4 *6.5 *6.6 *6.7 6.8 应用层概述 域名系统 文件传送 远程登录 万维网 电子邮件 动态主机配置协议 DHCP 应用进程间的通信
3
第6章
应用层
本章讨论各种应用进程通过什么样的应用 层协议来使用网络所提供的通信服务。 每个应用层协议都是为了解决某个具体应 用问题而设计的。应用层协议规定了应用 进程在通信时需要遵守的具体规定,并通 过位于不同主机上的多个通信进程之间的 通信和协同工作来解决实际的应用问题。
4
6.1 应用层概述
10
6.2.1 域名系统概述(续3)
随着因特网规模的扩大,上网的主机数量迅速增 加,无层次命名机制暴露出以下缺点:①名字冲 突的可能性越来越大;②单一的管理机构的工作 负担越来越重;③映射效率变得越来越低。 1983年因特网在主机名字中引入了“结构”的 概念,以层次型命名机制取代无层次命名机制, 并使用域名系统DNS。 域名系统在概念上包括两个方面: ①规定名字 语法以及名字管理特权的分派规则; ②描述关 于高效名字地址映射的分布式计算系统的实现。
应用层的一个重要特点:“可扩展性”。 应用层协议有标准化的和非标准化两种。 非标准化应用层协议是用户为了满足特殊 的需求而自行开发的。 应用层协议都使用客户/服务器方式。客户 (client)和服务器(server)都是指通信中所涉 及的两个应用进程。客户服务器方式所描 述的是进程之间服务和被服务的关系。客 户是服务请求方,服务器是服务提供方。
5
6.1 应用层概述(续1)
应用层的服务器进程向客户进程提供服务
主机A 主机C 主机B
应用层
客户进程1
请求服务 提供服务
应用层
服务器进程1 服务器进程2
请求服务 提供服务
应用层
客户进程2
运输层 网络层
数据链路层
运输层 网络层 数据链路层 物理层
运输层 网络层
数据链路层
物理层ቤተ መጻሕፍቲ ባይዱ
物理层
因特网
6
第 6 章 内容提纲
12
6.2.2 因特网的域名结构(续1)
任何一个连接在因特网上的主机或路由器,都有 一个唯一的层次结构的名字,即域名。 “域”是 名字空间中一个可被管理的划分,域还可作进一 步的划分。 完整的域名是从树叶结点到树根各结点标识符的 有序字符串,不完整域名则是从一个结点开始且 不以树根为结束的有序字符串。 域名的结构由若干个分量组成,各分量之间用“.” 隔开。
14
6.2.2 因特网的域名结构(续3)
域名各分量分别代表不同级别的域名。每一级域 名都由不超过63个字符的英文字母(不分大小写) 或数字组成(注:目前IETF已规定允许采用中文 域名,中文域名在技术上符合2003年3月IETF发 布的多语种域名国际标准RFC 3454、RFC 3490、 RFC 3491、RFC 3492)。级别最低的域名写在 最左边,而级别最高的顶级域名则写在最右边。 完整的域名应不超过255个字符。 各级域名由其上一级的域名管理机构管理,而最 高的顶级域名则由因特网的有关机构管理。
8
6.2.1 域名系统概述(续1)
计算机网络中的主机标识符分为三类:名 字、地址和路径。 因特网对主机命名的要求 (1)全局唯一性,即在整个因特网内是通用的。 (2)便于管理,包括名字分配、确认和回收等。 (3)便于名字与IP地址之间的映射。
9
6.2.1 域名系统概述(续2)
因特网特定的命名机制 因特网最早使用的是一种无层次命名机制, 每一主机名由一个字符串组成,没有层次结 构。 无层次名字的管理和映射在理论上很简单, 可由网络信息中心对其进行集中管理,名字 地址映射通过一个表格来实现。因而无层次 名字具有简短方便的优点。
6.1 *6.2 6.3 6.4 *6.5 *6.6 *6.7 6.8 应用层概述 域名系统 文件传送 远程登录 万维网 电子邮件 动态主机配置协议 DHCP 应用进程间的通信
7
6.2 域名系统
6.2.1 域名系统概述
前面曾介绍因特网使用的两种地址:物理地址和 IP地址,它们处于不同的层次上。 物理地址是物理网络内部使用的地址,不同的网 络具有不同的物理地址格式; IP地址是因特网内一种全局性的通用地址,用于 IP层及其以上层次的高层协议当中,其目的在于 屏蔽物理地址的细节。 对一般用户而言,32位二进制组成的IP地址太抽 象,不易记忆和理解。因此,TCP/IP专门设计一 种字符型的主机命名机制,这就是本节要讨论的 域名系统DNS(Domain Name System)。
计算机网络
第 6 章 应用层
1
第 6 章 应用层
教学目的
学习内容
了解应用层可扩展性的特 点,应用层协议使用C/S 模式的概念 掌握因特网的域名结构及 域名解析 掌握常见的应用层协议 (FTP、 TFTP、NFS、 TELNET、HTTP、SMTP、 POP3、IMAP、MIME和 DHCP等)的功能和协议机 制 了解应用进程的通信机制
11
6.2.2 因特网的域名结构
层次型命名机制就是在名字中引入层次型结构的 概念。 层次型名字空间将名字空间划分成若干个部分, 每一部分授权给某个机构管理,被授权的管理机 构可再将其所管辖的名字空间作进一步划分,并 授权给若干个子机构管理。如此下去,名字空间 的管理机构便形成一种层次型树形结构,其中每 一结点(包括各层管理机构和最后的主机结点)都 有一个相应的标识符,主机的名字就是从树叶到 树根路径上各结点标识符的有序序列。
…….三级域名.二级域名.顶级域名
255字符
63字符
13
6.2.2 因特网的域名结构(续2)
域名只是一个逻辑概念
域名只是一个逻辑概念,并不代表计算机所在的 物理地点。 变长的域名和使用有助于记忆的字符串,是为了 便于人们使用。而 IP 地址是定长的 32 位二进制 数字则非常便于机器进行处理。 域名中的“点”和点分十进制 IP 地址中的“点” 并无一一对应的关系。点分十进制 IP 地址中一 定是包含三个“点”,但每一个域名中“点”的 数目则不一定正好是三个。