前言
-了解以太网帧基本结构
-理解交换机转发原理
-能完成交换机的基本配置
参考 : https://blog.csdn.net/weixin_51486343/article/details/109219242
一、数据链路层
数据链路层主要负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制。在局域网中,数据链路层使用帧完成主机对等层之间的数据的可靠传输。
1.1 MAC地址
计算机联网必须的硬件是安装在计算机上的网卡。通信中用来表示主机身份的地址就是在网卡上的一个硬件地址。
MAC地址由48位二进制数组成,通常分成6段,用十六进制表示。其中前24位是生产厂商向IEEE申请的厂商编号,后24位是网络接口卡序列号。MAC地址的第8位为0时,表示该MAC地址为单播地址;为1时,表示该MAC地址为组播地址。
1.2 以太网帧的格式
以太网有多种帧格式,这里介绍最为常见的Ethernet II的帧格式,如下图所示,该帧包含六个域:
-
前导码(Preamble)包含八个字节。前七位是0xAA,最后一位是0xAB
-
目的地址(DA)包含六个字节。DA标识了帧的目的站点的MAC地址。DA可以是单播地址、组播地址或广播地址。
-
源地址(SA)包含六个字节。SA标识了发送帧的站点MAC地址。SA一定是单播地址(即第八位是0)
-
类型域 包含两个字节,用来标识上层协议(网络层)的类型,如0x0800是IP协议,0x0806是ARP协议。比如用Wwireshark抓包时能看到上层协议是0x0800.
-
数据域包含46~1500个字节,最少是46个字节
-
帧校验序列(FCS)包含四个字节。FCS是从DA开始到数据域结束这部分的校