技术新讯 > 电子通信装置的制造及其应用技术 > MAC迁移的方法和设备与流程  >  正文

MAC迁移的方法和设备与流程

  • 国知局
  • 2024-08-02 12:37:28

本技术涉及通信领域,特别涉及媒体接入控制(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路由的第一序列号;所述发送模块,还用于通告所述第三mac路由;所述接收模块,还用于接收所述第一mac路由的撤销请求,所述处理模块还用于确认使用所述第三mac路由。

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

19、第五方面,本技术提供了一种第二设备,包括:

20、接收模块,用于获知通告,其中,所述通告指示最优mac路由,所述最优mac路由的mac迁移属性中包括增加了数值的第一序列号;处理模块,用于若确定所述第一序列号大于本地保存的第一mac对应的序列号,发送模块则发送撤销请求,所述撤销请求用于撤销已发送的所述第一mac路由。

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

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

23、第六方面,本技术提供了一种第二设备,包括:

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

25、第七方面,本技术提供一种所述网络设备包括通信接口和处理器,所述通信接口用于执行前述任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的收发操作,所述处理器用于执行以上任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的除收发操作之外的其它操作。例如,所述处理器用于执行第四方面所述的第一设备执行第一方面所述的方法时,所述处理器用于用于若感知到mac路由和第二mac路由冲突,选择第二mac路由为最优mac路由;对最优mac路由生成mac迁移属性,增加mac迁移属性中的序列号数值得到第一序列号。所述通信接口用于执行第四方面所述的第一设备执行第一方面所述的方法时,用于通告包括所述mac迁移属性的所述最优mac路由;接收所述第一mac路由的撤销请求,确认使用所述最优mac路由等。

26、第八方面,本技术提供一种网络设备,所述网络设备包括处理器、存储介质(存储器)和收发器,所述存储介质(存储器)存储有指令,所述指令被所述处理器和收发器运行时,执行前述任一方面所述的方法以及任一方面的任一可能的实现方式中所涉及的方法。

27、第九方面,本技术提供了一种通信系统,该通信系统包括:至少一个第四方面提供的第一设备和至少一个第二方面或第三方面提供的第二设备,所述第一设备用于执行第一方面到第三方面以及其任一可能的实现方式中所执行的部分或全部操作;所述第二设备用于执行第一方面到第三方面以及其任一可能的实现方式中所执行的部分或全部操作。

28、第十方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在处理器上运行时,实现前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中所包括的部分或全部操作。

29、第十一方面,本技术提供了一种计算机程序产品,所述计算机程序产品包含指令,当其在处理器上运行时,实现前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中所包括的部分或全部操作。

30、第十二方面,本技术提供了一种芯片,包括:接口电路和处理器。所述接口电路和所述处理器相连接,所述处理器用于使得所述芯片执行前述任一方面所述的方法以及前述任一方面的任一可能的实现方式中所包括的部分或全部操作。

本文地址:https://www.jishuxx.com/zhuanli/20240802/237037.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。