GBN,SR,TCP区别

  • GBN:回退N(go back N),如果某个报文段没有被正确的接收,那么从这个报文段到后面的报文段都要重新发送,返回的ACK采用剋及确认的机制,也就是说如果GBN返回的ACK=3,也就是说3报文段和3 之前的报文段都被正确地接收了
  • SR:接收方设置缓冲区,为每个报文段设置计时器,如果某个报文段没有被正确接收但是后面的报文段被正确接收了,那么就只需要重发这一个报文段,在接收方整理排序之后就ok了,返回的ACK就是当前接收成功的报文段序号
  • TCP:和SR类似,但是TCP有快速重传机制,不需要等待某个报文段的计时器超时才能重传,返回的ACK编号是期待接收到的下一个报文的序号
  • 例题
    在这里插入图片描述在这里插入图片描述

版权声明:本文为cobracanary原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。