System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() MAC迁移的方法和设备技术_技高网

MAC迁移的方法和设备技术

技术编号:42225600 阅读:16 留言:0更新日期:2024-08-02 13:43
本申请实施例提供了一种媒体接入控制MAC迁移的方法和设备,该方法包括:若感知到第一MAC路由和第二MAC路由冲突,选择所述第二MAC路由为最优MAC路由;对所述最优MAC路由生成MAC迁移属性,增加所述MAC迁移属性中的序列号数值得到第一序列号;通告包括所述MAC迁移属性的所述最优MAC路由;接收所述第一MAC路由的撤销请求,确认使用所述最优MAC路由。能够在产生MAC路由冲突时,保证MAC正常迁移,数据流量正常传输。

【技术实现步骤摘要】

本申请涉及通信领域,特别涉及媒体接入控制(media access control,mac)迁移的方法和设备。


技术介绍

1、随着通信技术的发展,越来越多的网络场景中,基于默认mac路由(unknown macroute,umr)方案,通过通告umr路由,即mac地址为全0的mac路由,来降低设备学习mac路由的压力。

2、但是使用umr路由进行通告的场景中,一旦出现mac冲突,以太虚拟专用网络(ethernet virtual private network,evpn)协议中正常的mac迁移无法被识别,会导致数据流量错误,传输异常。


技术实现思路

1、本申请提供了一种mac迁移的方法和设备,能够在产生mac路由冲突时,保证mac正常迁移,数据流量正常传输。

2、第一方面,本申请提供了一种mac迁移的方法,包括:若感知到第一mac路由和第二mac路由冲突,选择所述第二mac路由为最优mac路由;对所述最优mac路由生成mac迁移属性,增加所述mac迁移属性中的序列号数值得到第一序列号;通告包括所述mac迁移属性的所述最优mac路由;接收所述第一mac路由的撤销请求,确认使用所述最优mac路由。

3、本申请提供的mac迁移的方法适用在umr场景中,包括使用umr路由的园区网络场景和使用umr路由的城域网场景等。在一种可能实现的方式中,使用umr路由的园区网络场景中,包括边界(border)设备和至少两个边缘(edge)设备,边界(border)设备感知到两个前缀相同,但来自不同以太网段(ethernet segment,es)的mac路由,则感知到mac路由冲突,自由选路,可以选择所述第二mac路由为最优mac路由,或,选择所述第一mac路由为最优路由。在感知到mac路由冲突后,要进行mac迁移,对选择的最优mac路由生成mac迁移属性,并增加其mac迁移属性中的序列号的数值,得到第一序列号。如果选择的最优mac正好是用户上线的边缘(edge)设备2发送的,用户不再上线的边缘(edge)设备1接收到该最优mac路由后,撤销之前发送的mac路由,迁移成功。在一种可能实现的方式中,使用umr路由的城域网场景中,包括接入叶节点(access leaf,a-叶(leaf)节点)和服务叶节点(server leaf,s-叶(leaf)节点),a-叶(leaf)节点感知到mac路由冲突,自由选路确定本地mac路由是最优mac路由,并对选择的最优mac路由生成mac迁移属性,并增加其mac迁移属性中的序列号的数值,得到第一序列号,并发送至s-叶(leaf)节点,s-叶(leaf)节点收到该最优mac路由后,撤销之前发送的mac路由。

4、在一种可能实现的方式中,使用umr路由的园区网络场景中,如果选择的最优mac不是用户上线的边缘(edge)设备2发送的,则进行一次预迁移,该方法还包括:若感知到第一mac路由和第二mac路由冲突,选择所述第一mac路由为最优mac路由;所述通告包括所述mac迁移属性的所述最优mac路由之后,还包括:接收第三mac路由,其中,所述第三mac路由的mac迁移属性中的第二序列号在所述第一序列号上增加数值得到;确定所述第二序列号大于所述最优mac路由的第一序列号;通告所述第三mac路由;接收所述第一mac路由的撤销请求,确认使用所述第三mac路由。

5、在一种可能实现的方式中,接收第四mac路由,其中,所述第四mac路由的mac迁移属性中的第三序列号在所述第一序列号上增加数值得到;若确定所述第三序列号大于所述最优mac路由的第一序列号,则撤销已发送的所述最优mac路由。

6、如在使用umr路由的城域网场景中,s-叶(leaf)节点撤销发送的mac路由后,重新学习,并通过evpn向a-叶(leaf)节点发送重新学习到的第四mac路由,其中,第四mac路由的第三序列号基于之前接收到的最优mac路由的第一序列号数值增加,a-叶(leaf)节点接收到第四mac路由后,对比mac路由的迁移属性中的序列号,选择序列号较大的第三序列号对应的第四mac路由,并撤销之前向s-叶(leaf)节点发送的最优mac路由。

7、本申请通过更改序列号的数值,比较后确定最终使用的mac路由,如,选路正确时,确定序列号较大的mac路由为最终使用的mac路由,在选路错误时,也能根据序列号的比较,进行一次预迁移,最终选择并使用正确的mac路由。能够保障mac迁移的准确性,进而保障数据流量能够正常传输。

8、第二方面,本申请提供了一种mac迁移的方法,包括:

9、获知通告,其中,所述通告指示最优mac路由,所述最优mac路由的mac迁移属性中包括增加了数值的第一序列号;

10、若确定所述第一序列号大于本地保存的第一mac对应的序列号,则发送撤销请求,所述撤销请求用于撤销已发送的所述第一mac路由。

11、在一种可能实现的方式中,还包括:获知通告,其中,所述通告指示第三mac路由,所述第三mac路由的mac迁移属性中的第二序列号在所述第一序列号上增加数值得到;若确定所述第二序列号大于本地保存的第一mac对应的序列号,则发送撤销请求,所述撤销请求用于撤销已发送的所述第一mac路由。

12、在一种可能实现的方式中,还包括:重新学习得到第四mac路由,对所述第四mac路由生成mac迁移属性,所述mac迁移属性中的第三序列号在所述第一序列号上增加数值得到;发送所述第四mac路由。

13、第三方面,本申请提供了一种mac迁移的方法,包括:

14、获知通告,其中,所述通告指示最优mac路由,所述最优mac路由的迁移属性中包括增加了数值的第一序列号;若确定所述第一序列号大于本地保存的第二mac对应的序列号,则发送撤销请求,所述撤销请求用于撤销已发送的所述第二mac路由;重新学习mac地址得到第三mac路由,对所述第三mac路由生成mac迁移属性,所述mac迁移属性中的第二序列号在所述第一序列号上增加数值得到;发送所述第三mac路由。

15、第四方面,本申请提供了一种第一设备,包括:

16、处理模块,用于若感知到第一mac路由和第二mac路由冲突,选择所述第二mac路由为最优mac路由;对所述最优mac路由生成mac迁移属性,增加所述mac迁移属性中的序列号数值得到第一序列号;发送模块,用于通告包括所述mac迁移属性的所述最优mac路由;接收模块,用于接收所述第一mac路由的撤销请求,确认使用所述最优mac路由。

17、在一种可能实现的方式中,所述处理模块,还用于若感知到第一mac路由和第二mac路由冲突,选择所述第一mac路由为最优mac路由;所述接收模块,还用于接收第三mac路由,其中,所述第三mac路由的mac迁移属性中的第二序列号在所述第一序列号上增加数值得到;所述处理模块,还用于确定所述第二序列号大于所述最优mac路由的第一序列号;所述发送模块本文档来自技高网...

【技术保护点】

1.一种MAC迁移的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,

4.一种MAC迁移的方法,其特征在于,包括:

5.根据权利要求4所述的方法,其特征在于,还包括:

6.根据权利要求4所述的方法,其特征在于,还包括:

7.一种MAC迁移的方法,其特征在于,包括:

8.一种第一设备,其特征在于,包括:

9.根据权利要求8所述的设备,其特征在于,

10.根据权利要求8所述的设备,其特征在于,

11.一种第二设备,其特征在于,包括:

12.根据权利要求11所述的设备,其特征在于,

13.根据权利要求11所述的设备,其特征在于,

14.一种第二设备,其特征在于,包括:

【技术特征摘要】

1.一种mac迁移的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,

4.一种mac迁移的方法,其特征在于,包括:

5.根据权利要求4所述的方法,其特征在于,还包括:

6.根据权利要求4所述的方法,其特征在于,还包括:

7.一种mac迁移的方法,其特征在...

【专利技术属性】
技术研发人员:朱彤王海波任化军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1