报文转发方法、设备及系统的制作方法

文档序号:8489952阅读:233来源:国知局
报文转发方法、设备及系统的制作方法
【技术领域】
[0001]本发明涉及一种报文转发技术,尤其涉及一种TRILL域内的报文转发方法、设备及系统。
【背景技术】
[0002]传统的局域网使用生成树协议(英文:Spanning Tree Protocol,简称STP)构建层次化的无环路的网络,但是随着网络规模的扩大和网络内部横向流量的增多,这种模型逐渐不适应大范围二层网络的接入和扩展。而多链接透明互联技术(英文-TransparentInterconnect1n of Lots of Links,简称:TRILL)将网络层的路由协议应用到链路层,实现数据最短路径和多路径的转发,满足了大规模网络和数据中心的建设。国际互联网工程任务组(英文:The Internet Engineering Task Force,简称IETF)在请求注解(英文:Request For Comments,简称:RFC) 6325中定义了组播流量在TRILL域内的转发规则。
[0003]按照RFC6325,当互联网组管理协议(英文:Internet Group Message protocol,简称:IGMP)报文到达TRILL域的入口节点时,所述入口节点根据IGMP报文获取用户的组播媒体访问控制(英文=Media Access Control,简称:MAC)地址信息和用户侧出接口信息,入口节点通过TRILL共享树获取网络侧出接口,最终形成组播转发树,并封装所述IGMP报文,封装后的IGMP报文包括=TRILL头+MAC地址+VLAN+数据,其中TRILL头记录源节点nickname和目的节点nickname, VLAN代表源节点所在的虚拟局域网(英文:Virtual LocalArea Network,简称:VLAN),当封装后的IGMP报文根据所述组播转发树达到TRILL域的出口节点时,所述出口节点对所述封装后的IGMP报文进行解封装,然后将恢复后的IGMP报文发给组播源,组播源将组播数据报文发送给出口节点,组播数据报文在TRILL域内根据报文的组播MAC地址转发。
[0004]然而,在组播定义中,组播网络协议(英文:Internet Protocol,简称:IP)地址和组播MAC地址的关系并非——对应,而是32个组播IP地址对应一个组播MAC地址,所以在TRILL域内以MAC地址进行报文转发时,会出现转发范围过大,转发不准确的问题。

【发明内容】

[0005]本发明提供一种报文转发方法、设备及系统,实现了组播流量在TRILL域内的准确转发。
[0006]第一方面,提供一种报文转发方法,包括:
[0007]多链接透明互联技术TRILL域设备接收用户设备UE发送的第一报文,所述第一报文为以太报文;
[0008]若所述第一报文为组播报文,所述TRILL域设备在以太域内对所述组播报文进行转发,其中,所述TRILL域设备同时支持所述以太域和TRILL域。
[0009]在第一方面的第一种可能的实现方式中,还包括:
[0010]所述TRILL域设备接收所述UE发送的第二报文,所述第二报文为以太报文;
[0011]当确定所述第二报文为单播报文时,所述TRILL域设备在所述TRILL域内对所述单播报文进行转发。
[0012]根据第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述TRILL域设备接收所述UE发送的所述第一报文之前,还包括:
[0013]在所述TRILL域设备上配置所述以太域。
[0014]根据第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述在所述TRILL域设备上配置所述以太域,包括:
[0015]在所述以太域内配置网络层;
[0016]在所述网络层上启用协议无关组播PM和互联网组管理协议IGMP ;
[0017]根据所述PIM协议在所述以太域内选举汇聚点RP,以使源设备向所述RP注册。
[0018]根据第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述组播报文为IGMP加入报文,所述IGMP报文携带组播组的信息,所述TRILL域设备在以太域内对所述组播报文进行转发,包括:
[0019]所述TRILL域设备将所述IGMP加入报文转换为PM加入报文;
[0020]所述TRILL域设备向所述RP发送所述PM加入报文,以使所述RP根据所述PM加入报文建立所述组播组的最短路径树SPT。根据第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述TRILL域设备根据所述SPT对所述组播报文进行转发之后,还包括:
[0021]在所述以太域的网络层接收所述源设备发送的所述组播组的组播数据报文;将所述组播数据报文在所述以太域的网络层转发至所述UE。
[0022]第二方面,提供一种多链接透明互联技术TRILL域设备,包括:
[0023]接收模块,用于接收用户设备UE发送的第一报文,所述第一报文为以太报文;
[0024]第一转发模块,用于若所述第一报文为组播报文,则在以太域内对所述组播报文进行转发,其中,所述TRILL域设备同时支持所述以太域和TRILL域。
[0025]在第二方面的第一种可能的实现方式中,所述接收模块还用于接收所述UE发送的第二报文,所述第二报文为以太报文;
[0026]所述TRILL域设备还包括:
[0027]第二转发模块,用于若所述第二报文为单播报文,则在所述TRILL域内对所述单播报文进行转发。
[0028]根据第二方面或者第一方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述TRILL域设备还包括:
[0029]配置模块,用于在所述接收模块接收所述UE发送的所述报文之前,对所述以太域进行配置。
[0030]根据第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述配置模块具体用于:在所述以太域内配置网络层;
[0031]在所述网络层上启用协议无关组播PM和互联网组管理协议IGMP ;
[0032]根据所述PIM协议在所述以太域内选举汇聚点RP,以使源设备向所述RP注册。
[0033]根据第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述组播报文为IGMP加入报文,所述IGMP报文携带组播组的信息,所述第一转发模块具体用于:将所述IGMP加入报文转换为为PIM加入报文;
[0034]向所述RP发送所述PM加入报文,以使所述RP根据所述PM加入报文建立所述组播组的最短路径树SPT。
[0035]根据第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述接收模块具体用于:在所述第一转发模块根据所述SPT对所述组播报文进行转发之后,在所述以太域的网络层接收所述源设备发送的所述组播组的组播数据报文;将所述组播数据报文在所述以太域的网络层转发至所述UE。
[0036]第三方面,提供一种报文转发的系统,包括:
[0037]如上第二个方面任一种可能的实现方式中的所述的TRILL域设备、用户设备UE和源设备。
[0038]本发明实施例提供的报文转发方法、设备及系统,通过将以太域和TRILL域同时部署在TRILL域设备上,TRILL域设备接收UE发送的报文,若接收到的报文为组播报文,则TRILL域设备在以太域内对所述组播报文进行转发,实现了组播报文在TRILL域中的精确转发。
【附图说明】
[0039]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明报文转发方法实施例一的流程示意图;
[0041]图2为本发明报文转发方法实施例二的流程示意图;
[0042]图3为本发明各设备的连接关系示意图;
[0043]图4为本发明TRILL域设备实施例一的结构示意图;
[0044]图5为本发明TRILL域设备实施例二的结构示意图;
[0045]图6为本发明报文转发系统实施例的结构示意图。
【具体实施方式】
[0046]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]图1为本发明报文转发方法实施例一的流程示意图。本实施例的执行主体为TRILL域设备,可以为二层交换机或者路由桥设备(英文:routing bridge,缩写:RB),该设备可以通过软件和/或硬件实现,如图1所示,本实施例的方法包括:
[0048]步骤101、TRILL域设备接收用户设备(英文:User Equipment,简称:UE)发送的第一报文,所述第一报文为以太报文;
[0049]在本实施例中,TRILL域设备接收UE发送的第一报文,其中,所述第一报文为以太报文,该以太报文可以为组播报文,也可以为单播报文,所述组播报文包括组播协议报文和组播数据报文(组播流量),相应地,所述单播报文也包括单播
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1