TCP Congestion Control 相关参数

来源:互联网 发布:java烟台工资一般多少 编辑:程序博客网 时间:2024/05/17 02:19
流量控制(Flow control) End-to-End,防止发送方速率过大,接收方来不及处理发送方的数据。
拥塞控制(Congestion control) 到达子网中某一部分的分组数量过多,中间路由缓存分组,queueing,造成RTT增加。反应网络整体状况
滑动窗口(Sliding Window) 位于发送方,由接收方的通告窗口(Advertised-Window)决定。接收方通过通告窗口告诉发送方自己还有多少buffer可以接收数据。
通告窗口(Advertised-Window) 接收方使用流量控制的方式
拥塞窗口(Congestion Window) 拥塞窗口的大小指能够发出,但还没有收ACK的最大数据报文段。Linux 3.0 把CWND初始化10个MSS。发送方使用流量控制的方式。发送方取拥塞窗口与通告窗口中的最小值作为发送上限

慢启动(Slow Start) 每个ACK,CWND增加一个报文段(CWND以字节为单位,一报文段为单位进行线性增加)
报文段(Segment) 传输层分组称为报文段,是TCP
MSS(Maximum Segment Size ) vs MTU(Maximum Transmission Unit) 在以太网中,MSS最大值为1460(20字节的IP header和20字节的TCP header),MTU的值为1500字节。MSS用于控制发送数据的长度,避免以较小MTU连接到网络上的主机产生分组
往返时延(Round-Trip Time ) 表示从发送端发送数据开始,到发送端收到来自接收端的ACK,总共经历的时延,由传播时延,传输时延,排队时延(Queuing Delay),节点处理时延决定(Node processing Dela y)。可以反应网络的拥塞状况
传输时延(Transmission Delay),传播时延(Transmission Delay) 传输时延=L/R,L,表示分组长度,R,表示链路传输速率(带宽)。传播时延=d/s,d,表示两段的实际物力距离,s一般等于小于光速
0 0
原创粉丝点击