数据链路层负责进行相邻设备之间的数据帧识别以及传输
以太网
“以太网”不是一种具体的网络,而是一种技术标准
- 以太网帧格式
如图:
源地址和目的地址指的是网卡的硬件地址(也叫MAC地址),长度是48位,是在网卡出厂时固化的;帧协议类型字段有三种值:分别对应IP、ARP、RARP;帧末尾是CRC校验码; - MAC地址
用来识别数据链路层中的相连的节点,长度是6个字节(48位),在网卡出厂时就确定了,不能修改,Mac地址通常是唯一的(虚拟机中的Mac地址不是真正的Mac地址),ip地址描述的是路途总体的起点和终点,Mac地址描述的是路途上的每一个区间的起点和终点; - MTU
以太网帧中的数据长度规定最小是46字节,最大1500字节,ARP数据包的长度不够46字节要在后面加填充位,最大值150称为以太网的最大传输单元(MTU),不同的网络类型有不同的MTU;
MTU对于TCP协议的影响:TCP的一个数据报不能无限大,还是受制于MTU,TCP的单个数据报的最大消息长度称为MSS,TCP在建立连接的时候,通信双方会进行MSS协商,最理想的情况就是MSS的值正好是在IP不会被分