当网络通畅时,也就是拥塞窗口和接收窗口足够大,那么为了提高吞吐量,一个ip数据报会携带尽可能多的数据,但是由于数据链路层MAC帧对帧数据的长度有限制,最小64字节,最大1500字节,一般情况下tcp包是没有option的,那么这个时候一个帧的最大长度就是这样:
MAC帧的data最大1500,也就是20+20+1460,也就是说tcp的data最多1460,ip的data最多1480
这就是我们利用tcp通信时最常看见的数据包长度的情况,例如网络通畅下http请求,好多包都是这样。
当网络通畅时,也就是拥塞窗口和接收窗口足够大,那么为了提高吞吐量,一个ip数据报会携带尽可能多的数据,但是由于数据链路层MAC帧对帧数据的长度有限制,最小64字节,最大1500字节,一般情况下tcp包是没有option的,那么这个时候一个帧的最大长度就是这样:
MAC帧的data最大1500,也就是20+20+1460,也就是说tcp的data最多1460,ip的data最多1480
这就是我们利用tcp通信时最常看见的数据包长度的情况,例如网络通畅下http请求,好多包都是这样。