OSI七层模型之数据链路层
作用:负责逻辑链路的建立与拆除,负责帧的形成
产品:二层交换机
二层数据帧的格式
帧格式D.MAC、S.MAC Type FCS 都是固定字节 加起来为18个字节。Data最小为46字节,最大为1500字节。Data加上帧格式最小就是64,最大就是1518.
帧格式最小长度为64字节、最大长度为1518字节。
交换机工作原理:
形成MAC地址表:交换机收到数据帧后根据源MAC地址跟入端口形成对应关系,放入到MAC地址表中。
查找MAC地址表:交换机收到数据帧后根据目标MAC地址,查找MAC地址表,找到对应的端口进行转发.
交换机动态MAC地址表默认时间为300S.
MAC地址的作用:应该是全球唯一的硬件地址。
48个bit,前24bit厂商代码,后24bit为设备编号。
在MA广播型网络中,一个广播域中存在多个物理接口,用于区分不同的以太网接口。
二层技术
VLAN数据帧格式
4个字节:2个字节的TPID,表示这是一个802.1Q的标签帧
12bit的VLAN DI 2的12次方就是0-4095 可用为1-4094
3bit的PRI 优先级,用于QOS使用
1bit CRF表示 经典格式还是非经典格式。
VLAN:虚拟的局域网,逻辑上的广播域
作用:二层交换机无法隔离广播域,VLAN可以隔离广播域,使的广播范围减小,提高了网络的安全性,不限地域位置的因素。
原理:
access 接受数据帧
带标签:如果收到tag的数据帧,判断tag和pvid是否相同,相同则接收,不通则丢弃。
不带标签:如果接收到untag的数据帧,那么打上端口的PVID.
access 发送数据帧
带标签:如果收到tag的数据帧,判断tag和pvid是否相同,相同则剥离数据帧,不同则丢弃
trunk 接受数据帧
带标签:如果收到tag的数据帧,查看放行的vlan中是否包含该tag,包含则接收,不包含则丢弃。
不带标签:如果收到untag的数据帧,打上该端口的PVID,并查看放行的vlan中是否包含该tag,包含则接受,不包含则丢弃.
trunk 发送数据帧
带标签:如果发送tag的数据时,查看tag是否放行,放行则发送,不放行则丢弃。
放行时判断tag是否等于pvid如果相同,剥离标签发送,如果不同带标签发送。
hybrid 接受数据帧
带标签:如果收到tag的数据帧,查看放行的vlan中是否包含该tag,包含则接收,不包含则丢弃。
不带标签:如果收到untag的数据帧,打上该端口的PVID,并查看放行的vlan中是否包含该tag,包含则接受,不包含则丢弃.
hybrid 发送数据帧
当VLAN ID是该接口允许通过的VLAN ID时,发送该报文。可以通过命令设置发送时是否携带Tag。