技术新讯 > 电子通信装置的制造及其应用技术 > 一种报文的寻址方法、装置及可读存储介质与流程  >  正文

一种报文的寻址方法、装置及可读存储介质与流程

  • 国知局
  • 2024-08-02 14:41:46

本技术涉及通信,尤其涉及一种报文的寻址方法、装置及可读存储介质。

背景技术:

1、在高速互联网络中,目标设备在接收到一个报文后,往往需要向该报文的源设备回复一个应答报文,用以确认该报文已经被成功接收。所以,网络中的任一设备在接收到一个报文时,需要获取报文的路径信息。在某些网络拓扑中,存在某一设备接收到的报文的源设备和路径长度不确定的情况,此时网络中的设备无法静态配置报文的路径。因此,亟需一种低成本、高效率、支持获取报文转发路径的寻址方法。

技术实现思路

1、本技术提供一种报文的寻址方法、装置及可读存储介质,用于实现了低成本、高效率的报文转发路径的寻址。

2、为达到上述目的,本技术的实施例采用如下技术方案:

3、第一方面,提供报文的寻址方法,该方法包括:第一设备通过第一端口(或称为接收端口)接收第一报文,第一设备可以为转发第一报文的中间设备,第一报文包括第一寻址信息,第一寻址信息包括转发列表中的至少一个端口号,该至少一个端口号可以包括至少一个中间设备中每个设备的端口号,该至少一个端口号包括第一设备的第二端口(或称为发送端口)的第二端口号;第一设备通过第二端口发送第二报文,第二报文包括第二寻址信息,第二寻址信息是对第一寻址信息更新得到的,第二报文可以是第一报文更新得到的,其中,在第二寻址信息中第二端口号被更新为第一端口的第一端口号。

4、上述技术方案中,第一设备通过第一端口接收第一报文,第一报文的第一寻址信息包括转发列表中的至少一个端口号,第一设备可以将第一寻址信息更新为第二寻址信息,比如,将第一寻址信息的至少一个端口号中第一设备的第二端口的第二端口号更新为第一端口的第一端口号,并通过第二端口发送包括第二寻址信息的第二报文。这样,在第一报文的目标设备接收到报文时,该报文的寻址信息中包括了转发路径中每个设备接收该报文的端口号,从而该目标设备可以根据该报文的寻址信息获取应答报文的寻址信息,从而实现了低成本、高效率的报文转发路径的寻址。

5、在第一方面的一种可能的实现方式中,第一寻址信息或第二寻址信息还包括转发列表长度,该转发列表长度用于指示该至少一个端口号的数量,或者称为用于指示该转发列表的总层级、或者用于指示该至少一个设备的总数量。和/或,第一寻址信息还包括第一层级指示(或者该转发列表层级),第一层级指示用于指示第一设备在该转发列表中所处的层级。上述可能的实现方式中,第一设备可以根据该转发列表长度和第一层级指示,确定第一设备为中间设备或者目标设备。

6、在第一方面的一种可能的实现方式中,该转发列表长度所在域段可以占用8比特,第一层级指示所在的域段也可以占用8比特。上述可能的实现方式中,可以支持多达127级的转发,从而满足更多层级的组网的需求。

7、在第一方面的一种可能的实现方式中,第二寻址信息还包括第二层级指示,第二层级指示是对第一层级指示更新得到的。上述可能的实现方式中,能够使报文的转发路径中每个接收报文的设备以低成本、高效率的方式,确定该设备所处的层级。

8、在第一方面的一种可能的实现方式中,第一报文还包括类型信息,该类型信息用于指示第一报文的消息类型,该消息类型为以下中的一种:请求消息或响应消息。比如,该类型信息的取值为0时用于指示请求消息,该类型信息的取值为1时用于指示响应消息。上述可能的实现方式中,提供了一种简单、有效的报文类型的指示方式。

9、在第一方面的一种可能的实现方式中,该类型信息为请求消息,第二层级指示为第一层级指示加1;该类型信息为响应消息,第二层级指示为第一层级指示减1。上述可能的实现方式中,通过对报文的层级指示进行更新,可以使报文的转发路径中每个接收报文的设备以低成本、高效率的方式,确定该设备所处的层级。

10、在第一方面的一种可能的实现方式中,第一层级指示大于0,且不大于该转发列表长度(即小于或等于该转发列表长度),第一设备为中间设备。上述可能的实现方式中,当第一设备接收到的第一报文中的第一层级指示大于0,且小于或等于该转发列表长度时,第一设备可以确定为中间设备,从而对第一报文的第一寻址信息进行更新后发送。

11、第二方面,提供一种报文的寻址装置,应用于第一设备中,第一设备可以为转发第一报文的中间设备,该装置包括:接收单元,用于通过第一端口接收第一报文,第一报文包括第一寻址信息,第一寻址信息包括转发列表中的至少一个端口号,该至少一个端口号可以包括至少一个中间设备中每个设备的端口号,该至少一个端口号包括第一设备的第二端口的第二端口号;发送单元,用于通过第二端口发送第二报文,第二报文包括第二寻址信息,第二寻址信息是对第一寻址信息更新得到的,第二报文可以是第一报文更新得到的,其中,在第二寻址信息中第二端口号被更新为第一端口的第一端口号。

12、在第二方面的一种可能的实现方式中,第一寻址信息或第二寻址信息还包括转发列表长度,该转发列表长度用于指示该至少一个端口号的数量。

13、在第二方面的一种可能的实现方式中,第一寻址信息还包括第一层级指示,第一层级指示用于指示第一设备在该转发列表中所处的层级。

14、在第二方面的一种可能的实现方式中,第二寻址信息还包括第二层级指示,第二层级指示是对第一层级指示更新得到的。

15、在第二方面的一种可能的实现方式中,第一报文还包括类型信息,该类型信息用于指示第一报文的消息类型,该消息类型为以下中的一种:请求消息或响应消息。

16、在第二方面的一种可能的实现方式中,该类型信息为请求消息,第二层级指示为第一层级指示加1。

17、在第二方面的一种可能的实现方式中,该类型信息为响应消息,第二层级指示为第一层级指示减1。

18、在第二方面的一种可能的实现方式中,第一层级指示大于0,且不大于该转发列表长度,第一设备为中间设备。

19、第三方面,提供一种报文的寻址装置,该装置可以为设备或者应用于设备的芯片,该装置包括:处理电路和收发器,该处理电路和该收发器用于支持该装置执行第一方面或者第一方面的任一种可能的实现方式所提供的报文的寻址方法。

20、第四方面,提供一种报文的寻址装置,该装置可以为设备或者应用于设备的芯片,该装置包括:处理器和存储器,该存储器中存储有指令,当该处理器执行该存储器中的指令时,使得该装置执行第一方面或者第一方面的任一种可能的实现方式所提供的报文的寻址方法。

21、在本技术的又一方面,提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当该计算机程序或指令被运行时,实现如第一方面或第一方面的任一种可能的实现方式所提供的报文的寻址方法。

22、在本技术的又一方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序(也可以称为代码,或指令),当该计算机程序被运行时,使得计算机执行如第一方面或者第一方面的任一种可能的实现方式所提供的报文的寻址方法。

23、可以理解地,上述提供的任一种报文的寻址装置、计算机可读存储介质和计算机程序产品,其所能达到的有益效果可对应参考上文所提供的报文的寻址方法中的有益效果,此处不再赘述。

本文地址:https://www.jishuxx.com/zhuanli/20240801/243634.html

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