一种报文处理方法和报文处理装置的制作方法

文档序号:7695941阅读:113来源:国知局
专利名称:一种报文处理方法和报文处理装置的制作方法
技术领域
本发明涉及网络通信技术领域,具体涉及一种融合以太网交换机和路由 器功能的报文处理装置和方法。
背景技术
在当前的网络中,以太网交换机和路由器是应用较广泛的网络节点设 备。以太网交换机和路由器功能不同,网络位置也不同,且在当前的组网中, 通常两者需要配合使用。路由器是工作在开i文系统互连(OSI, Open System Interconnection )协 议模型的第三层,具有连接不同类型的网络的能力,并能够选择数据传输路 径。路由器根据接收到的数据包中的转发信息,即目的IP地址,查找路由 器内部维护的路由转发表确定出接口和下 一跳地址,实现数据报文的转发。 路由器接口种类丰富,其提供的接口一般统称为广域网(WAN, WideArea Network)接口,主要包括SDH承载数据包(POS, Packet Over SDH )、 通道化的POS接口 (CPOS, Channelized POS) 、 E1/T1、 E3/T3、同异步串 口、异步传输模式(ATM)接口、以太网接口等。 一般而言,异种网络互连、 多个子网互连都是通过路由器实现。路由器支持的网络协议较多,除了完成 通常的报文转发外,还能实现网络地址转换、网络服务质量保证、网络流量 统计、报文加密解密、网络安全隧道、网络访问控制等等。由于路由器实现 的接口种类多,支持网络协议复杂,路由能力强,转发模式较多,路由器的 报文转发一般由中央处理器(CPU)、多核处理器、网络处理器实现,相比 较同 一 网络位置的以太网交换机的报文转发性能,路由器的报文转发性能较 低。以太网交换机包括二层交换机和三层交换机,二层交换机工作在OSI协议模型的第二层即数据链路层上,实现路径的选择、完成链路层数据交换。二层以太网交换机根据接收到数据报文的媒体访问控制(MAC, Media Access Control)地址决定转发路径,实现交换功能。二层以太网交换机提供 了大量的10/100/1000Mb/s的以太网接口 , 二层交换机提供的以太网接口一 般称为局域网(LAN, Local Area Network)接口。由于二层交换才几一般具 有很宽的交换总线带宽,所以可以同时为很多端口进行数据交换,又由于二 层交换机一般都含有专门用于处理报文转发的专用集成电路(ASIC, Application specific Integrated Circuit)芯片,因此转发速度可以非常快。二 层交换机大量使用在小型的企业网和宽带用户接入的环境中,大型的局域网 通常使用三层交换机。三层交换机是一个带有第三层路由功能的第二层交换 机,使用三层交换机的最重要目的是加快大型局域网内部的数据交换,揉合 进去的路由功能也是为这个目的服务的,所以它的路由功能没有同一档次的 专业路由器强。由以上描述可以看出,路由器和交换机的主要区别在于路由器支持的 接口类型丰富,而交换机提供单一的以太网接口;路由器大多使用软件转发, 支持业务较多,而交换机则采用交换芯片进行硬件转发,速度快;路由器的 路由转发表容量较大,交换机的二层或三层转发表容量较小;路由器基于软 件转发,容易升级实现新的复杂的业务,交换机基于硬件转发,业务升级难。目前的组网系统中,路由器和交换机通常是相互独立的两个设备,由二 层或三层交换机做网内的交换,由路由器专门负责网间的路由工作。这样, 一方面需要维护的设备较多,管理复杂;另一方面,需要分别购买不同的设 备,成本较高。因此,路由器和以太网交换机的功能日趋融合将是网络设备 发展的一个趋势。目前现有技术中融合路由器和交换机功能的报文转发设备,既提供WAN接口实现WAN接口之间的报文转发,也提供LAN接口实现LAN接口之间的报文转发。图1为现有的报文转发设备的结构图,如图l所示,其ii中,LAN接口为交换接口,用于进行局域网内的二层报文转发,该LAN接 口采用硬件转发的方式,WAN接口为路由接口,用于进行网间三层报文转 发,所有WAN接口的转发处理工作都由报文转发设备的CPU完成。CPU 对LAN接口和WAN接口进行配置和控制,通过PCI总线接口对WAN接 口的报文进行转发处理。图1所示报文转发设备具有以下缺点1 、由于所有WAN接口接收到的报文都需要通过CPU进行集中式转发, 因此,给CPU造成很大负担,处理性能比较低。2、由于LAN接口为硬件转发的方式,该报文转发设备的结构不能实现 LAN接口的跨板转发。发明内容本发明提供一种报文处理的方法和报文处理装置,以便于实现基于WAN 接口的报文处理性能,并实现LAN接口的跨板转发。 本发明的技术方案是这样实现的一种报文处理装置,该装置包括至少一个路由接口单元、至少一个交 换接口单元、路由单元和交换单元;所述路由接口单元,用于通过广域网WAN接口接收报文,利用该报文中 的转发信息查找路由转发表,确定转发该报文的出接口和出接口所在的路由接 口单元,如果出接口所在的路由接口单元为自身,则通过确定的出接口发送该 报文,否则,将确定的出接口所在的路由接口单元信息和出接口信息封装在该 报文中发送给路由单元;接收到所述路由单元发送的报文后,根据该报文中的 出接口信息通过所述出接口发送该《^艮文;所述路由单元,用于接收所述路由接口单元发送来的报文,根据报文中出 接口所在的路由接口单元信息,将该报文发送给对应的路由接口单元;所述交换接口单元,用于通过局域网LAN接口接收报文,利用该报文中的 转发信息查找二层或三层转发表,确定转发该报文的出接口和出接口所在的交换接口单元,如果出接口所在的交换接口单元为自身,则通过确定的出接口发 送该报文,否则,将确定的出接口所在的交换接口单元信息和出接口信息封装在该报文中发送给交换单元;接收到所述交换单元发送的报文后,根据该报文 中的出接口信息通过所述出接口发送该报文;所述交换单元,用于接收所述交换接口单元发送的报文,根据报文中出 接口所在的路由接口单元信息,将该报文发送给对应的交换接口单元。一种报文处理的方法,应用于包含至少一个路由接口单元、至少一个交换 接口单元、路由单元和交换单元的报文处理装置,该方法包括第一路由接口单元通过WAN接口接收到报文后,利用该报文中的转发信 息查找路由转发表,确定转发该报文的出接口和出接口所在的路由接口单元; 如果出接口所在的路由接口单元为该第一路由接口单元,则通过确定的出接口 转发该报文,如果出接口所在的路由接口单元为第二路由接口单元,则将确定 的出接口信息和出接口所在的第二路由接口单元信息封装在该报文中发送给路 由单元,由所述路由单元将该报文转发给所述第二路由接口单元;所述第二路 由接口单元根据接收到的来自路由单元的报文中包含的出接口信息,通过出接 口发送该^^文;或者,第一交换接口单元通过LAN接口接收到报文后,利用该报文中的转发 信息查找二层或者三层转发表,确定转发该报文的出接口和出接口所在的交 换接口单元;如果出接口所在的交换接口单元为该第一交换接口单元,则通 过确定的出接口转发该报文,如果出接口所在的交换接口单元为第二交换接 口单元,则将确定的出接口信息和出接口所在的第二交换接口单元信息封装 在该报文中发送给交换单元,由所述交换单元将该报文转发给所述第二交换 接口单元;所述第二交换接口单元根据接收到的来自交换单元的报文中包含 的出接口信息,通过出接口发送该报文。由以上技术方案可以看出,本发明提供的方法和装置中,设置两个数据 转发单元即路由单元和交换单元,分别负责不同路由接口单元以及不同交换 接口之间的数据转发,并且,每个路由接口单元能够根据报文中的转发信息查找路由转发表从而确定出接口和出接口所在的路由接口单元,而不需要像现有技术一样统一由一个CPU进行路由转发表的查找、出接口和出接口所 在的路由接口单元的确定以及数据转发工作,从而实现了 WAN接口的分布 式转发,将CPU的负担分担到各路由接口单元,提高了报文的处理能力; 并且,本发明中每个交换接口单元也能够根据报文中的转发信息查找二层或 三层转发表从而确定出接口和出接口所在的交换接口单元,而不再单单只有 硬件转发功能,并在出接口和入接口不在同一个交换接口单元时,能够通过 交换单元实现LAN接口的跨板转发。


图1为现有的报文转发设备的示意图; 图2为本发明实施例提供的报文转发装置的组成图; 图3为本发明实施例提供的转换单元和路由接口单元的空闲緩存地址 列表结构关系图;程;程;图4a图4b图5a为本发明实施例提供的从交换接口单元到路由接口单元方向的报 文格式转换图;图5b为本发明实施例提供的从路由接口单元到交换接口单元方向的报 文格式转换图;图6为本发明实施例的装置中主控单元的优选实例图; 图7为本发明实施例提供的控制单元的结构图; 图8为本发明实施例提供的路由接口单元的结构图; 图9为本发明实施例提供的交换接口单元的结构图; 图IO为本发明实施例提供的转换单元结构图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。本发明的核心思想在融合了以太网交换机和路由器功能的报文处理装 置中构建两个数据转发单元路由单元和交换单元,路由单元连接一个或一 个以上的路由接口单元,交换单元连接一个或一个以上的交换接口单元,在 每个路由接口单元和交换接口单元上实现转发表的查找、出接口和出接口位 置的确定功能,从而实现WAN接口和LAN接口的分布式转发和跨板转发。下面具体对本发明进行详细描述。图2为本发明实施例提供的报文处理 装置的组成图,如图2所示,其主要包括至少一个路由接口单元200,路 由单元201,至少一个交换接口单元202和交换单元203。路由接口单元200,用于接收通过WAN接口接收到的报文,根据该4艮 文中的转发信息查找路由转发表,确定转发该报文的出接口和出接口所在的 路由接口单元;如果出接口所在的路由接口单元为自身,则通过确定的出接 口转发该报文;如果出接口所在的路由接口单元不是自身,则将确定的出接 口所在的路由接口单元信息和出接口信息封装在该报文中发送给路由单元 201。接收到路由单元201发送的报文后,根据该报文中的出接口信息通过 对应的WAN 4妄口发送该报文。路由单元201,用于接收路由接口单元200发送来的才艮文,4艮据报文中 的出接口所在的路由接口单元200信息,将该报文发送给对应的路由接口单 元200。其中,报文中的转发信息可以为报文的目的IP地址、或策略路由等。 如果路由接口单元确定的出接口就在自身,则无需路由单元进行报文转发, 如果出接口在其它路由接口单元上,则需要通过路由单元将报文转发给出接 口所在的路由接口单元。本发明中的每一个路由接口单元具备了查找路由转 发表、确定出接口和出接口位置的功能,并可以通过设置的路由单元来完成 跨板转发,即实现了分布式报文转发,而不需要CPU参与所有报文的转发处理。需要说明的是,通常路由接口单元是以接口板的形式存在于该报文处 理装置中的,因此,在本发明的所有实施例中,跨路由接口单元的报文转发 也就是跨板转发。另外,路由接口单元200在发送报文给路由单元201时,需要将该才艮文 重新封装为路由单元201的接口协议类型后发送给路由单元201,接收到路 由单元201发送的报文后,需要将报文重新封装为出接口的协议类型。其中, 路由单元201的接口协议可以为PCI Express接口 、 Serial RapidIO接口等。除了上述基本功能外,路由接口单元200还可以根据运营商的实际需求 额外增加对报文的一些附加处理功能,例如计费功能、网络地址转换功能、 加密解密功能、网络访问控制功能、流量统计功能等。路由接口单元200中对报文的上述处理功能可以通过中央处理器、多核 处理器、网络处理器等作为报文转发引擎来进行处理。下面举一个具体的实例,例如,路由接口单元1通过自身的一个WAN 接口接收到报文后,利用该报文的目的IP地址信息,查找路由转发表,如 果确定该报文的出接口是自身的另一个WAN接口 ,如果该另一个WAN接 口与接收该报文的WAN接口采用不同的接口协议,则该路由接口单元1将 该报文封装为该另 一个WAN接口的协议类型后,通过该另 一个WAN接口 将该报文发送出去,其中,如果出接口的WAN接口和入接口的协议类型不 同,则交换接口单元1需要将报文重新封装为出接口协议类型后再通过出接 口发送;如果确定该报文的出接口是路由接口单元2的一个WAN接口 ,则 路由接口单元1将出接口信息和出接口所在的路由接口单元2的信息封装在 该报文中,并将该报文加上路由单元的接口协议头后发送给路由单元;路由 单元接收到该报文后,根据该报文中出接口所在的路由接口单元2的信息, 将该报文发送给路由接口单元2;路由接口单元2接收到该报文后,剥离路 由单元的接口协议头和出接口信息,将该报文重新封装为出接口的协议类 型,并根据其中的出接口信息通过对应的WAN接口发送该报文。交换接口单元202,用于通过LAN接口接收报文,根据该报文中的转发信息查找二层或三层转发表,确定转发该报文的出接口和出接口所在的交换接口单元;如果出接口所在的交换接口单元为自身,则通过确定的出接口 转发该报文;如果出接口所在的交换接口单元不是自身,则将确定的出接口 所在的交换接口单元信息和出接口信息封装在该报文中发送给交换单元 203。接收到交换单元203发送的报文后,根据该报文中的出接口信息通过 对应的LAN接口发送该报文。同样,交换接口单元202在发送报文给交换单元203时,需要将报文重 新封装为交换单元203的端口'协议类型后发送给交换单元203,接收到交换 单元203的报文后,需要将报文重新封装为出接口的协议类型后发送出去。 该交换单元203的端口协议类型可以为HiGig端口 、 HyperG丄ink等。交换单元203,用于接收交换单元203发送来的报文,根据报文中的出 接口所在的交换接口单元202信息,将该报文发送给对应的交换接口单元 202。同样,报文中的转发信息可以为报文的目的IP地址或目的MAC地址等。 如果交换接口单元202确定的出接口就在自身,则无需交换单元203进4亍才艮 文转发,如果出接口在其它交换接口单元上,则需要通过交换单元203将4艮 文转发给出接口所在的交换接口单元。本发明中的每一个交换接口单元具备 了查找二层或三层转发表,确定出接口和出接口位置的功能,并可以通过设 置的交换单元203来完成跨板转发。同样,通常交换接口单元202是以接口 板的形式存在于该报文处理装置中的,因此,在本发明的所有实施例中,跨 交换接口单元的报文转发也就是跨板转发。同样举一个具体的实例描述通过LAN接口接收到报文后的处理过程, 例如,如果交换接口单元1通过一个LAN接口接收到报文后,利用该净艮文 的转发信息即目的IP地址或MAC地址信息,查找二层或三层转发表,如果 确定该报文的出接口是自身的另一个LAN接口,则该交换接口单元1通过 该另一个LAN接口将该报文发送出去;如果确定该报文的出接口是交换接 口单元2 ^;—个LAN接口 ,则交换接口单元1将出接口信息和出接口所在的交换接口单元2的信息封装在该报文中,并将该报文加上交换单元的接口 协议头后发送给交换单元;交换单元接收到该报文后,根据该报文中出接口 所在的交换接口单元2的信息,将该报文发送给交换接口单元2;交换接口 单元2接收到该报文后,剥离交换单元的接口协议头,将该报文重新封装为 出接口的协议类型,并根据其中的出接口信息通过对应的LAN接口发送该 报文。该报文处理装置还可以包括主控单元204和控制单元205。其中,主控单元204,用于对上述路由单元201、交换单元203进^f亍配 置和控制,并通过控制单元205对路由接口单元200和交换接口单元202进 行配置、控制和状态检测。控制单元205,用于实现主控单元204和路由接口单元200、主控单元 204和交换接口单元202之间的通信。其中,主控单元204对路由单元201和交换单元203进行的配置主要是 初始配置信息的下发。主控单元204对路由接口单元200和交换接口单元202进行的配置可以 是初始配置信息的下发,路由转发表、二层或三层转发表的同步等;对;洛由 接口单元200和交换接口单元202进行的控制可以是热插拔控制、主备倒换 控制、控制报文和协议报文的下发、接口单元状态的控制、时钟同步控制等, 另外,还可以实现路由计算功能;对路由接口单元200和交换接口单元202 进行的状态检测可以为通过控制单元205收集各路由接口单元200或交换 接口单元202的单板标识信息、单板状态信息等。另外,在实际组网时,可能会出现WAN接口与LAN接口之间报文的 转发,例如该报文处理装置可能处于公司内部网络和外部网络的交界处, 为内部网络提供LAN接口 ,为外部网络提供WAN接口 ,当内部网络的设 备需要访问外部网络时,会需要报文处理装置将来自LAN接口的报文转发 至WAN接口。鉴于诸如此类的情况,本发明实施例提供的装置还可以用于 实现WAN接口与LAN接口之间报文的转发,由于路由单元201和交换单元203的接口协议类型并不相同,通常路由单元201的接口协议类型支持的 报文长度比交换单元203的接口协议类型所支持的长度要小,因此,需要对 这样的报文进行特殊处理,即必要的组包和切片处理。此时,该装置还可以 包括转换单元206。路由接口单元200,还用于确定出接口所在的交换接口单元202,并将 出接口信息和出接口所在的交换接口单元202信息封装在报文中,并在该才艮 文中添加交换单元203的接口协议头,按照路由单元201的接口地址顺序地 将报文发送给路由单元201;从自身的空闲緩存地址列表所对应的緩存中读 取报文,并按照报文中的出接口信息从相应的出接口发送该报文。路由单元201,还用于将路由接口单元200发送的包含出接口所在的交 换接口单元信息的报文,按照路由单元201的接口地址顺序地发送给转换单 元206;将转换单元206发送的报文按照该报文中的出接口所在的路由接口 单元信息送入相应的路由接口单元200的空闲緩存地址列表对应的緩存区。转换单元206,用于将路由单元201发送的报文按照路由单元201的接 口地址顺序进行组包后发送给交换单元203;接收到交换单元203发送的报 文后,将属于同 一路由接口单元的报文按照该路由接口单元的空闲緩存地址 列表和路由单元201的接口协议类型进行切片,并封装为路由单元201的接 口协议类型后发送给路由单元201。在该转换单元206中会存在并实时维护跟各路由接口单元200的空闲緩 存地址列表一致的空闲緩存地址列表,在接收到交换单元203的报文后,会 根据该报文中出接口所在的路由接口单元200,获取该路由接口单元200的 空闲緩存地址列表信息。由于路由接口单元200是按照空闲缓存地址列表的 顺序读取报文并从出接口发送报文的,因此,转换单元206根据该空闲緩存 地址列表进行切片,能够保证该报文转发的正确性。转换单元206中空闲缓 存地址列表的维护可以通过主控单元204获取路由接口单元200中的空闲緩 存地址列表信息后发送给转换单元206;也可以由路由接口单元200通过特 定的控制报文将自身的空闲緩存地址列表信息发送给转换单元206,该特定的控制报文的目的地址为特殊维护地址,转换单元206接收到目的地址为特 殊维护地址的报文后,不转发该控制报文,而是利用该控制报文维护自身的 空闲緩存地址列表。上述转换单元206和路由接口单元200中的空闲緩存地 址列表的结构关系可以如图3所示,图3中交换单元203的接口协议类型以 为HiGig接口为例,路由单元201的接口协i义类型以PCI-Express接口为例。交换单元203,还用于接收转换单元206发送的报文后,按照该报文中 出接口所在的交换接口单元202信息,将该才艮文发送给相应的交换接口单元 202;接收交换接口单元202发送的包含出接口所在的路由接口单元200信 息的报文,并将该报文发送给转换单元206。主控单元204还用于对转换单元206进行初始配置和控制。其中,转换单元针对来自不同方向的报文,其执行过程可以如图4a和 图4b所示,图4a为接收到来自交换单元的报文处理过程,图4b为接收到 来自路由单元的报文处理过程。在图4a和图4b的流程中,交换单元的接口 协议类型为HiGig接口,路由单元的接口协议类型为PCI-Express接口 。如图4a所示,对来自交换单元的报文处理过程主要包括以下步骤步骤401a:转换单元接收来自交换单元的HiGig报文,确定该HiGig 报文中的出接口所在的路由接口单元。由于交换单元发送来的HiGig报文中已经携带该报文的出接口信息和 出接口所在的路由接口单元信息,且这些信息被交换接口单元封装在HiGig 报文头中,因此,转换单元接收到来自交换单元到HiGig报文后,从该寺艮文 的HiGig报文头中可以获取出接口所在的路由接口单元信息。步骤402a:判断该出接口所在的路由接口单元的空闲緩存地址列表是 否存在可用的地址,如果否,执行步骤403a;否则,执行步骤404a。步骤403a:确定路由接口单元的緩存发送拥塞,丢弃该报文,结束流程。步骤404a:根据该空闲緩存地址列表的信息对该HiGig报文进行切片 处理,并封装为PCI-Express报文发送给路由单元,结束流程。转换单元从空闲緩存地址列表中按照顺序选择一个空闲的地址封装在PCI-Express报文中,路由单元接收到该PCI-Express报文后,根据该 PCI-Express报文中封装的该地址将才艮文送入路由接口单元中该地址所对应 的緩存区。HiGig报文中的出接口信息通常是以出接口的接口号表示,出接口所在 的路由接口单元通常是以标识号(MOD ID)表示。由于HiGig端口支持4k字节长度的报文,而PCI-Express接口支持256 字节长度的报文,因此,可以将报文都切片为256字节长度,其报文格式结 构转换可以如图5a所示。转换单元接收到的报文结构为HiGig头+报文净 荷,利用HiGig头中的MOD ID和出接口的接口号信息生成PCI-Express头, 并将HiGig报文按照PCI-Express接口的地址顺序进行切片,然后将报文结 构为PCI-Express头+报文净荷转换单元的报文发送给路由单元。如图4b所示,对来自路由单元的报文处理过程主要包括以下步骤步骤401b:转换单元接收来自路由单元的PCI-Express报文。步骤402b:转换单元判断该PCI-Express报文的目的地址是否为特殊维 护地址,如果是,执行步骤403b;否则执行步骤404b。步骤403b:转换单元根据该PCI-Express才艮文的内容对相应的空闲緩存 地址列表进行维护,结束流程。步骤据b:转换单元剥离PCI-Express头,并对剥离PCI-Express头的 报文按照PCI-Express接口地址的顺序进行组包处理后发送给交换单元,结 束流程。上述过程的报文结构转换如图5b所示,路由接口单元将从WAN接收 到的报文在转换为PCI-Express协议类型时,需要进行切片处理并加上 PCI-Express头,并且在切片后的第 一个报文中添加HiGig头,将出接口信 息和出接口所在的交换接口单元信息封装在每一个PCI-Express头和第一个报文的HiGig头中,该第 一个报文的格式为PCI-Express头+ HiGig头+报 文净荷,其它报文的格式为PCI-Express头+报文净荷。路由单元根据PCI-Express头中的交换接口单元信息将报文发送给转换单元;转换单元直 接剥离PCI-Express头,并按照PCI-Express地址进行组包后,报文结构变为 HiGig头+报文净荷;然后将组包后形成的报文发送给交换单元,交换单元 根据HiGig头中出接口所在的交换接口单元信息将该报文发送给交换接口 单元。另外,由于该报文处理单元支持多个路由接口单元,因此,转换单元中 需要维护多个路由接口单元的空闲緩存地址列表,为了使该装置具有更高的 可扩展性,每个路由接口单元和交换接口单元的槽位可以任意插A路由接口 单元或交换接口单元,转换单元可以为每个槽位均设置空闲緩存地址列表, 当某个槽位插入路由接口单元时,使能该槽位对应的空闲緩存地址列表;当 某个槽位插入交换接口单元时,禁用该槽位对应的空闲緩存地址列表。上述主控单元可以采用通用CPU外加北桥芯片来实现,也可以实用集 成内存控制器、以太网控制器、外设部件互连(PCI/PCI-E)控制器、本地 总线的SoC处理器等来实现;路由单元可以采用PCI-Express交换芯片来实 现,转换单元可以采用现场可编程门阵列(FPGA, Field Programmable Gate Array)芯片来实现,交换单元可以采用HiGig交换芯片来实现。主控单元、 交换单元、路由单元和转换单元的优选实例结构可以如图6所示,其中的程 序和逻辑用于对CPU芯片进行初始配置时使用,管理配置接口用于外部对 主控单元下发控制指令时实使用。当然,其具体结构并不限于图6所示的结 构。下面分别用具体的实施例来对报文转发装置中的各单元结构进行详细 描述。图7为本发明实施例提供的控制单元的结构图,如图7所示,该控制单 元可以包括以太网交换子单元701、复用子单元702、时钟驱动子单元703、 逻辑子单元704和总线驱动子单元705。其中,以太网交换子单元701上面连接主控单元提供的百兆或千兆以太 网接口,接收主控单元下发的控制报文、协议报文、配置信息,并提供给相应的交换接口单元和/或路由接口单元。复用子单元702接收主控单元提供的I2C仲裁,并对各交换接口单元和/ 或路由接口单元进行信息提取和状态控制,例如,提取各交换接口单元和/ 或路由接口单元的单板制造信息,对各交换接口单元和/或路由接口单元进 行温度监控、风扇控制,电源电压监控,MAC地址提取等。时钟驱动子单元703将来自主控单元的时钟信号下发给各交换接口单 元和/或路由接口单元,实现整个系统的时钟同步。逻辑子单元704通过本地总线与主控单元相连,接收主控单元提供的热 插拔信号、主备倒换信号、控制信号等,通过总线驱动子单元705下发给各 交换接口单元和/或路由接口单元;通过总线驱动子单元705接收各交换接口单元和/或路由接口单元的单板ID、单板状态等信号提供给主控单元。图8为本发明实施例提供的路由接口单元的结构图,如图8所示,该路 由接口单元可以包括WAN通信子单元801、才艮文处理子单元802和路由 通信子单元803。WAN通信子单元801,用于实现与WAN接口之间的通信,即接收通 过WAN接口发送来的报文,并将该报文发送给报文处理子单元802;接收 报文处理子单元802发送来的净艮文,通过对应的WAN接口发送出去。该WAN通信子单元801可以为一个或一个以上,与WAN接口的凄t量 对应。该WAN通信子单元801可以为系统包^l妾口 (SPI4,2) 、 10Gb独立于 媒体接口 (XGMII)、超线程(HT)接口、 PCI Express接口或快速输入输 出接口 (RapidIO)等。报文处理子单元802,用于接收到WAN通信子单元801发送来的4艮文 后,根据该报文中的转发信息查找路由转发表,确定转发该报文的出接口和 出接口所在的路由接口单元;如果出接口所在的路由接口单元为自身所在的 路由接口单元,则将该报文发送给与出接口对应的WAN通信子单元801; 如果出接口所在的路由接口单元不是自身所在的路由接口单元,则将确定的 出接口所在的路由接口单元信息和出接口信息封装在该报文中发送给路由通信子单元803;接收路由通信子单元803发送来的报文,并根据该报文中 的出接口信息将该才艮文发送给出接口对应的WAN通信子单元801。该报文处理子单元802可以为CPU、多核处理器、网络处理器等。路由通信子单元803,用于将报文处理子单元802发送来的报文发送给 路由单元;将路由单元发送来的报文发送给报文处理子单元。该路由通信子单元803是路由接口单元与路由单元之间的通信接口 ,可 以是PCI Express接口 、 Serial RapidIO接口等。另外,路由接口单元还可以包括控制通信子单元804,是路由接口单 元与控制单元之间的接口 ,用于接收控制信息、配置信息和状态信息的上报, 可以采用以太网接口。另外,该路由接口单元还可以包括存储子单元805,用于存储路由l争发 表;还可以用来存储空闲緩存地址列表,该存储子单元805中还包括多个緩 存区,每个緩存区与空闲緩存地址列表中的地址对应,用于緩存路由通信子 单元803发送来的报文。另外,报文处理子单元802还可以用来在确定出接口在交换接口单元 时,将出接口信息和出接口所在的交换接口单元信息封装在报文中,并在该 报文中封装交换接口单元的接口协议头后,按照路由单元的接口地址顺序将 报文发送给路由通信子单元。图9为本发明实施例提供的交换接口单元的结构图,如图9所示,该交 换接口单元可以包括以太网交换子单元901、 PCI控制器902、管理子单 元903和控制通信子单元904。其中,以太网交换子单元901—方面提供LAN接口 ,另一方面提供与 交换单元之间的通信接口例如HiGig接口 ;用于通过LAN接口接收才艮文, 根据该报文中的转发信息,查找二层或三层转发表,确定该报文的出接口和 出接口所在的交换接口单元;如果出接口所在的交换接口单元为自身所在的 交换接口单元,则通过确定的出接口发送该报文;如果出接口所在的交换接 口单元不是自身所在的交换接口单元,则在该报文中封装出接口信息和出接口所在的交换接口单元信息,并将该报文发送给交换单元;接收交换单元发 送来的报文,根据该报文中的出接口信息,通过出接口发送该报文。另外,以太网交换子单元卯l在查找三层转发表过程中,如果确定该报 文的出接口在路由接口单元上,则将该报文的出接口信息和出接口所在的路由接口单元信息封装在报文中,并将该报文发送给交换单元。需要说明的是 交换接口单元的三层转发表是路由接口单元的路由转发表的子集,如果以太网交换子单元901查找到出接口所在的具体路由接口单元,则将出接口和出 接口所在的路由接口单元信息封装在报文中发送给交换单元;如果以太网交 换子单元901不能查找到该才艮文的出接口信息,则可以将该报文转发到默认 的路由接口单元,该路由接口单元通常为默认网关接口所在的接口单元,即 将默认网关接口信息和默认的路由接口单元信息封装在该报文中发送给转 发单元。管理子单元903通过PCI控制器卯2对以太网交换子单元901进行二 层或三层转发表的配置,利用控制通信子单元904接收到的控制信息和配置 信息,对交换接口单元中的各单元进行控制和配置。控制通信子单元904是交换接口单元与控制单元之间的接口 ,用于接收 控制信息、配置信息和状态信息的上才艮,可以采用以太网接口。另外,该交换接口单元还可以包括存储子单元905,用于存储二层或三 层转发表。图IO为本发明实施例提供的转换单元结构图,如图IO所示,该转换单 元可以包括路由接口适配子单元1001、路由接口緩存子单元1002、报文 转发子单元1003、交换接口緩存子单元1004、交换接口适配子单元1005和 报文转发表子单元1006。路由接口适配子单元1001,用于接收来自路由单元的报文,将该才艮文 送入路由接口緩存子单元1002的入队列;从路由接口緩存子单元1002的出 队列中读取报文,加上路由单元接口协议头后,发送给路由单元。路由接口緩存子单元1002,用于在入队列中緩存路由接口适配子单元1001发送来的报文;在出队列中緩存报文转发子单元1003发送来的报文。报文转发子单元1003,用于从路由接口緩存子单元1002的入队列中读 取报文,并判断该报文的目的地址是否为特殊维护地址,如果是,利用该报 文进行报文转发表子单元1006中空闲緩存地址列表的维护,否则,剥离该 报文的路由单元接口协议头,并按照路由单元接口地址的顺序进行组包处理 后,送入交换接口緩存单元1004的出队列中;从交换接口緩存子单元1004 的入队列中读取报文,确定该报文中的出接口所在的路由接口单元,判断报 文转发表子单元1006中该路由接口单元的空闲緩存地址列表是否存在可用 的地址,如果否,丟弃该报文,如果是,根据该路由接口单元中可用的地址 信息对该报文进行切片处理后送入路由接口緩存子单元1002的出队列中。需要说明的是,由于从路由单元发来的报文中,已经由路由接口单元在 报文中加入了交换单元接口协议头,即该报文中包含交换单元接口协议头和 路由单元接口协议头,因此,在报文转发子单元中直接剥离路由单元接口协 议头即可,无需添加交换单元接口协议头。交换接口緩存子单元1004,用于在出队列中緩存报文转发子单元1003 发送的报文;在入队列中緩存交换接口适配子单元1005发送的报文。交换接口适配子单元1005,用于从交换接口緩存子单元1004的出队列 中读取报文,发送给交换单元;接收交换单元发送来的报文,将该报文发送 到交换接口緩存子单元1004的入队列中。除了上述基本功能外,路由接口适配子单元1001和交换接口适配子单 元1005还可以用于完成其它物理层和数据链路层的处理,如差分驱动、串 并转换、编码解码、报文错误检查、链路协商等。报文转发表子单元1006,用于存储各路由接口单元的空闲緩存地址列表。另外,报文转发子单元1003还可以接收主控单元发送的配置信息,根 据该配置信息进行自身配置,还可以接收主控单元发送的空闲緩存地址列表 信息,并根据该空闲缓存地址列表信息对报文转发表子单元1006中的空闲緩存地址列表进行维护。由以上描述可以看出,本发明提供的方法和装置中,设置两个数据转发 单元即路由单元和交换单元,分别负责不同路由接口单元以及不同交换接口 之间的数据转发,并且,每个路由接口单元能够根据报文中的转发信息查找 路由转发表从而确定出接口和出接口所在的路由接口单元,而不需要像J见有技术一样统一由一个CPU进行路由转发表的查找、出接口和出接口所在的 路由接口单元的确定以及数据转发工作,从而实现了 WAN接口的分布式转发,将CPU的负担分担到各路由接口单元,提高了报文的处理能力;并且, 本发明中每个交换接口单元也能够根据报文中的转发信息查找二层或三层 转发表从而确定出接口和出接口所在的交换接口单元,而不再单单只有硬件 转发功能,并在出接口和入接口不在同一个交换接口单元时,能够通过交换 单元实现LAN接口的跨板转发。更进一步地,本发明实施例中还通过在交换单元和路由单元之间设置转 换单元,并提供了具体的实现方式使得报文的入接口和出接口分别为WAN 接口和LAN接口或者LAN接口和WAN接口时,也能够实现报文的正常转 发。并且,本发明在合理实现以太网交换机和路由器功能融合的基础上,使 报文处理装置具有良好的可扩展性和可升级性,减少了组网设备的种类,提 高网络可维护性,降低网络管理的复杂性,降低组网费用。以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在 本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种报文处理装置,其特征在于,该装置包括至少一个路由接口单元、至少一个交换接口单元、路由单元和交换单元;所述路由接口单元,用于通过广域网WAN接口接收报文,利用该报文中的转发信息查找路由转发表,确定转发该报文的出接口和出接口所在的路由接口单元,如果出接口所在的路由接口单元为自身,则通过确定的出接口发送该报文,否则,将确定的出接口所在的路由接口单元信息和出接口信息封装在该报文中发送给路由单元;接收到所述路由单元发送的报文后,根据该报文中的出接口信息通过所述出接口发送该报文;所述路由单元,用于接收所述路由接口单元发送来的报文,根据报文中出接口所在的路由接口单元信息,将该报文发送给对应的路由接口单元;所述交换接口单元,用于通过局域网LAN接口接收报文,利用该报文中的转发信息查找二层或三层转发表,确定转发该报文的出接口和出接口所在的交换接口单元,如果出接口所在的交换接口单元为自身,则通过确定的出接口发送该报文,否则,将确定的出接口所在的交换接口单元信息和出接口信息封装在该报文中发送给交换单元;接收到所述交换单元发送的报文后,根据该报文中的出接口信息通过所述出接口发送该报文;所述交换单元,用于接收所述交换接口单元发送的报文,根据报文中出接口所在的路由接口单元信息,将该报文发送给对应的交换接口单元。
2、 根据权利要求1所述的装置,其特征在于,所述路由接口单元,还用于 在通过出接口发送报文之前,将报文重新封装为出接口的协议类型;在将报文 发送给所述路由单元之前,将报文重新封装为所述路由单元的接口协议类型;所述交换接口单元,还用于在通过出接口发送报文之间,将报文重新封装 为出接口的协议类型;在将报文发送给所述交换单元之前,将报文重新封装为 所述交换单元的接口协议类型。
3、 根据权利要求1所述的装置,其特征在于,该装置还包括主控单元和控制单元;所述主控单元,用于对所述路由单元和交换单元下发配置信息和控制指令, 通过所述控制单元向所述路由接口单元和交换接口单元发送配置信息和控制指 令,并进行状态监控。
4、 根据权利要求3所述的装置,其特征在于,所述控制单元包括以太网 交换子单元、复用子单元、时钟驱动子单元、逻辑子单元和总线驱动子单元;所述以太网交换子单元,用于接收所述主控单元下发的控制报文、协议报 文、配置信息,并提供给所述交换接口单元或路由接口单元;所述复用子单元,用于接收所述主控单元提供的仲裁信息发送给所述交换 接口单元或路由接口单元;根据所述主控单元的指令对所述交换接口单元或路 由接口单元进行信息提取和状态控制;所述时钟驱动子单元,用于将来自所述主控单元的时钟信号下发给所述交 换接口单元或路由接口单元;所述逻辑子单元,用于接收主控单元提供的热插拔信号、主备倒换信号或 控制信号,通过所述总线驱动子单元发送给所述交换接口单元或路由接口单元; 通过所述总线驱动子单元获取所述交换接口单元或路由接口单元的单板ID或 单板状态,并提供给所述主控单元。
5、 根据权利要求3所述的装置,其特征在于,该装置还包括转换单元; 所述路由接口单元,还用于确定报文出接口在交换接口单元时,将出4矣口信息和出接口所在的交换接口单元信息封装在报文中,并在该报文中添加所述 交换单元的接口协议头和路由单元的接口协议头,按照路由单元的接口地址顺 序将报文发送给所述路由单元;从自身的空闲緩存地址列表所对应的緩存中读 取报文,并按照报文中的出接口信息从相应的出接口发送该报文;所述路由单元,还用于将所述路由接口单元发送的包含出接口所在的交换 接口单元信息的报文,按照路由单元的接口地址顺序发送给所述转换单元;将 所述转换单元发送的报文按照该报文的出接口所在的路由接口单元信息送入相 应的^各由4妾口单元的空闲緩存地址列表对应的緩存区;所述转换单元,用于将所述路由单元发送的报文剥离路由单元的接口协议头,并按照路由单元的接口地址顺序进行组包后,发送给所述交换单元;接收 到所述交换单元发送的报文后,将属于同一路由接口单元的报文按照该路由接 口单元的空闲緩存地址列表和路由单元的接口协议类型进行切片,并添加所述 路由单元的接口协议头后发送给所述路由单元;所述交换单元,还用于接收所述转换单元发送的报文,按照该报文中出接 口所在的交换接口单元的信息,将该报文发送给相应的交换接口单元;接收交 换接口单元发送的包含出接口所在的路由接口单元信息的报文,并将该报文发 送给转换单元;所述交换接口单元,还用于确定报文出接口在的路由接口单元时,将出接 口信息和出接口所在的路由接口单元信息封装在该报文中发送给所述交换单 元。
6、根据权利要求5所述的装置,其特征在于,所述转换单元包括路由接 口适配子单元、路由接口緩存子单元、报文转发子单元、交换接口缓存子单元、 交换接口适配子单元和报文转发表子单元;所述路由接口适配子单元,用于接收来自所述路由单元的报文,将该报文 送入路由接口緩存子单元的入队列;从路由接口緩存子单元的出队列中读取报 文,发送给所述路由单元;所述路由接口緩存子单元,用于在入队列中緩存路由接口适配子单元发送 来的报文,在出队列中緩存报文转发子单元发送来的报文;所述报文转发子单元,用于从所述路由接口緩存子单元的入队列中读取报 文,并判断该报文的目的地址是否为特殊维护地址,如果是,利用该报文进行 报文转发表子单元中空闲緩存地址列表的维护,否则,剥离该报文的路由单元 接口协议头,并按照路由单元接口地址的顺序进行组播处理后,送入交换接口緩存单元的出队列中;从交换接口緩存子单元的入队列中读取报文,确定该报 文中的出接口所在的路由接口单元,判断报文转发表子单元中该路由接口单元 的空闲緩存地址列表是否存在可用的地址,如果否,丢弃该报文,如果是,根据该路由接口单元中可用的地址信息对该报文进行切片处理,加上路由单元接口协议头后送入路由接口緩存子单元的出队列中;所述交换接口緩存子单元,用于在出队列中緩存报文转发子单元发送的才艮 文,在入队列中緩存交换接口适配子单元发送的报文;交换接口适配子单元,用于从交换接口緩存子单元的出队列中读取报文, 发送给交换单元;接收交换单元发送来的报文,将该报文发送到交换接口緩存 子单元的入队列中;所述报文转发表子单元,用于存储各路由接口单元的空闲緩存地址列表。
7、 根据权利要求6所述的装置,其特征在于,所述路由接口单元,还用于 生成目的地址为特殊维护地址的报文,在该报文中携带自身的空闲緩存地址列 表信息,通过所述路由单元发送给所述路由接口适配子单元;或者,所述主控单元,还用于获取路由接口单元的空闲緩存地址列表信息,并将 该空闲緩存地址列表信息发送给所述报文转发单元;所述报文转发单元根据所 述主控单元发送的緩存地址列表信息对所述报文转发表子单元中的空闲緩存地 址列表进行维护。
8、 根据权利要求3所述的装置,其特征在于,所述路由接口单元包括至 少一个WAN通信子单元、报文处理子单元、路由通信子单元和控制通信子单元;所述WAN通信子单元,用于通过WAN接口接收报文,并将该报文发送给 所述报文处理子单元;接收所述报文处理子单元发送来的报文,通过对应的 WAN接口发送出去;所述才艮文处理子单元,用于接收到所述WAN通信子单元发送的净艮文后, 根据该报文中的转发信息查找路由转发表,确定转发该报文的出接口和出接口 所在的路由接口单元;如果出接口所在的路由接口单元为自身所在的路由接口 单元,则将该报文发送给与出接口对应的WAN通信子单元;如果出接口所在 的路由接口单元不是自身所在的路由接口单元,则将确定的出接口所在的路由 接口单元信息和出接口信息封装在该报文中发送给所述路由通信子单元;接收路由通信子单元发送来的报文,并根据该报文中的出接口信息将该报文发送给出接口对应的WAN通信子单元;所述路由通信子单元,用于#所述报文处理子单元发送来的报文发送给路 由单元,将路由单元发送来的报文发送给所述报文处理子单元。所述控制通信子单元,用于接收所述控制单元发送来的控制信息和配置信 息,并将自身的状态信息发送给所述控制单元。
9、 根据权利要求3所述的装置,其特征在于,所述交换接口单元包括以 太网交换子单元、外设部件互连PCI控制器、管理子单元和控制通信子单元;所述以太网交换子单元,用于通过LAN接口接收报文,根据该报文中的转 发信息,查找二层或三层转发表,确定该报文的出接口和出接口所在的交换接 口单元;如果出接口所在的交换接口单元为自身所在的交换接口单元,则通过 确定的出接口发送该报文;如果出接口所在的交换接口单元不是自身所在的交 换接口单元,则在该报文中封装出接口信息和出接口所在的交换接口单元信息, 并将该报文发送给交换单元;接收交换单元发送来的报文,根据该报文中的出 接口信息,通过出接口发送该报文;所述管理子单元,通过所述PCI控制器对所述以太网交换子单元进行二层 或三层转发表的配置和状态信息的统计,利用所述控制通信子单元接收到的控 制信息和配置信息,对交换接口单元中的各单元进行控制和配置;所述控制通信子单元,用于接收所述控制单元发送的控制信息和配置信息, 并将该所述管理子单元统计的状态信息发送给所述控制单元。
10、 一种报文处理的方法,其特征在于,应用于包含至少一个路由接口单 元、至少一个交换接口单元、路由单元和交换单元的才艮文处理装置,该方法包 括第一路由接口单元通过WAN接口接收到报文后,利用该报文中的转发信息查找路由转发表,确定转发该报文的出接口和出接口所在的路由接口单元;如果出接口所在的路由接口单元为该第一路由接口单元,则通过确定的出接口 转发该报文,如果出接口所在的路由接口单元为第二路由接口单元,则将确定的出接口信息和出接口所在的第二路由接口单元信息封装在该报文中发送给路由单元,由所述路由单元将该报文转发给所述第二路由接口单元;所述第二路 由接口单元根据接收到的来自路由单元的报文中包含的出接口信息,通过出接 口发送该报文;或者,第 一交换接口单元通过LAN接口接收到报文后,利用该报文中的转发信息 查找二层或者三层转发表,确定转发该报文的出接口和出接口所在的交换接口 单元;如果出接口所在的交换接口单元为该第一交换接口单元,则通过确定的 出接口转发该报文,如果出接口所在的交换接口单元为第二交换接口单元,则 将确定的出接口信息和出接口所在的第二交换接口单元信息封装在该报文中发 送给交换单元,由所述交换单元将该报文转发给所述第二交换接口单元;所述 第二交换接口单元根据接收到的来自交换单元的报文中包含的出接口信息,通 过出接口发送该报文。
11、 根据权利要求IO所述的方法,其特征在于,所述第一路由接口单元、 第二路由接口单元、第一交换接口单元和第二交换接口单元在通过出接口发送 报文之前还包括将报文封装为所述出接口的协议类型;所述第一路由接口单元在发送报文给所述路由单元之间还包括将报文封 装为所述路由单元的接口协议类型;所述第一交换接口单元在发送报文给所述交换单元之前还包括将报文封 装为所述交换单元的接口协议类型。
12、 根据权利要求IO所述的方法,其特征在于,所述报文处理装置还包括 转换单元;该方法还包括所述第一路由接口单元如果确定出接口所在的接口 单元为第一交换接口单元,则将出接口信息和出接口所在的第一交换接口单元 信息封装在报文中,并在该报文中添加所述交换单元的接口协议头和路由单元 的接口协议头,按照路由单元的接口地址顺序将该报文发送给所述路由单元; 所述路由单元确定该报文中包含出接口所在的第一交换接口单元信息后,将该 报文发送给转换单元,由所述转换单元剥离路由单元的接口协议头,并按照路 由单元的接口地址顺序进行组包后发送给交换单元;所述交换单元将所述转换单元发送的报文发送给所述第 一交换接口单元,由所述第 一交换接口单元将该报文封装为出接口的协议类型后,利用所述出接口发送该报文;或者,所述第一交换接口单元如果确定出接口所在的接口单元为第一路由接口单 元,则将出接口信息和出接口所在的第一路由接口单元信息封装在报文中,并 将该报文封装为交换单元的接口协议类型后,发送给所述交换单元;所述交换 单元确定该报文中包含第一路由接口单元信息后,将该报文发送给转换单元; 所述转换单元将该报文按照第 一路由接口单元的空闲緩存地址列表和路由单元 的接口协议类型进行切片,并添加所述路由单元的接口协议头后发送给所述路 由单元,由所述路由单元将该报文转发给第一路由接口单元;所述第一路由接 口单元按照该报文中的出接口信息,从所述出接口发送该报文。
13、 根据权利要求12所述的方法,其特征在于,所述将该报文按照第一路 由接口单元的空闲緩存地址列表和路由单元的接口协议类型进行切片,并添加所述路由单元的接口协议头具体为从所述转换单元中存储的第一路由接口单 元的空闲緩存地址列表中提取空闲的緩存地址,将报文切片为路由单元的接口 协议类型所支持的长度,为该报文封装路由单元的接口协议头,并将提取的空 闲的緩存地址携带在该路由单元的接口协议头中;所述路由单元将该报文转发给第一路由接口单元具体为所述路由单元按 照所述报文中封装的空闲緩存地址,将该报文送入所述第 一路由接口单元的该 空闲緩存地址所对应的緩存中;所述第一路由接口单元从该緩存中读取该报文。
14、 根据权利要求13所述的方法,其特征在于,从所述转换单元中存^fr者的 第一路由接口单元的空闲緩存地址列表中提取空闲的緩存地址之前还包括所 述转换单元判断所述第一路由接口单元的空闲緩存地址列表中是否还存在可用 的地址,如果否,则丢弃交换单元发送来的所述"t艮文,如果是,则继续扭J亍从 所述转换单元中存储的第 一路由接口单元的空闲緩存地址列表中提取空闲的緩 存地址的步骤。
15、 根据权利要求12所述的方法,其特征在于,该方法还包括所述第一 路由接口单元将自身的空闲緩存地址列表信息携带在以特殊维护地址为目的地址的报文中,通过路由单元发送给所述转换单元;在所述转换单元剥离路由单元的接口协议头之前还包括所述转换单元判 断路由单元发送来的所述报文的目的地址是否为特殊维护地址,如果是,则利 用该报文的内容对该转换单元存储的第一路由接口单元的空闲緩存地址列表进 行维护,否则,继续执行所述转换单元剥离路由单元的接口协议头的步骤。
16、 根据权利要求12所述的方法,其特征在于,该方法还包括所述4艮文 处理装置中的控制单元对所述第一路由接口单元、第二路由接口单元、路由单 元、转换单元、交换单元、第一交换接口单元或第二交换接口单元中的一种或 任意组合进行配置和控制。
17、 根据权利要求16所述的方法,其特征在于,该方法还包括所述控制 单元获取所述第 一路由接口单元的空闲緩存地址列表信息并发送给所述转换单 元,所述转换单元利用所述第一路由接口单元的空闲緩存地址列表信息对自身 存储的第 一路由接口单元的空闲緩存地址列表进行维护。
全文摘要
本发明公开了一种报文处理的方法和报文处理装置,通过设置两个数据转发单元即路由单元和交换单元,分别负责不同路由接口单元以及不同交换接口之间的数据转发,并且,每个路由接口单元能够根据报文中的转发信息查找路由转发表从而确定出接口和出接口所在的路由接口单元,从而实现了广域网(WAN)接口的分布式转发,将CPU的负担分担到各路由接口单元,提高了报文的处理能力;并且,本发明中每个交换接口单元也能够根据报文中的转发信息查找二层或三层转发表从而确定出接口和出接口所在的交换接口单元,而不再单单只有硬件转发功能,并在出接口和入接口不在同一个交换接口单元时,能够通过交换单元实现了针对局域网(LAN)接口的跨板转发。
文档编号H04L29/06GK101325551SQ200810117300
公开日2008年12月17日 申请日期2008年7月28日 优先权日2008年7月28日
发明者武 杨 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1