IP Library Granted Patent US 10,880,214
Granted Patent B2
US 10,880,214 · App. 16/391,570 · Granted Dec 29, 2020

Service routing packet processing method and apparatus, and network system

Inventor: Lehong Niu (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L45/74H04L45/00H04L45/64H04L69/22
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 10,880,214
App. No.
16/391,570
Granted
Dec 29, 2020
Kind
B2
Abstract

A service routing packet processing method and apparatus. The method includes a service node (SN) receives a first service routing packet from a first service router (SR), where the first service routing packet comprises path identification information and identification information of a destination SN, the SN performing service processing on the first service routing packet to obtain a second service routing packet, where the second service routing packet includes the path identification information and identification information of a source SN, and where the value of the identification information of a source SN is the identification information of the destination SN comprised in the first service routing packet, and the SN sending the second service routing packet to the first SR.

Claims (50)

1. A method, comprising:

receiving, by a service node (SN), a first service routing packet from a service router (SR), wherein the first service routing packet comprises path identification information and identification information of the SN;

performing, by the SN, service processing on the first service routing packet and obtaining a second service routing packet, wherein the second service routing packet comprises, as a result of the service processing performed on the first service routing packet, the path identification information and identification information of a destination SN, wherein the destination SN is a next SN of a path identified by the path identification information, and wherein the destination SN is attached to the SR; and

sending, by the SN, the second service routing packet to the SR.

2. The method according to claim 1 , wherein the receiving the first service routing packet comprises:

receiving, by the SN, a first underlay network packet from the SR, wherein the first underlay network packet comprises the first service routing packet, and wherein the first underlay network packet is a packet of a first underlay network; and

parsing, by the SN, the first underlay network packet and obtaining the first service routing packet according to the first underlay network packet.

3. The method according to claim 2 , further comprising:

obtaining a second underlay network packet by setting, by the SN, a value in a source address field of the first underlay network packet as a destination address, wherein the second underlay network packet comprises the second service routing packet, and wherein the second underlay network packet is a packet of a second underlay network; and

sending, by the SN, the second underlay network packet to the SR.

4. The method according to claim 3 , wherein a type of the first underlay network and a type of the second underlay network are the same.

5. The method according to claim 1 , wherein the obtaining the second service routing packet comprises:

setting, by the SN, a source Internet Protocol (IP) address of the first service routing packet as a destination IP address; and

setting a source user datagram protocol (UDP) port number of the first service routing packet as a destination UDP port number.

6. A service node (SN), comprising:

a receiver;

a transmitter;

a processor; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

receive, through the receiver, a first service routing packet from a service router (SR), wherein the first service routing packet comprises path identification information and identification information of the SN;

perform service processing on the first service routing packet and obtain a second service routing packet, wherein the second service routing packet comprises as a result of the service processing performed on the first service routing packet, the path identification information and identification information of a destination SN, wherein the destination SN is a next SN of a path identified by the path identification information, and wherein the destination SN is attached to the SR; and

cause the transmitter to send the second service routing packet to the SR.

7. The service node according to claim 6 , wherein the instructions to receive the first service routing packet include instructions to:

receive a first underlay network packet from the SR, wherein the first underlay network packet comprises the first service routing packet, and wherein the first underlay network packet is a packet of a first underlay network; and

parse the first underlay network packet and obtain the first service routing packet according to the first underlay network packet.

8. The service node according to claim 7 , wherein the program further includes instructions to:

obtain a second underlay network packet by setting a value in a source address field of the first underlay network packet as a destination address, and wherein the second underlay network packet comprises the second service routing packet, and wherein the second underlay network packet is a packet of a second underlay network; and

send the second underlay network packet to the SR.

9. The service node according to claim 8 , wherein a type of the first underlay network and a type of the second underlay network are the same.

10. The service node according to claim 6 , wherein the instructions to obtain the second service routing packet include instructions to:

set a source Internet Protocol (IP) address of the first service routing packet as a destination IP address; and

set a source user datagram protocol (UDP) port number of the first service routing packet as a destination UDP port number.

11. A network system comprising:

a service router (SR); and

a service node (SN) in signal communication with the SR, wherein the SN is configured to:

receive a first service routing packet from the SR, wherein the first service routing packet comprises path identification information and identification information of a source SN;

perform service processing on the first service routing packet and obtain a second service routing packet, wherein the second service routing packet comprises, as a result of the service processing performed on the first service routing packet, the path identification information and identification information of a destination SN, wherein the destination SN is a next SN of a path identified by the path identification information, and wherein the destination SN is attached to the SR; and

send the second service routing packet to the SR.

12. The network system according to claim 11 , wherein the SN is part of a service, wherein the service comprises a plurality of SNs and a sequence in which SNs of the plurality of SNs process packets, and wherein the plurality of SNs includes the SN.

13. The network system according to claim 12 , wherein the SR is configured to cause data packets to pass through the plurality of SNs according to the sequence.

14. The network system according to claim 11 , wherein the SN being configured to receive the first service routing packet comprises the SN being configured to:

receive a first underlay network packet from the SR, wherein the first underlay network packet comprises the first service routing packet, and wherein the first underlay network packet is a packet of a first underlay network; and

parse the first underlay network packet and obtain the first service routing packet according to the first underlay network packet.

15. The network system according to claim 14 , wherein the SN is further configured to:

obtain a second underlay network packet by setting a value in a source address field of the first underlay network packet as a destination address, and wherein the second underlay network packet comprises the second service routing packet, and wherein the second underlay network packet is a packet of a second underlay network; and

send the second underlay network packet to the SR.

16. The service node according to claim 15 , wherein a type of the first underlay network and a type of the second underlay network are the same.

17. The network system according to claim 11 , wherein the SN being configured to obtain a second service routing packet comprises the SN being configured to:

set a source Internet Protocol (IP) address of the first service routing packet as a destination IP address; and

set a source user datagram protocol (UDP) port number of the first service routing packet as a destination UDP port number.

Priority Claims (1)
CN 2013 1 0247638 · Jun 20, 2013 · national
Continuity (3)
Continuation 14975369 · Dec 18, 2015
Continuation PCTCN2014079836 · Jun 13, 2014
Related Publication 20190253350A1 · Aug 15, 2019