码迷,mamicode.com
首页 > 其他好文 > 详细

网络技术教程笔记(16)流量与差错控制

时间:2015-11-10 20:54:13      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

广域网与接入网技术

广域网与接入网技术

1.流量与差错控制

流量控制是一种协调发送站与接收站工作步调的技术,它的目的是为了避免发送的速度过快,使得接收站来不及进行处理而丢失数据。通常接收站要维持一定大小的接收缓冲区。当接收到的数据进入缓冲区之后,接收器要对其进行一个简单的处理,才能够清除缓冲区,再开始接收下一批的数据。如果发送站发送的数据过快,缓冲区就会发送溢出的问题,从而导致数据的丢失。采用流量控制的机制,可以避免这种情况的发生。

  • 停等协议:发送站每发送一帧,必须等接收站发送应答信号收到后,再发送下一帧。如果一直没有收到应答信号,那么发送站会一直进行等待。在发送站和接收站之间的数据流动是由接收站进行控制的。

    技术分享
    技术分享
    技术分享
    技术分享
    技术分享
    技术分享
    技术分享

  • 正是因为停等协议的链路利用率不高,于是我们就产生了滑动窗口协议。滑动窗口协议的主要思想是允许连续发送多个帧,而不需要等待应答。

    技术分享
    技术分享
    技术分享
    技术分享
    技术分享

技术分享

停等协议和滑动窗口都是流量控制的手段,接下来就来讲一下差错控制

在数据传输过程中,可能存在传输错误或者有的帧可能包含错误的比特。这样的帧在经过接收器的校验之后可能会被拒绝。通常应付传输差错的办法:第一,肯定的应答,接收站在进行校验之后发现没有错误就发出一个肯定的应答信号,发送器在收到肯定的应答信号之后就继续发送后面的数据;第二,否定的应答信号,接收站收到一个帧之后经过校验发现出了点情况就回送一个否定的应答信号,这个时候发送站就应该重新发送该帧;第三,超时重发,发送器发送一个帧就开始计时,在一定时间之内没有收到该帧的任何应答信号,那么这个时候就认为该帧已经丢失并且重新进行发送。这种思想是利用差错检测技术,自动对丢失帧和错误帧请求重发,因此也叫做ARQ。

  • 停等ARQ
    一来一往,ACK取值只会是0或者1
  • 选择重发ARQ

技术分享

  • 后退N帧ARQ
    技术分享

网络技术教程笔记(16)流量与差错控制

标签:

原文地址:http://www.cnblogs.com/XBlack/p/4954137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!