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

技术编号:9571432 阅读:117 留言:0更新日期:2014-01-16 04:14
本发明专利技术公开了一种业务报文的传输方法和设备,该方法包括:PE设备在收到来自CB设备的第一单播业务报文时,利用第一单播业务报文的源MAC地址查询MAC转发表;如果MAC转发表中没有记录所述源MAC地址,则PE设备在MAC转发表中记录源MAC地址与第一单播业务报文的接收端口之间的对应关系;PE设备在收到来自内网服务器的第二单播业务报文时,利用第二单播业务报文的目的MAC地址查询MAC转发表;如果MAC转发表中记录有所述目的MAC地址,则利用MAC转发表中记录的目的MAC地址对应的出端口将第二单播业务报文发送给CB设备。本发明专利技术实施例中,能够使得PE设备基于最短路径传输单播业务报文,提高单播业务报文的转发效率。

【技术实现步骤摘要】
一种业务报文的传输方法和设备
本专利技术涉及通信
,尤其涉及一种业务报文的传输方法和设备。
技术介绍
VCF(VerticalConvergedFramework,纵向融合架构)是新一代网络设备虚拟化技术。VCF在纵向维度上支持对系统进行异构扩展,即在形成一台逻辑虚拟设备的基础上,将一台盒式设备作为一块远程接口板加入到主设备系统,以达到扩展I/O(输入/输出)端口能力和进行集中控制管理的目的。对于VCF网络来说,设备按照角色分为CB(ControllingBridge,控制桥)设备和PE(PortExtender,端口扩展)设备。如图1所示,为VCF网络的组网示意图,CB设备为控制设备,PE设备为纵向扩展设备,即端口扩展器(或称远程接口板)。通常来说,CB设备可以由处理能力较强的盒式设备或框式设备承担,也可以是基于IRF(IntelligentResilientFramework,智能弹性架构)技术的虚拟化系统;PE设备是低成本的盒式设备,仅能够参与数据平面的工作。在实际应用中,多个CB设备将组成IRF,PE设备和多个CB设备的连接链路聚合,实现冗余和高带宽。进一步的,PE设备和CB设备间的流量模型是,PE设备上不进行转发策略处理,即PE设备上不需要维护任何转发表项。PE设备下行在收到单播业务报文之后,直接对单播业务报文进行hash处理,得到对应的上行出端口,并基于hash处理得到的上行出端口将单播业务报文透传至CB设备;CB设备进行转发策略处理,如果是上行流量,即CB设备利用转发表项将单播业务报文转发到目的端口所在设备,进行出处理。现有PE设备上行流量hash处理方式会导致单播业务报文的在VCF系统内转发路径不是最短路径,继而降低单播业务报文转发效率。如图2所示的VCF网络组网示意图,CB_3在收到单播业务报文1后,通过CB_3与PE100之间的链路将单播业务报文1发送给PE100,PE100将单播业务报文1发送给相应的服务器。单播业务报文1’是单播业务报文1的响应,PE100在收到单播业务报文1’后,对单播业务报文1’进行hash处理,得到对应的出端口。假设出端口为对应CB_1的端口,则PE100通过CB_1与PE100之间的链路将单播业务报文1’发送给CB_1,CB_1将单播业务报文1’发送给CB_2,CB_2将单播业务报文1’发送给CB_3,由CB_3向目的端设备发送单播业务报文1’。显然单播业务报文1’的在VCF系统内转发路径不是最短路径。
技术实现思路
本专利技术实施例提供一种业务报文的传输方法和设备,以基于最短路径传输单播业务报文,继而提高单播业务报文的转发效率。为了达到上述目的,本专利技术实施例提供一种业务报文的传输方法,应用于包括控制桥CB设备和端口扩展PE设备的纵向融合架构VCF网络中,该方法包括以下步骤:PE设备在收到来自CB设备的第一单播业务报文时,利用所述第一单播业务报文的源介质访问控制MAC地址查询MAC转发表;如果所述MAC转发表中没有记录所述源MAC地址,则所述PE设备在所述MAC转发表中记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系;PE设备在收到来自内网服务器的第二单播业务报文时,利用所述第二单播业务报文的目的MAC地址查询所述MAC转发表;如果所述MAC转发表中记录有所述目的MAC地址,则所述PE设备利用所述MAC转发表中记录的所述目的MAC地址对应的出端口将所述第二单播业务报文发送给CB设备,并由所述CB设备将所述第二单播业务报文发送给目的端设备。所述第一单播业务报文中至少包括报文载荷、二层转发头以及内部头;所述报文载荷之前封装有所述二层转发头,所述二层转发头之前封装有所述内部头;所述PE设备利用所述第一单播业务报文的源MAC地址查询MAC转发表的过程,具体包括:所述PE设备在收到所述第一单播业务报文后,剥离所述第一单播业务报文的内部头,利用所述第一单播业务报文的二层转发头中的源MAC地址查询MAC转发表。所述PE设备剥离所述第一单播业务报文的内部头后,所述方法进一步包括:所述PE设备通过所述内部头中携带的目的端口将所述第一单播业务报文发送给内网服务器;其中,所述内部头中携带的目的端口为所述PE设备上与内网服务器连接的端口,且所述目的端口为CB设备添加到所述内部头中的。所述PE设备记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系的过程,具体包括:当所述PE设备的转发芯片具有源MAC地址学习功能时,设置聚合成员接口学习,所述转发芯片在收到所述第一单播业务报文之后,如果所述MAC转发表中没有记录所述第一单播业务报文的源MAC地址,则所述转发芯片在所述MAC转发表中记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系;当所述PE设备的转发芯片不具有源MAC地址学习功能时,所述转发芯片在收到所述第一单播业务报文之后,如果所述MAC转发表中没有记录所述第一单播业务报文的源MAC地址,将所述第一单播业务报文复制上报给所述PE设备的中央处理单元CPU;由所述CPU在收到所述第一单播业务报文之后,如果所述MAC转发表中没有记录所述第一单播业务报文的源MAC地址,则所述CPU在所述MAC转发表中记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系,并将所述MAC转发表下发到所述PE设备的转发芯片。所述PE设备利用所述第二单播业务报文的目的MAC地址查询所述MAC转发表之后,所述方法还包括:如果所述MAC转发表中没有记录所述目的MAC地址,则所述PE设备对所述第二单播业务报文进行hash处理,以得到对应的出端口,并基于hash处理得到的出端口将所述第二单播业务报文发送给CB设备。本专利技术实施例提供一种端口扩展PE设备,应用于包括控制桥CB设备和所述PE设备的纵向融合架构VCF网络中,所述PE设备具体包括:第一查询模块,用于在收到来自CB设备的第一单播业务报文时,利用所述第一单播业务报文的源介质访问控制MAC地址查询MAC转发表;记录模块,用于当所述MAC转发表中没有记录所述第一单播业务报文的源MAC地址时,在所述MAC转发表中记录所述第一单播业务报文的源MAC地址与所述第一单播业务报文的接收端口之间的对应关系;第二查询模块,用于在收到来自内网服务器的第二单播业务报文时,利用所述第二单播业务报文的目的MAC地址查询所述MAC转发表;发送模块,用于当所述MAC转发表中记录有所述第二单播业务报文的目的MAC地址时,利用所述MAC转发表中记录的所述第二单播业务报文的目的MAC地址对应的出端口将所述第二单播业务报文发送给CB设备。所述第一单播业务报文中至少包括报文载荷、二层转发头以及内部头;所述报文载荷之前封装有所述二层转发头,所述二层转发头之前封装有所述内部头;所述第一查询模块,具体用于在收到所述第一单播业务报文后,剥离所述第一单播业务报文的内部头,并利用二层转发头中的源MAC地址查询MAC转发表。所述发送模块,还用于在剥离所述第一单播业务报文的内部头之后,通过所述内部头中携带的目的端口将所述第一单播业务报文发送给内网服务器;其中,所述内部头中携带的目的端口为本PE设备上与内网服务器连接的端口,且所述目的端口为CB设备添加本文档来自技高网
...
一种业务报文的传输方法和设备

【技术保护点】
一种业务报文的传输方法,应用于包括控制桥CB设备和端口扩展PE设备的纵向融合架构VCF网络中,其特征在于,该方法包括以下步骤:PE设备在收到来自CB设备的第一单播业务报文时,利用所述第一单播业务报文的源介质访问控制MAC地址查询MAC转发表;如果所述MAC转发表中没有记录所述源MAC地址,则所述PE设备在所述MAC转发表中记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系;PE设备在收到来自内网服务器的第二单播业务报文时,利用所述第二单播业务报文的目的MAC地址查询所述MAC转发表;如果所述MAC转发表中记录有所述目的MAC地址,则所述PE设备利用所述MAC转发表中记录的所述目的MAC地址对应的出端口将所述第二单播业务报文发送给CB设备,并由所述CB设备将所述第二单播业务报文发送给目的端设备。

【技术特征摘要】
1.一种业务报文的传输方法,应用于包括控制桥CB设备和端口扩展PE设备的纵向融合架构VCF网络中,其特征在于,该方法包括以下步骤:PE设备在收到来自CB设备的第一单播业务报文时,利用所述第一单播业务报文的源介质访问控制MAC地址查询MAC转发表;如果所述MAC转发表中没有记录所述源MAC地址,则所述PE设备在所述MAC转发表中记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系;PE设备在收到来自内网服务器的第二单播业务报文时,利用所述第二单播业务报文的目的MAC地址查询所述MAC转发表;如果所述MAC转发表中记录有所述目的MAC地址,则所述PE设备利用所述MAC转发表中记录的所述目的MAC地址对应的出端口将所述第二单播业务报文发送给CB设备,并由所述CB设备将所述第二单播业务报文发送给目的端设备;如果所述MAC转发表中没有记录所述目的MAC地址,则所述PE设备对所述第二单播业务报文进行hash处理,以得到对应的出端口,并基于hash处理得到的出端口将所述第二单播业务报文发送给CB设备。2.如权利要求1所述的方法,其特征在于,所述第一单播业务报文中至少包括报文载荷、二层转发头以及内部头;所述报文载荷之前封装有所述二层转发头,所述二层转发头之前封装有所述内部头;所述PE设备利用所述第一单播业务报文的源MAC地址查询MAC转发表的过程,具体包括:所述PE设备在收到所述第一单播业务报文后,剥离所述第一单播业务报文的内部头,利用所述第一单播业务报文的二层转发头中的源MAC地址查询MAC转发表。3.如权利要求2所述的方法,其特征在于,所述PE设备剥离所述第一单播业务报文的内部头之后,所述方法进一步包括:所述PE设备通过所述内部头中携带的目的端口将所述第一单播业务报文发送给内网服务器;其中,所述内部头中携带的目的端口为所述PE设备上与内网服务器连接的端口,所述目的端口为CB设备添加到所述内部头中的。4.如权利要求1所述的方法,其特征在于,所述PE设备记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系的过程,具体包括:当所述PE设备的转发芯片具有源MAC地址学习功能时,设置聚合成员接口学习,所述转发芯片在收到所述第一单播业务报文之后,如果所述MAC转发表中没有记录所述第一单播业务报文的源MAC地址,则所述转发芯片在所述MAC转发表中记录所述源MAC地址与所述第一单播业务报文的接收端口之间的对应关系;当所述PE设备的转发芯片不具有源MAC地址学习功能时,所述转发芯片在收到所述第一单播业务报文之后,如果所述MAC转发表中没有记录所述第一单播业务报文的源MAC地址,将所述...

【专利技术属性】
技术研发人员:严德汗
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1