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