IP Library › Granted Patent US 12,206,576
Granted Patent B2
US 12,206,576 · App. 17/618,293 · Granted Jan 21, 2025

EVPN packet forwarding method, system, storage medium, and terminal

Inventor: Xinming Yan (Shenzhen, CN)
Assignee: SANECHIPS TECHNOLOGY CO., LTD.
H04L45/50H04L12/4641H04L45/66
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 12,206,576
App. No.
17/618,293
Granted
Jan 21, 2025
Kind
B2
Abstract

Disclosed are a method and a system for EVPN message forwarding, a non-transitory computer-readable storage medium and a terminal device. The method includes: reading an Ethernet segment identifier (ESI) label from a message if the message contains the ESI label after receiving the message from an upstream device, and obtaining a port for an Ethernet segment (ES) corresponding to the ESI label according to the ESI label; reading an egress port for the message; and discarding the message if the port for the ES corresponding to the ESI label obtained according to the ESI label is the same as the egress port for the message.

Claims (24)

1. A method for message forwarding for Ethernet Virtual Private Network (EVPN), comprising:

reading an Ethernet Segment Identifier (ESI) label from a message in response to the message containing the ESI label after receiving the message from an upstream device within a same Ethernet Segment (ES) in EVPN, and obtaining a port for the ES corresponding to the ESI label according to the ESI label;

reading an egress port for the message; and

discarding the message in response to the port for the ES corresponding to the ESI label obtained according to the ESI label being the same as the egress port for the message.

2. The method for message forwarding for EVPN of claim 1 , in response to the upstream device comprising an upstream Customer Edge (CE) device, further comprising:

encapsulating the ESI label into the received message in response to an access circuit being a non-Designated Forwarder (non-DF) after the message is received from the upstream CE device.

3. The method for message forwarding for EVPN of claim 2 , wherein encapsulating the ESI label into the received message comprises:

adding an ESI flag field and an ESI label value field into header information of the received message, the ESI flag field being configured for marking whether the ESI label is encapsulated in the header information or not.

4. The method for message forwarding for EVPN of claim 3 , wherein adding an ESI flag field and an ESI label value field into header information of the received message comprises:

taking one of a plurality of bits in a reserved field of the header information of the message as the ESI flag field, and taking all or part of the plurality of bits other than the one bit taken as the ESI flag field in the reserved field as the ESI label value field;

determining that no ESI label is encapsulated in the header information of the message in response to the value of the ESI flag field being 0; and determining that a content of the ESI label value field is valid in response to the value of the ESI flag field being 1.

5. The method for message forwarding for EVPN of claim 1 , wherein reading an ESI label from a message in response to the message containing the ESI label comprises:

reading the header information of the message; and

judging whether the ESI label is encapsulated in the header information according to the ESI flag field contained in the header information, and reading the ESI label value from the ESI label value field contained in the header information in response to a judgment result that the ESI label is encapsulated in the header information.

6. A non-transitory computer-readable storage medium, storing computer-executable instructions which, when executed by a processor, cause the processor to perform a method for message forwarding for Ethernet Virtual Private Network (EVPN) comprising:

reading an Ethernet Segment Identifier (ESI) label from a message in response to the message containing the ESI label after receiving the message from an upstream device within a same Ethernet Segment (ES) in EVPN, and obtaining a port for the ES corresponding to the ESI label according to the ESI label;

reading an egress port for the message; and

discarding the message in response to the port for the ES corresponding to the ESI label obtained according to the ESI label being the same as the egress port for the message.

7. A terminal device for message forwarding for Ethernet Virtual Private Network (EVPN), comprising:

a memory, configured to store computer-executable instructions; and

a processor, configured to execute the computer-executable instructions to perform a method for message forwarding for EVPN comprising:

reading an Ethernet Segment Identifier (ESI) label from a message in response to the message containing the ESI label after receiving the message from an upstream device within a same Ethernet Segment (ES) in EVPN, and obtaining a port for the ES corresponding to the ESI label according to the ESI label;

reading an egress port for the message; and

discarding the message in response to the port for the ES corresponding to the ESI label obtained according to the ESI label being the same as the egress port for the message.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2022
From: ZTE CORPORATION
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 061789/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2021
From: YAN, XINMING
To: ZTE CORPORATION
Reel/Frame 058364/0075 →
Priority Claims (1)
CN 201910671346.7 · Jul 24, 2019 · national
Continuity (1)
Related Publication 20220368628A1 · Nov 17, 2022
References Cited (26)
US 10841216B1 · Hoang · 2020 [cited by examiner]
US 11057295B1 · Lin · 2021 [cited by examiner]
US 20160021015A1 · Thoria et al. · 2016 [cited by applicant]
US 20170230277A1 · Ranns et al. · 2017 [cited by applicant]
US 20180302321A1 · Manthiramoorthy et al. · 2018 [cited by applicant]
US 20180331953A1 · Hoang · 2018 [cited by examiner]
US 20190036729A1 · Warade et al. · 2019 [cited by applicant]
US 20190222431A1 · Gao · 2019 [cited by examiner]
US 20220174006A1 · Wang · 2022 [cited by examiner]
US 20220321448A1 · Bandekar · 2022 [cited by examiner]
CN 104135420A · 2014 [cited by applicant]
CN 105099846A · 2015 [cited by applicant]
CN 108075956A · 2018 [cited by applicant]
CN 108259291A · 2018 [cited by applicant]
CN 108259303A · 2018 [cited by applicant]
CN 108574616A · 2018 [cited by applicant]
CN 108696414A · 2018 [cited by applicant]
CN 109861926A · 2019 [cited by applicant]
EP 3297224A1 · 2018 [cited by applicant]
EP 3471347A1 · 2019 [cited by applicant]
WO 2018166233A1 · 2018 [cited by applicant]
European Patent Office. Extended European Search Report for EP Application No. 20843511.5, mailed Aug. 1, 2022, pp. 1-12. [cited by applicant]
The State Intellectual Property Office of People's Republic of China. First Office Action for CN Application No. 201910671346.7 and English translation, pp. 1-6. [cited by applicant]
The State Intellectual Property Office of People's Republic of China. First Search Report for CN Application No. 2019106713467 and English translation, mailed Aug. 11, 2022, pp. 1-5. [cited by applicant]
International Searching Authority. International Search Report and Written Opinion for PCT Application No. PCT/CN2020/103964 and English translation, mailed Oct. 14, 2020, pp. 1-9. [cited by applicant]
Korean Intellectual Property Office. First Office Action for KR Application No. 10-2021-7041598 and English translation, mailed Apr. 11, 202024, pp. 1-10. [cited by applicant]