三层交换中流交换方法的工作流程

上传人:野鹰 文档编号:3267661 上传时间:2017-08-01 格式:DOC 页数:4 大小:97KB
返回 下载 相关 举报
三层交换中流交换方法的工作流程_第1页
第1页 / 共4页
三层交换中流交换方法的工作流程_第2页
第2页 / 共4页
三层交换中流交换方法的工作流程_第3页
第3页 / 共4页
三层交换中流交换方法的工作流程_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《三层交换中流交换方法的工作流程》由会员分享,可在线阅读,更多相关《三层交换中流交换方法的工作流程(4页珍藏版)》请在金锄头文库上搜索。

1、三层交换中流交换方法的工作流程MLS(MultiLayer Switching,多层交换)为交换机提供基于硬件的第三层高性能交换。它采用先进的专用集成电路(ASIC)交换部件完成子网间的 IP 包交换,可以大大减轻路由器在处理数据包时所引起的过高系统开销。 MLS 是一种用硬件处理包交换和重写帧头,从而提高 IP 路由性能的技术。Cisco 多层交换技术支持所有传统路由协议,而原来由路由器完成的帧转发和重写功能现在已经由交换机的硬件完成。MLS 将传统路由器的包交换功能迁移到第三层交换机上。当然,这首先要求交换的路径必须存在。 MLS 由以下三个部分组成: 1. 多层路由处理器 (MLS-RP

2、) 它相当于网络中的路由器,负责处理每个数据流的第一个数据包,协助 MLS 交换引擎 (MLS-SE)在第三层的 CAM(Content-Addressable Memory 内容访问存储器)中建立捷径条目(Shortcut Entry)。MLS-RP可以是一个外部的路由器,也可以由三层交换机的路由交换模块(RSM)来实现。 2. 多层交换的交换引擎 (MLS-SE) 它是负责处理转发和重写数据包功能的交换实体。3. 多层交换协议 (MLSP) 它是一个轻型协议,用来通过多层路由处理器 (MLS-RP)对多层交换的交换引擎进行初始化。下面以图 1 所示的网络为例,阐述多层交换实现的步骤。第一步

3、:发送 MLSP Hello 信息 当路由器激活后,多层路由处理器每 15 秒发送一个 MLSP Hello 包,这些包内含路由器接口所使用的 VLAN 标识和 MAC 地址信息。MLS-SE 通过这些信息掌握具备多层交换能力的路由器的第二层属性。如果交换机连接了多个 MLS-RP,MLS-SE 通过为它们的 MAC 地址分配 XTAG 值的方法来区分每个 MLS-RP 的 MAC 地址条目。如果 MLSP 帧从同一个 MLS-RP 得到所有 MAC 地址,MLS-SE 则为其附加相同的 XTAG 值,具体如图 2 所示。这些关联的记录都存放在 CAM 中。由于Hello 包是周期性发送的,所

4、以,这种方法可以保证相关值动态地跟踪网络的变化,并可实现一定的淘汰机制。 Hello 包是在第二层发布的,它使用多播地址 01-00-0C-DD-DD-DD。第二步:标识候选包(Candidate Packet) 在了解具有多层交换能力的路由器的相关地址后,MLS-SE 可以对进入交换机的数据包进行匹配判断。对于一个流中的数据包,如果 MLS 缓存中含有与之匹配的捷径条目,则 MLS-SE 就旁路路由器而直接转发该数据包;如果 MLS 中不含与该数据包相匹配的捷径条目,则 MLS-SE 将它归为候选包,并在缓存中建立部分捷径(Partial shortcut)。这样的包采用传统的第二层交换机处

5、理方式处理,并发往与之相连的路由器接口(网关),具体见下图所示。这里要注意,候选包(帧)必须满足两个标准:目标地址经过 MLSP 所列的路由器接口的一个 MAC 地址;不存在捷径条目。 第三步:标识使能包(Enable Packet)路由器收到并以传统的方式转发数据包。通过数据包的目标地址路由表得知,这个包应从 Fast Ethernet1/0 的第二个接口转出,并将包封装为 VLAN2 帧通过 ISL链路送回。具体过程如图 4 所示。 此时,路由器已经重写第二层帧的帧头。同时,路由器不仅改写了 ISL 头的VLAN 号,而且也修改了两个 MAC 地址域 :源改为路由器出口的 MAC 地址,目

6、标改为主机 B 的 MAC 地址。虽然数据包的 IP 地址未改写,但 IP 包头的生存时间(TTL)值被减 1,故 IP 包头的校验和也需要做相应的修改。 这个修改后的数据包称为使能包(Enable Packet),当这个数据包从路由器送出并穿过交换机到达目的地主机时,要履行下列五个功能: 第二层交换机根据使能包的目的地 MAC 地址,知道该数据包应该从 PORT3/1 口转发出去; MLS-SE 得知使能包的帧头上源地址是通过 Hello 过程建立的地址记录之一; MLS-SE 根据使能包目的 IP 地址查寻在第二步中建立的部分捷径条目; MLS-SE 将与使能包源 MAC 地址相关联的 X

7、TAG 值和部分捷径条目的对应 XTAG 值相比较,如果匹配,则表明这个使能包与第二步中的候选包来自同一个路由器;MLS-SE 完成该捷径条目建立过程,该捷径记录将包含重写数据流中的后续包帧头所需所有信息。 第四步:直接交换(转发)数据流中的后续包 当后续的数据包被主机 A 送出后,MLS-SE 利用数据包中的目标 IP 地址查找在第三步建立的完整捷径。地址匹配后,MLS-SE 利用重写引擎修改帧头信息,然后直接转发给主机 B(数据包不发给路由器)。重写操作修改帧头域,其值同第一个被路由器修改的数据包的域值一样。详见图 5 所示。这里需要解释的是,NFFC(NetFlow Feature Card)是装备在三层交换机中的网络流性能卡,它维护第三层交换数据包流的交换表(MLS Cache),作为多层交换的交换引擎部分。 上述这个过程被称为“一次路由,多次交换”。交换机利用专业化硬件 ASIC 来处理数据包,速度相当快,可以达到 100Mbps 甚至 1000Mbps。这就是传说中的一次路由,次次交换

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号