CN113382452A

Path establishment method, data transmission method and device, network node and storage medium

Abstract

The embodiments of the present application disclose a path establishment method, data transmission method, device, network node, and storage medium. Wherein, the method includes: a first network node generates a first message for creating a first path; sending out the first message; wherein, the first message contains the information of each network node of the first path The first SRv6 segment identity identifier (SID); the first SRv6 SID is used to establish a connection-oriented path; the first network node is the first network node of the first path.

CN113382452A, drawing sheet 1
Sheet 1 of 1

Term

13.5 yearsto projected expiry

Projected expiry 9 March 2040, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

34 claims: 14 independent, 20 dependent

  1. 1
    一种路径建立方法,其特征在于,应用于第一网络节点,包括: 生成用于创建第一路径的第一报文; 发出所述第一报文;其中,所述第一报文包含:所述第一路径的每个网络节点的第一 SRv6段身份标识(SID);所述第一SRv6 SID用于建立面向连接的路径;所述第一网络节点为 所述第一路径的首网络节点。
  2. 2
    根据权利要求1所述的方法,其特征在于,所述建立面向连接的路径包括: 构建第一路径的第二SRv6 SID之间的映射关系;所述第二SRv6 SID用于面向连接路径 的报文转发。
  3. 3
    根据权利要求1所述的方法,其特征在于,所述第一路径的每个网络节点的第一SRv6 SID携带在所述第一报文的有效载荷payload中。
  4. 4
    根据权利要求1所述的方法,其特征在于,所述第一路径的每个网络节点的第一SRv6 SID携带在所述第一报文的payload的特定标签长度值TLV中。
  5. 5
    根据权利要求4所述的方法,其特征在于,所述第一报文为ping报文;所述特定TLV为 新定义的TLV。
  6. 6
    根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括: 接收所述第一报文的反馈报文; 基于所述反馈报文,分配第一路径对应的第二SRv6 SID;所述第二SRv6SID用于面向连 接路径的报文转发; 生成本地的第一路径的第二SRv6 SID之间的映射关系表。
  7. 7
    根据权利要求6所述的方法,其特征在于,所述映射关系表包含:报文入第二SRv6 SID、报文出第二SRv6 SID、出接口。
  8. 8
    一种路径建立方法,其特征在于,应用于第二网络节点,包括: 接收用于创建第一路径的第一报文; 基于接收的第一报文,执行对应的路径建立操作;其中,所述第一报文包含:所述第一 路径的每个网络节点的第一SRv6 SID;所述第一SRv6 SID用于建立面向连接的路径;所述 第二网络节点为所述第一路径中除首网络节点和末网络节点外的其他网络节点。
  9. 9
    根据权利要求8所述的方法,其特征在于,所述第一路径的每个网络节点的第一SRv6 SID携带在所述第一报文的payload中。
  10. 10
    根据权利要求8所述的方法,其特征在于,所述第一路径的每个网络节点的第一 SRv6 SID携带在所述第一报文的payload的特定TLV中。
  11. 11
    根据权利要求10所述的方法,其特征在于,所述第一报文为ping报文;所述特定TLV 为新定义的TLV。
  12. 12
    根据权利要求8至11任一项所述的方法,其特征在于,所述基于接收的第一报文,执 行对应的路径建立操作,包括: 从所述第一报文中获取路径信息;所述路径信息至少包含所述第一路径的每个网络节 点的第一SRv6 SID; 基于获取的路径信息,执行对应的路径建立操作。
  13. 13
    根据权利要求12所述的方法,其特征在于,所述执行对应的路径建立操作,包括: 在所述第一路径上,确定能够为所述第一路径分配资源;并向所述第一路径上的下一 跳网络节点转发第一报文; 在所述第一路径的反向路径上,执行以下操作: 收到第一报文对应的反馈报文后,将接收的反馈报文中目的地址对应的SID的第一参 数段ARG信息作为所述第一路径上的下一跳网络节点的第二SRv6 SID的ARG信息; 生成第二ARG信息,并基于所述第二ARG修改接收的反馈报文中目的地址对应的SID,以 及发送修改后的反馈报文; 生成本地的第一路径的第二SRv6 SID之间的映射关系表。
  14. 14
    根据权利要求13所述的方法,其特征在于,所述映射关系表包含:报文入第二SRv6 SID、报文出第二SRv6 SID、出接口。
  15. 15
    一种路径建立方法,其特征在于,应用于第三网络节点,包括: 接收用于创建第一路径的第一报文; 从接收的第一报文中获取路径信息; 基于获取的路径信息,确定自身为所述第一路径的末网络节点; 执行对应的路径建立操作;其中,所述第一报文包含:所述第一路径的每个网络节点的 第一SRv6 SID;所述第一SRv6 SID用于建立面向连接的路径;所述第三网络节点为所述第 一路径的末网络节点。
  16. 16
    根据权利要求15所述的方法,其特征在于,所述第一路径的每个网络节点的第一 SRv6 SID携带在相应报文的payload中。
  17. 17
    根据权利要求15所述的方法,其特征在于,所述第一路径的每个网络节点的第一 SRv6 SID携带在相应报文的payload的特定TLV中。
  18. 18
    根据权利要求17所述的方法,其特征在于,所述第一报文为ping报文;所述特定TLV 为新定义的TLV。
  19. 19
    根据权利要求15至18任一项所述的方法,其特征在于,所述执行对应的路径建立操 作,包括: 生成第三ARG信息; 基于接收的第一报文及第三ARG信息,生成所述第一报文的反馈报文;所述反馈报文中 目的地址对应的SID中的ARG为所述第三ARG信息; 发送所述反馈报文;其中,所述反馈报文包含:所述第一路径的每个网络节点的第一 SRv6 SID。
  20. 20
    一种数据传输方法,其特征在于,应用于第一网络节点,包括: 基于所述第一网络节点的第二SRv6 SID及第一业务的数据,生成数据包; 发送所述数据包;其中, 所述数据包中的目的地址为第一路径中所述第一网络节点的下一跳节点第二SRv6 SID;第二SRv6 SID表征为所述第一业务建立了第一路径;所述第一路径包含M个网络节点; 所述数据包包含N个SID;N小于M;M、N均为大于1的整数;所述第一网络节点为所述第一路径 的首网络节点。
  21. 21
    根据权利要求20所述的方法,其特征在于,所述方法还包括: 在本地获得第一业务对应的第一网络节点的第二SRv6 SID; 基于所述第一网络节点的第二SRv6 SID,确定已为所述第一业务建立了第一路径。
  22. 22
    一种数据传输方法,其特征在于,应用于第二网络节点,包括: 接收上一跳网络节点发送的数据包; 从接收的数据包中获取到目的地址为所述第二网络节点的第二SRv6 SID; 在本地的第二SRv6 SID之间的映射关系表查找与所述第二网络节点的第二SRv6 SID 对应的下一跳网络节点第二SRv6 SID及出接口; 基于查询到的下一跳网络节点第二SRv6 SID及出接口,对接收的数据包进行转发;其 中, 第二SRv6 SID表征为第一业务建立了第一路径;所述第一路径包含M个网络节点;接收 的数据包包含N个SID;N小于M;M、N均为大于1的整数;所述第二网络节点为所述第一路径中 除首网络节点和末网络节点外的其他网络节点。
  23. 23
    一种路径建立装置,其特征在于,设置在第一网络节点上,包括: 第一生成单元,用于生成用于创建第一路径的第一报文; 第一发送单元,用于发出所述第一报文;其中,所述第一报文包含:所述第一路径的每 个网络节点的第一SRv6 SID;所述第一SRv6 SID用于建立面向连接的路径;所述第一网络 节点为所述第一路径的首网络节点。
  24. 24
    一种路径建立装置,其特征在于,设置在第二网络节点上,包括: 第一接收单元,用于接收用于创建第一路径的第一报文; 第一创建单元,用于基于接收的第一报文,执行对应的路径建立操作;其中,所述第一 报文包含所述第一路径的每个网络节点的第一SRv6 SID;所述第一SRv6 SID用于建立面向 连接的路径;所述第二网络节点为所述第一路径中除首网络节点和末网络节点外的其他网 络节点。
  25. 25
    一种路径建立装置,其特征在于,设置在第三网络节点上,包括: 第二接收单元,用于接收用于创建第一路径的第一报文; 第二创建单元,用于从接收的第一报文中获取路径信息;基于获取的路径信息,确定自 身为所述第一路径的末网络节点;并执行对应的路径建立操作;其中,所述反馈报文及第一 报文包含:所述第一路径的每个网络节点的第一SRv6 SID;所述第一SRv6 SID用于建立面 向连接的路径;所述第三网络节点为所述第一路径的末网络节点。
  26. 26
    一种数据传输装置,其特征在于,设置在第一网络节点上,包括: 第二生成单元,用于基于所述第一网络节点的第二SRv6 SID及第一业务的数据,生成 数据包; 第二发送单元,用于发送所述数据包;其中, 所述数据包中的目的地址为第一路径中所述第一网络节点的下一跳节点第二SRv6 SID;第二SRv6 SID表征为所述第一业务建立了第一路径;所述第一路径包含M个网络节点; 所述数据包包含N个SID;N小于M;M、N均为大于1的整数;所述第一网络节点为所述第一路径 的首网络节点。
  27. 27
    一种数据传输装置,其特征在于,设置在第二网络节点,包括: 第三接收单元,用于接收上一跳网络节点发送的数据包; 获取单元,用于从接收的数据包中获取到目的地址为所述第二网络节点的第二SRv6 SID; 查找单元,用于在本地的第二SRv6 SID之间的映射关系表查找与所述第二网络节点的 第二SRv6 SID对应的下一跳网络节点第二SRv6 SID及出接口; 转发单元,用于基于查询到的下一跳网络节点第二SRv6 SID及出接口,对接收的数据 包进行转发;其中, 第二SRv6 SID表征为第一业务建立了第一路径;所述第一路径包含M个网络节点;接收 的数据包包含N个SID;N小于M;M、N均为大于1的整数;所述第二网络节点为所述第一路径中 除首网络节点和末网络节点外的其他网络节点。
  28. 28
    一种第一网络节点,其特征在于,包括:第一处理器及第一通信接口;其中, 所述第一处理器,用于生成用于创建第一路径的第一报文;所述第一通信接口,用于发 出所述第一报文;其中,所述第一报文包含所述第一路径的每个网络节点的第一SRv6 SID; 所述第一SRv6 SID用于建立面向连接的路径; 或者, 所述第一处理器,用于基于所述第一网络节点的第二SRv6 SID及第一业务的数据,生 成数据包;所述第一通信接口,用于发送所述数据包;其中,所述数据包中的目的地址为第 一路径中所述第一网络节点的下一跳节点第二SRv6SID;第二SRv6 SID表征为所述第一业 务建立了第一路径;所述第一路径包含M个网络节点;所述数据包包含N个SID;N小于M;M、N 均为大于1的整数; 其中,所述第一网络节点为所述第一路径的首网络节点。
  29. 29
    一种第二网络节点,其特征在于,包括:第二处理器及第二通信接口;其中, 所述第二通信接口,用于接收用于创建第一路径的第一报文;所述第二处理器,用于基 于接收的第一报文,执行对应的路径建立操作;其中,所述第一报文包含所述第一路径的每 个网络节点的第一SRv6 SID;所述第一SRv6 SID用于建立面向连接的路径;所述第二网络 节点为所述第一路径中除首网络节点和末网络节点外的其他网络节点; 或者, 所述第二通信接口,用于接收上一跳网络节点发送的数据包;所述第二处理器,用于从 接收的数据包中获取到目的地址为所述第二网络节点的第二SRv6SID;并在本地的第二 SRv6 SID之间的映射关系表查找与所述第二网络节点的第二SRv6 SID对应的下一跳网络 节点第二SRv6 SID及出接口;以及基于查询到的下一跳网络节点第二SRv6 SID及出接口, 通过所述第二通信接口对接收的数据包进行转发;第二SRv6 SID表征为第一业务建立了第 一路径;所述第一路径包含M个网络节点;接收的数据包包含N个SID;N小于M;M、N均为大于1 的整数; 其中,所述第二网络节点为所述第一路径中除首网络节点和末网络节点外的其他网络 节点。
  30. 30
    一种第三网络节点,其特征在于,包括: 第三通信接口,用于接收用于创建第一路径的第一报文; 第三处理器,用于从接收的第一报文中获取路径信息;基于获取的路径信息,确定自身 为所述第一路径的末网络节点;并执行对应的路径建立操作;其中,所述第一报文包含所述 第一路径的每个网络节点的第一SRv6 SID;所述第一SRv6 SID用于建立面向连接的路径; 所述第三网络节点为所述第一路径的末网络节点。
  31. 31
    一种第一网络节点,其特征在于,包括:第一处理器和用于存储能够在处理器上运 行的计算机程序的第一存储器, 其中,所述第一处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述方 法的步骤,或者执行权利要求20或21所述方法的步骤。
  32. 32
    一种第二网络节点,其特征在于,包括:第二处理器和用于存储能够在处理器上运 行的计算机程序的第二存储器, 其中,所述第二处理器用于运行所述计算机程序时,执行权利要求8至14任一项所述方 法的步骤,或者执行权利要求22所述方法的步骤。
  33. 33
    一种第三网络节点,其特征在于,包括:第三处理器和用于存储能够在处理器上运 行的计算机程序的第三存储器, 其中,所述第三处理器用于运行所述计算机程序时,执行权利要求15至19任一项所述 方法的步骤。
  34. 34
    一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执 行时实现权利要求1至7任一项所述方法的步骤,或者实现权利要求8至14任一项所述方法 的步骤,或者实现权利要求15至19任一项所述方法的步骤,或者实现权利要求20或21所述 方法的步骤,或者实现权利要求22所述方法的步骤。
Independent claims34