大家好,欢迎来到IT知识分享网。
前两期小编介绍了VLAN的基础知识以及如何划分VLAN,之后不断有读者询问: VLAN划分后,同一VLAN用户可以二层互通,不同VLAN用户则二层隔离,可有些场合不同VLAN用户又想互通,肿么办呢?
请大家先回忆一下:VLAN是广播域,而广播域之间来往的数据包一般由路由器中继的。因此,VLAN间的通信通常要用到路由功能,这被称作“VLAN间路由”。VLAN间路由,可以使用普通的路由器,也可以使用三层交换机。有了这个初步认识,接下来小编就开始介绍使用三层交换机进行VLAN间通信的主要场景和技术。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图1 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/e2e6185d-3245-4430-82c9-4eee8ec55cf120230105377d6adc-ba41-4bc3-95b9-98afe7ff11b9.jpg)
使用技术:VLANIF
基本原理:前面提到,要实现VLAN间互通,就要建立VLAN间路由,此场景用户直连在三层交换机上,只需直连路由即可。而VLANIF接口是一个三层的逻辑接口,在其上配置IP地址为用户的网关地址后,它就在三层交换机上生成直连路由,同时,可作为用户的网关。这样,发往各VLAN网段的报文,就可在路由表中分别找到其出接口—VLANIF接口,从而实现三层转发。
江湖小贴士:VLANIF只生成直连路由,只能使得相邻设备互通。现网中用户间可能会跨多台三层交换机(如三层网络),此时,除配置VLANIF外,还要借助静态路由或路由协议才能实现互通。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图7 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/bd3ccbc5-14a6-4833-aa50-658c017251f920230105faebb188-2282-4412-88b0-a69cb2a76160.jpg)
使用技术:子接口(又称单臂路由)
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图9 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/9018174f-6aa0-4102-99b4-72ebf13a850120230105bd602d10-1533-477e-bd7e-689dc4e9f67e.jpg)
基本原理:跟VLANIF一样,子接口也是三层逻辑接口。在子接口上配置IP地址为用户的网关地址后,在三层交换机上同样形成直连路由,VLAN内的用户同样将网关指向对应的子接口(如图中VLAN2内用户的网关为Port1.1,VLAN3内用户的网关为Port2.1),进而实现三层通信。
江湖小贴士:通过子接口实现三层互通,虽然可减少物理接口占有量,不过由于发送的流量会争用物理主接口的带宽,网络繁忙时,会导致通信瓶颈哟。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图13 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/b19ecfb7-9f21-43cf-aa8d-6118633099a72023010544173d45-3a5d-46be-8b55-6accdbb5c4da.jpg)
使用技术:Super VLAN(又称VLAN聚合)
如下图所示,因IP地址有限,不同VLAN用户共用一网段,但又需要互通以及访问外网。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图15 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/986af653-9df5-4afc-9f80-34f01747e41820230105a0d73d7d-e0f2-499b-89bc-3b76d2e03f8c.jpg)
基本原理:通过定义Super-VLAN和Sub-VLAN, Super-VLAN只用来建立三层VLANIF接口,与网关对应,不包含物理接口;Sub-VLAN只包含物理接口,不建立三层VLANIF接口,用来隔离广播域,一个Super-VLAN可以包含一个或多个Sub-VLAN。
我们可以这样看,每一个普通VLAN都有一个三层逻辑接口和若干物理接口。而Super VLAN把这两部分剥离开来:Sub-VLAN只映射物理接口,负责保留各自独立的广播域;而Super-VLAN负责实现所有Sub-VLAN共享同一个三层接口的需求,使不同Sub-VLAN内的主机可以共用同一个网关;然后再通过建立Super-VLAN和Sub-VLAN间的映射关系,把三层逻辑接口和物理接口这两部分有机的结合起来,从而在实现普通VLAN功能的同时,达到节省IP地址的目的。
江湖小贴士:Sub-VLAN内主机与外网间的通信,跟使用VLANIF通信原理类似,只不过多了一步查找Sub-VLAN与Super-VLAN的映射关系;但Sub-VLAN间的通信,需要借助Proxy-ARP才能实现,这是为什么呢?这是因为Sub-VLAN内的主机同属一个网关,彼此通信时只会做二层转发,而不会通过网关进行三层转发,但不同Sub-VLAN的主机在二层是相互隔离的,这就造成了Sub-VLAN间无法通信,需要借助Proxy-ARP才能实现。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图19 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/2ee719b0-fa4a-4c03-a8ce-2cdd270d70e62023010558f2f2f5-3370-468a-bae4-ea681f436312.jpg)
答案是可以的哦,那就是通过VLAN Switch或VLAN Mapping实现。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图21 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/432af9e9-b0de-4a8e-b64c-4bd525000fd42023010579169bbd-b1b0-460e-8460-e36f00d6b59c.jpg)
使用技术:VLAN Switch
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图23 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/528e6074-458f-4e2e-9355-44b11239305e20230105f2eb1150-5046-4c96-ab30-65a6ace3cb14.jpg)
基本原理: 预先在各交换节点(如图中的Switch)上建立一条静态转发路径(即VLAN Switch表,指定VLAN转换关系和出接口)。这样,Switch根据VLAN Switch表将Port2上收到报文中的VLAN2转换为VLAN3,并从Port3发出;将Port3上收到报文的VLAN3将转换为VLAN2,并从Port2发出,从而实现VLAN2和VLAN3间的二层互通。
江湖小贴士:VLAN Switch转发查的是VLAN Switch表,而不是MAC表,这就使得VLAN Switch转发效率较高。但VLAN Switch是否就因此而可大量应用呢?否,因为VLAN Switch需要在途经的每个交换节点都要为每个VLAN用户配置静态转发路径,这就限制了其使用范围,当有大量VLAN用户接入,或用户跨运营商网络时就不再适用。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图27 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/c7049229-b8c9-46e0-9a6a-9c87589d95fd20230105c66d0b46-5143-4a54-afc5-b5b68dcb7b06.jpg)
使用技术:VLAN Mapping
基本原理:预先在需要VLAN转换的两端设备(如图中SwitchA和SwitchB)配置VLAN映射关系,但不需像VLAN Switch那样指定出接口。配置后,SwitchA接收到VLAN10~50报文后,根据VLAN映射表将报文中的VLAN转换为VLAN100,根据MAC表查到VLAN100对应出接口Port2,VLAN100报文穿越运营商网络到达SwitchB的Port2接口时,找到其出接口Port1,在从出接口发出前,将VLAN100转换为VLAN60~90,进而可通过分支2的接入交换机二层转发到目的主机。因为只需在VLAN转换的两端设备配置,运营商网络无需改变其配置,大大简化了配置。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图31 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/b4ca9100-294e-48a6-8f5f-1a8a0d63fc49202301052cc1ff21-8758-46d4-a098-abec0a3353a5.jpg)
接下来就跟大家讲解如何配置,由于篇幅限制,小编仅选一种常用的技术—VLANIF来讲解。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图33 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/913a3950-e514-4b24-a929-0a466358725920230105f9f01aad-3ea0-43a5-96ef-44cd6a4db4b2.jpg)
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图35 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/d9e5e9a5-736c-491f-b720-b88cbd2ff9e72023010516b55cfb-1364-454e-8ff8-6a4f8d35a53b.jpg)
配置思路
此场景配置简单,只需将连接PC的接口加入VLAN,然后创建VLANIF,并配置IP地址为对应用户的网关即可。
操作步骤
l Switch上的配置如下:
#
sysname SwitchIT知识分享网
IT知识分享网#vlan batch 10 20IT知识分享网#interface Vlanif10ip address 10.1.1.1 255.255.255.0 //此IP地址为PC1对应网关地址#interface Vlanif20ip address 10.1.2.1 255.255.255.0 //此IP地址为PC2对应网关地址#interface GigabitEthernet0/0/1 //将PC1划分到VLAN10中port link-type accessport default vlan 10#interface GigabitEthernet0/0/2 //将PC2划分到VLAN20中port link-type accessport default vlan 20
配置完成后,我们使用命令display ip routing-table查看设备上的路由:
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图37 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/7642abb7-950b-4510-a853-7af727891867202301056439b2fe-2099-4355-86da-5623965c2800.jpg)
可以看到,路由表中有了到达VLAN10、VLAN20网段的直连路由。下面我们就验证一下,PC1、PC2是否可以互相Ping通。
在验证之前,先设置PC1的IP地址为10.1.1.2 ,网关为10.1.1.1/24;设置PC2的IP地址为10.1.2.2 ,网关为10.1.2.1/24,然后互Ping,结果如下:
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图41 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/2aa40557-ad15-4e31-be90-b1cfe925df5820230105d4ade432-513d-4760-ac67-57ba2b5a4333.jpg)
可以看到,互Ping成功,表明配置成功。
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图43 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/1d8fada5-15a1-4867-876b-e14af7ee90a82023010522f60843-10a7-4258-bfac-cf7b6f5dcf74.jpg)
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图45 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/84815e5b-be9a-4571-b1d8-43ad46c5cc7c2023010585a3dbec-e3f6-477b-8ca3-18e4c76a6488.jpg)
配置思路:
此场景用户与服务器间跨越多台二层、三层交换机,可以配置VLANIF,将汇聚交换机AGG作为用户PC的网关,核心交换机作为服务器Server的网关。但VLANIF只生成直连路由,只能使得相邻设备互通,要使User与服务器互通,还需要配置从AGG到VLAN20网段以及从CORE到VLAN10网段的路由,可以使用静态路由,也可以使用动态路由,本示例采用静态路由。
操作步骤
1. 配置ACC、AGG、CORE的各接口,并将接口加入VLAN,使VLAN10的用户报文透传到AGG,VLAN20的Server报文透传到CORE
l ACC1的配置如下:
#sysname ACC1#vlan batch 10#interface GigabitEthernet0/0/1 //将User划分到VLAN10中port link-type accessport default vlan 10#interface GigabitEthernet0/0/2 //透传VLAN10到AGGport link-type trunkport trunk allow-pass vlan 10ACC2与此类似,只不过接口加入、透传的VLAN是VLAN20。l AGG的配置如下:
#sysname AGG#vlan batch 10 30#interface GigabitEthernet0/0/1 //透传VLAN10,以转发User报文port link-type trunkport trunk allow-pass vlan 10#interface GigabitEthernet0/0/2 //透传互联VLAN30,以转发互联报文port link-type trunkport trunk allow-pass vlan 30l CORE的配置如下:
#sysname CORE#vlan batch 20 30#interface GigabitEthernet0/0/1 //透传VLAN20,以转发Server报文port link-type trunkport trunk allow-pass vlan 20#interface GigabitEthernet0/0/2 //透传VLAN30,以转发互联报文port link-type trunkport trunk allow-pass vlan 30
2. 在AGG上配置VLANIF10和IP地址,作为用户的网关;在CORE上配置VLANIF20,作为Server的网关,同时配置互联VLANIF30,使AGG与CORE互通
l AGG的配置如下:#interface Vlanif10ip address 10.1.1.1 255.255.255.0 //此IP地址为User对应网关地址#interface Vlanif30ip address 10.10.30.1 255.255.255.0 //互联IP地址,不能与User、Server的IP网段冲突l CORE的配置如下:#interface Vlanif20ip address 192.168.1.1 255.255.255.0 //此IP地址为Server对应网关地址#interface Vlanif30ip address 10.10.30.2 255.255.255.0 //互联IP地址,不能与User、Server的IP网段冲突
配置至此,我们验证一下User是否能Ping通Server:
可以看到,User此时Ping不通Server,这是因为AGG上没有到达Server网段192.168.1.0/24的路由:
3. 在AGG、CORE上配置静态路由
l AGG的配置如下:#
ip route-static 192.168.1.0 255.255.255.0 10.10.30.2
l CORE的配置如下:#
ip route-static 10.1.1.0 255.255.255.0 10.10.30.1
江湖小贴士:对于VLANIF、Eth-Trunk这样的逻辑接口,静态路由必须采用下一跳,而不能是出接口,因为这些逻辑接口会有多个成员口,会出现多个下一跳,无法唯一确定下一跳。
配置完成后,我们再来用User Ping Server,结果如下:
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图53 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
可以看到,User可以Ping通Server,配置成功。
本期的VLAN通信,小编就介绍到这里。诸位如要了解其他VLAN间通信的配置方法,请点击配置指南-以太网交换获取。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/7662.html
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图3 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/2230ab21-1fe2-4c4e-9d99-9210542c36a020230105221d8028-f739-4759-b793-29791d9fbfa2.jpg)
江湖小贴士:VLANIF只生成直连路由,只能使得相邻设备互通。现网中用户间可能会跨多台三层交换机(如三层网络),此时,除配置VLANIF外,还要借助静态路由或路由协议才能实现互通。
江湖小贴士:通过子接口实现三层互通,虽然可减少物理接口占有量,不过由于发送的流量会争用物理主接口的带宽,网络繁忙时,会导致通信瓶颈哟。
江湖小贴士:Sub-VLAN内主机与外网间的通信,跟使用VLANIF通信原理类似,只不过多了一步查找Sub-VLAN与Super-VLAN的映射关系;但Sub-VLAN间的通信,需要借助Proxy-ARP才能实现,这是为什么呢?这是因为Sub-VLAN内的主机同属一个网关,彼此通信时只会做二层转发,而不会通过网关进行三层转发,但不同Sub-VLAN的主机在二层是相互隔离的,这就造成了Sub-VLAN间无法通信,需要借助Proxy-ARP才能实现。
江湖小贴士:VLAN Switch转发查的是VLAN Switch表,而不是MAC表,这就使得VLAN Switch转发效率较高。但VLAN Switch是否就因此而可大量应用呢?否,因为VLAN Switch需要在途经的每个交换节点都要为每个VLAN用户配置静态转发路径,这就限制了其使用范围,当有大量VLAN用户接入,或用户跨运营商网络时就不再适用。![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图29 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/fe86d3a9-69d5-4304-b5e0-31fd9a785899202301053f9a38b3-034b-4e0c-b422-d518e426e383.jpg)
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图39 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/32e36230-ed45-4cb2-b62d-bd8f99c6c3272023010535dba3f3-a444-4876-9fca-2ddfe187df53.jpg)
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图47 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/c896ba19-9ca8-413c-bc7b-3b5eabaa1f3020230105b609b6b2-2476-478c-a707-d414245c6a44.jpg)
![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图49 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/05b14166-4779-40c9-8481-ee3f1786fa6a2023010503c3d1f8-5ce4-4a5b-b9da-0a9c3cf4d2a5.jpg)
江湖小贴士:对于VLANIF、Eth-Trunk这样的逻辑接口,静态路由必须采用下一跳,而不能是出接口,因为这些逻辑接口会有多个成员口,会出现多个下一跳,无法唯一确定下一跳。![【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]插图53 【交换机在江湖】第十四章 VLAN通信篇[通俗易懂]](http://qn.javajgs.com/20230105/52ee879c-480c-455c-a7d8-39d0e1af5c812023010574b9c2af-9bcb-4662-a7dc-0dba0406e77b.jpg)