Socket
由主机的IP地址和主机上的端口号作为TCP连接的端点,叫做Socket.
Pair of socket(套接字对):
发送端IP,发送端端口号, 接收端端口号, 接收端IP, 表示网络中唯一的连接.
TCP缓冲区
每个TCP的Socket内核中都有一个发送缓冲区和一个接受缓冲区
TCP可靠性和效率
TCP通过序列号与确认应答提高可靠性,
重发机制,两边只要有一边丢包,那就需要进行重传.
TCP窗口: 窗口大小由接收方确定,序列号为窗口大小。如果发了1-1000,而主机B只能存500,且返回的是501,那么窗口就会被设置成500
TCP滑行窗口
TCP窗口的大小和起始点随着每次发送而变化, 用于流量控制.
客户端: 从几号报文发起,窗口大小是多少,有可能往小滑,也有可能往大滑动, 根据接收方来确定。
网友评论