找回密码
 立即注册
搜索

[网络] 不同VLAN之间相互通信的两种方式(单臂路由、三层交换)

[复制链接]
智慧谋略 发表于 2022-5-8 23:57:24 | 显示全部楼层 |阅读模式
一、单臂路由1.单臂路由原理

所有的数据包都通过交换机与路由器相连的接口划分的逻辑接口(子接口)进行转发数据,而且通过802.1q来对数据包进行802.1q协议的的vlan封装。子接口要配置每个vlan的网关地址。路由器收到不同数据包后首先根据自己的子接口区分vlan然后再重新分装vlan标签进行转发数据包。

  • 优点:配置方便,容易实现
  • 缺点:路由器设备一般价格较高,并且当数据转发时所有vlan之间转发的数据包都将依靠于路由器与交换机相连的单独接口,容易出现单点故障,冗余性较差

2.单臂路由的实现实验要求:通过在AR1上构建单臂路由使vlan10与vlan20正常通信(PC1可以ping通PC2)



二、三层交换1.三层交换原理

由于三层交换是使用的ASIC电路集成板硬件转发数据包所以相对于只靠CPU转发数据包的路由器来说会快很多,当三层交换收到数据包后首先将数据包解包查看源与目的的IP和MAC地址与三层交换中的MAC地址表对应MAC地址和VID,对应上后将数据包转发。当三层交换为VLAN配置三层交换接口IP后,会在交换芯片的MAC地址表中添加三层接口的MAC+VID的表项,并且为表项的三层转发标志置位。
如果是多台三层交换那么交换之间就需要更改接口模式为Trunk中继模式来转发数据包,Trunk中继模式会在转发数据包的同时在数据包中增加VLAN标签,标签增加形式有两种。
ISL是Cisco私有的协议,增加标签时会在数据包的开头和结尾各增加一个26字节的头和4字节的尾
802.1q是共有协议,增加标签时会在源地址后面增加vlan标签

  • 优点:转发速度快,效率高,不会出现节点故障问题,可以增加多台交换来分管不同VLAN区域,总体成本相对于路由器较低
2.三层交换转发vlan数据的实现实验部分




不同VLAN之间相互通信的两种方式
(单臂路由、三层交换)
试验环境:东郊二楼第三机房
试验设备:Catalyst 2950-24(SW3)
                  Cisco 2611(R2)
                  Catalyst 3750 SERIES (带两个SD接口,S8----SW-2L)
                  真机(PC5、PC6)。
试验目的:
1、通过单臂路由实现不同VLAN之间的通信
2、通过三层交换路由功能实现不同VLAN之间的通信

网络拓扑图:
1、单臂路由实现不同VLAN互通试验网络拓扑图



2、三层交换实现不同VLAN互通实验网络拓扑图



实验步骤:
单臂路由实现不同VLAN互通试验步骤
一、 交换机SW3的具体配置(主要配置vlantrunk接口)
1、在SW3上创建vlan 100、vlan200、vlan300,名称依次为caiwu、xiaoshou、gongcheng。(创建vlan既可以在vlan database中,也可以在全局模式下配置,本实验是在vlan database中配置的)


2、在全局模式下,将f0/1 – 5号端口划分到vlan 100中,f0/6– 10口划分到vlan 200中,f0/11 – 15号端口划分到vlan 300中,并全部配置成access模式。


3、使用show vlan显示SW3的vlan配置信息,可以看出配置正确)


4、交换机如果通过路由器实现VLAN之间的通信,需要将连接交换机的端口配置成trunk模式,只有trunk线路才能使vlan通过。


二、 路由器R2的具体配置(通过配置路由器子接口封装之后作为每一个vlan的网关)
1、在路由器(R2)与交换机(SW3)的端口上配置子接口,每个子接口的IP地址是每个VLAN的网关地址(也可以理解为下一跳地址),并在子接口上封装802.1Q协议(交换机通用封装模式)。也可以封装ISL协议(cisco专用协议,不兼容802.1Q)。


2、将PC5和PC6分别连接到交换机SW3的f0/6和f0/1上,然后配置PC5的IP地址为192.168.2.1/24,网关为192.168.2.254。PC6的IP地址为192.168.1.1,网关为192.168.1.254。然后用PC5 ping PC6,看是否能ping通。



三层交换实现不同VLAN互通实验
一、 利用VTP协议,实现VLAN配置的一致性。
注意:SW3的F0/24端口已经设置为trunk模式了,而cisco catalyst 3750交换机的接口默认情况下为动态协商方式,双方主动协商成trunk链路。也可以手动进行设置。
1、配置SW3为VTP服务器模式,域名为benet.com。为其它交换机提供VTP通告,从而实现vlan配合的一致性。


2、配置三层交换机SW-2L(R8)的域名为benet.com,模式为client模式。接受SW3的vlan通告。


3、从下面的图中可以看出,SW-2L已经学习到了SW-2L的VTP通告信息。(注意:不学习端口划分)


4、在三层交换机SW-2L上配置启动路由功能(必须启用路由功能,否则三层交换机的功能也就等价于二层交换机)。


5、在三层交换机S2-2L上配置各VLAN的IP地址,也就是各VLAN的网关。(三层交换机支持各VLAN之间的路由相当于单臂路由上子接口配置的IP地址,配置方法与配置VLAN1(管理)的IP地址命令相同)。


6、配置完之后,可以通过show ip route查看直连的路由信息。


7、查看三层交换机SW-2L的FIB表(FIB表类似于路由表,包含路由表中的转发信息的镜像。当网络拓扑发生变化的时候,路由表也将被更新,而FIB也将随之变化。FIB中包含下一跳地址信息,这些信息也是根据路由表中的信息得到的。)


8、查看邻居关系表。


9、将PC5和PC6分别连接到交换机SW3的f0/6和f0/1上,然后配置PC5的IP地址为192.168.2.1/24,网关为192.168.2.254。PC6的IP地址为192.168.1.1,网关为192.168.1.254。然后用PC5 ping PC6,看是否能ping通。



试验总结:从试验过程中可以看出实现不同VLAN之间的两种方式,一个是通过单臂路由实现,另一个是通过三层交换的路由功能实现的,可以说不同VLAN之间的通信必须通过路由功能才能实现通信。其次,不同网段之间都需要配置下一跳地址(网关)才能通信。那么什么时候用单臂路由,什么时候选择三层交换呢。单臂路由是不具有扩展性的,为什么这么说呢,如果VLAN的数量不断增加,流经路由器与交换机之间链路的流量也变得非常大,这时,这条链路也就成为了整个网络的瓶颈,即使你网络的带宽再快,也是如此。因此,当网络不断增大,划分的VLAN不断增多的时候,就需要配置三层交换机的路由功能,实现不同VLAN之间的通信(三层交换机的数据表的吞吐量通常为数百万pps,而传统路由器的吞吐量只有10kpps~1Mpps,其次三层交换机是通过硬件来交换和路由选择数据包的,吞吐量当然大了,甚至接近于线速。而路由器只是通过虚拟子接口来交换和路由选择数据包的,不是硬件实施的,吞吐量也就变的小了。
总之一句话:三层交换技术在第三层实现了数据包的高速转发,从而解决了传统路由器低速、负责所造成的网络瓶颈问题。
 楼主| 智慧谋略 发表于 2022-5-9 00:01:04 | 显示全部楼层
解说第三层交换技术 巧妙的扬长避短,第三层交换技术是目前很流行的一种技术,它有什么特色呢?在交换网络环境下,用户信息只在源节点与目的节点之间进行传送,其他节点是不可见的。
第三层交换技术
局域网交换机的引入,使得网络站点间可独享带宽,消除了无谓的碰撞检测和出错重发,提高了传输效率,在交换机中可并行地维护几个独立的、互不影响的通信进程。在交换网络环境下,用户信息只在源节点与目的节点之间进行传送,其他节点是不可见的。
但有一点例外,当某一节点在网上发送广播或组播时,或某一节点发送了一个交换机不认识的MAC 地址封包时,交换机上的所有节点都将收到这一广播信息。整个交换环境构成一个大的广播域。点到点是在第二层快速、有效的交换,但广播风暴会使网络的效率大打折扣。
交换机的速度实在快,比路由器快的多,而且价格便宜的多。可以说,在网络系统集成的技术中,直接面向用户的***层接口和第二层交换技术方面已得到令人满意的答案。交换式局域网技术使专用的带宽为用户所独享,极大的提高了局域网传输的效率。
但第二层交换也暴露出弱点:对广播风暴、异种网络互连、安全性控制等不能有效地解决。作为网络核心、起到网间互连作用的路由器技术却没有质的突破。当今绝大部分的企业网都已变成实施TCP/IP 协议的Web 技术的内联网,用户的数据往往越过本地的网络在网际间传送,因而,路由器常常不堪重负。
传统的路由器基于软件,协议复杂,与局域网速度相比,其数据传输的效率较低。但同时它又作为网段(子网,VLAN)互连的枢纽,这就使传统的路由器技术面临严峻的挑战。随着Internet/Intranet 的迅猛发展和B/S(浏览器/服务器)计算模式的广泛应用。
跨地域、跨网络的业务急剧增长,业界和用户深感传统的路由器在网络中的瓶颈效应。改进传统的路由技术迫在眉睫。一种办法是安装性能更强的超级路由器,然而,这样做开销太大,如果是建设交换网,这种投资显然是不合理的。
在这种情况下,一种新的路由技术应运而生,这就是第三层交换技术:第三层交换技术也称为IP 交换技术、高速路由技术等。第三层交换技术是相对于传统交换概念而提出的。众所周知,传统的交换技术是在OSI 网络标准模型中的第二层—数据链路层进行操作的,而第三层交换技术是在网络模型中的第三层实现了数据包的高速转发。
简单地说,第三层交换技术就是:第二层交换技术+第三层转发技术。这是一种利用第三层协议中的信息来加强第二层交换功能的机制。一个具有第三层交换功能的设备是一个带有第三层路由功能的第二层交换机,但它是二者的有机结合,并不是简单的把路由器设备的硬件及软件简单地叠加在局域网交换机上。
从硬件的实现上看,目前,第二层交换机的接口模块都是通过高速背板/总线(速率可高达几十Gbit/s)交换数据的,在第三层交换机中,与路由器有关的第三层路由硬件模块也插接在高速背板/总线上。
这种方式使得路由模块可以与需要路由的其他模块间高速的交换数据,从而突破了传统的外接路由器接口速率的限制(10Mbit/s---100Mbit/s)。在软件方面,第三层交换机也有重大的举措,它将传统的基于软件的路由器软件进行了界定,其作法是:
对于数据封包的转发:如IP/IPX 封包的转发,这些有规律的过程通过硬件得以高速实现。对于第三层路由软件:如路由信息的更新、路由表维护、路由计算、路由的确定等功能,用优化、高效的软件实现。
假设两个使用IP 协议的站点通过第三层交换机进行通信的过程,发送站点A 在开始发送时,已知目的站的IP 地址,但尚不知道在局域网上发送所需要的MAC 地址。要采用地址解析(ARP)来确定目的站的MAC 地址。
发送站把自己的IP 地址与目的站的IP 地址比较,采用其软件中配置的子网掩码提取出网络地址来确定目的站是否与自己在同一子网内。若目的站B 与发送站A 在同一子网内,A 广播一个ARP 请求,B 返回其MAC 地址,A 得到目的站点B 的MAC 地址后将这一地址缓存起来,并用此MAC 地址封包转发数据,第二层交换模块查找MAC 地址表确定将数据包发向目的端口。
若两个站点不在同一子网内,如发送站A 要与目的站C 通信,发送站A 要向"缺省网关"发出ARP(地址解析)封包,而"缺省网关"的IP 地址已经在系统软件中设置。这个IP 地址实际上对应第三层交换机的第三层交换模块。
所以当发送站A 对"缺省网关"的IP 地址广播出一个ARP 请求时,若第三层交换模块在以往的通信过程中已得到目的站B 的MAC 地址,则向发送站A 回复B 的MAC 地址;否则第三层交换模块根据路由信息向目的站广播一个ARP 请求。
目的站C 得到此ARP 请求后向第三层交换模块回复其MAC 地址,第三层交换模块保存此地址并回复给发送站A 。以后,当再进行A 与C 之间数据包转发时,将用最终的目的站点的MAC 地址封包,数据转发过程全部交给第二层交换处理,信息得以高速交换。
第三层交换具有以下突出特点:
◆有机的硬件结合使得数据交换加速;
◆优化的路由软件使得路由过程效率提高;
◆除了必要的路由决定过程外,大部分数据转发过程由第二层交换处理;
◆多个子网互连时只是与第三层交换模块的逻辑连接,不象传统的外接路由器那样需增加端口,保护了用户的投资。
第三层交换的目标是,只要在源地址和目的地址之间有一条更为直接的第二层通路,就没有必要经过路由器转发数据包。第三层交换使用第三层路由协议确定传送路径,此路径可以只用一次,也可以存储起来,供以后使用。
之后数据包通过一条虚电路绕过路由器快速发送。第三层交换技术的出现,解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。当然,三层交换技术并不是网络交换机与路由器的简单叠加,而是二者的有机结合,形成一个集成的、完整的解决方案。
传统的网络结构对用户应用所造成的限制,正是三层交换技术所要解决的关键问题。目前,市场上***档路由器的***处理能力为每秒25 万个包,而***档交换机的***处理能力则在每秒1000 万个包以上,二者相差40 倍。
在交换网络中,尤其是大规模的交换网络,没有路由功能是不可想象的。然而路由器的处理能力又限制了交换网络的速度,这就是三层交换所要解决的问题。第三层交换机并没有象其他二层交换机那样把广播封包扩散,第三层交换机之所以叫三层交换机是因为它们能看得懂第三层的信息,如IP 地址、ARP 等。
因此,三层交换机便能洞悉某广播封包目的何在,而在没有把他扩散出去的情形下,满足了发出该广播封包的人的需要,(不管他们在任何子网里)。如果认为第三层交换机就是路由器,那也应称作超高速反传统路由器,因为第三层交换机没做任何"拆打"数据封包的工作,所有路过他的封包都不会被修改并以交换的速度传到目的地。
目前,第三层交换机的成熟还有很长的路,象其它一些新技术一样,还待进行其协议的标准化工作。目前很多厂商都宣称开发出了第三层交换机,但经国际权威机构测试,作法各异且性能表现不同。另外,可能是基于各厂商占领市场的策略,目前的第三层交换机主要可交换路由IP/IPX 协议,还不能处理其它一些有一定应用领域的专用协议。
因此,有关专家认为,第三层交换技术是将来的主要网络集成技术,传统的路由器在一段时间内还会得以应用,但它将处于其力所能及的位置,那就是处于网络的边缘,去作速度受限的广域网互联、安全控制(防火墙)、专用协议的异构网络互连等。

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|探索掌握未知、共创美好未来

GMT+8, 2026-9-18 05:00 , Processed in 0.045241 second(s), 32 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表