数据链路层在网络分层中处于倒数第二层,是在物理层上面的一层。他的作用主要是负责处于同一种数据链路节点中的两个设备之间进行传递数据。在数据链路层,将上层网络层下交的IP数据包封装成帧。本文就以太网、MAC、MTU三个重点进行解析。
以太网
在众多的数据链路中,最为出名的就是以太网(Ethernet),他的规范简单,使用网卡及驱动程序实现。
- 以太网是一种标准,它包括了数据链路层的内容,也包含了物理层的内容。
- 以太网中必须使用双绞线,传输速度有10M、100M、1G、10G等
- 跟以太网一起并列的有令牌环网、无线LAN等
以太网帧格式
以太网帧的前端有一个叫做前导码的部分,由0、1交替组合而成,表示一个以太网帧的开始,网卡通过该字段来进行同步识别。前导码一共占用八个字节,最后两个比特位为11,将其称为SDF。在前导码之后就是以太网帧的首部。
以太网帧