首页 > 其他分享 >OSI七层模型 - 数据链路层

OSI七层模型 - 数据链路层

时间:2022-12-31 15:36:34浏览次数:31  
标签:字节 包含 七层 OSI MAC tag 标签 数据 链路层

OSI七层模型之数据链路层

作用:负责逻辑链路的建立与拆除,负责帧的形成

产品:二层交换机

二层数据帧的格式

OSI七层模型 - 数据链路层_帧格式

OSI七层模型 - 数据链路层_Data_02

OSI七层模型 - 数据链路层_帧格式_03

帧格式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广播型网络中,一个广播域中存在多个物理接口,用于区分不同的以太网接口。

OSI七层模型 - 数据链路层_Data_04

OSI七层模型 - 数据链路层_Data_05


二层技术

VLAN数据帧格式

4个字节:2个字节的TPID,表示这是一个802.1Q的标签帧

12bit的VLAN DI  2的12次方就是0-4095 可用为1-4094

3bit的PRI 优先级,用于QOS使用

1bit CRF表示 经典格式还是非经典格式。

OSI七层模型 - 数据链路层_数据帧_06

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。


OSI七层模型 - 数据链路层_帧格式_07







标签:字节,包含,七层,OSI,MAC,tag,标签,数据,链路层
From: https://blog.51cto.com/u_13703746/5982109

相关文章