一种MAC-in-MAC网络中的报文传输方法和设备技术

技术编号:9383512 阅读:134 留言:0更新日期:2013-11-28 01:30
本发明专利技术公开了一种MAC-in-MAC网络中的报文传输方法和设备,该方法包括:BEB设备接收来自用户网络的指定特征报文,并确定指定特征报文对应的服务实例,获得加入到所述服务实例的BEB设备的数量;所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文;在采用组播方式发送指定特征报文时,所述BEB设备基于组播方式对所述指定特征报文进行MAC-in-MAC封装,并以组播方式发送MAC-in-MAC封装后的指定特征报文;在采用单播方式发送指定特征报文时,所述BEB设备基于单播方式对所述指定特征报文进行MAC-in-MAC封装,并以单播方式发送MAC-in-MAC封装后的指定特征报文。本发明专利技术实施例中,可以减少骨干网络中的组播流量。

【技术实现步骤摘要】
一种MAC-in-MAC网络中的报文传输方法和设备
本专利技术涉及通信
,尤其涉及一种MAC-in-MAC(MAC(MediaAccessControl,介质访问控制)地址嵌套)网络中的报文传输方法和设备。
技术介绍
MAC-in-MAC是二层VPN(VirtualPrivateNetwork,虚拟专用网)技术,其骨干网络包括BEB(BackboneEdgeBridge,骨干网边缘网桥)设备和BCB(BackboneCoreBridge,骨干网核心网桥)设备。BEB设备负责将来自用户网络的报文进行MAC-in-MAC封装,并转发到骨干网络;将来自骨干网络的MAC-in-MAC报文进行解封装,并转发到用户网络。BCB设备负责按照B-MAC(BackboneMAC,骨干网MAC)和B-VLAN(BackboneVirtualLocalAreaNetwork,骨干虚拟局域网)转发MAC-in-MAC报文。BEB设备对来自用户网络的报文进行封装时,为报文打上运营商分配的MAC地址和VLAN,以得到MAC-in-MAC报文,由运营商分配的MAC地址和VLAN为B-MAC和B-VLAN。在骨干网络中,一个服务实例代表一类业务或者用户,且I-SID(BackboneServiceInstanceIdentifier,骨干网服务实例编号)是该服务实例的唯一编号。MAC-in-MAC技术目前有PBB(ProviderBackboneBridge,运营商骨干桥接)网络和SPBM(ShortestPathbridgingMACmode,最短路径桥MAC-in-MAC模式)网络等两种网络技术。在PBB网络或者SPBM网络中,BEB设备在收到来自用户网络的报文时,如果该报文的目的MAC为广播MAC或未知单播MAC或未知组播MAC,则BEB设备负责将来自用户网络的报文进行MAC-in-MAC封装,并以组播方式发送MAC-in-MAC封装后的MAC-in-MAC报文。BEB设备以组播方式发送MAC-in-MAC封装后的MAC-in-MAC报文给其它BEB设备时,会使得PBB网络或SPBM网络中的组播流量太多,对骨干网络造成比较大的冲击,且有大量BEB设备收到不需要接收的MAC-in-MAC报文。
技术实现思路
本专利技术实施例提供一种MAC-in-MAC网络中的报文传输方法和设备,以减少MAC-in-MAC网络的骨干网络中的组播流量,提高网络资源利用率。为了达到上述目的,本专利技术实施例提供一种介质访问控制地址嵌套MAC-in-MAC网络中的报文传输方法,该方法应用于包括多个骨干网边缘网桥BEB设备的MAC-in-MAC网络中,所述方法包括以下步骤:BEB设备接收来自用户网络的指定特征报文,并利用所述指定特征报文的报文特征确定所述指定特征报文所对应的服务实例,并获得所述MAC-in-MAC网络中当前已经加入到所述服务实例的BEB设备的数量;所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文;在采用组播方式发送指定特征报文时,所述BEB设备基于组播方式对所述指定特征报文进行MAC-in-MAC封装,并以组播方式发送MAC-in-MAC封装后的指定特征报文;在采用单播方式发送指定特征报文时,所述BEB设备基于单播方式对所述指定特征报文进行MAC-in-MAC封装,并以单播方式发送MAC-in-MAC封装后的指定特征报文。所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文,包括:在加入到所述服务实例的BEB设备的数量大于预设第一数值时,所述BEB设备确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量不大于所述预设第一数值时,所述BEB设备确定采用单播方式发送所述指定特征报文;或者,在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例大于预设第一比例时,所述BEB设备确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例不大于所述第一比例时,所述BEB设备确定采用单播方式发送所述指定特征报文。所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文,包括:在加入到所述服务实例的BEB设备的数量大于预设第二数值时,所述BEB设备确定所述服务实例对应的传输模式为密集模式,且在所述服务实例对应的传输模式为密集模式时,确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量不大于预设第二数值时,所述BEB设备确定所述服务实例对应的传输模式为稀疏模式,且在所述服务实例对应的传输模式为稀疏模式时,确定采用单播方式发送所述指定特征报文;或者,在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例大于预设第二比例时,所述BEB设备确定所述服务实例对应的传输模式为密集模式,且在所述服务实例对应的传输模式为密集模式时,所述BEB设备确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例不大于所述预设第二比例时,所述BEB设备确定所述服务实例对应的传输模式为稀疏模式,且在所述服务实例对应的传输模式为稀疏模式时,所述BEB设备确定采用单播方式发送所述指定特征报文。所述MAC-in-MAC网络具体为:运营商骨干桥接PBB网络或者最短路径桥MAC-in-MAC模式SPBM网络;所述BEB设备获得所述MAC-in-MAC网络中当前已经加入到所述服务实例的BEB设备的数量的过程,具体包括:在PBB网络中,所述BEB设备在加入到所述服务实例之后以组播方式发送MAC-in-MAC报文,该MAC-in-MAC报文中携带本BEB设备的MAC地址以及对应的服务实例;以及,所述BEB设备接收其它BEB设备在加入到服务实例之后以组播方式发送的MAC-in-MAC报文,该MAC-in-MAC报文中携带其它BEB设备的MAC地址以及对应的服务实例;以及,所述BEB设备记录该MAC-in-MAC报文中携带的MAC地址与服务实例之间的对应关系;以及,所述BEB设备利用本BEB设备中记录的所有MAC地址与服务实例之间的对应关系确定加入到每个服务实例的BEB设备的数量;或者,在SPBM网络中,所述BEB设备通过中间系统到中间系统IS-IS最短路径桥接SPB协议报文将本BEB设备的MAC地址以及对应的服务实例组播发送给其它BEB设备;以及,所述BEB设备接收其它BEB设备组播发送的携带其它BEB设备的MAC地址以及对应的服务实例的IS-ISSPB协议报文;以及,所述BEB设备记录该IS-ISSPB协议报文中携带的MAC地址与服务实例之间的对应关系;所述BEB设备利用本BEB设备中记录的所有MAC地址与服务实例之间的对应关系确定加入到每个服务实例的BEB设备的数量。所述MAC-in-MAC网本文档来自技高网
...
一种MAC-in-MAC网络中的报文传输方法和设备

【技术保护点】
一种介质访问控制地址嵌套MAC?in?MAC网络中的报文传输方法,该方法应用于包括多个骨干网边缘网桥BEB设备的MAC?in?MAC网络中,其特征在于,所述方法包括以下步骤:BEB设备接收来自用户网络的指定特征报文,并利用所述指定特征报文的报文特征确定所述指定特征报文所对应的服务实例,并获得所述MAC?in?MAC网络中当前已经加入到所述服务实例的BEB设备的数量;所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文;在采用组播方式发送指定特征报文时,所述BEB设备基于组播方式对所述指定特征报文进行MAC?in?MAC封装,并以组播方式发送MAC?in?MAC封装后的指定特征报文;在采用单播方式发送指定特征报文时,所述BEB设备基于单播方式对所述指定特征报文进行MAC?in?MAC封装,并以单播方式发送MAC?in?MAC封装后的指定特征报文。

【技术特征摘要】
1.一种介质访问控制地址嵌套MAC-in-MAC网络中的报文传输方法,该方法应用于包括多个骨干网边缘网桥BEB设备的MAC-in-MAC网络中,其特征在于,所述方法包括以下步骤:BEB设备接收来自用户网络的指定特征报文,并利用所述指定特征报文的报文特征确定所述指定特征报文所对应的服务实例,并获得所述MAC-in-MAC网络中当前已经加入到所述服务实例的BEB设备的数量,其中,在SPBM网络中,所述BEB设备通过中间系统到中间系统IS-IS最短路径桥接SPB协议报文获取加入到所述服务实例的BEB设备的数量;所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文;在采用组播方式发送指定特征报文时,所述BEB设备基于组播方式对所述指定特征报文进行MAC-in-MAC封装,并以组播方式发送MAC-in-MAC封装后的指定特征报文;在采用单播方式发送指定特征报文时,所述BEB设备基于单播方式对所述指定特征报文进行MAC-in-MAC封装,并以单播方式发送MAC-in-MAC封装后的指定特征报文;其中,在PBB网络中,所述BEB设备接收其它BEB设备在加入到服务实例之后以组播方式发送的MAC-in-MAC报文,该MAC-in-MAC报文中携带其它BEB设备的MAC地址以及对应的服务实例;以及,所述BEB设备记录该MAC-in-MAC报文中携带的MAC地址与服务实例之间的对应关系;以及,所述BEB设备利用本BEB设备中记录的所有MAC地址与服务实例之间的对应关系确定加入到每个服务实例的BEB设备的数量;或者,在SPBM网络中,所述BEB设备接收其它BEB设备组播发送的携带其它BEB设备的MAC地址以及对应的服务实例的IS-ISSPB协议报文;以及,所述BEB设备记录该IS-ISSPB协议报文中携带的MAC地址与服务实例之间的对应关系;所述BEB设备利用本BEB设备中记录的所有MAC地址与服务实例之间的对应关系确定加入到每个服务实例的BEB设备的数量。2.如权利要求1所述的方法,其特征在于,所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文,具体包括:在加入到所述服务实例的BEB设备的数量大于预设第一数值时,所述BEB设备确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量不大于所述预设第一数值时,所述BEB设备确定采用单播方式发送所述指定特征报文;或者,在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例大于预设第一比例时,所述BEB设备确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例不大于所述第一比例时,所述BEB设备确定采用单播方式发送所述指定特征报文。3.如权利要求1所述的方法,其特征在于,所述BEB设备利用加入到所述服务实例的BEB设备的数量确定采用组播方式发送所述指定特征报文或者采用单播方式发送所述指定特征报文,具体包括:在加入到所述服务实例的BEB设备的数量大于预设第二数值时,所述BEB设备确定所述服务实例对应的传输模式为密集模式,且在所述服务实例对应的传输模式为密集模式时,确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量不大于预设第二数值时,所述BEB设备确定所述服务实例对应的传输模式为稀疏模式,且在所述服务实例对应的传输模式为稀疏模式时,确定采用单播方式发送所述指定特征报文;或者,在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例大于预设第二比例时,所述BEB设备确定所述服务实例对应的传输模式为密集模式,且在所述服务实例对应的传输模式为密集模式时,所述BEB设备确定采用组播方式发送所述指定特征报文;在加入到所述服务实例的BEB设备的数量与所述MAC-in-MAC网络中所有BEB设备的数量的比例不大于所述预设第二比例时,所述BEB设备确定所述服务实例对应的传输模式为稀疏模式,且在所述服务实例对应的传输模式为稀疏模式时,所述BEB设备确定采用单播方式发送所述指定特征报文。4.如权利要求1-3任一项所述的方法,其特征在于,所述MAC-in-MAC网络具体为:PBB网络或者SPBM网络,所述方法还包括:在PBB网络中,所述BEB设备通过连通性错误管理CFM协议报文检测其它BEB设备是否故障,如果有其它BEB设备发生故障,则所述BEB设备重新确定加入到所述其它BEB设备对应的服务实例的BEB设备的数量;或者,在SPBM网络中,所述BEB设备通过IS-ISSPB协议报文检测其它BEB设备是否发生故障,如果有其它BEB设备发生故障,则所述BEB设备重新确定加入到所述其它BEB设备对应的服务实例的BEB设备的数量。5.如权利要求1所述的方法,其特征在于,所述BEB设备基于组播方式对所述指定特征报文进行MAC-in-MAC封装,并以组播方式发送MAC-in-MAC封装后的指定特征报文,具体包括:所述BEB设备在所述指定特征报文之前封装MAC-in-MAC隧道头,并以组播方式向所述MAC-in-MAC网络中的其它BEB设备发送MAC-in-MAC封装后的指定特征报文;所述MAC-in-MAC隧道头的源MAC地址为本BEB设备的MAC地址,所述MAC-in-MAC隧道头的目的MAC地址为组播地址;所述BEB设备基于单播方式对所述指定特征报文进行MAC-in-MAC封装,并以单播方式发送MAC-in-MAC封装后的指定特征报文,具体包括:所述BEB设备根据所述MAC-in-MAC网络中的其它BEB设备的数量复制指定特征报文,使每个其它BEB设备对应有一个指定特征报文;所述BEB设备利用各...

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

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

1