版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第3 3章章 计算机网络体系结构计算机网络体系结构第第3章章 计算机网络体系结构计算机网络体系结构 3.1 网络体系结构概述网络体系结构概述3.2 osi/rm中的重要概念中的重要概念 3.3 物理层物理层 3.4 数据链路层数据链路层 3.5 网络层网络层 3.6 公共数据网网络协议公共数据网网络协议x.25 3.7 传输层传输层 3.8 传输控制协议传输控制协议tcp 3.9 会话层会话层 3.10 表示层表示层 3.11 应用层应用层 第第3 3章章 计算机网络体系结构计算机网络体系结构本章学习目标本章学习目标 l l 了解开放系统互连参考模型中的若干重要概了解开放系统互连参考模型中的
2、若干重要概念念l l 熟悉熟悉osi/rm各层协议的功能及基本原理并掌各层协议的功能及基本原理并掌握传输控制协议握传输控制协议tcp返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.1 网络体系结构概述网络体系结构概述 1974年,美国年,美国ibm公司首先公布了世界上第一个计算机公司首先公布了世界上第一个计算机网络体系结构(网络体系结构(sna,system network architecture),),凡是遵循凡是遵循sna的网络设备都可以很方便地进行互连。的网络设备都可以很方便地进行互连。 1977年年3月,国际标准化组织月,国际标准化组织iso的技术委员
3、会的技术委员会tc97成成立了一个新的技术分委会立了一个新的技术分委会sc16专门研究专门研究“开放系统互开放系统互连连”,并于,并于1983年提出了开放系统互连参考模型,即著年提出了开放系统互连参考模型,即著名的名的iso 7498国际标准(我国相应的国家标准是国际标准(我国相应的国家标准是gb 9387),记为),记为osi/rm。 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构在在osi中采用了三级抽象:参考模型(即体系结构)、中采用了三级抽象:参考模型(即体系结构)、服务定义和协议规范(即协议规格说明),自上而下逐服务定义和协议规范(即协议规格说明),自上
4、而下逐步求精。步求精。osi/rm并不是一般的工业标准,而是一个为并不是一般的工业标准,而是一个为制定标准用的概念性框架。制定标准用的概念性框架。 经过各国专家的反复研究,在经过各国专家的反复研究,在osi/rm中,采用了如表中,采用了如表3-1所示的所示的7个层次的体系结构,表中对于各层主要功能个层次的体系结构,表中对于各层主要功能的简略描述还是很粗浅的,更准确的概念将在以后的有的简略描述还是很粗浅的,更准确的概念将在以后的有关章节中给出。关章节中给出。第第3 3章章 计算机网络体系结构计算机网络体系结构表表3-1 osi/rm七层协议模型七层协议模型返回本节返回本节第第3 3章章 计算机网
5、络体系结构计算机网络体系结构3.2 osi/rm中的重要概念中的重要概念 3.2.1 协议和服务的区别及相互关系协议和服务的区别及相互关系 3.2.2 服务访问点服务访问点 3.2.3 数据单元数据单元 3.2.4 服务原语服务原语 3.2.5 osi/rm特点分析特点分析 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.2.1 协议和服务的区别及相互关系协议和服务的区别及相互关系 在开放系统互连参考模型在开放系统互连参考模型osi/rm中采用了七层协议体系中采用了七层协议体系结构,除最高层和最低层以外的任何一层,均可记为结构,除最高层和最低层以外的任何一层,均
6、可记为(n),表示),表示“第第n层层”。 在在osi/rm模型中,协议和服务是两个非常重要的不同概模型中,协议和服务是两个非常重要的不同概念。控制两个(念。控制两个(n)层对等实体进行通信的规则的集合称)层对等实体进行通信的规则的集合称为(为(n)协议;两个()协议;两个(n)层实体间的通信在()层实体间的通信在(n)协议)协议的控制下,能够使(的控制下,能够使(n)层向上一层提供服务,这种服务)层向上一层提供服务,这种服务就称为(就称为(n)服务,接受()服务,接受(n)服务的()服务的(n)层服务用户)层服务用户是(是(n1)层实体。)层实体。 上述关于协议和服务的基本概念及相互关系如图
7、上述关于协议和服务的基本概念及相互关系如图3-1所示。所示。第第3 3章章 计算机网络体系结构计算机网络体系结构开放系统a(n)层服务用户(n1)实体(n)实体提供服务交换服务原语(n1)实体(n)实体提供服务交换服务原语开放系统b提供(n)层服务(n)层协议提供(n-1)层服务通过(n-1)层连接进行通信(n)层服务提供者层间接口层间接口(n1)层(n)层(n-1)层图3.1 协议与服务的概念图图3-1 协议与服务的概念协议与服务的概念返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.2.2 服务访问点服务访问点 服务访问点(服务访问点(sap,service acce
8、ss point)是指同一系)是指同一系统中相邻两层实体之间进行交换信息之处,即(统中相邻两层实体之间进行交换信息之处,即(n)层)层实体和(实体和(n1)层实体之间的逻辑接口,也称为插口)层实体之间的逻辑接口,也称为插口(socket)或端口()或端口(port)。一个()。一个(n)层服务是由一)层服务是由一个(个(n)层实体作用在一个()层实体作用在一个(n)层)层sap上来完成的,上来完成的,虽然两层之间可以允许有多个虽然两层之间可以允许有多个sap,但一个(,但一个(n)层)层sap只能被一个(只能被一个(n)层实体所使用,并且也只能为一)层实体所使用,并且也只能为一个(个(n1)层
9、实体所使用;但一个()层实体所使用;但一个(n)层实体却可以)层实体却可以向多个(向多个(n)层)层sap提供服务,这称为连接复用;一个提供服务,这称为连接复用;一个(n1)层实体也可以使用多个()层实体也可以使用多个(n)层)层sap,这称为,这称为连接分裂。连接分裂。返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.2.3 数据单元数据单元 (1)协议数据单元)协议数据单元 (2)接口数据单元)接口数据单元 (3)服务数据单元)服务数据单元 第第3 3章章 计算机网络体系结构计算机网络体系结构(n)pci(n)sdu(n)pdu(n-1)ici(n-1)idu(n-1
10、)sdu(n-1)ici(n-1)pci(n-1)pdu(n)层(n-1)层图3.2 协议数据单元pdu、接口数据单元idu和服务数据单元sdu图图3-2 协议数据单元协议数据单元pdu、接口数据单元、接口数据单元idu和服务数据单元和服务数据单元sdu返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.2.4 服务原语服务原语 服务原语(服务原语(service primitive)是指服务用户与服务提)是指服务用户与服务提供者之间进行交互时所要交换的一些必要信息。供者之间进行交互时所要交换的一些必要信息。osi/rm规定了四种服务原语类型,如表规定了四种服务原语类型,如
11、表3-2所示。所示。第第3 3章章 计算机网络体系结构计算机网络体系结构从使用服务原语的角度考虑,可将服务分为需要证实的从使用服务原语的角度考虑,可将服务分为需要证实的服务和不需要证实的服务两大类,前者每次服务要使用服务和不需要证实的服务两大类,前者每次服务要使用全部四种服务原语,而后者只使用两种服务原语,如图全部四种服务原语,而后者只使用两种服务原语,如图3-3所示所示 系统a用户arequestconfirmrequest需要证实的服务不需要证实的服务服务层系统b用户bindicationresponseindication时间图3.3 服务原语关系图返回本节返回本节第第3 3章章 计算机
12、网络体系结构计算机网络体系结构3.2.5 osi/rm特点分析特点分析 osi/rm的概念比较抽象,它并没有规定具体的实现方的概念比较抽象,它并没有规定具体的实现方法和措施,更未对网络的性能提出具体的要求,它只是法和措施,更未对网络的性能提出具体的要求,它只是一个为制定标准用的概念性框架。一个为制定标准用的概念性框架。osi/rm七层协议模七层协议模型上、下大,中间小,这是因为最高层要和各种类型的型上、下大,中间小,这是因为最高层要和各种类型的应用进程接口,而最低层要和各种类型的网络接口,因应用进程接口,而最低层要和各种类型的网络接口,因此上、下两头标准特别多,而中间几层标准就稍简单些。此上、
13、下两头标准特别多,而中间几层标准就稍简单些。有些层的任务过于繁重,如数据链路层和网络层,有些有些层的任务过于繁重,如数据链路层和网络层,有些层的任务又太轻,如会话层和表示层。层的任务又太轻,如会话层和表示层。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.3 物理层物理层 3.3.1 dte和和dce 3.3.2 eia-232-d/v.24接口标准接口标准 3.3.3 rs-449/v.35的信号定义的信号定义 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.3.1 dte和和dce dte数据终端设备dce数据电路端接设备信号线与控
14、制线用户环境dte数据终端设备dce数据电路端接设备信号线与控制线用户环境串行比特传输通信环境用户设施通信设施用户设施图2.49 dte通过dce与通信传输线路相连图图3-4 dte通过通过dce与通信传输线路相连与通信传输线路相连返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.3.2 eia-232-d/v.24接口标准接口标准 (1)机械特性:)机械特性:eia-232-d遵循遵循iso 2110关于插头座的关于插头座的标准,使用标准,使用25根引脚的根引脚的db-25插头座,它的两个固定螺插头座,它的两个固定螺丝中心之间的距离为丝中心之间的距离为47.040.17
15、 mm,其他方面的尺寸也,其他方面的尺寸也都有详细的规定,都有详细的规定,dte上安装带插针的公共接头连接器,上安装带插针的公共接头连接器,dce上安装带插孔的母接头连接器,其引脚编号如图上安装带插孔的母接头连接器,其引脚编号如图3-5所示,引脚分为上、下两排,分别有所示,引脚分为上、下两排,分别有13根和根和12根引脚,根引脚,当引脚指向人的方向时,从左到右其编号分别为当引脚指向人的方向时,从左到右其编号分别为113和和1425。12345678910111213141516171819202122232425图2.50 eia-232-d 25根引脚编号图第第3 3章章 计算机网络体系结构
16、计算机网络体系结构(2)电气特性:)电气特性:eia-232-d与与ccitt的的v.28建建议书一致,采用负逻辑,此时逻辑议书一致,采用负逻辑,此时逻辑0相当于对信相当于对信号地线有号地线有+5v+15v的电压,而逻辑的电压,而逻辑1相当于对相当于对信号地线有信号地线有-5v-15v的电压。逻辑的电压。逻辑“0”相当于相当于数据数据“0”(空号)或控制线的(空号)或控制线的“接通接通”状态;状态;逻辑逻辑“1”相当于数据相当于数据“1”(传号)或控制线的(传号)或控制线的“断开断开”状态。状态。 第第3 3章章 计算机网络体系结构计算机网络体系结构(3)功能特性:)功能特性:eia-232-
17、d的功能特性与的功能特性与ccitt的的v.24建议书一致。它规定了什么电路建议书一致。它规定了什么电路应当连接到应当连接到25根引脚中的哪一根以及该引脚信根引脚中的哪一根以及该引脚信号线的作用。图号线的作用。图3-6画的是最常用的画的是最常用的10根引脚信根引脚信号线的作用,其余的一些引脚可以空着不用。号线的作用,其余的一些引脚可以空着不用。在某些情况下,可以只用图在某些情况下,可以只用图3-6中的中的9根引脚根引脚(振铃指示(振铃指示ri信号线不用),这就是常见的信号线不用),这就是常见的9针针com1串行鼠标接口。串行鼠标接口。第第3 3章章 计算机网络体系结构计算机网络体系结构d dt
18、 te e计算机或终端d dc ce e调制解调器图2.51 eia-232-d/v.24的主要信号线定义20保护地(protective ground)22发送(txd)接收(rxd)请求发送(rts)允许发送(cts)dce就绪(dsr)信号地(signal ground)载波检测(dcd)dte就绪(dtr)振铃指示(ri)图图3-6 eia-232-d/v.24的主要信号线定义的主要信号线定义第第3 3章章 计算机网络体系结构计算机网络体系结构(4)规程特性:)规程特性:eia-232-d的规程特性也与的规程特性也与ccitt的的v.24建议书一致,可用下例简单说明。建议书一致,可用下
19、例简单说明。假设有一台计算机假设有一台计算机dte通过调制解调器通过调制解调器dce及及电话线路与远端的终端电话线路与远端的终端dte建立呼叫并进行半建立呼叫并进行半双工通信,待数据传送完毕以后,释放呼叫。双工通信,待数据传送完毕以后,释放呼叫。 其整个过程其整个过程 略。略。返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.3.3 rs-449/v.35的信号定义的信号定义 rs-449实际上由下列三个接口标准组成:实际上由下列三个接口标准组成: (1)rs-449:规定了接口的机械特性、功能特性和规:规定了接口的机械特性、功能特性和规程特性。程特性。 (2)rs-42
20、3-a:规定了在采用非平衡传输时(此时所:规定了在采用非平衡传输时(此时所有电路共用一个公共地)的电气特性,它采用单端输出有电路共用一个公共地)的电气特性,它采用单端输出和差分输入电路。和差分输入电路。 (3)rs-422-a:规定了在采用平衡传输时(此时所有:规定了在采用平衡传输时(此时所有电路没有公共地)的电气特性,它采用双端差分输出、电路没有公共地)的电气特性,它采用双端差分输出、差分输入,这时信号传输线不和地线发生关系。差分输入,这时信号传输线不和地线发生关系。 第第3 3章章 计算机网络体系结构计算机网络体系结构接收就绪(rr)测试方式(tm)数据方式(dm)请求发送(rts)允许发
21、送(cts)接收数据(rxd)发送数据(txd)图2.53 rs-449/v.35主要控制信号rrtmdmrtsctsrxdtxdd dt te ed dc ce e保护地图图3-7 rs-449/v.35主要控制信号主要控制信号返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.4 数据链路层数据链路层 3.4.1 数据链路层的基本概念数据链路层的基本概念 3.4.2 具有最简单流量控制的数据链路层协议具有最简单流量控制的数据链路层协议3.4.3 滑动窗口协议滑动窗口协议3.4.4 高级数据链路控制高级数据链路控制hdlc 返回本章首页返回本章首页第第3 3章章 计算机网
22、络体系结构计算机网络体系结构3.4.1 数据链路层的基本概念数据链路层的基本概念数据链路层的主要作用是:通过一些数据链路层协议和数据链路层的主要作用是:通过一些数据链路层协议和链路控制规程,在不太可靠的物理链路上实现可靠的数链路控制规程,在不太可靠的物理链路上实现可靠的数据传输。据传输。“线路(线路(line)”、“链路(链路(link)”和和“数数据链路据链路”是不同的概念。线路中间没有任何交换节点,是不同的概念。线路中间没有任何交换节点,而链路是一条无源的端到端的物理线路段,在进行数据而链路是一条无源的端到端的物理线路段,在进行数据通信时,两台计算机之间的通信链路往往是由许多线路通信时,两
23、台计算机之间的通信链路往往是由许多线路串接而成。把实现控制数据传输的一些规程的硬件和软串接而成。把实现控制数据传输的一些规程的硬件和软件加到链路上就构成了像数据管道一样的数据链路。有件加到链路上就构成了像数据管道一样的数据链路。有时往往将链路称为物理链路,而将数据链路称为逻辑链时往往将链路称为物理链路,而将数据链路称为逻辑链路,即物理链路加上必要的通信规程就是数据链路。路,即物理链路加上必要的通信规程就是数据链路。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.4.2 具有最简单流量控制的数据链路层协议具有最简单流量控制的数据链路层协议 为了使收方的接收缓冲区在任何情
24、况下都不会溢出,最为了使收方的接收缓冲区在任何情况下都不会溢出,最简单的方法是发方从主机每取一个数据块,就将其送到简单的方法是发方从主机每取一个数据块,就将其送到数据链路层的发送缓冲区中发送出去,然后等待;收方数据链路层的发送缓冲区中发送出去,然后等待;收方收到数据帧后,将其放入数据链路层的接收缓冲区并交收到数据帧后,将其放入数据链路层的接收缓冲区并交付给主机,同时回应一信息给发送节点表示数据帧已经付给主机,同时回应一信息给发送节点表示数据帧已经上交给主机,接收任务已经完成;发方收到由接收站点上交给主机,接收任务已经完成;发方收到由接收站点发过来的双方事先商定好的信息,则从主机取下一个新发过来
25、的双方事先商定好的信息,则从主机取下一个新的数据帧再发送。在这种情况下,收方的接收缓冲区的的数据帧再发送。在这种情况下,收方的接收缓冲区的大小只要能够装得下一个数据帧即可,这就是最简单最大小只要能够装得下一个数据帧即可,这就是最简单最基本的停止基本的停止-等待(等待(stop-and-wait)协议。)协议。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.4.3 滑动窗口协议滑动窗口协议 图图3-8(a)画出了刚开始发送时的情况。这时,在扇形的发送窗口)画出了刚开始发送时的情况。这时,在扇形的发送窗口内共有内共有5个序号,从个序号,从0号到号到4号,具有这些序号的数据
26、帧就是发送端号,具有这些序号的数据帧就是发送端现在可以发送的帧。若发送端发完了这现在可以发送的帧。若发送端发完了这5个帧仍未收到确认信息,个帧仍未收到确认信息,由于发送窗口已填满,就必须停止发送而进入等待状态。当由于发送窗口已填满,就必须停止发送而进入等待状态。当0号帧号帧的确认信息的确认信息ack收到后,发送窗口就沿顺时针方向旋转收到后,发送窗口就沿顺时针方向旋转1个号,使个号,使窗口后沿再次与一个未被确认的帧号相邻(如图窗口后沿再次与一个未被确认的帧号相邻(如图3-8(b)所示)。)所示)。由于这时由于这时5号帧的位置已经落入发送窗口之内,因此,发送端现在号帧的位置已经落入发送窗口之内,因
27、此,发送端现在就可以发送这个就可以发送这个5号帧。设以后又有号帧。设以后又有1至至3号帧的确认帧到达发送端,号帧的确认帧到达发送端,于是发送窗口再沿顺时针方向向前旋转于是发送窗口再沿顺时针方向向前旋转3个号(如图个号(如图3-8(c)所)所示),相应地发送端可以继续发送的数据帧的发送序号是示),相应地发送端可以继续发送的数据帧的发送序号是6号、号、7号号和和0号。号。第第3 3章章 计算机网络体系结构计算机网络体系结构0123456701234567ws前沿01234567后沿ws=5(a)允许发送04号帧ws(b)允许发送15号帧(c)允许发送40号帧图图3-8 发送窗口发送窗口ws 流星控
28、制图流星控制图第第3 3章章 计算机网络体系结构计算机网络体系结构图图3-9(a)表示一开始接收窗口处于)表示一开始接收窗口处于0号帧处,号帧处,接收端准备接收接收端准备接收0号帧。号帧。0号帧一旦收到,接收号帧一旦收到,接收窗口就沿顺时针方向向前旋转窗口就沿顺时针方向向前旋转1个号(图个号(图3-9(b),准备接收),准备接收1号帧,同时向发送端发送号帧,同时向发送端发送对对0号帧的确认信息。号帧的确认信息。 当陆续收到当陆续收到1号、号、2号和号和3号帧时,接收窗口的位号帧时,接收窗口的位置应如图置应如图3-9(c)所示的那样。)所示的那样。第第3 3章章 计算机网络体系结构计算机网络体系
29、结构0123456701234567wr前沿01234567后沿wr=1(a)准备接收0号帧(b)准备接收1号帧(c)准备接收4号帧wr图图3-9 接收窗口接收窗口wr的意义的意义返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.4.4 高级数据链路控制高级数据链路控制hdlc 信息字段的头尾各加上信息字段的头尾各加上24bit的控制信息,就构的控制信息,就构成了一个完整的成了一个完整的hdlc数据帧。其结构如图数据帧。其结构如图3-10所示。所示。图图3-10 hdlc数据帧结构数据帧结构第第3 3章章 计算机网络体系结构计算机网络体系结构(1)帧校验序列()帧校验序列
30、(fcs,frame check sequence)字)字段共段共16bit。 (2)地址字段)地址字段a为为8bit。在使用非平衡配置方式传输数。在使用非平衡配置方式传输数据时,地址字段一般写入次站的地址,但在平衡方式时,据时,地址字段一般写入次站的地址,但在平衡方式时,地址字段总是填入应答站的地址。地址字段总是填入应答站的地址。 (3)控制字段)控制字段c共共8bit,是最复杂的字段。根据其前面,是最复杂的字段。根据其前面两个比特取值的不同,可将两个比特取值的不同,可将hdlc数据帧划分为三大类,数据帧划分为三大类,即信息帧即信息帧i(information)、监督帧)、监督帧s(supe
31、rvisory)和)和无编号帧无编号帧u(unnumbered)。)。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.5 网络层网络层 3.5.1 面向连接服务面向连接服务 3.5.2 无连接服务无连接服务 3.5.3 虚电路服务与数据报服务虚电路服务与数据报服务返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.5.1 面向连接服务面向连接服务 连接是指两个对等实体之间为进行数据通信而进行的一连接是指两个对等实体之间为进行数据通信而进行的一种结合。面向连接服务就是在数据交换之前,必须先建种结合。面向连接服务就是在数据交换之前,必须先建立连
32、接,当数据交换结束后,则应该终止这个连接。通立连接,当数据交换结束后,则应该终止这个连接。通常面向连接服务是一种可靠的报文序列服务,在建立连常面向连接服务是一种可靠的报文序列服务,在建立连接之后,每个用户都可以发送可变长度的报文,这些报接之后,每个用户都可以发送可变长度的报文,这些报文按顺序发送给远端的用户,报文的接收也是按顺序的。文按顺序发送给远端的用户,报文的接收也是按顺序的。 由于面向连接服务和线路交换的许多特性相似,因此面由于面向连接服务和线路交换的许多特性相似,因此面向连接服务在网络层中又称为虚电路服务。向连接服务在网络层中又称为虚电路服务。 返回本节返回本节第第3 3章章 计算机网
33、络体系结构计算机网络体系结构3.5.2 无连接服务无连接服务 (1)数据报()数据报(datagram):特点是发完了就算,):特点是发完了就算,而不需要接收端做任何响应。而不需要接收端做任何响应。 (2)证实交付()证实交付(confirmed delivery):是一):是一种可靠的数据报服务。种可靠的数据报服务。 (3)请求回答()请求回答(request reply):这种类型的):这种类型的数据报服务是收端用户每收到一个报文,就向数据报服务是收端用户每收到一个报文,就向发端用户发送一个应答报文。发端用户发送一个应答报文。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体
34、系结构3.5.3 虚电路服务与数据报服务虚电路服务与数据报服务 虚电路与存储转发这一概念相联系。当我们在采用线路交虚电路与存储转发这一概念相联系。当我们在采用线路交换的电话网上打电话时,在通话期间,我们自始至终地占换的电话网上打电话时,在通话期间,我们自始至终地占用一条端到端的物理线路。但我们占用一条虚电路进行计用一条端到端的物理线路。但我们占用一条虚电路进行计算机通信时,由于采用的是存储转发分组交换,所以只是算机通信时,由于采用的是存储转发分组交换,所以只是断续地占用一段又一段的链路,感觉好像是占用了一条端断续地占用一段又一段的链路,感觉好像是占用了一条端到端的物理线路。到端的物理线路。 数
35、据报服务则不同,由于数据报服务没有建立虚电路的过数据报服务则不同,由于数据报服务没有建立虚电路的过程,而每一个发出的分组都携带了完整的目的站的地址信程,而每一个发出的分组都携带了完整的目的站的地址信息,因而每一个分组都可以独立地选择路由。息,因而每一个分组都可以独立地选择路由。 表表3-3归纳了虚电路服务与数据报服务的一些主要区别。归纳了虚电路服务与数据报服务的一些主要区别。第第3 3章章 计算机网络体系结构计算机网络体系结构表表3-3 虚电路与数据报的对比虚电路与数据报的对比返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.6 公共数据网网络协议公共数据网网络协议x.2
36、5 3.6.1 x.25产生背景及其层次结构产生背景及其层次结构 3.6.2 x.25设备和协议的工作原理设备和协议的工作原理 3.6.3 x.25分组层分组层 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.6.1 x.25产生背景及其层次结构产生背景及其层次结构 x.25是是itu-t制定的制定的wan通信协议标准,常用于公用载通信协议标准,常用于公用载波分组交换网络中,它定义了用户设备与网络设备之间波分组交换网络中,它定义了用户设备与网络设备之间的连接是如何建立和维护的。的连接是如何建立和维护的。x.25在在osi/rm出现之前出现之前就制定了,在就制定了
37、,在osi和和ccitt的共同努力下,的共同努力下,x.25与与osi/rm的下三层可以对应起来,只是第三层叫做的下三层可以对应起来,只是第三层叫做“分分组层组层”,物理层建议采用,物理层建议采用x.21bis,数据链路层采用平衡,数据链路层采用平衡型链路接入规程型链路接入规程lap b的异步平衡模式的异步平衡模式abm,在分组层,在分组层中,中,dte与与dce之间可以建立多条逻辑信道(之间可以建立多条逻辑信道(04095)。)。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.6.2 x.25设备和协议的工作原理设备和协议的工作原理 分组装拆器(分组装拆器(pad,
38、packet assembler/disassembler)是)是x.25中的常用设备。当中的常用设备。当dte设备太简单而不能完全实现设备太简单而不能完全实现x.25的功的功能时(如字符终端),就会用到能时(如字符终端),就会用到pad,pad位于位于dte设备与设备与dce设备之间,主要实现三种功能,即缓冲、数据的打包和设备之间,主要实现三种功能,即缓冲、数据的打包和拆包。拆包。 x.25虚电路分为交换式虚电路和永久虚电路两类。交换式虚虚电路分为交换式虚电路和永久虚电路两类。交换式虚电路电路svc是为突发性数据传输建立的临时连接,它要求两个是为突发性数据传输建立的临时连接,它要求两个dte
39、设备在每次通信时都要建立这个连接,当通信结束后,设备在每次通信时都要建立这个连接,当通信结束后,如果电路两端的如果电路两端的dte设备都不再发送其他数据,则终止这个设备都不再发送其他数据,则终止这个会话连接;永久虚电路会话连接;永久虚电路pvc是为经常和持续的数据传输建立是为经常和持续的数据传输建立的永久性连接,它不要求建立和终止会话连接,会话连接总的永久性连接,它不要求建立和终止会话连接,会话连接总是处于活动状态,是处于活动状态,dte设备可以随时传输数据。设备可以随时传输数据。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.6.3 x.25分组层分组层 在使用虚电
40、路方式工作时,整个的通信过程可分为呼叫在使用虚电路方式工作时,整个的通信过程可分为呼叫建立阶段、数据传送阶段和虚电路释放阶段。其中呼叫建立阶段、数据传送阶段和虚电路释放阶段。其中呼叫建立阶段的过程大致如下:建立阶段的过程大致如下:(1)主叫)主叫dte向其向其dce发送一个呼叫请求分组(发送一个呼叫请求分组(call request) (2)网络选择合适的路由将呼叫请求分组传送到被叫)网络选择合适的路由将呼叫请求分组传送到被叫dce。 (3)被叫)被叫dce在收到呼叫请求分组之后,就向被叫在收到呼叫请求分组之后,就向被叫dte发一个呼入分组(发一个呼入分组(incoming call),此分组
41、的格式),此分组的格式与呼叫请求分组一样,只是换了一个虚电路号。与呼叫请求分组一样,只是换了一个虚电路号。 第第3 3章章 计算机网络体系结构计算机网络体系结构(4)被叫)被叫dte若接受呼叫,则发出呼叫接受分组(若接受呼叫,则发出呼叫接受分组(call accepted),其逻辑信道号与呼叫分组的相同。),其逻辑信道号与呼叫分组的相同。(5)呼叫建立时的路由将呼叫接受分组传到主叫)呼叫建立时的路由将呼叫接受分组传到主叫dce。(6)主叫)主叫dce向主叫向主叫dte发送呼叫接通分组(发送呼叫接通分组(call connected),表示呼叫建立阶段已经结束。此时所用),表示呼叫建立阶段已经结
42、束。此时所用的逻辑信道号与呼叫请求分组所用的一样。的逻辑信道号与呼叫请求分组所用的一样。返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.7 传输层传输层 3.7.1 传输层在传输层在osi/rm中的作用中的作用 3.7.2 传输协议的分类传输协议的分类 3.7.3 传输服务传输服务 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.7.1 传输层在传输层在osi/rm中的作用中的作用 传输层的作用是从端到端经网络透明地传送报传输层的作用是从端到端经网络透明地传送报文,完成端到端通信链路的建立、维护和管理。文,完成端到端通信链路的建立、维护和
43、管理。所谓端到端就是从进程到进程。传输层向高层所谓端到端就是从进程到进程。传输层向高层用户屏蔽了下面通信子网的细节,使高层用户用户屏蔽了下面通信子网的细节,使高层用户看不见实现通信功能的物理链路是什么,看不看不见实现通信功能的物理链路是什么,看不见数据链路采用什么控制规程,也看不见下面见数据链路采用什么控制规程,也看不见下面到底有几个子网以及这些子网是怎样互连起来到底有几个子网以及这些子网是怎样互连起来的。的。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.7.2 传输协议的分类传输协议的分类 网络的服务质量大致有三种类型:网络的服务质量大致有三种类型:(1)a型:网
44、络连接具有可接受的低差错率和型:网络连接具有可接受的低差错率和可接受的低故障通知率。可接受的低故障通知率。 (2)b型:网络连接具有可接受的低差错率和型:网络连接具有可接受的低差错率和不可接受的高故障通知率。不可接受的高故障通知率。 (3)c型:网络连接对传输层服务用户来说具型:网络连接对传输层服务用户来说具有不可接受的高差错率。有不可接受的高差错率。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.7.3 传输服务传输服务 传输连接建立的四个服务原语及参数如下:传输连接建立的四个服务原语及参数如下: l l t-connect. request(被叫地址,主叫地址,加
45、速(被叫地址,主叫地址,加速数据选择,服务质量,用户数据)数据选择,服务质量,用户数据)l l t-connect. indication(参数同上)(参数同上)l l t-connect. response(服务质量,相应地址,加速(服务质量,相应地址,加速数据选择,用户数据)数据选择,用户数据)l l t-connect. confirm(服务质量,相应地址,加速(服务质量,相应地址,加速数据选择,用户数据)数据选择,用户数据)第第3 3章章 计算机网络体系结构计算机网络体系结构传输连接释放的服务原语和参数:传输连接释放的服务原语和参数:t-disconnect. request(用户数据
46、)(用户数据)t-disconnect. indication(释放原因,用(释放原因,用户数据)户数据)t-close. requestt-close. indication返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.8 传输控制协议传输控制协议tcp 3.8.1 tcp/ip基本概念基本概念 3.8.2 tcp报文段格式报文段格式 3.8.3 ip分组格式分组格式 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.8.1 tcp/ip基本概念基本概念 tcp/ip(transmission control protocol/inte
47、rnet protocol)是国际互联网络事实上的工业标准,)是国际互联网络事实上的工业标准,arpanet最初设计的最初设计的tcp称为网络控制程序称为网络控制程序ncp,在,在上面传送的数据单位是报文(上面传送的数据单位是报文(message),实际上就是),实际上就是现在的现在的tpdu。随着。随着arpanet逐渐变成了逐渐变成了internet,子,子网的可靠性也就下降了,于是网的可靠性也就下降了,于是ncp就演变成了今天的就演变成了今天的tcp。与。与tcp配合使用的网络层协议是配合使用的网络层协议是ip。图。图3-11为为tcp/ip与相应的与相应的osi/rm的简单对比。的简单
48、对比。 第第3 3章章 计算机网络体系结构计算机网络体系结构smtpdnsftp telnetbootpsnmptcpudpnvpicmpiparp rarptcp/ip第3层第4层第57层osi/rm图3.21 tcp/ip与相应osi/rm层次对比图图3-11 tcp/ip与相应与相应osi/rm层次对比层次对比第第3 3章章 计算机网络体系结构计算机网络体系结构对应于对应于osi第第4层的协议有层的协议有3个,如下:个,如下: (1)运输控制协议)运输控制协议tcp:这是最主要的一个面向连接:这是最主要的一个面向连接的协议。的协议。(2)用户数据报协议()用户数据报协议(udp,user
49、 datagram protocol):这是主机和主机之间的无连接数据报协议,):这是主机和主机之间的无连接数据报协议,udp使用使用ip提供的数据报服务,但对提供的数据报服务,但对ip进行了扩充,如进行了扩充,如增加了端口编号等。增加了端口编号等。(3)网络话音协议()网络话音协议(nvp,network voice protocol):):即分组话音通信协议。在军事通信领域中比较有用。即分组话音通信协议。在军事通信领域中比较有用。第第3 3章章 计算机网络体系结构计算机网络体系结构对应于对应于osi/rm第第57层的高层协议有:层的高层协议有: (1)远程登录协议)远程登录协议telnet
50、。(2)文件传输协议()文件传输协议(ftp,file transfer protocol)。)。 (3)简单电子邮件传送协议()简单电子邮件传送协议(smtp,simple mail transfer protocol)。)。 (4)域名服务()域名服务(dns,domain name service)。)。 (5)引导协议)引导协议bootp。(6)简单网络管理协议()简单网络管理协议(snmp,simple network management protocol)。)。返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.8.2 tcp报文段格式报文段格式 (1)源端口
51、()源端口(source port)字段和目的端)字段和目的端口(口(destination)字段)字段 (2)序列号()序列号(sequence number)字段)字段(4)数据偏移字段)数据偏移字段 (5)检验和字段)检验和字段 第第3 3章章 计算机网络体系结构计算机网络体系结构图图3-12是是tcp的的tpdu首部的格式,其首部的最小长度首部的格式,其首部的最小长度为为5个个32bit,即,即20个字节。下面介绍各字段的意义。个字节。下面介绍各字段的意义。源端口32 bit目的端口序列号确认号数据偏移首部长度保留urgackpshrstsynfin窗口校验和紧急指针任意选项(如果有的
52、话)填充数据图图3-12 tcp报文段格式报文段格式返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.8.3 ip分组格式分组格式 ip分组也称分组也称ip数据报,它是以无连接方式通过数据报,它是以无连接方式通过网络传输的,在源发主机和目的主机以及经过网络传输的,在源发主机和目的主机以及经过的每个路由器中,网络层都使用始终如一的的每个路由器中,网络层都使用始终如一的ip协议和不变的协议和不变的ip分组格式。分组格式。 ip分组作为分组作为internet的基本传送单元,与典型的的基本传送单元,与典型的其他网络帧相似,也分为分组头和数据信息,其他网络帧相似,也分为分组头和数
53、据信息,在分组头中包含源站和目的站地址。在分组头中包含源站和目的站地址。ip分组头分组头的长度为的长度为4个字节的整数倍,如图个字节的整数倍,如图3-13所示。所示。第第3 3章章 计算机网络体系结构计算机网络体系结构服务类型32 bit总长度标识符生存时间图3.23 ip分组头格式版本号ip分组头首部长度段偏移协议分组头校验和源站地址(发送ip分组的源主机ip地址)目的站地址(目的主机ip地址)任选参数项(根据需要可改变)(可变,通常用0填入,可使ip分组满足4字节长度的整数倍)标志填充段图图3-13 ip分组头格式分组头格式第第3 3章章 计算机网络体系结构计算机网络体系结构字段字段 (1
54、)版本号)版本号 (2)ip分组头首部长度分组头首部长度 (3)服务类型)服务类型 (4)总长度)总长度 (5)标识符)标识符( 6)标志段)标志段 (7)段偏移)段偏移 (8)生存时间)生存时间 (9)协议)协议 (10)分组头校验和)分组头校验和 第第3 3章章 计算机网络体系结构计算机网络体系结构标志段图3.24 标志段的含义标识符段未定义不可分段位df还有分组段位分组段偏移图图3-14 标志段的含义标志段的含义返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.9 会话层会话层 3.9.1 会话层的基本概念会话层的基本概念 3.9.2 会话层的服务会话层的服务 3.
55、9.3 会话层的协议机制会话层的协议机制 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.9.1 会话层的基本概念会话层的基本概念 会话层的主要目的是提供一个面向用户的连接服务,它会话层的主要目的是提供一个面向用户的连接服务,它给合作的会话用户之间的对话和活动提供组织和同步所给合作的会话用户之间的对话和活动提供组织和同步所必须的手段,以便对数据的传送提供控制和管理。必须的手段,以便对数据的传送提供控制和管理。 会话层定义了可供选择的多种服务,而且可以将若干相会话层定义了可供选择的多种服务,而且可以将若干相关联的服务组成一个功能单元(关联的服务组成一个功能单元(f
56、unction unit),而每),而每一个功能单元则提供一种可供选择的工作类型,在会话一个功能单元则提供一种可供选择的工作类型,在会话连接建立时可就这些功能单元进行协商选择,目前共定连接建立时可就这些功能单元进行协商选择,目前共定义了义了12个功能单元,其中最重要的是核心功能单元,它个功能单元,其中最重要的是核心功能单元,它包括的服务有:会话连接、正常数据传送、有序释放、包括的服务有:会话连接、正常数据传送、有序释放、用户放弃和提供者放弃等用户放弃和提供者放弃等5种服务。种服务。 第第3 3章章 计算机网络体系结构计算机网络体系结构在会话层中,令牌分为四种:在会话层中,令牌分为四种:数据令牌
57、:在半双工数据交换中,用于控制数据的传数据令牌:在半双工数据交换中,用于控制数据的传送。送。 释放令牌:持有该令牌的用户有权释放会话连接。释放令牌:持有该令牌的用户有权释放会话连接。次同步令牌:持有该令牌的用户有权在会话单元中插次同步令牌:持有该令牌的用户有权在会话单元中插入次同步点。入次同步点。主同步主同步/活动令牌:用于管理主同步点的设置和一次活活动令牌:用于管理主同步点的设置和一次活动的开始与结束。动的开始与结束。返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.9.2 会话层的服务会话层的服务 会话服务主要分为会话连接管理与会话数据交会话服务主要分为会话连接管理与
58、会话数据交换两大部分。换两大部分。 会话层服务需要使用以下一些服务原语:会话层服务需要使用以下一些服务原语: v建立会话连接建立会话连接s-connect服务原语;服务原语;v释放会话连接释放会话连接s-release服务原语;服务原语;v交换会话数据单元交换会话数据单元s-data服务原语;服务原语;返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.9.3 会话层的协议机制会话层的协议机制 通常每个用户服务请求都会直接被映射为一个对应的会通常每个用户服务请求都会直接被映射为一个对应的会话协议数据单元话协议数据单元spdu,然后按照规定的协议将此,然后按照规定的协议将此s
59、pdu传送给远端的会话实体。会话协议数据单元传送给远端的会话实体。会话协议数据单元spdu有它有它规定的固定格式。会话连接和传输连接的关系不一定总规定的固定格式。会话连接和传输连接的关系不一定总是一对一的,有时,当一个会话连接结束后,可以不释是一对一的,有时,当一个会话连接结束后,可以不释放传输连接而使下一个会话连接继续使用前面用过的传放传输连接而使下一个会话连接继续使用前面用过的传输连接。有时传输连接会出现短暂的故障,但立即就会输连接。有时传输连接会出现短暂的故障,但立即就会建立另一条新的传输连接,所有这些对于会话层都是透建立另一条新的传输连接,所有这些对于会话层都是透明的,这说明了一个会话
60、连接也可以对应于多个传输连明的,这说明了一个会话连接也可以对应于多个传输连接。接。 返回本节返回本节第第3 3章章 计算机网络体系结构计算机网络体系结构3.10 表示层表示层 3.10.1 语法与语义语法与语义 3.10.2 语法转换语法转换 3.10.3 表示上下文表示上下文 3.10.4 表示服务原语表示服务原语 返回本章首页返回本章首页第第3 3章章 计算机网络体系结构计算机网络体系结构3.10.1 语法与语义语法与语义 语法是指构成应用数据的一组规则,是数据的表示形式,语法是指构成应用数据的一组规则,是数据的表示形式,它涉及文字、图像、数据等的表示;语法实际上是一种它涉及文字、图像、数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北农业大学现代科技学院《合同法学》2022-2023学年第一学期期末试卷
- 合同综合管理系统合同管理的系统软件
- 2024年度个人场地租赁合同相关法律法规3篇
- 猫咪领养合同协议书范本
- 物业管理人员人工费协议书
- 《中医食疗药膳》课件
- 《建筑结构de选型》课件
- 河北农业大学现代科技学院《管理会计》2023-2024学年第一学期期末试卷
- 泥浆资源化处理与外运服务2024年度合同
- 捐赠协议书范本范本版3篇
- 竣工结算审计服务投标方案(完整技术标)
- 跑、冒、滴、漏的相关问题治理
- 勤俭节约低碳环保演讲稿6篇
- 淀粉车间安全管理制度
- 羊村课堂大闯关课件
- 人教A版选修2《圆锥曲线的光学性质及其应用》评课稿
- TSG T7008-2023宣贯-杂物电梯
- 浙江杭州市老干部活动中心招考聘用编外聘用人员6人笔试题库含答案解析
- 蹲踞式起跑教学ppt
- 云南省消防条例(2021版)
- 部编版一年级上册语文(比尾巴)课件
评论
0/150
提交评论