这个自己还真没有考虑过,你把我问到了,呵呵,能想到这种问题。。。
还是帮你查了一下资料:
其实,这个最大传输单元MTU等于1500是国际规定的默认值而已,自己也可以将它设置的小一些,【最大值是1500】,这是ppp协议帧中的数据部分的最大长度,就是规定而已,没有什么为什么,就像1+1=2
还有,如果真的需要什么理由的话,可以这样认为,MTU=1500是一个再合适不过的值,是一个经过实验得到的可以最大效率传输数据的值。倘若大于1500,数据传输速度就会变慢;相反,若小于1500,链路又得不到充分利用,减小了效率。。。。所以,1500就是最好的值的
希望可以帮你o(∩_∩)o
其实很简单,因为要让每个终端都有公平接入的机会。
原来Ethernet的帧存在两种类似的格式Ethernet II和IEEE802.3(当然不止这两种),唯一的区别是Ether Type那两个字节的含义不一样,一个表示类型,一个表示长度。为了让这两种格式可以共存,就定义了1500这个数字,所有Ethernet II的类型都大于1500。这样只要是小于等于1500 的,就是IEEE802.3的格式,含义是长度;大于1500的就是Ethernet II的格式,含义是类型。不过现在IEEE802.3的格式应该已经废弃了吧,都是Ethernet II的格式,像0x0800表示IP报文等等。这是我年轻时候学的,记忆可能有所偏差,请海涵:)