[发明专利]转发流量的方法、系统和装置无效
申请号: | 200810116780.0 | 申请日: | 2008-07-17 |
公开(公告)号: | CN101321130A | 公开(公告)日: | 2008-12-10 |
发明(设计)人: | 彭亮 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/02 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转发 流量 方法 系统 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种转发流量的方法、系统和装置。
背景技术
Trunk是一种捆绑技术,将网络交换设备的多个物理口捆绑成一个逻辑口来使用。用户通过对逻辑口进行配置,实现各种路由协议以及VLAN(Virtual Local Area Network,虚拟局域网)、MPLS(Multi Protocol Label Switching,多协议标签交换)和VPN(VirtualPrivateNetwork,虚拟专用网)等业务。绑定到一起的物理口称为Trunk的成员,所有对Trunk逻辑口的配置最终都会转化成对成员的配置。出口为Trunk逻辑口的流量,通常会通过哈希(HASH)运算选择其中的一个成员端口发送出去。Trunk捆绑技术可以增加网络交换设备的带宽,使流量负载均担。当Trunk中的某个链路出现故障时,该链路上的流量会自动切换到该Trunk中的其它可用链路上,从而提高了链路的可靠性。
Ethernet(以太网)Trunk是一种二层捆绑技术,将多个Ethernet端口捆绑成一个Trunk逻辑口。Ethernet Trunk可以通过手工建立连接或者通过LACP(Link Aggregation ControlProtocol,链路汇聚控制协议))动态建立和维护连接。在Ethernet交换设备中,一般包含多个EFU(Express Forwarding Unit,快速转发单元)和TM(Traffic Manager,流量管理器)。EFU与设备的端口相连,根据转发表执行转发动作;TM分割转发的上下行,从EFU接收流量,并根据ELB(Egress Link Block,下行链接表)负责流量的调度、复制及转发。当TM从EFU接收的流量为广播流量时,根据TM中的ELB表,将流量复制多份发往ELB表下挂的每个出端口所在的EFU;当TM从EFU接收的流量有指定的出端口时,则将流量复制到出端口所在EFU对应的TM上,经该EFU从出端口发送出去,如果该指定的出端口所在的EFU即为接收流量的EFU,则TM不需复制接收的流量,直接通过该EFU转发到指定的出端口。
现有技术中当Trunk中有成员端口发生故障时,从Trunk中选择其它的成员端口负责流量转发。参见图1,以太交换设备有三个端口P1、P2和P3,其中,P2和P3属于一个Trunk,且P1和该Trunk同属于一个广播域。TM1和TM2的ELB表中,保存有根据算法选出的出端口信息,如针对某一流量根据哈希算法得到出端口为P3。当P3在某一时刻t1发生故障时,该设备的上层软件根据故障端口信息在时刻t2刷新Trunk表,在表中删除P3。相应地,TM1根据新Trunk表在时刻t3刷新自身的ELB表,根据哈希算法将出端口改为P2。此后进入TM1的流量会被发送到P2所在的EFU1,不再发往TM2上,从而完成端口流量切换。
在对现有技术进行分析后,发明人发现:当端口流量切换前后对应的Trunk成员端口不在同一个EFU上时,网络交换设备在该切换过程中会丢失流量,如果该Trunk加入较多的VLAN,则会导致网络交换设备流量中断较长时间。如图1中在Trunk成员端口切换时间t1至t3的时间内,该设备的流量仍会发往故障端口P3,因此会造成流量丢失。
发明内容
为了缩短Trunk成员端口切换时流量丢失的时间,本发明实施例提供了一种转发流量的方法、系统和装置。所述技术方案如下:
一种转发流量的方法,所述方法包括:
从入端口接收广播流量,查找所述流量对应的出端口;
当所述入端口对应的流量管理器与所述出端口对应的流量管理器不相同时,判断所述出端口是否为捆绑端口的成员端口;
如果是,则获取所述捆绑端口内所有的成员端口对应的快速转发单元EFU,为所述EFU中的每个EFU复制所述流量,并转发复制后的流量给所述每个EFU。
一种转发流量的系统,所述系统包括:
转发装置,用于从入端口接收广播流量,查找所述流量对应的出端口;当所述入端口对应的流量管理器与所述出端口对应的流量管理器不相同时,判断所述出端口是否为捆绑端口的成员端口;如果是,则获取所述捆绑端口内所有的成员端口对应的快速转发单元EFU,为所述EFU中的每个EFU复制所述流量,并转发复制后的流量给所述每个EFU;
EFU,用于接收所述转发装置发来的所述流量。
一种转发流量的装置,所述装置包括:
接收模块,用于从入端口接收广播流量;
查找模块,用于查找所述接收模块收到的流量对应的出端口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810116780.0/2.html,转载请声明来源钻瓜专利网。