一种报文传输方法和设备技术

技术编号:8273528 阅读:191 留言:0更新日期:2013-01-31 06:07
本发明专利技术公开了一种报文传输方法和设备,该方法包括:从设备接收来自终端设备的报文,通过报文的目的地址查询单播表项;如果所述单播表项中有所述目的地址对应的记录,则所述从设备利用所述单播表项将所述报文发送到目的地址;如果所述单播表项中没有所述目的地址对应的记录,则所述从设备将所述报文发送给主设备。本发明专利技术实施例中,减轻了主设备的负载。

【技术实现步骤摘要】
一种报文传输方法和设备
本专利技术涉及通信
,尤其是涉及一种报文传输方法和设备。
技术介绍
网络规模需求的不断增长,尤其是数据中心的规模化应用以及网络设备硬件技术的快速发展,对接入网络带来新的特征,其主要体现在:(1)从主机角度,单一二层网络所接入的主机规模越来越大,且有跨较大地域的需求和虚拟化主机需求;(2)从接入网络设备角度,网络设备可以使用的中高端芯片性能越来越强、转发表容量越来越大,单一设备可容纳大量主机的接入。但是,以下原因导致不能将大量主机直接接入到单一高性能网络设备:(1)单一网络设备所能提供的物理端口密度有限;(2)实际网络部署上不容许。为此,可以将高性能的网络设备作为主设备,将低性能的网络设备作为从设备,并将少量主设备和大量从设备在逻辑上组成一个整体,所有设备共享主设备的高性能和大容量转发表,而且在虚拟机环境中,从设备可以是物理主机的网络接口卡或者物理主机内部系统软件的软交换组件。当前通用芯片厂商提供的芯片互联技术中,从设备对主设备来说是完全可见的,主设备的转发表中能直接唯一标示所有互联设备的每个物理芯片及其端口,将采用该技术的方法称为异构堆叠(不同性能、不同规格的设备堆叠);在异构堆叠网络中,尽可能利用主设备(异构堆叠中学习维护转发表,做报文转发决策的设备)的高性能和大规格,来自从设备(异构堆叠中完成端口扩展的设备)的报文直接透传到主设备,转发决策完全在主设备完成。现有技术中,如图1所示,为异构堆叠网络中从设备流量的处理示意图,来自UNI口(即端口1-端口16)的流量进入从设备后,从设备直接将UNI口的流量完全重定向到对应的上行端口(即端口A-端口D),并通过对应的上行端口将流量转发至主设备上;上述过程中,从设备本地不维护转发表,所有的转发决策都是由主设备完成,以充分利用主设备高规格的转发表和性能。但是,从设备所采用的通用芯片中,从设备也具有较强的查表转发处理能力以及一定的转发表规格;而上述实现方式中,所有流量都需要主设备来进行查表转发,主设备负载了所有流量,而从设备仅仅作为远端的端口扩展器作用;上述方式浪费了从设备的网络处理能力,且增加了主设备的负载。
技术实现思路
本专利技术实施例提供一种报文传输方法和设备,以充分利用从设备的网络处理能力,并减轻了主设备的负载。为了达到上述目的,本专利技术实施例提供一种报文传输方法,应用于包括终端设备、主设备和从设备的异构堆叠网络中,所述从设备上具有连接到所述主设备的上行端口,且所述从设备上具有连接到所述终端设备的下行端口,该方法包括以下步骤:所述从设备在通过所述下行端口接收到来自所述终端设备的报文时,通过所述报文的目的地址查询单播表项;如果所述单播表项中有所述目的地址对应的记录,则所述从设备利用所述单播表项将所述报文发送到目的地址;如果所述单播表项中没有所述目的地址对应的记录,则所述从设备通过所述上行端口将所述报文发送给所述主设备。所述单播表项具体为:二层单播表项,或者,二层单播表项和三层单播表项;所述从设备通过所述报文的目的地址查询单播表项,之前还包括:所述从设备维护下行端口连接到的终端设备所对应的单播表项。所述从设备维护下行端口连接到的终端设备所对应的单播表项,具体包括:所述从设备通过介质访问控制MAC地址学习功能学习并记录所述下行端口连接到的终端设备所对应的单播表项;或者,所述从设备通过地址解析协议ARP学习功能学习并记录所述下行端口连接到的终端设备所对应的单播表项;或者,在所述主设备获知所述从设备的下行端口连接到的终端设备所对应的单播表项之后,所述从设备接收并记录所述主设备通知的所述下行端口连接到的终端设备所对应的单播表项。所述从设备通过所述报文的目的地址查询单播表项,具体包括:所述从设备利用预先配置的第一流量策略确定需要查询单播表项,并通过所述报文的目的地址查询单播表项;其中,所述第一流量策略用于使所述从设备确定需要对所有通过所述下行端口接收到的报文查询单播表项。所述从设备通过所述上行端口将所述报文发送给所述主设备,具体包括:所述从设备利用预先配置的第二流量策略确定需要将报文发送给所述主设备,并通过所述上行端口将所述报文发送给所述主设备;其中,所述第二流量策略用于使所述从设备确定需要将所述单播表项中没有目的地址对应的记录的报文发送给所述主设备。本专利技术实施例提供一种报文传输设备,作为从设备应用于包括终端设备、主设备和所述从设备的异构堆叠网络中,所述从设备上具有连接到所述主设备的上行端口,且所述从设备上具有连接到所述终端设备的下行端口,所述从设备包括:接收模块,用于通过所述下行端口接收来自所述终端设备的报文;查询模块,用于在通过所述下行端口接收到来自所述终端设备的报文时,通过所述报文的目的地址查询单播表项;发送模块,用于当查询结果为所述单播表项中有所述目的地址对应的记录时,利用所述单播表项将所述报文发送到目的地址;当查询结果为所述单播表项中没有所述目的地址对应的记录时,通过所述上行端口将所述报文发送给所述主设备。所述单播表项具体为:二层单播表项,或者,二层单播表项和三层单播表项;所述从设备还包括:维护模块,用于维护下行端口连接到的终端设备所对应的单播表项。所述维护模块,具体用于通过介质访问控制MAC地址学习功能学习并记录所述下行端口连接到的终端设备所对应的单播表项;或者,通过地址解析协议ARP学习功能学习并记录所述下行端口连接到的终端设备所对应的单播表项;或者,在所述主设备获知所述从设备的下行端口连接到的终端设备所对应的单播表项之后,接收并记录所述主设备通知的所述下行端口连接到的终端设备所对应的单播表项。所述查询模块,具体用于利用预先配置的第一流量策略确定需要查询单播表项,并通过所述报文的目的地址查询单播表项;其中,所述第一流量策略用于使所述从设备确定需要对所有通过所述下行端口接收到的报文查询单播表项。所述发送模块,具体用于利用预先配置的第二流量策略确定需要将报文发送给所述主设备,并通过所述上行端口将所述报文发送给所述主设备;其中,所述第二流量策略用于使所述从设备确定需要将所述单播表项中没有目的地址对应的记录的报文发送给所述主设备。与现有技术相比,本专利技术实施例至少具有以下优点:本专利技术实施例中,在包括主设备和从设备的异构堆叠网络中,从设备自身转发下行端口接收到的已知单播流量(即单播表项匹配到的报文)给目的地址,从而缩短了这些已知单播流量的转发路径,并缩短了转发时延;且一定程度上利用从设备的网络处理能力,并减轻了主设备的负载。附图说明图1是现有技术中异构堆叠网络中从设备流量的处理示意图;图2是本专利技术实施例提供的一种报文传输方法流程示意图;图3是本专利技术实施例提供的一种报文传输设备结构示意图。具体实施方式本专利技术实施例提出一种报文传输方法,该方法应用于包括终端设备、主设备和从设备的异构堆叠网络中,从设备上具有连接到主设备的上行端口,且从设备上具有连接到终端设备的下行端口;以图1为本专利技术实施例的应用场景示意图,则该异构堆叠网络中包括有终端设备(图1中未体现)、从设备、主设备1和主设备2,且从设备上具有连接到主设备的上行端口A-上行端口D,且从设备上具有连接到终端设备的下行端口1-下行端口16。基于上述异构堆叠网络,如图2所示,该报文传输方法包括本文档来自技高网
...
一种报文传输方法和设备

【技术保护点】
一种报文传输方法,应用于包括终端设备、主设备和从设备的异构堆叠网络中,所述从设备上具有连接到所述主设备的上行端口,且所述从设备上具有连接到所述终端设备的下行端口,其特征在于,该方法包括以下步骤:所述从设备在通过所述下行端口接收到来自所述终端设备的报文时,通过所述报文的目的地址查询单播表项;如果所述单播表项中有所述目的地址对应的记录,则所述从设备利用所述单播表项将所述报文发送到目的地址;如果所述单播表项中没有所述目的地址对应的记录,则所述从设备通过所述上行端口将所述报文发送给所述主设备。

【技术特征摘要】
1.一种报文传输方法,应用于包括终端设备、主设备和从设备的异构堆叠网络中,所述从设备上具有连接到所述主设备的上行端口,且所述从设备上具有连接到所述终端设备的下行端口,其特征在于,该方法包括以下步骤:所述从设备维护下行端口连接到的终端设备所对应的单播表项;所述从设备在通过所述下行端口接收到来自所述终端设备的报文时,通过所述报文的目的地址查询单播表项;如果所述单播表项中有所述目的地址对应的记录,则所述从设备利用所述单播表项将所述报文发送到目的地址;如果所述单播表项中没有所述目的地址对应的记录,则所述从设备通过所述上行端口将所述报文发送给所述主设备,以由所述主设备将所述报文发送到所述目的地址。2.如权利要求1所述的方法,其特征在于,所述单播表项具体为:二层单播表项,或者,二层单播表项和三层单播表项。3.如权利要求2所述的方法,其特征在于,所述从设备维护下行端口连接到的终端设备所对应的单播表项,具体包括:所述从设备通过介质访问控制MAC地址学习功能学习并记录所述下行端口连接到的终端设备所对应的单播表项;或者,所述从设备通过地址解析协议ARP学习功能学习并记录所述下行端口连接到的终端设备所对应的单播表项;或者,在所述主设备获知所述从设备的下行端口连接到的终端设备所对应的单播表项之后,所述从设备接收并记录所述主设备通知的所述下行端口连接到的终端设备所对应的单播表项。4.如权利要求1-3任一项所述的方法,其特征在于,所述从设备通过所述报文的目的地址查询单播表项,具体包括:所述从设备利用预先配置的第一流量策略确定需要查询单播表项,并通过所述报文的目的地址查询单播表项;其中,所述第一流量策略用于使所述从设备确定需要对所有通过所述下行端口接收到的报文查询单播表项。5.如权利要求1所述的方法,其特征在于,所述从设备通过所述上行端口将所述报文发送给所述主设备,具体包括:所述从设备利用预先配置的第二流量策略确定需要将报文发送给所述主设备,并通过所述上行端口将所述报文发送给所述主设备;其中,所述第二流量策略用于使所述从设备确定需要将所述单播表项中没有...

【专利技术属性】
技术研发人员:祁正林刘刀桂修亦宏张楠
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1