关于数据包的一些混淆

时间:2016-08-22 19:23:20

标签: networking tcp udp packet mtu

经过一段时间的谷歌搜索,我真的很困惑。答案就在眼前,但我仍然没有得到它!据说:

  

最大数据包大小为65535(包括数据包标头),但实际上并非如此!它是最大传输单位(MTU)值!

从程序员的角度来看,我应该考虑什么价值?如果我应该考虑的那个值是MTU,那么这世界上存在的最小MTU值是多少?

还有一件事。由于UDP使用数据报通过网络发送数据包,因此具有最大数据包大小是有意义的。但是,TCP以八位字节流的形式传输数据,那么为什么存在最大数据包大小? (只是好奇)在下面的评论中解释✓

1 个答案:

答案 0 :(得分:1)

  

从程序员的角度来看,我应该考虑什么价值?如果我应该考虑的那个值是MTU,那么这世界上存在的最小MTU值是多少?

从程序员的角度来看,你并不关心幕后发生的事情。只需使用TCP作为字节流,因为TCP是应用程序员提供的。尽管如此,尽量不要进行大量的小写操作,因为这会导致低效的网络利用率和额外的延迟。