EP4120742A1

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

Abstract

The present disclosure provides a path establishment method, a path establishment device, a data transmission method, a data transmission device, a network node and a storage medium. The data establishment method includes: generating, by a first network node, a first message for establishing a first path; and transmitting the first message. The first message includes a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the first network node is an initial network node of the first path.

EP4120742A1, drawing sheet 1
Sheet 1 of 16

Term

14.5 yearsto projected expiry

Projected expiry 9 March 2041, 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: 13 independent, 21 dependent

  1. 1
    A path establishment method performed by a first network node, the path establishment method comprising:generating a first message for establishing a first path;and transmitting the first message, wherein the first message comprises a first Segment Routing IPv6 (SRv6) Segment Identifier (SID) of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the first network node is an initial network node of the first path.
  2. 6
    The path establishment method according to any one of claims 1 to 5, further comprising:receiving a feedback message for the first message;assigning a second SRv6 SID corresponding to the first path in accordance with the feedback message, the second SRv6 SID being used to forward a message for a connection-oriented path;and generating a local mapping relation table between the second SRv6 SIDs of the first path.
  3. 8
    A path establishment method performed by a second network node, the path establishment method comprising:receiving a first message for establishing a first path;and performing a corresponding path establishment operation in accordance with the received first message, wherein the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the second network node is a network node in the first path other than an initial network node and a last network node.
  4. 12
    The path establishment method according to any one of claims 8 to 11, wherein the performing the corresponding path establishment operation in accordance with the received first message comprises:obtaining path information from the first message, the path information at least comprising the first SRv6 SID of each network node of the first path;and performing the corresponding path establishment operation in accordance with the obtained path information.
  5. 15
    A path establishment method performed by a third network node, the path establishment method comprising:receiving a first message for establishing a first path;obtaining path information from the received first message;determining that the third network node itself is a last network node of the first path in accordance with the obtained path information;and performing a corresponding path establishment operation, wherein the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the third network node is a last network node of the first path.
  6. 19
    The path establishment method according to any one of claims 15 to 18, wherein the performing the corresponding path establishment operation comprises:generating third ARG information;generating a feedback message of the first message in accordance with the received first message and the third ARG information, ARG in an SID corresponding to a destination address in the feedback message being the third ARG information;and transmitting the feedback message, the feedback message comprising the first SRv6 SID of each network node of the first path.
  7. 20
    A data transmission method performed by a first network node, the data transmission method comprising:generating a data packet in accordance with a second SRv6 SID of the first network node and data of a first service;and transmitting the data packet, wherein a destination address in the data packet is a second SRv6 SID of a next-hop node of the first network node in the first path, the second SRv6 SID is used to represent that the first path has been established for the first service, the first path comprises M network nodes, the data packet comprises N SIDs, N is smaller than M, M and N are each an integer greater than 1, and the first network node is an initial network node of the first path.
  8. 22
    A data transmission method performed by a second network node, the data transmission method comprising:receiving a data packet from a previous-hop network node;obtaining a second SRv6 SID whose destination address is the second network node from the received data packet;looking up a second SRv6 SID of a next-hop network node corresponding to the second SRv6 SID of the second network node and an outgoing interface in a local mapping relation table between the second SRv6 SIDs;and forwarding the received data packet in accordance with the second SRv6 SID of the next-hop network node and the outgoing interface, wherein the second SRv6 SID is used to represent that the first path has been established for the first service, the first path comprises M network nodes, the received data packet comprises N SIDs, N is smaller than M, M and N are each an integer greater than 1, and the second network node is a network node in the first path other than an initial network node and a last network node.
  9. 23
    A path establishment device arranged at a first network node, comprising:a first generation unit configured to generate a first message for establishing a first path;and a first transmission unit configured to transmit the first message, wherein the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the first network node is an initial network node of the first path.
  10. 24
    A path establishment device arranged at a second network node, comprising:a first reception unit configured to receive a first message for establishing a first path;and a first establishment unit configured to perform a corresponding path establishment operation in accordance with the received first message, wherein the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the second network node is a network node in the first path other than an initial network node and a last network node.
  11. 25
    A path establishment device arranged at a third network node, comprising:a second reception unit configured to receive a first message for establishing a first path;and a second establishment unit configured to obtain path information from the received first message, determine that the third network node itself is a last network node of the first path in accordance with the obtained path information, and perform a corresponding path establishment operation, wherein the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the third network node is a last network node of the first path.
  12. 26
    A data transmission device arranged at a first network node, comprising:a second generation unit configured to generate a data packet in accordance with a second SRv6 SID of the first network node and data of a first service;and a second transmission unit configured to transmit the data packet, wherein a destination address in the data packet is a second SRv6 SID of a next-hop node of the first network node in the first path, the second SRv6 SID is used to represent that the first path has been established for the first service, the first path comprises M network nodes, the data packet comprises N SIDs, N is smaller than M, M and N are each an integer greater than 1, and the first network node is an initial network node of the first path.
  13. 27
    A data transmission device arranged at a second network node, comprising:a third reception unit configured to receive a data packet from a previous-hop network node;an obtaining unit configured to obtain a second SRv6 SID whose destination address is the second network node from the received data packet;and a lookup unit configured to look up a second SRv6 SID of a next-hop network node corresponding to the second SRv6 SID of the second network node and an outgoing interface in a local mapping relation table between the second SRv6 SIDs;and a forwarding unit configured to forward the received data packet in accordance with the second SRv6 SID of the next-hop network node and the outgoing interface, wherein the second SRv6 SID is used to represent that the first path has been established for the first service, the first path comprises M network nodes, the received data packet comprises N SIDs, N is smaller than M, M and N are each an integer greater than 1, and the second network node is a network node in the first path other than an initial network node and a last network node.
  14. 28
    A first network node, comprising a first processor and a first communication interface, wherein the first processor is configured to generate a first message for establishing a first path, the first communication interface is configured to transmit the first message, the first message comprises a first SRv6 SID of each network node of the first path, and the first SRv6 SID is used to establish a connection-oriented path;or the first processor is configured to generate a data packet in accordance with a second SRv6 SID of the first network node and data of a first service, the first communication interface is configured to transmit the data packet, a destination address in the data packet is a second SRv6 SID of a next-hop node of the first network node in the first path, the second SRv6 SID is used to represent that the first path has been established for the first service, the first path comprises M network nodes, the data packet comprises N SIDs, N is smaller than M, M and N are each an integer greater than 1, and the first network node is an initial network node of the first path.
  15. 29
    A second network node, comprising a second processor and a second communication interface, wherein the second communication interface is configured to receive a first message for establishing a first path, the second processor is configured to perform a corresponding path establishment operation in accordance with the received first message, the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the second network node is a network node in the first path other than an initial network node and a last network node;or the second communication interface is configured to receive a data packet from a previous-hop network node, the second processor is configured to obtain a second SRv6 SID whose destination address is the second network node from the received data packet, look up a second SRv6 SID of a next-hop network node corresponding to the second SRv6 SID of the second network node and an outgoing interface in a local mapping relation table between the second SRv6 SIDs and forward the received data packet in accordance with the second SRv6 SID of the next-hop network node and the outgoing interface, the second SRv6 SID is used to represent that the first path has been established for the first service, the first path comprises M network nodes, the received data packet comprises N SIDs, N is smaller than M, M and N are each an integer greater than 1, and the second network node is a network node in the first path other than an initial network node and a last network node.
  16. 30
    A third network node, comprising:a third communication interface configured to receive a first message for establishing a first path;and a third processor configured to obtain path information from the received first message, determine that the third network node itself is a last network node of the first path in accordance with the obtained path information, and perform a corresponding path establishment operation, wherein the first message comprises a first SRv6 SID of each network node of the first path, the first SRv6 SID is used to establish a connection-oriented path, and the third network node is a last network node of the first path.
  17. 33
    A third network node, comprising a third processor and a third memory configured to store therein a computer program executed by the third processor, wherein the third processor is configured to execute the computer program so as to implement the steps of the path establishment method according to any one of claims 15 to 19.
Independent claims17