TCP特点

1、基于字节流;面向连接;可靠传输;缓冲传输;全双工;流量控制。
TCP如何保证可靠性:
差错:校验和
丢包:超时重传+确认
失序:seq(序号)
重复:seq(序号)
1、数据被分割成TCP认为最合适发送的数据块,称为段传递给IP层
2、当TCP发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认将重发(丢包)
3、当TCP收到发自TCP连接的另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒
4、TCP将保持它首部和数据的校验和。这是一个端到端的校验和,目的是检测数据在传输过程的任何变化。如果收到段的校验和有差错
TCP将丢弃这个数据并不确认(导致对方超时重传)
5、TCP承载于IP数据包来传输,儿IP数据报的到达可能会失序,因此TCP报文段的到达也可能会失序。TCP将对收到的数据进行重排
6、IP数据报会发生重复,TCP的接收端必须丢弃重复的数据
7、TCP还能提供流量控制,TCP连接的每一方都有一定大小的缓冲空间

posted on 2018-02-02 16:18  wsw_seu  阅读(354)  评论(0编辑  收藏  举报

导航