数据链路层:通过物理层传输介质互联的设备之间进行信息处理。
以太网帧格式:
需要特备注意的是这里的目的地址和源地址不再是IP地址了而是MAC(硬件地址),长度是48位,也就意味着他比IP地址有着更多的地址,一个网卡在出产的时候就已经将MAC地址分配好了,就已经写死了,不可以改了,MAC地址使用在数据链路层,用来实现两个相邻的设备之间的数据转发。
类型这里有三种:
类型这里是16进制IP数据报内就包含了从应用层,传输层,网络层传输先来的部分。ARP和RARP这两个虽然与数据传输没有直接关系,但是可以辅助数据的传输。
ART协议建立了主机IP地址和MAC地址的映射关系,当前设备接入网络的时候就会忘广播地址发送ARP报文,收到ARP请求机会返回ARP响应,响应中就会告知自己的IP和MAC。
数据中关于最小的46字节在这里我们就不过多讨论了,我们在这里只来讨论1500字节是怎么来的,这个空间大小是由MTU决定的,也就是和硬件直接相关的,不同的硬件MTU也有所不同,而在以太网中1500字节相当于1.5KB是非常小的,此处的MTC就会对上层协议产生直接影响,IP协议能拆包组包,实际上IP协议更多是为了应对MTU的限制,当一个IP数据报达到1500以上时,就会自动进行拆包了。