- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3. 差错控制功能 所谓差错是指接收端收到的数据与发送端实际发出的数据出现不一致的现象。 差错控制最常用的方法是检错重发,接收方通过对差错编码(如奇偶校验码)的检查,检测收到的帧在传输过程中是否发生差错,一旦发现差错,就通知对方重新发送这帧,这就要求接收方收完一帧后,向发送方反馈一个接收是否正确的信息,使发送方据此做出是否需要重新发送的决定。发送方仅当收到正确的反馈信号后,才能认为该帧已经正确发送完毕;否则需要重发,直至正确为止。 数据链路层通过使用计时器和序号来保证每帧最终都能被正确地递交给网络层。 4. 流量控制功能 在数据链路层引入了流量控制机制。流量控制的作用就是使发送方所发出的数据流量不要超过接收方所能接收的速率。流量控制的关键是需要有一种信息反馈机制,使发送方能了解接收方是否具备足够的接收及处理能力。 滑动窗口协议是指一种采用滑动窗口机制进行流量控制的方法。 滑动窗口协议在提供流量控制机制的同时,还可以同时实现帧的确认和差错控制。正是滑动窗口协议这种集帧确认、差错控制、流量控制融为一体的良好特性才使得该协议被广泛地应用于数据链路层中。 5. 链路管理功能 链路管理功能主要用于面向连接的服务。在链路两端的节点要进行通信前,必须首先确认对方已处于就绪状态,并交换一些必要的信息以对帧序号初始化,然后才能建立连接。在传输过程中则要维持该连接。如果出现差错,需要重新初始化,重新自动建立连接;传输完毕后则要释放连接。数据链路层连接的建立、维持和释放就称作链路管理。 以太网 令牌环 令牌总线 无线网络 高级数据链路控制HDLC 点到点协议PPP X.25 帧中继 1. 不需要数据链路层协议的数据传输 当两个主机进行通信时,应用进程要将数据从应用层逐层往下传,经物理层到达通信线路。通信线路将数据传到远端主机的物理层后,再逐层向上传,最后由应用层交给远程的应用进程。但现在为了把主要精力放在数据链路层的协议上,因此可以采用一个简化的模型,即把数据链路层以上的各层用一个主机来代替,而物理层和通信线路则等效成一条简单的链路,如图4.1所示。 2. 具有最简单流量控制的数据链路层协议 在传输过程中不出差错的情况下,收方在收到一个正确的数据帧后,即交付给主机B,同时向主机A发送一个确认帧ACK。当主机A收到确认帧ACK后才能发送一个新的数据帧。这样就实现了收方对发方的流量控制。 1. 连续ARQ协议的工作过程 2. 滑动窗口的概念 在接收端只有当收到的数据帧的发送序号落入接收窗口内才允许将该数据帧收下。 若接收到的数据帧落在接收窗口之外,则一律将其丢弃。 在连续 ARQ 协议中,接收窗口的大小 WR = 1。 只有当收到的帧的序号与接收窗口一致时才能接收该帧。否则,就丢弃它。 每收到一个序号正确的帧,接收窗口就向前(即向右方)滑动一个帧的位置。同时发送对该帧的确认。 为了进一步提高信道的利用率,可以设法只重传出现差错的数据帧或者是定时器超时的数据帧。但在这种情况下,必须加大接收窗口,以便先收下发送序号不连续但仍处在接收窗口中的那些数据帧。等到所缺序号的数据帧收到之后再一并送交主机。这就是选择重传ARQ协议。 1. 通信站类型 能够控制数据链路的建立; 能够对IP地址进行分配和使用; 允许同时采用多种网络层协议; 能够配置和测试数据链路; 能够进行错误检测。 有协商选项,能够对网络层的地址和数据压缩等进行协商。 标志:标识帧的开头或结尾,使用二进制序示PPP帧。将该字段设置为0x7E(二进制序列011111110)用于标识PPP帧的开头和结尾。 地址:为标准广播地址,即二进制序PPP不分配地址。 控制:由二进制序成的一个字节,请求使用不排序的帧传输用户数据。 协议:该协议字段告诉PPP接收方所接收的封装数据(信息字段)所属的上层协议,一收到PPP帧,PPP接收方就检测该帧的正确性,然后将封装的数据传递给适当的协议。RFC1700和RFC3232定义了PPP使用的16bit代码(IP协议的值为OX21),其它网络层协议,如APPLETALK(29)、DECNET(27)。 信息:包含上层协议在PPP链路上发送的被封装数据,信息字段最大值是1500字节,链路首次配置时能够通过LCP协商改变该字段的长度。 FCS:用于检测已传输帧中的比特差错,使用2字节或4字节的HDLC标准的循环冗余码。 LCP可通过协商修改标准PPP帧的结构。 建立PPP会话包括3个阶段,这些操作是由LCP执行的。 第1阶段? 建立链路和协商配置:在PPP交换任何网络层数据报(如IP)前,LCP必须打开链接并协商配置选项。接收路由器向发起连接的路由器发送配置确认后,该阶段便结束了。 第2阶段? 确
文档评论(0)