Super VLAN

Super VLAN

  • 背景和定义
  • 原理
  • 配置

一、什么是Super VLAN ?

产生背景:交换网络中,VLAN技术以其对广播域的灵活控制和部署方便而得到了广泛的应用。但是在一般的三层交换机中,通常是采用一个VLAN对应一个VLANIF接口的方式实现广播域之间的互通,这在某些情况下导致了IP地址的浪费。因为一个VLAN对应的子网中,子网号、子网定向广播地址、子网缺省网关地址不能用作VLAN内的主机IP地址,且子网中实际接入的主机可能少于编址数,多出来的IP地址也会因不能再被其他VLAN使用而被浪费掉。一个VLAN浪费这么多地址,那么多个VLAN将浪费更多的地址,因此为了节约地址,设计了Super VLAN的概念。

定义:Super VLAN,也叫VLAN聚合(VLAN Aggregation)指在一个物理网络内,用多个VLAN(称为Sub-VLAN)隔离广播域,并将这些Sub-VLAN聚合成一个逻辑的VLAN(称为Super-VLAN)。多个子VLAN聚合成一个超级VLAN,公用超级VLAN的网关和IP进行三层通信。
功能:这些Sub-VLAN使用同一个IP子网和缺省网关,达到节约IP地址资源的目的,提高编址的灵活性。
注意这里的Super VLAN和Sub VLAN处于同一网段。

二、工作原理

工作流程:
VLAN聚合通过定义Super-VLAN和Sub-VLAN;
1、使Sub-VLAN只包含物理接口,负责保留各自独立的广播域;
2、Super-VLAN不包含物理接口,只用来建立三层VLANIF接口。
3‘、通过建立Super-VLAN和Sub-VLAN间的映射关系,把三层VLANIF接口和物理接口两部分有机的结合起来,实现所有Sub-VLAN共用一个网关与外部网络通信;
4、用Proxy ARP实现Sub-VLAN间的三层通信,从而在实现普通VLAN的隔离广播域的同时,达到节省IP地址的目的。

工作原理:
– Sub-VLAN:只包含物理接口,不能建立三层VLANIF接口,用于隔离广播域。每个Sub-VLAN内的主机与外部的三层通信是靠Super-VLAN的三层VLANIF接口来实现的。
–Super-VLAN:只建立三层VLANIF接口,不包含物理接口,与子网网关对应。与普通VLAN不同的是,它的VLANIF接口的Up不依赖于自身物理接口的Up,而是只要它所含Sub-VLAN中存在Up的物理接口就Up。
一个Super-VLAN可以包含一个或多个Sub-VLAN。Sub-VLAN不再占用一个独立的子网网段。在同一个Super-VLAN中,无论主机属于哪一个Sub-VLAN,它的IP地址都在Super-VLAN对应的子网网段内。

意义:Sub-VLAN间共用同一个网关,既减少了一部分子网号、子网缺省网关地址和子网定向广播地址的消耗,又实现了不同广播域使用同一子网网段地址的目的,消除了子网差异,增加了编址的灵活性,减少了闲置地址浪费。

Sub VLAN间通信(同网络)

由于Sub VLAN使用的是同一网关,因此主机只能进行二层通信,不能送网关进行三层转发,不同Sub-VLAN的主机在二层是相互隔离的,这就造成了Sub-VLAN间无法通信。
解决这一问题的方法就是使用Proxy ARP。
代理ARP通信过程:
(假设Host_1的ARP表中无Host_2的对应表项,Host1-2在不同的sub VLAN中):
Host_1将Host_2的IP地址(10.1.1.12)和自己所在网段10.1.1.0/24进行比较,发现Host_2和自己在同一个子网,但是Host_1的ARP表中无Host_2的对应表项。
Host_1发送ARP广播报文,请求Host_2的MAC地址,目的IP为10.1.1.12。
网关L3 Switch收到Host_1的ARP请求,由于网关上使能Sub-VLAN间的Proxy ARP,开始使用报文中的目的IP地址在路由表中查找,发现匹配了一条路由,下一跳为直连网段(VLANIF10的10.1.1.0/24),VLANIF10对应Super-VLAN10,则向Super-VLAN10的所有Sub-VLAN接口发送一个ARP广播,请求Host_2的MAC地址。
Host_2收到网关发送的ARP广播后,对此请求进行ARP应答。
网关收到Host_2的应答后,就把自己的MAC地址回应给Host_1。
Host_1之后要发给Host_2的报文都先发送给网关,由网关做三层转发。

不同网络的Sub-VLAN间通信
在这里插入图片描述

三、配置

在这里插入图片描述

SW:
interface Vlanif12
 ip address 10.1.1.254 255.255.255.0
 arp-proxy inner-sub-vlan-proxy enable     // 开启ARP代理,可以使VLAN进行三层通信
#
vlan 12					//聚合后的vlan
 aggregate-vlan         //聚合VLAN
 access-vlan 10 20     //设置要聚合的sub-vlan
#
interface Vlanif40
 ip address 20.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 10
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 20
#
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 40
#
ip route-static 0.0.0.0 0.0.0.0 20.1.1.2

Router:
#
interface GigabitEthernet0/0/0
 ip address 20.1.1.2 255.255.255.0 
#
ip route-static 0.0.0.0 0.0.0.0 20.1.1.1
#


测试
在这里插入图片描述

用10.1.1.1主机无法ping通 10.1.1.2
用10.1.1.1主机可以ping通路由器上接口 20.1.1.2

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值