Information transmission method, operator edge device and communication system

CN115695083BActive Publication Date: 2026-08-18CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110835351.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-23
Publication Date
2026-08-18
Estimated Expiration
2041-07-23

Smart Images

  • Figure CN115695083B_ABST
    Figure CN115695083B_ABST
Patent Text Reader

Abstract

The present disclosure provides an information transmission method, an operator edge device and a communication system. The information transmission method comprises: after receiving a data packet sent by a first user edge device in a first AS domain to a second user edge device in a second AS domain, stripping the original logical tunnel header of the data packet to obtain an original data packet, encapsulating an SRH and an IPv6 header containing a logical session identification (LSI) field outside the original data packet, writing the LSI of the second user edge device in the LSI field, and obtaining a first transmission packet; and sending the first transmission packet to a second operator edge device, so that the second operator edge device extracts the LSI from the first transmission packet, finds a corresponding tunnel type and logical identification according to the LSI and an address in the first transmission packet, pops the SRH and the outer IPv6 header to obtain the data packet, encapsulates the data packet according to the tunnel type and the logical identification to obtain a target packet, and sends the target packet to the second user edge device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of network technology, and in particular to an information transmission method, operator edge device, and communication system. Background Technology

[0002] In existing technologies, by utilizing LSI (Logical Session Identifier), the access network of EVPN (Ethernet Virtual Private Network) is no longer limited to a Layer 2 network. PE (Provider Edge) and CE (Customer Edge) can be interconnected through a Layer 3 network (such as a metropolitan area network). Summary of the Invention

[0003] The inventors noted that EVPN is a control plane protocol, and its data plane can be implemented using SRv6. Because SRH (Segment Routing Header) cannot carry LSI, the applicable scenarios for EVPN networking are limited.

[0004] Therefore, this disclosure provides an information transmission scheme that can expand the applicable scenarios of EVPN networking.

[0005] According to a first aspect of the present disclosure, an information transmission method is provided, executed by a first operator edge device, comprising: after receiving a data packet sent by a first user edge device in a first AS domain to a second user edge device in a second AS domain, stripping the original logical tunnel header of the data packet to obtain an original data packet, and encapsulating a segmented routing header containing a logical session identifier (LSI) field and an IPv6 header outside the original data packet, writing the LSI of the second user edge device into the LSI field to obtain a first transmission packet; sending the first transmission packet to the second operator edge device, so that the second operator edge device can extract the LSI from the first transmission packet, find the corresponding tunnel type and logical identifier according to the LSI and the address lookup mapping table in the first transmission packet, pop the SRH and outer IPv6 header to obtain a data packet, encapsulate the data packet according to the tunnel type and logical identifier to obtain a target packet, and send the target packet to the second user edge device.

[0006] In some embodiments, the LSI of the second user edge device is stored after receiving the LSI of the second user edge device sent by the second operator edge device via EVPN control signaling.

[0007] In some embodiments, after receiving an SRv6 message sent by a first user edge device in a first AS domain to a third user edge device in the first AS domain, the Logical Session Identifier (LSI) field in the Segmented Routing Header (SRH) is set to 0 to obtain a second transmission message; the second transmission message is then sent to the third user edge device.

[0008] According to a second aspect of the present disclosure, an operator edge device is provided, comprising: a first processing module configured to, upon receiving a data packet sent by a first user edge device in a first AS domain to a second user edge device in a second AS domain, strip the original logical tunnel header of the data packet to obtain an original data packet, and encapsulate a segmented routing header containing a logical session identifier (LSI) field and an IPv6 header outside the original data packet, and write the LSI of the second user edge device into the LSI field to obtain a first transmission packet; and a second processing module configured to send the first transmission packet to the second operator edge device, so that the second operator edge device extracts the LSI from the first transmission packet, finds the corresponding tunnel type and logical identifier according to the LSI and the address lookup mapping table in the first transmission packet, pops out the SRH and outer IPv6 header to obtain a data packet, encapsulates the data packet according to the tunnel type and logical identifier to obtain a target packet, and sends the target packet to the second user edge device.

[0009] In some embodiments, the first processing module is further configured to store the LSI of the second user edge device after receiving the LSI of the second user edge device sent by the second operator edge device via EVPN control signaling.

[0010] In some embodiments, the first processing module is further configured to, upon receiving an SRv6 message sent by a first user edge device in a first AS domain to a third user edge device in the first AS domain, set the Logical Session Identifier (LSI) field in the Segmented Routing Header (SRH) to 0 to obtain a second transmission message, and then send the second transmission message to the third user edge device.

[0011] According to a third aspect of the present disclosure, an operator edge device is provided, comprising: a memory configured to store instructions; and a processor coupled to the memory, the processor being configured to execute instructions stored in the memory to implement the method as described in any of the above embodiments.

[0012] According to a fourth aspect of the present disclosure, an information transmission method is provided, executed by a second operator edge device, comprising: after receiving a first transmission message sent by a first operator edge device, extracting an LSI from the first transmission message; finding the corresponding tunnel type and logical identifier according to the LSI and an address lookup mapping table in the first transmission message; popping an SRH and an outer IPv6 header to obtain a data packet; encapsulating the data packet according to the tunnel type and logical identifier to obtain a target packet; and sending the target packet to the second user edge device corresponding to the LSI.

[0013] In some embodiments, the LSI of the second user edge device is sent to the first operator edge device via EVPN control signaling so that the first operator edge device stores the LSI.

[0014] According to a fifth aspect of the present disclosure, an operator edge device is provided, comprising: a third processing module configured to, after receiving a first transmission message sent by a first operator edge device, extract an LSI from the first transmission message, find the corresponding tunnel type and logical identifier according to the LSI and an address lookup mapping table in the first transmission message, pop out an SRH and an outer IPv6 header to obtain a data packet, and encapsulate the data packet according to the tunnel type and logical identifier to obtain a target message; and a fourth processing module configured to send the target message to a second user edge device corresponding to the LSI.

[0015] In some embodiments, the third processing module is further configured to send the LSI of the second user edge device to the first operator edge device via EVPN control signaling, so that the first operator edge device stores the LSI.

[0016] According to a sixth aspect of the present disclosure, an operator edge device is provided, comprising: a memory configured to store instructions; and a processor coupled to the memory, the processor being configured to execute instructions stored in the memory to implement the method as described in any of the above embodiments.

[0017] According to a seventh aspect of the present disclosure, a communication system is provided, comprising: a first operator edge device, which is the first operator edge device described in any of the above embodiments; and a second operator edge device, which is the second operator edge device described in any of the above embodiments.

[0018] According to an eighth aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions that, when executed by a processor, implement the method as described in any of the above embodiments.

[0019] Other features and advantages of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is a flowchart illustrating an embodiment of an information transmission method disclosed herein.

[0022] Figure 2 This is a schematic diagram of the SRH message header format according to an embodiment of this disclosure;

[0023] Figure 3 This is a schematic diagram of the structure of an operator edge device according to an embodiment of the present disclosure;

[0024] Figure 4 This is a schematic diagram of the structure of an operator edge device according to another embodiment of this disclosure;

[0025] Figure 5 This is a schematic flowchart illustrating an information transmission method according to another embodiment of the present disclosure;

[0026] Figure 6 This is a schematic diagram of the structure of an operator edge device according to yet another embodiment of the present disclosure;

[0027] Figure 7 This is a schematic diagram of the structure of an operator edge device according to yet another embodiment of the present disclosure;

[0028] Figure 8 This is a schematic diagram of the structure of a communication system according to an embodiment of the present disclosure;

[0029] Figure 9 This is a schematic diagram of the structure of a communication system according to another embodiment of the present disclosure. Detailed Implementation

[0030] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the scope of protection of this disclosure.

[0031] Unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of this disclosure.

[0032] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0033] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0034] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.

[0035] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0036] Figure 1 This is a schematic flowchart of an information transmission method according to an embodiment of the present disclosure. In some embodiments, the following information transmission method is performed by a first operator edge device.

[0037] In step 101, after receiving a data packet sent from the first user edge device in the first AS (Autonomous System) domain to the second user edge device in the second AS domain, the original logical tunnel header of the data packet is stripped to obtain the original data packet. A segmented routing header containing a logical session identifier (LSI) field and an IPv6 header are then encapsulated outside the original data packet. The LSI of the second user edge device is written into the LSI field of the SRH to obtain the first transmission packet.

[0038] In some embodiments, the LSI of the second user edge device is stored after receiving the LSI of the second user edge device sent by the second operator edge device via EVPN control signaling.

[0039] In some embodiments, the SRH message format is as follows: Figure 2 As shown.

[0040] In step 102, the first transmission message is sent to the second operator edge device so that the second operator edge device can extract the LSI from the first transmission message, find the corresponding tunnel type and logical identifier according to the LSI and the address in the first transmission message, pop out the SRH and outer IPv6 header to obtain the data message, encapsulate the data message according to the tunnel type and logical identifier to obtain the target message, and send the target message to the second user edge device.

[0041] In the information transmission method provided in the above embodiments of this disclosure, the first operator edge device uses SRH to carry LSI, and the corresponding second operator edge device restores LSI from SRH, thereby expanding the applicable scenarios of EVPN networking and realizing the isolation of user service traffic and data.

[0042] In some embodiments, after receiving an SRv6 message sent from a first user edge device in a first AS domain to a third user edge device in the first AS domain, the Logical Session Identifier (LSI) field in the Segmented Routing Header (SRH) is set to 0 to obtain a second transport message. The second transport message is then sent to the third user edge device.

[0043] Figure 3 This is a schematic diagram of the structure of an operator edge device according to an embodiment of this disclosure. Figure 3 As shown, the operator edge device includes a first processing module 31 and a second processing module 32.

[0044] The first processing module 31 is configured to, after receiving a data packet sent from the first user edge device in the first AS domain to the second user edge device in the second AS domain, strip the original logical tunnel header of the data packet to obtain the original data packet, and encapsulate a segmented routing header and an IPv6 header containing a logical session identifier (LSI) field outside the original data packet, and write the LSI of the second user edge device into the LSI field of the SRH to obtain the first transmission packet.

[0045] In some embodiments, the first processing module 31 is further configured to store the LSI of the second user edge device after receiving the LSI of the second user edge device sent by the second operator edge device via EVPN control signaling.

[0046] The second processing module 32 is configured to send the first transmission message to the second operator edge device, so that the second operator edge device can extract the LSI from the first transmission message, find the corresponding tunnel type and logical identifier according to the LSI and the address in the first transmission message, pop out the SRH and outer IPv6 header to obtain the data message, encapsulate the data message according to the tunnel type and logical identifier to obtain the target message, and send the target message to the second user edge device.

[0047] In some embodiments, the first processing module 31 is further configured to, after receiving an SRv6 message sent by the first user edge device in the first AS domain to the third user edge device in the first AS domain, set the Logical Session Identifier (LSI) field in the SRH to 0 to obtain a second transmission message and send the second transmission message to the third user edge device.

[0048] Figure 4 This is a schematic diagram of the structure of an operator edge device according to another embodiment of this disclosure. Figure 4 As shown, the operator edge device includes a memory 41 and a processor 42.

[0049] Memory 41 is used to store instructions, and processor 42 is coupled to memory 41. Processor 42 is configured to execute instructions based on the memory storage, as shown in the example. Figure 1 The method involved in any of the embodiments.

[0050] like Figure 4 As shown, the operator edge device also includes a communication interface 43 for exchanging information with other devices. Additionally, the operator edge device includes a bus 44, through which the processor 42, communication interface 43, and memory 41 communicate with each other.

[0051] The memory 41 may include high-speed RAM, and may also include non-volatile memory, such as at least one disk storage device. The memory 41 may also be a memory array. The memory 41 may also be divided into blocks, and the blocks may be combined into virtual volumes according to certain rules.

[0052] Furthermore, processor 42 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present disclosure.

[0053] This disclosure also relates to a computer-readable storage medium storing computer instructions that, when executed by a processor, implement... Figure 1 The method involved in any of the embodiments.

[0054] Figure 5 This is a flowchart illustrating an information transmission method according to another embodiment of the present disclosure. In some embodiments, the following information transmission method is performed by a second operator edge device.

[0055] In step 501, after receiving the first transmission message sent by the first operator edge device, the LSI is extracted from the first transmission message.

[0056] In step 502, the corresponding tunnel type and logical identifier are found by looking up the mapping table based on the LSI and the address in the first transmission message.

[0057] In step 503, the SRH and outer IPv6 headers are popped to obtain the data packet.

[0058] In step 504, the data packet is encapsulated according to the tunnel type and logical identifier to obtain the target packet.

[0059] In step 505, the target message is sent to the second user edge device corresponding to the LSI.

[0060] In some embodiments, the LSI of the second user edge device is sent to the first operator edge device via EVPN control signaling so that the first operator edge device can store the LSI.

[0061] Figure 6 This is a schematic diagram of the structure of an operator edge device according to yet another embodiment of this disclosure. Figure 6 As shown, the operator edge device includes a third processing module 61 and a fourth processing module 62.

[0062] The third processing module 61 is configured to extract the LSI from the first transmission message after receiving the first transmission message sent by the first operator edge device, find the corresponding tunnel type and logical identifier according to the LSI and the address lookup mapping table in the first transmission message, pop out the SRH and outer IPv6 header to obtain the data message, and encapsulate the data message according to the tunnel type and logical identifier to obtain the target message.

[0063] The fourth processing module 62 is configured to send the target message to the second user edge device corresponding to the LSI.

[0064] In some embodiments, the third processing module 61 is further configured to send the LSI of the second user edge device to the first operator edge device via EVPN control signaling, so that the first operator edge device stores the LSI.

[0065] Figure 7 This is a schematic diagram of the structure of an operator edge device according to yet another embodiment of this disclosure. Figure 7 As shown, the operator edge device includes a memory 71, a processor 72, a communication interface 73, and a bus 74. Figure 7 and Figure 4 The difference is that, in Figure 7 In the illustrated embodiment, processor 72 is configured to implement memory-based instruction execution as follows: Figure 5 The method involved in any of the embodiments.

[0066] This disclosure also relates to a computer-readable storage medium storing computer instructions that, when executed by a processor, implement... Figure 5 The method involved in any of the embodiments.

[0067] Figure 8 This is a schematic diagram of the structure of a communication system according to an embodiment of this disclosure. Figure 8 As shown, the communication system includes a first operator edge device 81 and a second operator edge device 82. The first operator edge device is... Figure 3-4 The operator edge device involved in any of the embodiments. The second operator edge device is... Figure 6-7 The operator edge device involved in any of the embodiments.

[0068] The following is a specific example to illustrate this disclosure, such as... Figure 9 As shown, CE1-CE3 in AS1 are associated with PE1, and CE4-CE6 in AS2 are associated with PE2. The LSI identifier of CE1 is 11, the LSI identifier of CE2 is 21, the LSI identifier of CE3 is 31, the LSI identifier of CE4 is 13, the LSI identifier of CE5 is 22, and the LSI identifier of CE6 is 32.

[0069] If data transmission is required between CE1 and CE4, PE2, associated with CE4, sends CE4's LSI identifier 12 to PE1 via EVPN control signaling. When encapsulating SRv6 packets from CE1 to CE4, PE1 places the corresponding LSI information in the LSI field of the SRH header to generate the transmission packet. Upon receiving the transmission packet, PE2 extracts the LSI information from the packet, looks up the mapping table using the MAC / IP address in the data packet, finds the corresponding tunnel type and logical identifier, then pops the SRH header and outer IPv6 header, and re-encapsulates the tunnel according to the retrieved information before sending it to CE4. This expands the application scenarios of EVPN networking and enables cross-domain interconnection between VxLAN / IPSec and SRv6 in the data plane.

[0070] In some embodiments, the functional unit modules described above may be implemented as general-purpose processors, programmable logic controllers (PLCs), digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any suitable combination thereof for performing the functions described herein.

[0071] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0072] The description in this disclosure is provided for illustrative and descriptive purposes only and is not intended to be exhaustive or to limit the disclosure to its forms. Many modifications and variations will be apparent to those skilled in the art. The embodiments were chosen and described in order to better illustrate the principles and practical application of this disclosure and to enable those skilled in the art to understand this disclosure and to design various embodiments with various modifications suitable for a particular purpose.

Claims

1. An information transmission method, executed by a first operator edge device, comprising: After receiving a data packet sent from the first user edge device in the first AS domain to the second user edge device in the second AS domain, the original logical tunnel header of the data packet is stripped to obtain the original data packet. A segmented routing header and an IPv6 header containing a logical session identifier (LSI) field are encapsulated outside the original data packet. The LSI of the second user edge device is written into the LSI field to obtain the first transmission packet. The first transmission message is sent to the second operator edge device, so that the second operator edge device can extract the LSI from the first transmission message, find the corresponding tunnel type and logical identifier according to the LSI and the address lookup mapping table in the first transmission message, pop out the segmented routing header SRH and outer IPv6 header to obtain the data message, encapsulate the data message according to the tunnel type and logical identifier to obtain the target message, and send the target message to the second user edge device.

2. The method according to claim 1, further comprising: After receiving the LSI of the second user edge device sent by the second operator edge device via EVPN control signaling, the LSI is stored.

3. The method according to claim 1, further comprising: After receiving the SRv6 message sent by the first user edge device in the first AS domain to the third user edge device in the first AS domain, the logical session identifier (LSI) field in the SRH is set to 0 to obtain the second transmission message. The second transmission message is sent to the third user edge device.

4. An operator edge device, comprising: The first processing module is configured to, after receiving a data packet sent from the first user edge device in the first AS domain to the second user edge device in the second AS domain, strip the original logical tunnel header of the data packet to obtain the original data packet, and encapsulate a segmented routing header and an IPv6 header containing a logical session identifier (LSI) field outside the original data packet, and write the LSI of the second user edge device into the LSI field to obtain the first transmission packet. The second processing module is configured to send the first transmission packet to the second operator edge device, so that the second operator edge device can extract the LSI from the first transmission packet, find the corresponding tunnel type and logical identifier according to the LSI and the address lookup mapping table in the first transmission packet, pop out the segmented routing header (SRH) and outer IPv6 header to obtain the data packet, encapsulate the data packet according to the tunnel type and logical identifier to obtain the target packet, and send the target packet to the second user edge device.

5. The device according to claim 4, wherein, The first processing module is also configured to store the LSI of the second user edge device after receiving the LSI of the second user edge device sent by the second operator edge device via EVPN control signaling.

6. The device according to claim 4, wherein, The first processing module is further configured to, upon receiving an SRv6 message sent from a first user edge device in a first AS domain to a third user edge device in the first AS domain, set the Logical Session Identifier (LSI) field in the SRH to 0 to obtain a second transmission message, and then send the second transmission message to the third user edge device.

7. An operator edge device, comprising: The memory is configured to store instructions; A processor, coupled to memory, configured to implement the method as described in any one of claims 1-3 based on memory-stored instruction execution.

8. An information transmission method, executed by a second operator edge device, comprising: After receiving the first transmission message sent by the first operator edge device, the LSI is extracted from the first transmission message; The corresponding tunnel type and logical identifier are found by looking up the mapping table based on the LSI and the address in the first transmission message. Pop up the SRH and outer IPv6 headers to obtain the data packet; The data packet is encapsulated according to the tunnel type and logical identifier to obtain the target packet; The target message is sent to the second user edge device corresponding to the LSI.

9. The method according to claim 8, further comprising: The LSI of the second user edge device is sent to the first operator edge device via EVPN control signaling so that the first operator edge device can store the LSI.

10. An operator edge device, comprising: The third processing module is configured to extract the LSI from the first transmission packet after receiving the first transmission packet sent by the first operator edge device, find the corresponding tunnel type and logical identifier according to the LSI and the address lookup mapping table in the first transmission packet, pop out the SRH and outer IPv6 header to obtain the data packet, and encapsulate the data packet according to the tunnel type and logical identifier to obtain the target packet. The fourth processing module is configured to send the target message to the second user edge device corresponding to the LSI.

11. The device according to claim 10, wherein, The third processing module is also configured to send the LSI of the second user edge device to the first operator edge device via EVPN control signaling, so that the first operator edge device stores the LSI.

12. An operator edge device, comprising: The memory is configured to store instructions; A processor, coupled to a memory, configured to implement the method as described in any one of claims 8-9 based on memory-stored instruction execution.

13. A communication system, comprising: The first operator edge device is the operator edge device as described in any one of claims 4-7; The second operator edge device is the operator edge device according to any one of claims 10-12.

14. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the method as described in any one of claims 1-3, 8, and 9.

Citation Information

Patent Citations

  • Method of Ethernet service accessing bearing tunnel, operator edge device and system

    CN101702665A

  • Communication method and device

    CN109088833A