IP Library › Granted Patent US 10,547,538
Granted Patent B2
US 10,547,538 · App. 16/083,242 · Granted Jan 28, 2020

Packet forwarding method and apparatus

Inventors: Ran Chen (Shenzhen, CN); Shaofu Peng (Shenzhen, CN); Qingning Li (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04L45/24H04L45/16H04L45/28H04L45/48
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,547,538
App. No.
16/083,242
Granted
Jan 28, 2020
Kind
B2
Abstract

Disclosed is a packet forwarding method, comprising: receiving a packet to be sent to a bit-forwarding egress router (BFER) based on traffic engineering for bit index explicit replication (BIER-TE), and a path identifier, wherein the path identifier is used for indicating that the packet is sent from a first bit-forwarding router (BFR) to a primary path and a backup path of a next-hop BFR of the first BFR; determining, according to the path identifier, a bit string used for forwarding the packet to the BFER; and filling the bit string in the packet and forwarding the packet according to the bit string.

Claims (41)

1. A packet forwarding method, comprising:

receiving a packet to be sent to a Bit-Forwarding Egress Router (BFER) in a Bit Index Explicit Replication-Traffic Engineering (BIER-TE), and a path identifier, wherein the path identifier is used for indicating a primary path and a backup path through which the packet is sent from a first Bit Forwarding Router (BFR) to a next-hop BFR of the first BFR;

determining, according to the path identifier, a bitstring for use in forwarding the packet to the BFER; and

filling the bitstring into the packet, and forwarding the packet according to the bitstring.

2. The method according to claim 1 , wherein the path identifier comprises:

an adjacency Identification (ID) allocated by entirely taking the primary path and the backup path as a Fast Re-Route (FRR) adjacency.

3. The method according to claim 2 , wherein the primary path has a capability of forming different FRR adjacencies with different backup paths.

4. The method according to claim 2 , wherein the backup path comprises a path composed of two or more segments, or the backup path comprises a tree path.

5. The method according to claim 2 , wherein a BIER-TE Forwarding Table (BIFT) corresponding to the path identifier comprises information of the primary path and information of the backup path,

wherein the information of the primary path comprises at least one of information of an egress on the primary path or information of the next-hop BFR; and/or,

the information of the backup path comprises at least one of information of an egress on the first path segment on the backup path or information of the next-hop BFR, together with an AddBitmask and a ResetBitMask, wherein the AddBitmask is used for identifying other path segments after the first path segment on the backup path, and the ResetBitMask comprises path identifiers required to be cleared, comprising the path identifier.

6. The method according to claim 1 or 2 , wherein the primary path has a capability of forming different FRR adjacencies with different backup paths.

7. The method according to claim 1 or 2 , wherein the backup path comprises a path composed of two or more segments, or the backup path comprises a tree path.

8. The method according to claim 1 , wherein forwarding the packet according to the bitstring comprises:

forwarding the packet to the first BFR according to the bitstring, wherein in the case where it is determined that the primary path is normal, the first BFR forwards the packet to the next-hop BFR of the first BFR through the primary path; in the case where it is determined that the primary path fails, the first BFR forwards the packet to the next-hop BFR of the first BFR through the backup path.

9. The method according to claim 8 , wherein forwarding, by the first BFR, the packet to the next-hop BFR of the first BFR through the backup path comprises:

replacing, by the first BFR, the path identifier in the bitstring filled into the packet with an identifier of the backup path; and

forwarding, by the first BFR, the packet to the next-hop BFR of the first BFR through the backup path according to the identifier of the backup path.

10. The method according to claim 1 , wherein a BIER-TE Forwarding Table (BIFT) corresponding to the path identifier comprises information of the primary path and information of the backup path,

wherein the information of the primary path comprises at least one of information of an egress on the primary path or information of the next-hop BFR; and/or,

the information of the backup path comprises at least one of information of an egress on the first path segment on the backup path or information of the next-hop BFR, together with an AddBitmask and a ResetBitMask, wherein the AddBitmask is used for identifying other path segments after the first path segment on the backup path, and the ResetBitMask comprises path identifiers required to be cleared, comprising the path identifier.

11. The method according to claim 10 , wherein the BIFT is issued by a controller.

12. The method according to claim 1 , wherein the path identifier is issued by the controller.

13. A packet forwarding method, comprising:

determining a path identifier for use in forwarding a packet, wherein the path identifier is used for indicating a primary path and a backup path through which the packet is sent from a first Bit Forwarding Router (BFR) to a next-hop BFR of the first BFR; and

issuing the determined path identifier to a BFR in a Bit Index Explicit Replication-Traffic Engineering (BIER-TE), wherein the path identifier is for use in forwarding the packet by the BFR.

14. The method according to claim 13 , wherein the path identifier comprises:

an adjacency Identification (ID) allocated by entirely taking the primary path and the backup path as a Fast Re-Route (FRR) adjacency.

15. The method according to claim 14 , wherein the primary path has a capability of forming different FRR adjacencies with different backup paths.

16. The method according to claim 14 , wherein the backup path comprises a path composed of two or more segments, or the backup path comprises a tree path.

17. The method according to claim 13 , wherein the primary path has a capability of forming different FRR adjacencies with different backup paths.

18. The method according to claim 13 , wherein the backup path comprises a path composed of two or more segments, or the backup path comprises a tree path.

19. The method according to claim 13 , wherein a BIER-TE Forwarding Table (BIFT) corresponding to the path identifier comprises information of the primary path and information of the backup path,

wherein the information of the primary path comprises at least one of information of an egress on the primary path or information of a next-hop BFR; and/or,

the information of the backup path comprises at least one of information of an egress on the first path segment on the backup path or information of a next-hop BFR, together with an AddBitmask, and a ResetBitMask, wherein the AddBitmask is used for identifying other path segments after the first path segment on the backup path, and the ResetBitMask comprises path identifiers required to be cleared, comprising the path identifier.

20. A packet forwarding device, comprising:

a memory storing processor-executable instructions; and

a processor arranged to execute the stored processor-executable instructions to perform steps of:

receiving a packet to be sent to a Bit-Forwarding Egress Router (BFER) in a Bit Index Explicit Replication-Traffic Engineering (BIER-TE), and a path identifier, wherein the path identifier is used for indicating a primary path and a backup path through which the packet is sent from a first Bit Forwarding Router (BFR) to a next-hop BFR of the first BFR;

determining, according to the path identifier, a bitstring for use in forwarding the packet to the BFER; and

filling the bitstring into the packet, and forwarding the packet according to the bitstring.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2018
From: CHEN, RAN; PENG, SHAOFU; LI, QINGNING
To: ZTE CORPORATION
Reel/Frame 047345/0220 →
Priority Claims (1)
CN 2016 1 0130354 · Mar 8, 2016 · national
Continuity (1)
Related Publication 20190116114A1 · Apr 18, 2019