一、交换机互连配置的必要性
可能有的读者会问——交换机连接起来不就能用了吗?这有什么难的。实际上如果仅仅使用交换机的互联功能,那么将其接通电源然后用反线连接计算机和交换机端口就可以正常使用了。但是作为合格的网络管理员不仅仅是使用网络设备,还要用好网络设备,更要了解实现一种手段的多种方法和之间的优劣。所以更应该对交换机互连有一个清晰深入的了解,这样就可以在日常工作中接到领导布置下来的优化网络等任务时不至于措手不及。
根据笔者的经验总体上讲在实际使用中互连交换机主要有两大途径,第一是级连交换机,另一个则是堆叠多台交换机。
二、简单连接——级连交换机
实际上我们完全可以把交换机看成是以前的集线器,过去连接多个集线器HUB都是采取使用网线直接连接不同集线器端口的方法。如今的交换机也不例外,我们完全可以通过一根反线将不同交换机的普通以太端口进行连接,从而实现多个交换机的连接,这样接到不同交换机上的PC机就可以互访了,这就是最常见最简单的连接交换机的方法——级连!
需要注意的是连接两台交换机两个端口的网线一定要是反线才行。当然我们也可以用网线连接一台交换机的UPLINK接口和另一台交换机的普通端口,这时需要的是正线。用这种方法连接多台交换机也可以称之为级连。
当然随着网络技术的发展,很多交换机的以太网端口都可以实现网线线序的自适应,也就是说不管你用正线还是反线来连接他的端口,他都可以自动调节端口来适应这些线缆。这样我们就不用必须遵守上面介绍的用反线连接两台交换机普通以太端口进行级连的规则了,使用任何网线他都可以自动适应来保证网络的连通。不过如果设备比较陈旧或者面向低端的话,在连接出现问题时遵循上面提到的规则也能够有效的解决故障。
三、级连交换机的方法
级连交换机是非常简单的,我们拿一根网线,让其两头分别插在不同交换机的以太网端口上即可。随着数据灯的闪烁我们就实现了级连两台交换机的功能(图1)。
图1
从整体上讲级连交换机在操作上是非常简单的,但是在一定程度上影响了性能,毕竟交换机之间的传输被限制在狭小的100M端口速率上,传输的稳定性也值得商榷,当企业网络流量比较大时容易造成级连端口的假死和传输效率低下等问题。这时我们就应该通过交换机的高级连接方法“堆叠”来解决。
四、高级连接——堆叠交换机
与级连相对应的连接多个交换机的方法则是“堆叠”。所谓堆叠就是用专门的堆叠线将交换机的背板连接到一起,这种连接方式更加稳定,传输性能也有所保证,因为背板速率要比普通端口高得多(图2)。
图2
对于没有条件进行堆叠的公司可以使用级连的方法,级连多台交换机并不用任何配置,连接上即可。而堆叠则不同,我们需要进行相应的参数配置。另外堆叠交换机需要使用专门的堆叠线,即堆叠电缆。一般在购买交换机时如果设备支持堆叠,会配备1米长或50厘米长的专业堆叠线缆以及相应的堆叠模块或堆叠卡的。
五、堆叠交换机的方法
在物理连接方面堆叠交换机比级连要复杂一些,需要涉及到安装模块和连接堆叠线的工作。
第一步:我们将堆叠模块和堆叠卡包装拆除,将堆叠线展开。堆叠线缆都是专用的,不同品牌交换机之间堆叠线一般是不能够通用的。
第二步:一般来说可堆叠交换机的后背板都提供多个插槽,我们可以将堆叠模块或堆叠卡安装在这些插槽上。如果你要堆叠多个交换机的话,那么只能有一台交换机安装堆叠模块,这个模块负责管理堆叠中的所有交换机(图3)。
图3
第三步:将随机所附堆叠电缆的一端插入上面一台交换机堆叠模块的"DOWN"端口,另一端插入下面一台交换机堆叠模块的"UP"端口。重复这一步骤,从最上面一台交换机的"DOWN"端口到最下面一台交换机的"UP"端口形成一个简单的链。
小提示:
交换机堆叠是通过厂家提供的一条专用连接电缆,从一台交换机的"UP"堆叠端口直接连接到另一台交换机的"DOWN"堆叠端口。以实现单台交换机端口数的扩充。一般交换机能够堆叠4-9台。
堆叠的最终目的就是让多台交换机合并在一起,当一台交换机使用。所以堆叠在一起交换机可以当作一个单元设备来进行管理。一般情况下,当有多个交换机堆叠时,其中存在一个可管理交换机,利用可管理交换机可对此可堆叠式交换机中的其他“独立型交换机”进行管理。可堆叠式交换机可非常方便地实现对网络的扩充,是新建网络时最为理想的选择。
在实际使用操作中我们可以只在主交换机上进行配置,查看端口时也会清晰的看到所有交换机的所有端口。也就是说外观上看是多台交换机,但是从逻辑上讲已经成为了一个整体(一台交换机)。当然堆叠连接和设置在指令上各个厂商都有很大区别。
六、堆叠交换机的配置指令
接下来我们以华为3COM公司的交换机设备为例来讲解堆叠交换机的具体指令。
连接方式——堆叠交换机一般都是采用串联方式,也就是说A交换机连接B交换机,B连接C交换机,不能出现环路的现象。另外还需要选择一台交换机作为主堆叠交换机,其他几台是从堆叠交换机。
命令发布方式——在堆叠完毕后的使用过程中,主堆叠交换机负责控制所有交换机参数的功能,其他几台从堆叠交换机成为了傻HUB类型,不能够自己进行任何配置。
关键指令——堆叠交换机主要工作是物理连接,当物理连接完毕后我们只需要在配置时把握几条命令即可。首先是management-vlan 100,他用于指定堆叠管理VLAN从默认的VLAN 1变成VLAN 100.另外是port link-type trunk,他用于将该端口设置为trunk模式,要知道堆叠端口都必须设置为这种模式。最后则是stacking ip-pool IP命令,他负责设置堆叠管理使用的IP地址范围,以后管理和维护堆叠信息都是通过ip-pool后的IP地址实现。所有设置完毕后我们通过stacking enable命令来建立堆叠(图4)。
图4
小提示:
上面介绍的关键指令都是针对主堆叠交换机而言的,而在从堆叠交换机上操作类似,只不过需要在设置完毕后在主交换机上使用stacking num命令登录到从堆叠交换机上。通过在从交换机上通过quit命令退回到主交换机设置界面。
当然上面的具体命令是以华为公司的交换机进行讲解的,其他厂商交换机的堆叠方法还请各位读者参考设备对应的帮助手册,不过在连接和设置步骤上和本文雷同,可以参考本文进行操作。
七、总结
总之交换机互连采用级连方式比较简单,也好实现,不过使用起来效率低下,传输大数据时会影响速度;而堆叠方式连接多台交换机可以有效的解决效果和速度问题,但是在配置和连接方面比较复杂,另外并不是所有交换机都支持堆叠功能的。因此各位网络管理员就应该结合自己企业的实际环境去选择互连交换机的方法。
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05