一种基于5GLAN的以太网二层通信方法及装置与流程

文档序号:37426482发布日期:2024-03-25 19:14阅读:32来源:国知局
一种基于5GLAN的以太网二层通信方法及装置与流程

本发明涉及网络通信,特别是涉及一种基于5glan的以太网二层通信方法及装置。


背景技术:

1、在一些工业场景中往往需要以太网二层互通的网络,原来的工业设备之间形成局域网之间通信。在不改变原来工业设备的通信方式下,为了使用5g设备改造原来的网络,通常需要n个5g设备之间搭建以太网二层隧道,一般可采用vxlan技术或5glan技术。

2、若采用vxlan技术,则需要手工配置vxlan指定n个cpe设备之间基于5g网络的ipv4/ipv6搭建以太网二层隧道,每个cpe都需要配置vxlan目的地址指向n-1个cpe设备的ip地址,人工手动配置的工作效率较低正确率也不能得以保证。若采用5glan技术实现传输以太网二层报文则无需搭建以太网二层隧道,但由于5glan的技术规范定义一个ue设备(cpe设备、终端设备)下最多只有16个mac地址,因此假设当cpe1设备下面超过16个设备时,将会导致cpe1下所有设备在运营商的核心网upf中最后发送网络报文的设备挤掉旧的设备,导致原来工业设备无法正常通信。


技术实现思路

1、本发明提供了一种基于5glan的以太网二层通信方法及装置,可以自动搭建以太网二层隧道,提升了数据传输的正确率和工作效率,保证了cpe设备间的正常通信。

2、为了解决上述技术问题,本发明提供了一种基于5glan的以太网二层通信方法,包括:

3、创建第一cpe设备的本地映射记录表,激活第一cpe设备所在的第一5glan组对应的第一5glan链路;

4、根据第一cpe设备的mac地址,生成第一cpe设备的ipv6地址,并创建第一cpe设备的vxlan隧道目的ipv6地址列表;

5、在预设的周期内,构造第一cpe设备的第一广播报文,并将所述第一广播报文通过所述第一5glan链路在所述第一5glan组进行广播;

6、当第一cpe设备接收到处于所述第一5glan组内的第二cpe设备的第二广播报文时,在所述第二广播报文中获取第二cpe设备的设备信息;

7、根据所述第二cpe设备的设备信息在所述第一cpe设备的本地映射记录表中查询第二cpe设备的映射记录,并根据查询结果添加或更新第二cpe设备的映射记录。

8、进一步地,所述根据查询结果添加或更新第二cpe设备的映射记录,具体为:

9、当查询结果是第一cpe设备的本地映射记录表中不存在第二cpe设备的映射记录时,在第一cpe设备的本地映射记录表中添加第二cpe设备的映射记录,并将第二cpe设备的ipv6地址添加至第一cpe设备的vxlan隧道目的ipv6地址列表中;

10、当查询结果是第一cpe设备的本地映射记录表中存在第二cpe设备的映射记录时,将当前时间确定为第二cpe设备的最后在线时间,在所述第一cpe设备的本地映射记录表中更新第二cpe设备的映射记录。

11、进一步地,在所述将所述第一广播报文通过所述第一5glan链路在所述第一5glan组进行广播后,还包括:

12、当处于第一5glan组的各cpe设备接收到第一广播报文时,分别在各cpe设备的本地映射记录表中查询第一cpe设备的最后在线时间和ipv6地址;

13、将当前时间和第一cpe设备的最后在线时间进行差值计算;

14、若当前时间和第一cpe设备的最后在线时间的差值超过预设的时间差值,则判定第一cpe设备离线,在对应cpe设备的vxlan隧道目的ipv6地址列表中删除第一cpe设备的ipv6地址,并在本地映射记录表中删除第一cpe设备的映射记录。

15、进一步地,所述第一5glan组是运营商在5g专网中根据sim卡划分的,同一5glan组内的各cpe设备基于同一5glan链路通信。

16、进一步地,所述根据第一cpe设备的mac地址,生成第一cpe设备的ipv6地址,具体为:

17、获取第一cpe设备的ipv6网段;其中,第一cpe设备的ipv6网段与处于第一5glan组的各cpe设备相同;

18、根据第一cpe设备的mac地址和所述第一cpe设备的ipv6网段生成第一cpe设备的ipv6地址。

19、进一步地,所述在预设的周期内,构造第一cpe设备的第一广播报文,具体为:

20、当第一cpe设备运行的同时开启第一cpe设备的周期定时器;其中,所述周期定时器中设置了第一cpe设备发送广播报文的周期;

21、当到达第一cpe设备发送广播报文的周期时,触发周期定时器,并构造第一cpe设备的第一广播报文。

22、进一步地,所述构造第一cpe设备的第一广播报文,具体为:

23、将广播mac地址确定为第一广播报文的目的mac地址,将第一cpe设备的mac地址确定为第一广播报文的源mac地址,根据第一cpe设备的设备信息自定义第一广播报文的数据内容,形成第一cpe设备的第一广播报文。

24、进一步地,所述第二cpe设备的设备信息,包括第二cpe设备的mac地址、i me i码、ipv6地址、sn码和sim卡的i ms i码。

25、本发明提供了一种基于5glan的以太网二层通信方法,根据不同的sim卡划分不同的5glan组,同一5glan组各cpe设备采用自定义广播报文在5glan链路进行广播报文,以公告自身设备信息,实现了各个cpe设备动态配置vxlan隧道,形成一个二层局域网网络,各个cpe设备基于收到的自定义广播报文时进行动态在vxlan隧道删除和增加目的ip地址,解决了采用vxlan搭建二层隧道时需要繁琐人工配置,同时也解决了在原有5glan技术存在单cpe设备下挂不能超过16个设备的问题。本发明提升了数据传输的正确率,提高了工作效率,保证了cpe设备间的正常通信。

26、相应的,本发明提供了一种基于5glan的以太网二层通信装置,包括:第一创建模块、第二创建模块、广播模块、接收模块和查询模块;

27、所述第一创建模块用于创建第一cpe设备的本地映射记录表,激活第一cpe设备所在的第一5glan组对应的第一5glan链路;

28、所述第二创建模块用于根据第一cpe设备的mac地址,生成第一cpe设备的ipv6地址,并创建第一cpe设备的vxlan隧道目的ipv6地址列表;

29、所述广播模块用于在预设的周期内,构造第一cpe设备的第一广播报文,并将所述第一广播报文通过所述第一5glan链路在所述第一5glan组进行广播;

30、所述接收模块用于当第一cpe设备接收到所述第一5glan组内的第二cpe设备的第二广播报文时,在所述第二广播报文中获取第二cpe设备的设备信息;

31、所述查询模块用于根据所述第二cpe设备的设备信息在所述第一cpe设备的本地映射记录表中查询第二cpe设备的映射记录,并根据查询结果添加或更新第二cpe设备的映射记录。

32、进一步地,所述查询模块,包括:添加单元和更新单元;

33、所述添加单元用于当查询结果是第一cpe设备的本地映射记录表中不存在第二cpe设备的映射记录时,在第一cpe设备的本地映射记录表中添加第二cpe设备的映射记录,并将第二cpe设备的ipv6地址添加至第一cpe设备的vxlan隧道目的ipv6地址列表中;

34、所述更新单元用于当查询结果是第一cpe设备的本地映射记录表中存在第二cpe设备的映射记录时,将当前时间确定为第二cpe设备的最后在线时间,在所述第一cpe设备的本地映射记录表中更新第二cpe设备的映射记录。

35、本发明提供了一种基于5glan的以太网二层通信装置,以模块间的有机结合为基础,根据不同的sim卡划分不同的5glan组,同一5glan组各cpe设备采用自定义广播报文在5glan链路进行广播报文,以公告自身设备信息,实现了各个cpe设备动态配置vxlan隧道,形成一个二层局域网网络,各个cpe设备基于收到的自定义广播报文时进行动态在vxlan隧道删除和增加目的ip地址,解决了采用vxlan搭建二层隧道时需要繁琐人工配置,同时也解决了在原有5glan技术存在单cpe设备下挂不能超过16个设备的问题。本发明提升了数据传输的正确率,提高了工作效率,保证了cpe设备间的正常通信。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1