Layer-3 Forwarding in VXLAN
AssigneeHangzhou H3C Technologies Co., Ltd.
InventorsLiwei HUANG, Wei WANG
Life of this patent
Estimating the term…
Abstract
A SDN controller receives a packet sent by a VTEP to be forwarded at the layer-3. The SDN controller may determine at least one VXLAN gateway that could reach the destination node of the packet and which is located in the same VXLAN with a source node of the packet, as a forwarding gateway. After forwarding gateway is determined, the SDN controller may distribute a flow entry to the VTEP, which may help VTEP to forward the packets sent from the source node to the destination node to the determined forwarding gateway.
Claims15
A method for implementing layer-3 forwarding of a Virtual Extensible Local Area Network (VXLAN), applied to a Software Defined Network (SDN) controller, the method comprising:
- receiving a packet, sent by a VXLAN Tunnel End Point (VTEP), to be forwarded at the layer-3;
- determining at least one VXLAN gateway (VG) that could reach a destination node of the packet and which is located in the same VXLAN with a source node of the packet, as a forwarding gateway (FG);
- and
- distributing at least one flow entry to the VTEP, wherein each flow entry corresponds to at least one FG;
- wherein the flow entry is configured to instruct the VTEP to forward the packets sent from the source node to the destination node to the FG corresponding to the flow entry for layer-3 forwarding.
A device for implementing layer-3 forwarding of a Virtual Extensible Local Area Network (VXLAN), applied to a Software Defined Network (SDN) controller, characterized in that the device comprises:
- a packet receiving unit configured to receive a packet sent by a VXLAN Tunnel End Point (VTEP) to be forwarded at the layer-3;
- a FG determining unit configured to determine at least one VXLAN gateway (VG) could reach a destination node of the packet and which is located in the same VXLAN with a source node of the packet, as a forwarding gateway (FG);
- and
- a flow entry distributing unit configured to distribute at least one flow entry to the VTEP, wherein each flow entry corresponds to at least one FG;
- wherein the flow entry is used to instruct the VTEP to forward the packets sent from the source node to the destination node to the FG corresponding to the flow entry for layer-3 forwarding.
A machine readable storage medium, which is stored with computer instructions which are executed by a processor of an SDN controller to:
- receive a packet, sent by a VXLAN Tunnel End Point (VTEP), to be forwarded at the layer-3;
- determine at least one VXLAN gateway (VG) that could reach a destination node of the packet and which is located in the same VXLAN with a source node of the packet, as a forwarding gateway (FG);
- and
- distribute at least one flow entry to the VTEP, wherein each flow entry corresponds to at least one FG;
- wherein each flow entry is used to instruct the VTEP to forward the packets sent from the source node to the destination node to the FG corresponding to the flow entry for layer-3 forwarding.
Dependencies are inferred from the claim text.