文章目录
VLAN原理
Hybrid端口类型
- 接收:未携带tag的帧会打上缺省VLAN的tag
- 发送:untagged列表中的VLAN,剥离tag转发;tagged列表中的VLAN,保留tag转发,其他VLAN不予放行
VLAN信息的传播
-
MVRP协议
定义:多VLAN注册协议,用于交换机之间动态学习VLAN信息 注意点: 1.MVRP会沿MSTP树单向传播到整个二层网络中 2.只能用于传播VLAN信息本身,无法传播端口的VLAN信息 3.只有在创建某VLAN的交换机上,才能对该VLAN进行删除操作,无法对动态学习的VLAN进行删除 4.需要手动配置放行TRUNK端口学习到的VLAN
相关命令
[h3c]mvrp global enable //全局开启MVRP
[h3c-GigabitEthernet1/0/1]mvrp enable //端口开启MVRP
[h3c-GigabitEthernet1/0/1]mvrp registration 'fixed/forbidden/normal'//配置端口MVRP模式
VLAN的相关文章请参考:https://blog.csdn.net/wuhan_aaa/article/details/120601352?spm=1001.2014.3001.5501
VLAN扩展技术
Private VLAN
定义
- 私有VLAN,用于解决大规模园区网中,VLAN数量不够用的问题
原理
- Primary VLAN连接上行设备
- Secondary VLAN连接下行终端
- 上行接口为Hybrid类型,缺省VLAN为Primary VLAN,放行Primary VLAN和所有Secondary VLAN剥离tag通过
- 下行接口为Hybrid类型,缺省VLAN为本地Secondary VLAN,放行Primary VLAN和本地Secondary VLAN剥离tag 通过
- 对上行设备来说,Secondary VLAN不可见
MAC地址同步技术
- 各Secondary VLAN学习的MAC地址自动同步到Primary VLAN
- Primary VLAN学习的MAC地址会自动同步到各Secondary VLAN
Secondary Vlan之间的互通
- 借助上层设备的三层接口开启本地代理ARP实现
- 借助本地交换机Primary Vlan的三层接口开启本地代理ARP实现,需要交换机开启L3域功能
Super VLAN
定义
- 超级VLAN,用于实现多个VLAN公用同一个IP网段,节省IP地址资源
原理
- Super VLAN只建立三层接口,不包含物理接口,不允许吧物理口以access加入到super vlan ,也不允许trunk口放行super vlan
- Super VLAN包含若干Sub VLAN,为Sub VLAN提供三层转发服务
- Sub VLAN连接终端,保留各自独立广播域
- 所有Sub VLAN通过Super VLAN的三层接口与外部通讯
- Sub VLAN间的三层互通通过代理ARP实现
相关命令
[h3c-vlan10]private-vlan primary //当前VLAN配置为Primary VLAN
[h3c-vlan10]private-vlan secondary 'vlan-id' //配置Secondary VLAN
[h3c-GigabitEthernet1/0/1]port private-vlan 'vlan-id' promiscuous //配置当前接口为上行接口
[h3c-GigabitEthernet1/0/1]port private-vlan host //配置当前接口为下行接口
[h3c-vlan10]supervlan //配置当前VLAN为Super VLAN
[h3c-vlan10]subvlan 'vlan-id' //配置Sub VLAN
VLAN路由
精确匹配转发
原理
- 对数据包进行一次路由查表后,生成具体目的地址的转发表项
- 后续报文直接根据此表项进行精确匹配转发
缺点
- 对每个目的IP生成转发表项,表项规模庞大
最长匹配转发
原理
- 基于硬件的最长匹配的三层交换技术
- 所有报文的转发都通过硬件快速匹配完成转发
注意事项
- 使用VLAN三层接口进行路由转发时,各三层交换机的接口仍为二层接口
原理
- 基于硬件的最长匹配的三层交换技术
- 所有报文的转发都通过硬件快速匹配完成转发
注意事项
- 使用VLAN三层接口进行路由转发时,各三层交换机的接口仍为二层接口
- 把交换机之间的互联接口配置为Access类型加入互联VLAN