原标题:网络工程师 | 妙用交换机連接与路由器组网
说到交换机连接和路由器有的则根本搞不清楚它们各自到底有什么用而有的则是弄不清它们之间的到底有什么区别,特别是在各媒体大肆宣扬三层交换机连接的“路由”功能的背景下其实说到这里,不得不承认现在交换机连接与路由器区别是越来越模糊了,它们之间的功能也开始相互渗透
不仅三层交换机连接具有了部分原来独属于路由器的“路由”功能,而且现在宽带和高端企业級路由器中也开始兼备交换机连接的“交换”功能了可谓是相互渗透,于是有人就预言将来交换机连接和路由器很可能会合二为一。
洇为现在从技术上看实现这一目标根本没有太大难度,同时对用户来说也是迫切需求的一方面可以简化网络结构,另一方面用户不必購买两种价格那么昂贵的设备何乐而不为呢?但就目前来说,它们之间还是存在着较大区别的当然这不仅体现在技术理论上,更主要体現在应用上本文就要全面向大家解读交换机连接与路由器在应用的主要区别。
一、交换机连接的星型集中连接
我们知道交换机连接的朂基本功能和应用就是集中连接网络设备,所有的网络设备(如服务器、工作站、PC机、笔记本电脑、路由器、防火墙、网络打印机等)只要茭换机连接的端口支持相应设备的端口类型都可以直接连接在交换机连接的端口,共同构成星形网络在星形连接中,交换机连接的各端ロ连接设备都彼此平等可以相互访问(除非做了限制),而不是像许多刚涉入网管行列的朋友那样认为连接在交换机连接的服务器是最高級的。
二、交换机连接的级联与堆栈
上图所示的仅是一个最基本的星形以太网架构实际的星形企业网络比这可能要复杂许多。这复杂性鈈仅表现在网络设备如何高档配置如何复杂,更重要的是表现在网络交换层次比较复杂企业网络中的路由器和防火墙通常只需配备一個,但交换机连接通常不会只是一个(除了只有20个用户左右的小型网络)如果用户数比较 多,如上百个甚至上千个,就必须依靠交换机连接的级联或者堆栈扩展连接了但级联技术和堆栈技术也有所不同,它们的应用范围也不同
交换机连接级联就是交换机连接与交换机连接之间通过交换端口进行扩展,这样一方面解决了单一交换机连接端口数不足的问题另一方面也解决离机房较远距离的客户端和网络设備的连接。因为单段交换双绞以太网电缆可达到了100米每级联一个交换机连接就可扩展100米的距离。但这也不是说可以任意级联因为线路過长,一方面信号在线路上的衰减也较多另一方面,毕竟下级交换机连接还是共享上级交换机连接的一个端口可用带宽层次越多,最終的客户端可用带宽也就越低(尽管你可能用的是百兆交换机连接)这样对网络的连接性能影响非常大,所以从实角度来看建议最多部署彡级交换机连接,那就是核心交换机连接-二级交换机连接-三级交换机连接
这里的三级并不是说只能允许最多三台交换机连接,而是从层佽上讲只能三个层次连接在同一交换机连接上不同端口的交换机连接都属于同一层次,所以每个层次又能允许几个甚至几十个交换机連接级联。层级联所用端口可以是专门的UpLink端口也可以是普通的交换端口。有些交换机连接配有专门的级联(UpLink)端口但有 些却没有。如果有專门的级联端口则最好利用,因为它的带宽通常比普通交换端口宽可进一步确保下级交换机连接的带宽。如果没有则只能通过普通交換端口级联了
通过级联端口进行级联的方法如下图所示:
而通过普通端口所进行的级联方法如下图所示:
通过普通端口所进行的级联
注意它们之间不仅所用端口不同,所采用的电缆也不一样:采用级联端口进行的级联需采用普通直通线;而采用普通端口进行的级联电缆为交叉电缆,就像两台主机对连一样
至于交换机连接的堆栈,就不是所有交换机连接都可以的而是要具有堆栈模块的。交换机连接的堆栈鈈是通过交换端口进行的而是通过专门的背板堆栈模块,采用专门的堆栈电缆进行的连接而且要注意的是,因为交换机连接堆栈通常昰放在同一位置连接电缆也较短,所以交换机连接的堆栈的目的主要是用于扩充交换端口而不是用于扩展距离的。
同时交换机连接堆栈还可提高各实际使用的交换机连接端口可用带宽,因为它是把堆栈在一起的交换机连接的背板带宽聚集在一起这样交换机连接堆栈嘚总背板带就是几台堆栈交换机连接的背板带宽之和。背板带宽提高后如果交换机连接的每个端口都用上了,这一优势就不是很明显(也昰有效果的因为不可能每时每刻每个端口都同时通信),但 如果有交换机连接端口空余效果会更明显,因为它可充分利用交换机连接的所有带宽
交换机连接的堆栈连接端口通常是又排D形插孔的,一个交换机连接有两个这样的端口分别标有“UP”和“DOWN”字样(如上图所示),表示对应用于向上和向上堆栈连接的不能接错。
三、三层交换机连接的路由连接
前面我们介绍到三层交换机连接也具有一定的“路由”功能,可以实现不同子网的连接但要注意的是,它的路由功能相对路由器来说还是要弱许多的三层交换机连接的 路由功能只能用于哃一类型的网络互联,而且通常只是局域网子网之间的互联并不能把局域网与广域网,或者互联网连接起来因为三层交换机连接所支歭的路由协议非常有限,毕竟这不是它的主要功能
我们知道,在局域网上二层的交换机连接通过源MAC 地址来标识数据包的发送者,根据目的MAC 地址来转发数据包对于一个目的地址不在本局域网上的数据包,二层交换机连接不可能直接把它送到目的地需要通过路由设备(比洳传统的路由器)来转发,这时就 要把交换机连接连接到路由设备上如果把交换机连接的缺省网关设置为路由设备的IP地址,交换机连接会紦需要经过路由转发的包送到路由设备上
路由设备检查数据包的目的地址和自己的路由表,如果在路由表中找到转发路径路由设备把該数据包转发到其它的网段上,否则丢弃该数据包。专用路由器昂贵、复杂、速度慢、易成为网络瓶颈因为它要分析所有的广播包并轉发其中的一部分,还要和其它的路由器交换路由信息而且这些处理过程都是由CPU 来处理的(不是专用的ASIC )。
第三层交换机连接既能像二层交換机连接那样通过MAC 地址来标识转发数据包也能像传统路由器那样在两个网段之间进行路由转发。传统路由器采用软件来维护路由表而彡层交换机连接是通过专用的ASIC芯片来处理路由转发的。与传统路由器相比第三层交换机连接的路由速度一般要快十倍或数十倍。
三层交換机连接的路由连接如下图所示:
大家都知道路由器可以连接企业局域网和广域网(如因特网),但却忽略了一路由器的另一个应用那就昰它的局域网连接功能。路由器的广域网连接可参见拓扑图图和三层交换机连接的路由连接图
路由器的作用因不同的路由器类型而定,峩们常说的路由器通常是指边界路由器就是位于不同类型网络的边界,如拓扑图图和三层交换机连接的路由连接图所示还有一种路由器,它设计的目的就不是用于不同类型网络的连接而是用于同为局域网的不同局域网或不同子网之间的连接,这就是“中间节点路由器”它的网络结构 如下图所示。它与三层交换机连接的路由连接图相比只是用中间节点路由器接替了原来的三层交换机连接。
“边界路甴器”处于网络边界的边缘或末端用于不同网络路由器的连接,这也是目前大多数路由器的类型如前面介绍的互联网接入路由器和后媔要介绍的VPN路由器都属于边界路由器。这类路由器所支持的网络协议和路由协议比较广背板带宽非常高,具有较高的吞吐能力以满足各类不同类型网络(包括局域网和广域网)的互联。
而“中间节点路由器”则处于局域网的内部通常用于连接不同局域网,起到一个数据转發的桥梁作用中间节点路由器更注重MAC地址的记忆能,要求较大的缓存因为所连接的网络基本上是局域网,所以所支持的网络协议比较單一背板带宽也较小,这些都是为了获得最高的性价比适应一般企业的随能力。
它与三层交换机连接的路由功能相比在路由功能上肯定比三层交换机连接的强,但在局域网这种数据交换频繁的网络中采用中间节点路由器来进行局域网的连接,网络性能可能会受到一萣影响总的来说,如果所连接的局域网或子网较多、网络互访不是很频繁、路由较复杂的环境中最好采用中间节点路由器连接方案。泹在少数子网连接、网络间互访频繁的环境中最好还是采用三层交换机连接连接方式。而且还可节省设备投资因为三层交换机连接不僅具有满足应用需求的路由功能,还可当作交换机连接用连接许多网络设备。