发布者:时间:2016/8/14 22:56:08浏览量:
第三章 计算机网络体系结构及协议
1、网络协议:为进行计算机网络中的数据交换而建立的规则、标准或约定的集合,协议总是指某一层的协议。准确地说,它是对同等层实体之间的通信制定的有关通信规则或约定的结合。
2、网络协议包括三个要素:语义:涉及用于协调与差错处理的控制信息;语法:涉及数据及可控制信息格式、编码及信号电平等、定时:涉及速度匹配及排序等。
3、网络的体系结构的划分所用的方法是分层划分,要遵循以下原则:每层的功能要明确并且相互独立、层间接口必须要清晰,跨越的信息量尽可能地少、层数适中。层次结构一般以垂直分层模型表示。
4、网络的体系结构的特点是:1、以功能作为划分层次的基础、2、第N层实体在实现自身定义的功能时,只能使用第N-1层提供的服务;3、N层向N-1层提供服务时,此服务不仅包含N层本身的功能,还包含由下层服务提供的功能;4、仅在相邻层之间有接口,而且所提供的服务的具体实现细节对上层完全屏蔽。
5、OSI模型(开放系统互连模型)包括了体系结构、服务定义和协议规范三级抽象。
6、OSI模型的七个模型:①物理层:作用是使原始数据比特流能在物理媒体上传输;②数据链路层:通过校验、确认和反馈重发等手段,将不可靠的物理链路改造成对网络层来说无差错的数据链路,并进行流量控制;③网络层:为运输层实体提供端到端的交换网络数据传输功能,并进行路由选择、拥挤控制和网际互连等; ④运输层:第一个端-端的层次,为会话层提供透明的、可靠的数据传输服务,并处理端到端的差错控制和流量控制问题;⑤会话层:组织和同步不同主机上的各种进程间的通信。;⑥表示层:为应用层用户提供共同的数据或信息的语法表示变换,如代码转换、格式转换、数据压缩和加密解密等;⑦应用层:开放系统互连环境的最高层,为OSI应用进程提供服务,不同的应用层为特定类型的网络的应用提供访问OSI环境的手段。
7、发送进程发送给接收进程中的数据,实际上是经过发送方各层从上到下传送到物理媒体,通过物理媒体传输到接收方后,再经过从下到上各层的传递,最后到达接收进程。
8、物理层的传输单位是比特,它是指在物理媒体之上为数据链路层提供一个原始比特流的物理连接,它不是指具体的物理设备,也不是指信号传输的物理媒体,物理层的作用是确保比特流能在物理信道上传输。
9、物理层协议规定了与建立、维持及断开物理信道所需的机械的、电气的、功能的和规程的特性。它直接面向实际承担数据传输的物理介质,物理层的传输单位是比特。比特流传输可以采用异步传输,也可采用同步传输。
10、DTE(数据终端设备)和DCE(数据通信设备)接口的各根导线的电气连接方式有非平衡方式、采用差动接收器的非平衡方式和平衡方式三种。
11、接口信号线按功能可分为:数据信号线、控制信号线、定时信号线、接地信号线。
12、EIA RS-232C是由美国电子工业协会EIA在1969年颁布的一种目前使用最广泛的串行物理接口标准,它利用公用电话网作为传输媒体,并通过调制解调器将远程设备连接起来。以下为四种特性:机械特性:25芯的标准连接器;电气特性:规定“1”的电平为-15至-5伏,“0”为+5至+15;功能特性:定义了25芯标准连接中的20根信号线;规程特性:规定工作过程是在各个控制信号线有序的ON和OFF状态的配合下进行的。
13、RS-449、RS-422、RS-423是保持与RS-232C的兼容性的前提下的改进。RS-449:使用了37芯和9芯的连接器,9芯用于辅信道的信号;RS-422:完全采用独立的双线平衡传输,信号电平的定义为±6伏(±2伏为过渡区域,平衡方式的电气标准);RS-423:是非平衡电气标准,它采用单端发送器和差动接收器,电平为±6伏(±4伏为过渡区域)。
14、100系列接口标准:传输速率为200bps-9600bps时,采用25芯标准连接器,采用V.28建议;传输速率为48Kbps时,采用34芯连接器,控制信号使用V.28建议,数据线与定时线采用V.35建议。200系列接口标准:采用25芯标准连接器,电气特性采用V.28建议。
15、X.21建议是于1976年制定的DTE如何与数字化的DCE交换信号的数字接口标准。机械特性:采用15芯标准连接器,定义了八条接口线;电气特性:类似于RS-422的平衡接口;功能特性:按同步传输的全双工或半双工方式运行。
16、数据链路层最基本的服务是将源机网络层来的数据可靠地传输到相邻节点的目标机网络层。数据链路层以帧为传送单位。
1)帧同步问题就是能从比特流中区分出帧的起始和终止。
常用的帧同步方法是:字节计数法、字符填充法(使用字符填充的首尾定界符法)、比特填充法(使用比特填充的首尾标志法)和违法编码法。①字节计数法:以一个特殊字符表征帧的开始,并一个专门的字段标明帧内的字节数;②比特填充法:以一组比特模式(如011111110)来定界帧的起始于终止;③字符填充法:用一些特定的字符来定界;④违法编码法:例如曼彻斯特码,“高-高”“低-低”是违法的,借用其序列来定界帧的起始和终止,它只适用于采用冗余编码的特殊编码环境。目前较普遍使用的帧同步方法是比特填充法和违法编码法。
2)常见的差错控制方法有反馈检测法和自动重发请求。
反馈检测法无须使用任何特殊代码的差错检测法,数据传输时,接收方将收到的数据重新发回发送方,由发送包检查是否对,优点:原理简单、实现容易、可靠性好,缺点:信道利用率低。用于面向字符的异步传输;
自动重发请求是指接收方根据检错码对数据帧进行差错控制,若发现错误,返回请求重发的应答让发送方重新传送该帧;
空闲重发请求也称停等法,该方案规定发送方每发送一帧就要停下来等待接收方确认返回,仅当接收方确认正确接收后再继续发送下一帧。这种方案的收发双方都要设置一个帧的缓冲存贮空间,可有效实现重发而且不会出现重份;
连续重发请求是指发送方可以连续发送一系列的帧,既不用等前一帧被确认就可发送下一帧,这种方法传输效率高,但增大了缓冲存贮空间;
Go-Back-N的原理有两种含义:1、接收方检测出失序的信息帧后,要求发送方重发最后一个正确接收的信息帧之后所有未被确认的帧;2、当发送方发送了几个帧后,若发现该N帧的前几帧在计时器超时后仍未返回其确认信息,则该帧及其后的帧被判定出错,就要重发;
选择重发策略:出错的帧之后的帧可接收下来,存放在缓冲区中,同时要求发送方重新发送出错的那一帧,这种策略减少了浪费,但要求有足够大的缓冲空间。
流量控制是对发送方数据流量的控制,使其发送速率不致超过接收方所能承受的能力,流量控制并不是数据链路层所特有的功能,许多高层协议中也提供流量控制的功能。
常见的流量控制方案有:XON/XOFF方案和窗口机制。
①XON/XOFF方案使用一对控制字符来实现流量控制,当接收方过载时,可向发送方发送字符XOFF(DC3)暂停,待接收方处理完数据后,再向发送方发送字符XON(DC1),使之恢复发送数据;
②窗口机制:其本质是在收到一个确定帧之前,对发送方可发送帧的数目加以限制,这是由发送方调整保留在重发表中的待确认帧来实现的,如接收方来不及处理,则接收方停止发送确认信息,发送表的重发表就增长,当达到重发表的限度时,发送方就不再发送新帧直到收到确认信息为止。
发送窗口和接收窗口的大小可以不同,但接收窗口的尺寸不能大于发送窗口,发送方和接收方的窗口尺寸不得大于信号范围的一半。发送窗口指发送方已发送但尚未确认的帧序号队列的界,上下界分别称上下沿,上沿、下沿的间距称为窗口尺寸。发送方每发一帧,待确认帧的数目加1,收到一个确认帧时,待确认帧的数目减 1.当重发表的计数值(待确认帧的数目)等于发送窗口尺寸时,停止发送新帧。
以滑动窗口的观点来统一看待空闲的RQ、Go-Back-N和选择重发,则①空闲RQ:发送窗口=1,接收窗口=1;②Go-Back-N:发送窗口>1,接收窗口=1;③选择重发:发送窗口>1,接收窗口>1.
17、数据链路层连接的建立、维持和释放称为链路管理。
18、数据链路控制协议也称链路通信规程,也就是OSI参考模型中的数据链路层协议,链路控制协议分为异步协议和同步协议两类。
异步协议以字符为独立的信息传输单位,一般用于数据速率较低的场合。
同步协议是以帧为传输单位,同步协议能更有效地利用信道,也便于实现差错控制、流量控制等功能。同步协议分为三种类型:①面向字符的同步协议;②面向比特的同步协议;③面向字节的同步协议。
1)面向字符的同步控制协议
①最早的同步协议、②典型的代表是IBM公司的BSC协议、③均由链路建立、数据传输、电路拆除三部分组成。
④BSC协议用ASCII或EBCDIC字符集定义的10个传输控制字符
标识 名称 含义
SOH 序始1 表示报文的标题和报头开始
STX 文始2 标题结束或报文文本的开始
ETX 文终3 报文文本的结束
EOT 送毕4 一或多个文本块结束,拆除链路
ENQ 询问5 询问,用于请求远程站给出响应
ACK 确认6 接收方发出的正确接收的响应
DLE 转义10 修改紧跟其后的N个字符的意义
NAK 否认15 接收方发出的未正确接收的响应
SYN 同步16 实现节点之间字符同步和无数据传输时同步
ETB 块终17 报文分成多个数据块时一个数据块的结束
⑤BSC协议将在链路上传输的信息分为数据报文和监控报文两类。
⑥数据报文一般由报头和文本组成,文本是要传送的有效数据信息,而报头有时也可不用,报文较长时,可分为多个块来发送,每一个块作为一个传输单位。发送方只有收到接收方返回的确认后,才能发送下一个数据块。
⑦BSC协议的数据块有四种形式(注解:BCC:块校验字符,校验范围:STX-ETX或STX-ETB,BSC协议中所有发送的数据均跟在至少两个SYN字符之后):
A:不带报头的单块报文或分组传输的最后一块:SYN SYN STX 报文 ETX BCC
B:带报头的单块报文:SYN SYN SOH 报头 STX 报文 ETX BCC
C:分块传输的第一块报文:SYN SYN SOH 报头 STX 报文 ETB BCC
D:分块传输中的中间报文:SYN SYN STX 报文 ETB BCC
⑧当发送的报文是二进制数据而不是字符串时,为使二进制数据中允许出现与传输控制字符相同的数据(即数据的透明性),可在各帧中真正的传输控制字符 (SYN除外)前加上DLE转义字符。在发送时,若文本中也出现与DLE字符相同的二进制比特串,这可插入一个外加的DLE字符加以标记,接收方若发现单个DLE字符,则可知其后为传输控制字符,如发现连续两个DLE字符,则知道其后者为数据,在处理之前将其中一个删去。
⑨正反向监控报文有如下四种格式:A:肯定确认和选择响应:SYN SYN ACK;B:否定确认和选择响应:SYN SYN NAK;C:轮询/选择请求:SYN SYN P/S前缀 站地址 ENQ;D:拆链:SYN SYN EOT.
⑩BSC协议与特定的字符编码集关系过于密切,所以兼容性较差。BSC是一个半双工协议,它的链路传输效率也很低。不过,由于BSC协议需要的缓冲存贮空间小,因而在面向终端的网络中被广泛使用。
19、面向比特的同步控制协议HDLC:
①特点:A、不依赖于任何字符编码集;B、数据报文可透明传输;C、全双工通信;D、传输可靠性高(均采用CRC校验码);E、传输控制功能与处理功能分离。
②HDLC的操作方式是某站点是以主站方式操作还是以从站方式操作,或者二者兼备。链路上用于控制目的的站称为主站,其他受主站控制的站称为从站。由主站发往从站的帧称为命令帧,由从站返回主站的帧称为响应帧。
HDLC中常用的操作方式有正常响应方式NRM、异步响应方式ARM、异步平衡方式ABM.
③正常响应方式NRM是一种非平衡数据链路操作方式,在这种操作方式中,传输过程由主站启动,从站只有收到主站某个命令帧后,才能作为响应向主站传输信息,该操作方式适用于面向终端的点-点和一点到多点的链路。附:平衡操作:站可以兼备主站和从站的功能;非平衡操作:操作时有主站、从站之分的而且各自功能不同的站。
④异步响应方式ARM:也是一种非平衡数据链路操作方式,与正常响应方式NRM不同的是,ARM下的传输过程由从站启动,并控制超时和重发。该操作方式适用于采用轮询方式的多站链路。
⑤异步平衡方式ABM:它是一种允许任何节点来启动传输的操作方式。
⑦HDLC的帧类型:信息帧(I帧)、监控帧(S帧 00-接收就绪、01-拒绝、10-接收未就绪、11-选择拒绝)、和无编号帧(U帧)三种类型。
>>相关新闻资讯推荐:
5184教育报名优惠:自考培训一次交清两年学费可以打九折,还赠送价值4500元的自考网上课堂一套,全国联网,学信可查
5184教育报名优惠:成人高考前100名学员免考前辅导费,100%包录取广东名校,额满截止,广东本地考试,全国联网,学信可查
5184教育报名优惠:网络教育前100名学员免入学考试费,集体报名最多可优惠1000元,名额有限,全国联网,学信可查