咸宁职业技术学院计算机科学系网络专业实验室
第 1 页 共 6 页
实验三、三层交换机实现 VLAN 间通讯及链路聚合应用实验
【相关知识】
1.三层交换机简介
在一般的二层交换机组成的网络中, VLAN 实现了网络流量的分隔,不同的 VLAN 间是不能相
互通信的。如果要实现 VLAN 间的通信必须借助路由来实现。一种方法是利用路由器,另一种则是
借助具有三层功能的交换机。
三层交换机,从本质上讲就是带有路由功能(三层)的交换机。第三层交换机就是将第二层交
换机和第三层路由器两者的优势有机而智能化地结合起来,可在各个层次提供线速功能。这种集成
化的结构还引进了策略管理属性,不仅使第二层和第三层关联起来,而且还提供了流量优化处理、
安全访问机制以及其他多种功能。
在一台三层交换机内,分别设置了交换模块和路由模块,内置的路由模块与交换模块类似,也
使用了 ASIC 硬件处理路由。因此,与传统的路由器相比,可以实现高速路由。而且路由与交换模
块是汇聚链接的,由于是内部连接,可以确保相当大的带宽。我们可以利用三层交换机的路由功能
来实现 VLAN 间的通信。
下面我们使用一个简单的网络来概括三层交换机的工作过程:
使用 IP 的设备 A 通过三层交换机和设备 B 相连。
假如 A 要向 B 发送数据,已知目的 IP,那么 A 可以通过子网掩码取得网络地址,判断目的 IP
与自己是否在同一网段。如果在同一网段,但不知道转发数据所需要的 MAC 地址, A 就发送一个
ARP 请求广播, B 返回其 MAC 地址, A 用此 MAC 封装数据帧并发送给交换机, 交换机启用二层交
换模块,查找 MAC 地址表,将数据帧转发到相应的端口。
如果目的 IP 地址不在同一网段, 那么 A 要实现和 B 的通信, 在流缓存条目中没有对应 MAC 地
址条目,就将第一个正常数据包发送向缺省网关(在操作系统 TCP/IP 配置中已经设好,对应于第三
层路由设备) ,由此可以看出对于不是同一子网的数据,最先在 MAC 表中放的是缺省网关的 MAC
地址;然后就由三层模块接收此数据包,查询路由表以确定到达 B 的路由,同时将构造一个新的帧
头,其中以缺省网关的 MAC 地址为源 MAC 地址,以主机 B 的 MAC 地址为目的 MAC 地址。通过
一定的识别触发机制,确立主机 A 和主机 B 的 MAC 地址及转发端口的对应关系,并记录于流缓存
条目表,以后的 A 到 B 的数据,就直接交由二层交换模块完成。
以上过程就是通常所说的一次路由多次转发。三层交换机不是简单的二层交换机和路由器的叠
加,而是通过硬件结合实现数据的高速转发,特别适合于内网数据流量大、要求快速转发的园区网
使用。
2.链路聚合技术
对于局域网交换机之间以及从交换机到高需求服务的许多网络连接来说, 100M 甚至 1Gbps 的
带宽是不够的。链路聚合技术(也称端口聚合)帮助用户减少了这种压力。
制定于 1999 年的 IEEE802.3ad(Link Aggregation Control Protocol ,LACP )链路聚合控制协议,
定义了如何将两个以上的以太网链路组合起来为高带宽网络连接实现负载共享、负载平衡以及提供
更好的弹性。
端口聚合将交换机上的多个端口在物理上连接起来,在逻辑上捆绑在一起,形成一个拥有较大
宽带的端口, 形成一条干路, 可以实现均衡负载, 并提供冗余链路。 Aggregate Port (以下简称 AP),
符合 IEEE802.3ad 标准。它可以把多个端口的带宽叠加起来使用,比如全双工快速以太网端口形成
的 AP 最大可以达到 800Mbps ,或者千兆以太网接口形成的 AP 最大可以达到 8Gbps。
如图 3.1 所示,端口聚合可以帮助用户减少了来自主干网络带宽的压力,同时,链路聚合标准
在点到点链路上提供了固有的、自动的冗余性,保证了网络的可靠性。