滑动窗口
使用滑动窗口可使传输更加有效,同时也可以控制数据流,使得目的站不致因数据来的过多而瘫痪。
1:TCP的滑动窗口是面向字节的。
2:窗口包括已发送的字节和未被确认的字节,以及可以发送的字节。
3:接收方窗口是说明接收方还能再接收的字节数。
4:在TCP报文段首部的窗口大小字段的值就是当前给对方设置的窗口值。
差错控制
TCP是一个可靠的运输层协议。这就表示,将数据流交付给TCP的应用程序依靠TCP将整个的数据流交付给另一端的应用程序,并且是按序的、无差错、无丢失、无重复。
TCP使用差错控制提供可靠性。差错控制包括以下的一些机制:检测受到损伤的报文段、丢失的报文段、失序的报文段和重复的报文段。以及检测出差错后纠正差错。
TCP中的差错检验是通过三种工具来完成的:检验和、确认和超时。