数据链路层是更加接近底层的东西
数据链路层使用的协议:
以太网,同时涵盖了数据链路层和物理层
以太网数据帧:
目的地址和源地址就是mac地址:6个字节
6个字节比4个字节大了6w多倍,所以虽然IPv4不够用了,但是mac地址目前是够用的
当前mac地址可以做到每个设备都是唯一的
所以mac地址也不需要动态分配,都是在网卡出厂的时候就写死了
把这个数据链路层数据帧最大载荷长度称为MTU
如果承载的数据长度超过MTU,就会在IP层进行分包,使每个分出来的结果都能在MTU之内
虽然MTU有限制但是没关系,IP仍然可以保证传输一个更大的数据
虽然IP能拆包,但仍然不能改变UDP最大长度是64K这样的现实
由于拆出的这些IP数据报只有一份UDP首部,这个UDP首部里能够填写UDP长度的地方,也还是只有2个字节,只能装下64K大小的数据