在本系列一中,讲述了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发送到所有数据端口。

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

  1. Marvell车载交换机88Q5050, 88Q5072 VLAN配置(一)------VLAN的基本原理

    Marvell推出了两款车载用交换机芯片,88Q5050, 88Q5072.其中88Q5050有8 Port用于通信,5072有11 Port用于通信.两者的接口模式有一定的区别,但是VLAN功能差别 ...

  2. 交换机接口trunk的配置和vlan的划分

    交换机接口trunk的配置和vlan的划分 试验目的:了解交换机接口的trunk的配置和vlan的划分 试验环境:如下图所示的拓扑图 我们要实现pc1和pc3在一个vlan2上,pc2和pc4在一个v ...

  3. 思科交换机Vlan配置以及VLAN应用场景

    VLAN相关学习视频:超简单的[思科交换机Vlan配置]https://www.zhihu.com/zvideo/1446489190669803520https://www.zhihu.com/zv ...

  4. h3c交换机划分vlan配置_华为、H3C、锐捷三家交换机配置命令详解

    一.华为交换机基础配置命令 1.创建vlan: //用户视图,也就是在Quidway模式下运行命令.system-view      //进入配置视图  [Quidway] vlan 10      ...

  5. 交换机划分Vlan配置

    一.实验名称   交换机划分Vlan配置 二.实验目的: 1.理解虚拟LAN(VLAN)基本配置: 2.掌握一般交换机按端口划分VLAN的配置方法: 3.掌握Tag VLAN配置方法. 三.实验内容和 ...

  6. 思科交换机vlan配置

    vlan配置 1. vlan:虚拟局域网,是交换机端口的逻辑组合,vlan工作在osi的第二层,一个vlan就是一个广播域,vlan之间的通信是通过第3层的路由器来完成的. 2. vlan优点:    ...

  7. 什么是VLAN?如何配置?VLAN间路由又是怎样的?

    VLAN在企业网.校园网等基础组网中发挥着重要作用,VLAN 不仅使工程师能够很好地控制他们的网络系统,而且提高了网络的安全性和可扩展性. 它是在虚拟化领域提供管理的基础,即使虚拟机不断迁移,也挑战了 ...

  8. OPENWRT VLAN 配置

    OPENWRT VLAN 配置 OPENWRT VLAN 配置 openwrt中配置vlan 1.先配置switch使能 config switch option name 'eth0' option ...

  9. 交换机配置——VTP管理交换机的VLAN配置

    一.实验目的:将S1配置成VTP-Server,S2配置成VTP-Transparent,S3配置成VTP-Client,S4配置成VTP-Client 二.拓扑图如下 三.具体步骤: (1)S1交换 ...

最新文章

  1. UCenter实现同步登陆原理
  2. 年后开课 | 第 4 期临床基因组家系分析,助力发表Case Report
  3. 2014年高级计算机操作员工种代码36-323不可积分入户深圳吗,2014年深圳积分入户工种加分考证...
  4. matlab3d绘图实例,matlab各种三维绘图及实例
  5. keyboard键盘demo
  6. 一个普通的 Zepto 源码分析(一) - ie 与 form 模块
  7. 开启智慧新生活 新余市智慧城市建设全省率先
  8. 网页抓取工具之数据预处理
  9. 论文润色软件Stylewriter,whitesmoke,1check使用亲测
  10. 微信商户支付平台微信支付怎么开通
  11. 计算机检索策略制定过程,计算机文献检索的基本方法与策略
  12. 通过深度学习实现对网络异常流量检测
  13. H3C wifi 命令
  14. SpringBoot启动时:Process finished with exit code 0解决办法
  15. 机器学习-线性模型及广义线性模型
  16. (二)树莓派系列教程:树莓派4B手动连接wifi,远程控制。命令行界面、桌面界面
  17. SwiftUI Mapkit 导航基础教程大全之 MKMapView地图显示并实现导航线路(教程含源码)
  18. 软件实习项目2——贪吃喵(猫吃鱼版贪吃蛇)(实验准备与设计)
  19. 密室鼻祖 深红色房间超详细攻略
  20. 【HTML】单个标签,字体标签,特殊字符

热门文章

  1. stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭
  2. virtualBox虚拟机NAT上网方式并实现主机虚拟机双向通信教程
  3. 调试经验——键盘C键V键和H键失灵
  4. unity3d坑收集
  5. 语音识别、声纹识别的区别及测试
  6. Microsoft Query:基本操作
  7. php遍历windows下中文目录下的所有文件名
  8. 让你不再害怕指针——C指针详解(经典,非常详细)
  9. dict.keys 键视图
  10. 计算机应用程序2015答案,计算机应用技术复习资料(含答案)2015.doc