文章目录
一、数据链路层的概念
用于两个设备(同一种数据链路节点)之间进行传递。
二、认识以太网
2.1 认识MAC地址
- MAC地址用来识别数据链路层中相连的节点;
- 长度为48位, 及6个字节。一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)
- 在网卡出厂时就确定了, 不能修改。MAC地址通常是唯一的(虚拟机中的MAC地址不是真实的MAC地址, 可能会冲突; 也有些网卡支持用户配置MAC地址)
2.2 以太网帧格式
目的地址:目的MAC地址
源地址:源MAC地址
类型:指的是上层使用什么协议
数据:有效载荷,如果当前数据不到46字节,则需要补0,使得属于长度满足[46,1500]的范围
CRC校验:判断数据的完整性
2.3 认识MTU
MTU相当于发快递时对包裹尺寸的限制,这个限制是不同的数据链路对应的物理层, 产生的限制。
- 最大值1500称为以太网的最大传输单元(MTU),不同的网络类型有不同的MTU;
- 如果一个数据包从以太网路由到拨号链路上,数据包长度大于拨号链路的MTU了,则需要对数据包进行分片(fragmentat