目录
高级VLAN
- VLAN的作用:隔离广播域,每个VLAN属于一个广播域
- 网络规划时需要对每个广播域分配一个网关,若VLAN较多,会造成IP地址规划难度大的问题,甚至出现大量IP地址浪费
VLAN聚合(Super-vlan)
- 作用:
- 避免一个VLAN单独占用一个IP网段,节省IP地址,提升网络的可扩展性
- 同一网段使用VLAN隔离广播域,实现不同广播域使用同一子网网段地址的目的,消除了子网差异,增加了编制的灵活性,减少了限制地址的浪费
- 分为主、从VLAN,主VLAN是从VLAN的网关,所有从VLAN可处于同一网段下,从VLAN也是相互隔离的
- Super-VLAN(主VLAN)
- 创建Super-VLAN后,须将Sub-VLAN关联到该Super-VLAN中
- Super-VLAN并不包含任何物理接口,只用于将Sub-VLAN进行聚合,并且提供对应的三层接口VLANIF,对Sub-VLAN的转发工作
- 运行Super-VLAN的交换机的接口只能允许一个VLAN通过
- Sub-VLAN(从VLAN)
- Sub-VLAN必须被关联到对应Super-VLAN中,被Super-VLAN聚合
- 可以向Sub-VLAN中添加物理接口,但不能创建Sub-VLAN对应得VLANIF
- 同一个Super-VLAN内的Sub-VLAN之间是二层隔离的,但所有Sub-VLAN共用一个Super-VLAN 的VLANIF,即缺省网关设置为Super-VLAN的VLANIF
- 技术原理
- Super VLAN与Sub VLAN形成映射;
- 不同Sub VLAN主机在不同的广播域;
- 各Sub VLAN借用Super VLAN的VLAN接口进行三层通信;
- Sub VLAN间的通信依靠Super VLAN接口的本地代理ARP完成。
- 代理ARP实现不同Sub-VLAN间的三层通信
-
- PC1和PC2属于两个Sub-VLAN
- PC1将PC2的IP地址和自己所在网段进行比较,发现PC2和PC1在同一个子网,但是PC1的ARP表项中没有PC2的对应表项
- PC1发送ARP广播报文,请求PC2的MAC地址,目的IP地址为PC2的IP地址
- 网关是Super-VLAN,收到PC1的ARP请求,由于网关上使能Sub-VLAN间的代理ARP,开始使用报文中的目的IP地址在路由表中查找,发现匹配了一条路由,下一跳为直连网段VLANIF,向Super-VLAN的所有Sub-VLAN接口发送一个ARP广播,请求PC2的MAC地址
- PC2收到网关发送的ARP广播后,对此请求进行ARP应答
- 网关收到PC2的应答后,就把网关的MAC地址回应给PC1
- PC1再向PC2发送报文都会先发送给网关,由网关做三层转发
- Sub-VLAN与其他网络的三层通信组网
-
- PC1将Server的IP地址10.1.2.2和自己所在的网段10.1.1.0/24进行比较,发现和自己不在同一个子网,发送ARP请求给自己的网关,请求网关的MAC地址,目的MAC为全F,目的IP地址为10.1.1.1
- LSW1收到该请求报文后,查找Sub-VLAN的对应关系,知道应该回应Super-VLAN4对应的MAC地址,并知道从Sub-VLAN2的接口回应给PC1
- PC1学习到网关的MAC地址后,开始发送目的MAC为Super-VLAN4对应的VLANIF4的MAC地址、目的IP为10.1.2.2的报文
- LSW1收到该报文后,根据Sub-VLAN和Super-VLAN的对应关系以及目的MAC判断进行三层转发,查三层转发表项没有找到匹配项,上送三层查找路由表,得到下一跳地址为10.1.10.2,出接口为VLANIF10,并通过ARP表项和MAC表项确定出接口,把报文发送给LSW2
- LSW2根据正常的三层转发流程把报文发送给Server
- Server收到PC1的报文后给PC1回应,回应报文的目的IP为10.1.1.2,目的MAC为LSW2上VLANIF20的接口的MAC地址;到达LSW1时,报文的目的MAC地址为LSW1上VLANIF10接口的MAC地址
- LSW1收到该报文后根据目的MAC地址判断进行三层转发,查三层转发表项没有找到匹配项,查找路由表,发现目的IP为10.1.1.2对应的出接口为VLANIF4,查找Sub-VLAN和Super-VLAN的对应关系,并通过ARP表项和MAC表项,知道报文从Sub-VLAN2的接口发送给PC1
- VLAN聚合配置命令
- 配置VLAN 100为Super-VLAN
- [CoreSwitch-vlan100] aggregate-vlan
- 把Sub-VLAN 聚合到VLAN 100
- [CoreSwitch-vlan100] access-vlan 10 20 30
- 配置ARP代理功能
- [CoreSwitch-Vlanif100] arp-proxy inner-sub-vlan-proxy enable
- 配置检验
- 查看Sub-VLAN类型的VLAN表项目信息
- 命令:[Huawei] display sub-vlan [ vlan-id ]
- 查看Super-VLAN类型的VLAN表项信息
- 命令:[Huawei] display super-vlan [ vlan-id ]
- 查看Sub-VLAN类型的VLAN表项目信息
- 配置VLAN 100为Super-VLAN
- VLAN聚合配置示例
- 配置设备IP