当前位置:   article > 正文

Marvell车载交换机88Q5050, 88Q5072 VLAN配置(二)------VLAN的交换策略_车载交换机配置

车载交换机配置

在本系列一中,讲述了88Q5072芯片的基本概念,已经进入策略。当数据帧进入到交换机之后,就通过进入策略,打上tag,或者是本身自带tag,或者是打上了双重tag。
接下来就要进行,数据帧的交换,即通过某些策略,将此数据帧发布到其他端口上。在88Q5072交换机上,一共有两种交换数据策略,一个是只基于端口的(Port-based VLANs),还有一种是基于802.1Q协议的VLAN。本文将分别对两种策略进行论述。

只基于端口的(Port-based VLANs)的数据交换策略

  1. Port-based VLANs 是基于每个Port offset 0x06 维护的一张 VLANTable,在默认情况下,每个Port 的VLANTable都是除自己本身之外其他所有Port,即意味着,此端口完成进入策略之后,将发送给除自己之外的其他所有的Ports。
  2. 数据帧进入此交换策略的条件是,此Port的802.1 Q Mode寄存器(offset 0x08, bit 11-10)的值等于0x00。即意味着当进入此端口完成进入策略之后,如果Port的802.1 Q Mode寄存器为0,无论这个端口是否被划分了VLAN(即VTU中会有该VLAN数据),均会按照VLANTable,而非VTU中的VLAN Port配置情况进行转发。所以在不更改的VLANTable的情况下,所有的端口都能接受到此端口数据。
    3. 当配置某端口到某一个VLAN时,GUI工具会强制设置此Port的802.1 Q Mode为0x2,所以此时这个Port是启用了802.1 Q Mode的,可以进行手动更新寄存器的方式进行关闭。

基于802.1Q协议的VLAN 数据交换策略

  1. 基于802.1Q的VLAN是通过VTU去添加一些VLAN,并给这些VLAN配置相应的转发Ports。
  2. 数据帧完成进入策略后,进入此交换策略前提条件是要设置802.1Q Mode寄存器,使能offset 0x08, bit 11-10,0x1, 0x2或者0x3。三者都是使能Q Mode,但是对于数据转发的安全等级有不一样的判定条件。
  3. 无论是802.1 Q是0x1,0x2还是0x3,当完成进入策略的数据帧所携带的VID(可能由PVID而来,也可能本身自带VLAN tag)与Port配置的所有VLAN ID中的至少一个(一个Port有可能有多个VLAN ID配置)能配置上,即意味着此数据帧可以通过VTU中VID所对应的端口进行转发。
  4. 如果数据帧所携带的VID匹配不上Port所配置的所有VLAN ID,并不意味着直接丢掉数据帧
    如果是802.1Q = 0x3,则直接丢掉该数据帧。
    如果是802.1Q = 0x2,则先去检查VTU,如果数据帧所携带的VID跟VTU中的某一个VID进行匹配(匹配的VLAN可以不包含此Port),则按照此VTU中VID所对应的Port进行数据转发;否则,才丢掉。
    如果是802.1Q = 0x1,则先去检测VTU,如果数据帧所携带的VID跟VTU中的某一个VID进行匹配(匹配的VLAN可以不包含此Port),则按照此VTU中VID所对应的Port进行数据转发;否则,通过VLANTable进行转发(也就是基于Port-based VLANs)。
    5. 即使不配置任何VTU中的VID,你也会看到交换机有默认的VID=1的VLAN存在,这个VLAN横跨所有端口,并且所有出口的数据类型都是egress unmodified。由于这个VID的存在,使得所有打上默认PVID(即PVID=1)的数据帧(完成进入策略的方式无论是新增tag,还是双重tag,或者强制更改了PVID)都可以通过VID=1的VLAN发送到所有数据端口。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/81848
推荐阅读
相关标签
  

闽ICP备14008679号