Packet transmission method and apparatus

US11310081B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11310081-B2
Application numberUS-202017093207-A
CountryUS
Kind codeB2
Filing dateNov 9, 2020
Priority dateMay 10, 2018
Publication dateApr 19, 2022
Grant dateApr 19, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This application provides a packet transmission method and apparatus. The method includes: receiving, by a first transmission device, a first VXLAN packet sent by a first service device through a first virtual extensible local area network VXLAN tunnel; determining, by the first transmission device, first egress information corresponding to a first BD and a first destination media access control MAC address, based on a correspondence between the first BD, the first destination MAC address, and the first egress information; generating, by the first transmission device, a second VXLAN packet based on the first VXLAN packet and the first egress information, where the second VXLAN packet includes a second VNI and an Ethernet frame; and sending, by the first transmission device sends the second VXLAN packet to a second transmission device through a second VXLAN tunnel. This application facilitates more flexible packet transmission.

First claim

Opening claim text (preview).

What is claimed is: 1. A packet transmission method, comprising: receiving, by a first transmission device, a first virtual extensible local area network (VXLAN) packet sent by a first service device through a first VXLAN tunnel, wherein the first VXLAN packet comprises a first VXLAN network identifier (VNI), the first VNI indicates that a broadcast domain (BD) to which the first VXLAN packet sent by the first service device through the first VXLAN tunnel belongs is a first BD, and the first transmission device and the first service device are located in a first data center (DC); determining, by the first transmission device, first egress information corresponding to the first BD and a first destination media access control (MAC) address, based on a correspondence between the first BD, the first destination MAC address, and the first egress information, wherein the first destination MAC address indicates a destination address of an Ethernet frame contained in the first VXLAN packet, and the first egress information comprises a first virtual extensible local area network tunnel end point (VTEP) address and a second VNI; generating, by the first transmission device, a second VXLAN packet based on the first VXLAN packet and the first egress information, wherein the second VXLAN packet comprises the second VNI and the Ethernet frame; and sending, by the first transmission device, the second VXLAN packet to a second transmission device through a second VXLAN tunnel, wherein the second transmission device is located in a second DC, the second DC is different from the first DC, the first VTEP address indicates an address through which the second transmission device connects to the second VXLAN tunnel, and the second VNI indicates that a BD to which the second VXLAN packet sent by the first transmission device through the second VXLAN tunnel belongs is a second BD. 2. The method according to claim 1 , wherein the second VNI is the same as a third VNI, the third VNI is contained in a third VXLAN packet sent by the second transmission device to a second service device through a third VXLAN tunnel, the third VXLAN packet is generated by the second transmission device based on the second VXLAN packet, and the second transmission device and the second service device are located in the second DC. 3. The method according to claim 1 , wherein the second VNI is different from a third VNI, the third VNI is contained in a third VXLAN packet sent by the second transmission device to a second service device through a third VXLAN tunnel, the third VXLAN packet is generated by the second transmission device based on the second VXLAN packet, and the second transmission device and the second service device are located in the second DC. 4. The method according to claim 2 , wherein the method further comprises: receiving, by the first transmission device, a first MAC/internet protocol (IP) advertisement route sent by the second transmission device, wherein the first MAC/IP advertisement route comprises the first destination MAC address and the second VNI; and generating, by the first transmission device, the correspondence between the first BD, the first destination MAC address, and the first egress information, based on the first MAC/IP advertisement route. 5. The method according to claim 4 , wherein the method further comprises: sending, by the first transmission device, a second MAC/IP advertisement route to the first service device, wherein the second MAC/IP advertisement route comprises the first destination MAC address and the first VNI. 6. The method according to claim 1 , wherein the method further comprises: receiving, by the first transmission device, a first route that is sent by the first service device and that is reflected by a first route reflector (RR) and that is used to establish the first VXLAN tunnel, wherein the first RR is located in the first DC; adding, by the first transmission device, the first VXLAN tunnel to a first split horizon group, wherein the first split horizon group is a split horizon group in the first DC; receiving, by the first transmission device, a second route that is sent by the second transmission device and that is reflected by a second RR, and that is used to establish the second VXLAN tunnel, wherein the second RR is located outside the first DC; and adding, by the first transmission device, the second VXLAN tunnel to a second split horizon group, wherein the second split horizon group is outside the first DC. 7. The method according to claim 1 , wherein the method further comprises: determining, by the first transmission device based on the first VTEP address, that the second transmission device is located in the second DC. 8. A packet transmission apparatus, comprising: a memory, wherein the memory comprises instructions; and a processor configured to communicate with the memory, wherein the processor is configured to execute the instructions to: receive a first virtual extensible local area network (VXLAN) packet sent by a first service device through a first VXLAN tunnel, wherein the first VXLAN packet comprises a first VXLAN network identifier (VNI), the first VNI indicates that a broadcast domain (BD) to which the first VXLAN packet sent by the first service device through the first VXLAN tunnel belongs is a first BD, and the packet transmission apparatus and the first service device are located in a first data center (DC); determine first egress information corresponding to the first BD and a first destination media access control, MAC, address, based on a correspondence between the first BD, the first destination MAC address, and the first egress information, wherein the first destination MAC address indicates a destination address of an Ethernet frame contained in the first VXLAN packet, and the first egress information comprises a first virtual extensible local area network tunnel end point (VTEP) address and a second VNI, wherein generate a second VXLAN packet based on the first VXLAN packet and the first egress information, wherein the second VXLAN packet comprises the second VNI and the Ethernet frame; and send the second VXLAN packet to a second transmission device through a second VXLAN tunnel, wherein the second transmission device is located in a second DC, the first VTEP address indicates an address through which the second transmission device connects to the second VXLAN tunnel, and the second VNI indicates that a BD to which the second VXLAN packet sent by the packet transmission apparatus through the second VXLAN tunnel belongs is a second BD. 9. The apparatus according to claim 8 , wherein the second VNI is the same as a third VNI, the third VNI is contained in a third VXLAN packet sent by the second transmission device to a second service device through a third VXLAN tunnel, the third VXLAN packet is generated by the second transmission device based on the second VXLAN packet, and the second transmission device and the second service device are located in the second DC. 10. The apparatus according to claim 8 , wherein the second VNI is different from a third VNI, the third VNI is contained in a third VXLAN packet sent by the second transmission device to a second service device through a third VXLAN tunnel, the third VXLAN packet is generated by the second transmission device based on the second VXLAN packet, and the second transmission device and the second service device are located in the second DC. 11. The apparatus according to claim 9 , wherein the processor is further configured to execute the instructions to: receive a first media access control MAC/internet protocol (IP) advertisement route sent by the second transmission device, wher

Assignees

Inventors

Classifications

  • Address processing for routing · CPC title

  • Dynamic sharing of VLAN information amongst network nodes (configuration of the network or of network elements H04L41/08) · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11310081B2 cover?
This application provides a packet transmission method and apparatus. The method includes: receiving, by a first transmission device, a first VXLAN packet sent by a first service device through a first virtual extensible local area network VXLAN tunnel; determining, by the first transmission device, first egress information corresponding to a first BD and a first destination media access contro…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/4675. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 19 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).