计算机网络第四版第章PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 32
其次,协议是“水平的”,即协议是 控制对等实体之间通信的规则,但服务是 “垂直的”,即服务是由下层向上层通过 层间接口提供的。
Page 33
计算机网络的协议还有一个很重要的 特点,就是协议必须将所有不利的条件事 先都估计到,而不能假定一切都是非常理 想的。
Page 34
看一个计算机网络协议是否正确,不 能光看在正常情况下是否正确,而且还必 须非常仔细地检查这个协议能否应付各种 异常情况。
常简称为链路层。两个结点之间传送数 据时,数据链路层将网络层交下来的IP数 据报组装成帧 (framing),在两个相邻结 点间的链路上“透明”地传送以帧 (frame) 为单位的数据。每一帧包括数据和必要的 控制信息(如同步信息、地址信息、差错 控制等)。
Page 22
“透明”是一个很重要的术语,它表示: 某一个实际存在的事物看起来却好像不存 在一样。
Page 35
2.4 TCP/IP的体系结构
Page 36
主机 A
应用层 运输层 网际层
网络 接口层
网络 1
路由器
网际层 网络
接口层
网络 2
主机 B
应用层 运输层 网际层
网络 接口层
图2-4 TCP/IP四层协议的表示方法举例
Page 37
TCP/IP可以为各式各样的应用提供服 务(所谓的everything over IP),同时 TCP/IP也可以允许IP在各式各样的网络构 成 的 互 联 网 上 运 行 ( 所 谓 的 IP over everything)。
网络层负责为分组交换网上的不同主 机提供通信服务。在发送数据时,网络层 把运输层产生的报文段或用户数据报封装 成分组或包进行传送。
Page 19
分组也叫做IP数据报,或简称为数据报。 本书以后将“分组”和“数据报”作为同 义词使用。无论在哪一层传送的数据单元, 习惯上都可笼统地用“分组”来表示。
Page 20
Page 2
为了使不同体系结构的计算机网络都能 互连,国际标准化组织ISO于1977年成立 了专门机构研究该问题。
Page 3
不久,他们就提出一个试图使各种计算 机在世界范围内互连成网的标准框架,即 著名的开放系统互连基本参考模型 OSI/RM (Open Systems Interconnection Reference Model), 简称为OSI。
Page 25
图2-3 数据在各层之间的传递过程
Page 26
OSI参考模型把对等层次之间传送的数据 单位称为该层的协议数据单元PDU (Protocol Data Unit),这个名词现已被 许多非OSI标准采用。
Page 27
任何两个同样的层次(例如在两个系统 的第4层)之间,也好像如同图中的水平虚 线所示的那样,将数据(即数据单元加上 控制信息)通过水平虚线直接传递给对方, 这就是所谓的“对等层”(peer layers)。
Page 23
(5)物理层 (physical layer)
物理层的任务就是透明地传送比特流。 在物理层上所传数据的单位是比特。
Page 24
在因特网所使用的各种协议中,最重要 的和最著名的就是TCP和IP两个协议。现 在人们经常提到的TCP/IP并不一定是指 TCP和IP这两个具体的协议,而往往是表 示因特网所使用的体系结构或是指整个的 TCP/IP族 (protocol suite) 。
Page 15
(2)运输层 (transport layer)
运输层的任务就是负责向两个主机中进 程之间的通信提供服务。运输层有复用和 分用的功能。
Page 16
· 传 输 控 制 协 议 TCP (Transmission Control Protocol) ——面向连接的,数 据传输的单位是报文段 (segment),能够 保证提供可靠的交付。
Page 17
· 用 户 数 据 报 协 议 UDP (User Datagram Protocol) ——无连接的,数 据传输的单位是用户数据报,不保证提供 可靠的交付,只能提供“尽最大努力交付 (best-effort delivery)”。
Page 18
(3)网络层 (network layer)
Page 38
应用层 运输层
HHTTTTPP … SSMMTTPP
DDNNSS … RRTTPP
TTCCPP
UUDDPP
网际层
IIPP
网络接口层
网络接口 1
网络接口 2 … 网络接口 3
Page 39
图2-5 沙漏计时器形状的TCP/IP族
Page 6
两个计算机可将文件传送模块作为最高 的一层(如图2-1所示)。
Page 7
主机 1 文件传送模块 通信服务模块 网络接入模块
文件及文件传送命令
主机 2 文件传送模块
与通信有关的报文
网络 接口
通信网络
网络 接口
通信服务模块 网络接入模块
Page 8
图2-1 划分层次的举例
分层可以带来如下好处:
因特网是一个很大的互联网,它由大量 的异构 (heterogeneous) 网络通过路由 器 (router)相互连接起来。因特网主要的 网络层协议是无连接的网际协议IP (Internet Protocol)和许多种路由选择 协议,因此,因特网的网络层也叫做网际 层或IP层。
Page 21
(4)数据链路层 (data link layer)
Page 12
5
应用层
4
运输层
3
网络层
2 数据链路层
1
物理层
图2-2 具有五层协议的计算机网络体系结构
Page 13
(1)应用层 (application layer)
应用层是体系结构中的最高层。应用层 直接为用户的应用进程提供服务。这里的 进程就是指正在运行的程序。
Page 14
在因特网中的应用层协议很多,如支持 万 维 网 应 用 的 HTTP , 支 持 电 子 邮 件 的 SMTP,支持文件传送的FTP等。
第Hale Waihona Puke 章 计算机网络的协议与体系 结构2.1
计算机网络体系结构的形成
2.2
协议与划分层次
2.3 具有五层协议的计算机网络体系结构
2.4
Page 1
TCP/IP 的体系结构
2.1 计算机网络体系结构的形成
1974年,美国的IBM公司宣布了它研 制 的 系 统 网 络 体 系 结 构 SNA (System Network Architecture)。现在它是世界 上使用得相当广泛的一种网络体系结构。
Page 4
2.2 协议与划分层次
为进行网络中的数据交换而建立的规 则、标准或约定即称为网络协议。一个网 络协议主要由以下三个要素组成:
Page 5
(1)语法,即数据与控制信息的结 构或格式; (2)语义,即需要发出何种控制信 息,完成何种动作以及做出何种响应; (3)同步,即事件实现顺序的详细 说明。
协议是控制两个对等实体进行通信的 规则的集合。在协议的控制下,两个对等 实体间的通信使得本层能够向上一层提供 服务,要实现本层协议,还需要使用下面 一层所提供的服务。
Page 31
首先,协议的实现保证了能够向上一 层提供服务。使用本层服务的实体只能看 见服务而无法看见下面的协议,下面的协 议对上面的实体是透明的。
Page 10
2.3 具有五层协议的计算机网络 体系结构
TCP/IP是一个四层的体系结构,它包 含应用层、运输层、网际层和网络接口 层(用网际层这个名字是强调这一层是 为了解决不同网络的互连问题)。
Page 11
在学习计算机网络的原理时往往采取折 中的办法,即综合OSI和TCP/IP的优点, 采用一种只有五层协议的体系结构,如图 2-2所示,这样既简洁又能将概念阐述清 楚 [TANE03]。
(1)各层之间是独立的。 (2)灵活性好。 (3)结构上可分割开。 (4)易于实现和维护。 (5)能促进标准化工作。
Page 9
计算机网络的各层及其协议的集合称 为 网 络 的 体 系 结 构 (architecture) , 也 就 是说,计算机网络的体系结构就是这个计 算机网络及其部件所应完成的功能的精确 定义。体系结构是抽象的,而实现则是具 体的,是真正在运行的计算机硬件和软件。
Page 28
在文献中也还可以见到术语“协议 栈”(protocol stack),这是因为几个层 次画在一起很像一个栈 (stack) 的结构。
Page 29
当研究在开放系统中进行交换信息时, 往往使用实体 (entity) 这一较为抽象的名 词表示任何可发送或接收信息的硬件或软 件进程。
Page 30
其次,协议是“水平的”,即协议是 控制对等实体之间通信的规则,但服务是 “垂直的”,即服务是由下层向上层通过 层间接口提供的。
Page 33
计算机网络的协议还有一个很重要的 特点,就是协议必须将所有不利的条件事 先都估计到,而不能假定一切都是非常理 想的。
Page 34
看一个计算机网络协议是否正确,不 能光看在正常情况下是否正确,而且还必 须非常仔细地检查这个协议能否应付各种 异常情况。
常简称为链路层。两个结点之间传送数 据时,数据链路层将网络层交下来的IP数 据报组装成帧 (framing),在两个相邻结 点间的链路上“透明”地传送以帧 (frame) 为单位的数据。每一帧包括数据和必要的 控制信息(如同步信息、地址信息、差错 控制等)。
Page 22
“透明”是一个很重要的术语,它表示: 某一个实际存在的事物看起来却好像不存 在一样。
Page 35
2.4 TCP/IP的体系结构
Page 36
主机 A
应用层 运输层 网际层
网络 接口层
网络 1
路由器
网际层 网络
接口层
网络 2
主机 B
应用层 运输层 网际层
网络 接口层
图2-4 TCP/IP四层协议的表示方法举例
Page 37
TCP/IP可以为各式各样的应用提供服 务(所谓的everything over IP),同时 TCP/IP也可以允许IP在各式各样的网络构 成 的 互 联 网 上 运 行 ( 所 谓 的 IP over everything)。
网络层负责为分组交换网上的不同主 机提供通信服务。在发送数据时,网络层 把运输层产生的报文段或用户数据报封装 成分组或包进行传送。
Page 19
分组也叫做IP数据报,或简称为数据报。 本书以后将“分组”和“数据报”作为同 义词使用。无论在哪一层传送的数据单元, 习惯上都可笼统地用“分组”来表示。
Page 20
Page 2
为了使不同体系结构的计算机网络都能 互连,国际标准化组织ISO于1977年成立 了专门机构研究该问题。
Page 3
不久,他们就提出一个试图使各种计算 机在世界范围内互连成网的标准框架,即 著名的开放系统互连基本参考模型 OSI/RM (Open Systems Interconnection Reference Model), 简称为OSI。
Page 25
图2-3 数据在各层之间的传递过程
Page 26
OSI参考模型把对等层次之间传送的数据 单位称为该层的协议数据单元PDU (Protocol Data Unit),这个名词现已被 许多非OSI标准采用。
Page 27
任何两个同样的层次(例如在两个系统 的第4层)之间,也好像如同图中的水平虚 线所示的那样,将数据(即数据单元加上 控制信息)通过水平虚线直接传递给对方, 这就是所谓的“对等层”(peer layers)。
Page 23
(5)物理层 (physical layer)
物理层的任务就是透明地传送比特流。 在物理层上所传数据的单位是比特。
Page 24
在因特网所使用的各种协议中,最重要 的和最著名的就是TCP和IP两个协议。现 在人们经常提到的TCP/IP并不一定是指 TCP和IP这两个具体的协议,而往往是表 示因特网所使用的体系结构或是指整个的 TCP/IP族 (protocol suite) 。
Page 15
(2)运输层 (transport layer)
运输层的任务就是负责向两个主机中进 程之间的通信提供服务。运输层有复用和 分用的功能。
Page 16
· 传 输 控 制 协 议 TCP (Transmission Control Protocol) ——面向连接的,数 据传输的单位是报文段 (segment),能够 保证提供可靠的交付。
Page 17
· 用 户 数 据 报 协 议 UDP (User Datagram Protocol) ——无连接的,数 据传输的单位是用户数据报,不保证提供 可靠的交付,只能提供“尽最大努力交付 (best-effort delivery)”。
Page 18
(3)网络层 (network layer)
Page 38
应用层 运输层
HHTTTTPP … SSMMTTPP
DDNNSS … RRTTPP
TTCCPP
UUDDPP
网际层
IIPP
网络接口层
网络接口 1
网络接口 2 … 网络接口 3
Page 39
图2-5 沙漏计时器形状的TCP/IP族
Page 6
两个计算机可将文件传送模块作为最高 的一层(如图2-1所示)。
Page 7
主机 1 文件传送模块 通信服务模块 网络接入模块
文件及文件传送命令
主机 2 文件传送模块
与通信有关的报文
网络 接口
通信网络
网络 接口
通信服务模块 网络接入模块
Page 8
图2-1 划分层次的举例
分层可以带来如下好处:
因特网是一个很大的互联网,它由大量 的异构 (heterogeneous) 网络通过路由 器 (router)相互连接起来。因特网主要的 网络层协议是无连接的网际协议IP (Internet Protocol)和许多种路由选择 协议,因此,因特网的网络层也叫做网际 层或IP层。
Page 21
(4)数据链路层 (data link layer)
Page 12
5
应用层
4
运输层
3
网络层
2 数据链路层
1
物理层
图2-2 具有五层协议的计算机网络体系结构
Page 13
(1)应用层 (application layer)
应用层是体系结构中的最高层。应用层 直接为用户的应用进程提供服务。这里的 进程就是指正在运行的程序。
Page 14
在因特网中的应用层协议很多,如支持 万 维 网 应 用 的 HTTP , 支 持 电 子 邮 件 的 SMTP,支持文件传送的FTP等。
第Hale Waihona Puke 章 计算机网络的协议与体系 结构2.1
计算机网络体系结构的形成
2.2
协议与划分层次
2.3 具有五层协议的计算机网络体系结构
2.4
Page 1
TCP/IP 的体系结构
2.1 计算机网络体系结构的形成
1974年,美国的IBM公司宣布了它研 制 的 系 统 网 络 体 系 结 构 SNA (System Network Architecture)。现在它是世界 上使用得相当广泛的一种网络体系结构。
Page 4
2.2 协议与划分层次
为进行网络中的数据交换而建立的规 则、标准或约定即称为网络协议。一个网 络协议主要由以下三个要素组成:
Page 5
(1)语法,即数据与控制信息的结 构或格式; (2)语义,即需要发出何种控制信 息,完成何种动作以及做出何种响应; (3)同步,即事件实现顺序的详细 说明。
协议是控制两个对等实体进行通信的 规则的集合。在协议的控制下,两个对等 实体间的通信使得本层能够向上一层提供 服务,要实现本层协议,还需要使用下面 一层所提供的服务。
Page 31
首先,协议的实现保证了能够向上一 层提供服务。使用本层服务的实体只能看 见服务而无法看见下面的协议,下面的协 议对上面的实体是透明的。
Page 10
2.3 具有五层协议的计算机网络 体系结构
TCP/IP是一个四层的体系结构,它包 含应用层、运输层、网际层和网络接口 层(用网际层这个名字是强调这一层是 为了解决不同网络的互连问题)。
Page 11
在学习计算机网络的原理时往往采取折 中的办法,即综合OSI和TCP/IP的优点, 采用一种只有五层协议的体系结构,如图 2-2所示,这样既简洁又能将概念阐述清 楚 [TANE03]。
(1)各层之间是独立的。 (2)灵活性好。 (3)结构上可分割开。 (4)易于实现和维护。 (5)能促进标准化工作。
Page 9
计算机网络的各层及其协议的集合称 为 网 络 的 体 系 结 构 (architecture) , 也 就 是说,计算机网络的体系结构就是这个计 算机网络及其部件所应完成的功能的精确 定义。体系结构是抽象的,而实现则是具 体的,是真正在运行的计算机硬件和软件。
Page 28
在文献中也还可以见到术语“协议 栈”(protocol stack),这是因为几个层 次画在一起很像一个栈 (stack) 的结构。
Page 29
当研究在开放系统中进行交换信息时, 往往使用实体 (entity) 这一较为抽象的名 词表示任何可发送或接收信息的硬件或软 件进程。
Page 30