计算机网络第四版第章PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
相关文档
最新文档