计算机网络 -- 运输层(2)TCP可靠性传输实现

本文介绍了TCP如何在不可靠的IP网络层上提供可靠的传输服务,重点讲解了累计确认机制及其各种情况,快速重传的原理以及选择确认在处理失序报文时的作用。
摘要由CSDN通过智能技术生成

因特网的网络层服务(IP服务)是不可靠的,IP不保证数据报的交付,不保证数据报中完整性。

TCP在IP不可靠的尽力而为服务至上创建一种可靠数据传输服务。

1.累计确认

TCP采用累计确认,ACK y 表示字节编号在y之前的所有字节都已经收到。

 

 累计确认几种情况:

  • 主机A向B发送一个报文段,在发出之后,主机A等待来自主机B系列号为100的报文段。虽然主机B收到了A的报文,但是发往主机A的确认报文丢失了。此时,超时发送,主机A重传该报文,由于之前B收到过该报文,通过序列号可知该报文早已收到,则主机B丢弃A的重传报文。

 

  • 主机A连续发两个报文,第一个序号为92,第二个序号为100,这两个都到达B,B为这两个报文分别返回确认报文,但是这两个报文由于网络延迟,在超时时间内没有到达。超时发生后 ,A重传序号92报文,如果第二个报文的ACK在新的超时时间内到达,则第二个序号为100的报文不用重发。

 

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值