IP Library Granted Patent US 11,949,579
Granted Patent B2
US 11,949,579 · App. 17/513,270 · Granted Apr 2, 2024

Method and device for network path probe

Inventors: Yongdong Wang (Cupertino, CA); Guibin Hua (Beijing, CN)
Assignee: AppEx Networks Corporation
H04L43/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,949,579
App. No.
17/513,270
Granted
Apr 2, 2024
Kind
B2
Abstract

This present disclosure describes path probe methods and devices. The methods comprise receiving a first path probe packet; establishing a first association according to link information in the first path probe packet and a path label of a network path to be probed; determining a third association based on an IP address in the first path probe packet and the path label of the network path to be probed. The IP address includes an IP address of an adjacent network node of the first network node, and a third association includes an association of the path label with the IP address of the adjacent node. The path probe method may reduce system overhead. In the transmission process, the number of network nodes may also be set according to needs. An IP overlay network based on label switching is realized.

Claims (46)

1. A method implemented by a network node, the method comprising:

receiving a path probe request packet from a first neighboring network node, wherein the path probe request packet indicates at least a network address of the first neighboring network node or a network link between the network node and the first neighboring network node, the path probe request packet further including a first path label associated a first network path;

establishing a first association between the first path label and the network address of the first neighboring network node or between the first path label and the network link between the network node and the first neighboring network node;

storing information regarding the first association at the network node, wherein the information indicates that the first neighboring network node or the network link between the network node and the first neighboring network node forms a part of the first network path identified by the first path label;

transmitting the path probe request packet to a second neighboring network node;

receiving a path probe reply packet from the second neighboring network node, wherein the path probe reply packet indicates at least a network address of the second neighboring network node or a network link between the network node and the second neighboring network node, the path probe reply packet further including a second path label associated with a second network path;

establishing a second association between the second path label and the network address of the second neighboring network node or between the second path label and the network link between the network node and the second neighboring network node;

storing the second association at the network node;

transmitting the path probe reply packet to the first neighboring network node;

determining that a data packet is associated with the first path label; and

transmitting the data packet to the first neighboring network node based on the information stored at the network node that indicates that the first neighboring network node or the network link between the network node and the first neighboring network node forms the part of the first network path identified by the first path label.

2. The method of claim 1 , wherein the first neighboring network node is a destination node of the first network path.

3. The method of claim 1 , wherein the first neighboring network node is an intermediate node of the first network path.

4. The method of claim 1 , wherein the second neighboring network node is a source node of the first network path.

5. The method of claim 1 , wherein the path probe request packet further indicates the network address of the second neighboring network node or the network link between the network node and the second neighboring network node, and the method further comprises:

establishing a third association between the first path label and the network address of the second neighboring network node or between the first path label and the network link between the network node and the second neighboring network node; and

storing the third association at the network node.

6. The method of claim 1 , wherein the path probe request packet is generated by an end node of the first network path based on information provided by an orchestrator.

7. The method of claim 6 , wherein the information provided by the orchestrator indicates at least one of the network address of the first neighboring network node or the network link between the network node and the first neighboring network node, the information provided by the orchestrator further including the first path label.

8. The method of claim 1 , wherein the first network path forms a part of a network that overlays an internet protocol (IP) based public network.

9. The method of claim 1 , further comprising receiving an indication that the first network path has been established, wherein the data packet is transmitted along the first network path in response to

receiving the indication that the first network path has been established, and wherein

the data packet includes a data payload and the first path label associated with the first network path.

10. A network node, comprising:

one or more processors configured to:

receive a path probe request packet from a first neighboring network node, wherein the path probe request packet indicates at least a network address of the first neighboring network node or a network link between the network node and the first neighboring network node, the path probe request packet further including a first path label associated a first network path;

establish a first association between the first path label and the network address of the first neighboring network node or between the first path label and the network link between the network node and the first neighboring network node;

store information regarding the first association at the network node, wherein the information indicates that the first neighboring network node or the network link between the network node and the first neighboring network node forms a part of the first network path identified by the first path label;

transmit the path probe request packet to a second neighboring network node;

receive a path probe reply packet from the second neighboring network node, wherein the path probe reply packet indicates at least a network address of the second neighboring network node or a network link between the network node and the second neighboring network node, the path probe reply packet further including a second path label associated with a second network path;

establish a second association between the second path label and the network address of the second neighboring network node or between the second path label and the network link between the network node and the second neighboring network node;

store the second association at the network node;

transmit the path probe reply packet to the first neighboring network node;

determine that a data packet is associated with the first path label; and

transmit the data packet to the first neighboring network node based on the information stored at the network node that indicates that the first neighboring network node or the network link between the network node and the first neighboring network node forms the part of the first network path identified by the first path label.

11. The network node of claim 10 , wherein the first neighboring network node is a destination node of the first network path.

12. The network node of claim 10 , wherein the first neighboring network node is an intermediate node of the first network path.

13. The network node of claim 10 , wherein the second neighboring network node is a source node of the first network path.

14. The network node of claim 10 , wherein the path probe request packet further indicates the network address of the second neighboring network node or the network link between the network node and the second neighboring network node, and the one or more processors are further configured to:

establish a third association between the first path label and the network address of the second neighboring network node or between the first path label and the network link between the network node and the second neighboring network node; and

store the third association at the network node.

15. The network node of claim 10 , wherein the path probe request packet is generated by an end node of the first network path based on information provided by an orchestrator.

16. The network node of claim 15 , wherein the information provided by the orchestrator indicates at least one of the network address of the first neighboring network node or the network link between the network node and the first neighboring network node, the information provided by the orchestrator further including the first path label.

17. The network node of claim 10 , wherein the first network path forms a part of a network that overlays an internet protocol (IP) based public network.

18. The network node of claim 10 , wherein the one or more processors are further configured to receive an indication that the first network path has been established, wherein the data packet is transmitted in response

to receiving the indication that the first network path has been established and wherein the data packet includes a data payload and the first path label associated with the first network path.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: BEIJING QINGWANG TECHNOLOGY COMPANY LIMITED
To: APPEX NETWORKS CORPORATION
Reel/Frame 066306/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2024
From: WANG, YONGDONG
To: BEIJING QINGWANG TECHNOLOGY COMPANY LIMITED
Reel/Frame 066245/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: HUA, GUIBIN
To: BEIJING QINGWANG TECHNOLOGY CORPORATION
Reel/Frame 057950/0246 →
Priority Claims (1)
CN 202011171489.0 · Oct 28, 2020 · national
Continuity (1)
Related Publication 20220131781A1 · Apr 28, 2022