Communication apparatus and communication method
AssigneeAlaxala Networks Corporation
InventorMotohide Nomi
Life of this patent
Estimating the term…
Abstract
A virtual tunnel endpoint that makes a communication of a specific tenant is separated from virtual tunnel endpoints that make communications of the other tenants. A forwarding route from the virtual tunnel endpoint that makes a communication of the specific tenant is separated from a forwarding route from the virtual tunnel endpoints that make communications of the other tenants. Accordingly, a communication of the specific tenant is forwarded with priority.
Claims8
A first communication apparatus placed between a terminal accommodated in a first Layer 2 network connected to the first communication apparatus and a terminal accommodated in a second Layer 2 network at a second communication apparatus, the first communication apparatus being connected to the second communication apparatus on a Layer 3 network, the first communication apparatus comprising:
- a first port connected to a first Layer 3 network;
- a second port connected to a second Layer 3 network;
- a third port connected to the first Layer 2 network;
- a memory storing:
- an association among a virtual tunnel endpoint (VTEP) assigned an individual source IP address, a virtual local area network (VLAN) to which a terminal apparatus accommodated in the first communication apparatus belongs, and a virtual network identifier (VNI),
- associations between individually different VNIs depending on the VLANs with the same VLAN number, and different virtual VTEPs, which are configured for a plurality of Layer 2 networks connected to the different third physical ports,
- a combination of an output destination of the first Layer 3 network, the first port, and a first priority, and a combination of an output destination of the second Layer 3 network, the second port, and a second priority lower than the first priority, for identifying a routing related to a first tunnel route created in a Layer 3 network between a first VTEP in the first communication apparatus and a first VTEP in the second communication apparatus,
- a combination of an output destination of the second Layer 3 network, the second port, and a second priority lower than the first priority,
- a combination of the output destination of the second Layer 3 network, and the second port, for identifying a routing related to a second tunnel route created in a Layer 3 network between a second VTEP in the first communication apparatus and a second VTEP in the second communication apparatus, and
- QoS priority indicating packet transmission priority on the same tunnel route for each VTEP;
- a software processing module configured to monitor a state of the first Layer 3 network in accordance with a routing protocol and switch the combinations of the output destinations of the first tunnel route based on the monitoring result;
- and
- a relay processing module configured to receive a Layer 2 frame transmitted from the terminal apparatus accommodated in the first communication apparatus to a terminal apparatus accommodated in the second communication apparatus, encapsulate the Layer 2 frame in a Layer 3 packet based on the Layer 2 frame and the association among the VLAN, the VNI, and the VTEP, and transmit the encapsulated packet to a tunnel route,
- wherein, upon the state of the first layer 3 network being normal as a result of the monitoring, the relay processing module is further configured to:
- guarantee a communication bandwidth for a communication of a terminal belonging to a VLAN associated with the first VTEP on the first tunnel route, and transmits a packet to the first layer 3 network via the first port,
- share a bandwidth for a communication of a terminal belonging to each VLAN associated with the second VTEP on the second tunnel route, and transmits a packet to the second layer 3 network via the second port,
- upon the state of the first layer 3 network being abnormal as a result of the monitoring, the software processing module is further configured to:
- switch the combinations of the output destinations of the first tunnel route, and
- the relay processing module is further configured to:
- transmit a packet in accordance with QOS priority associated with each VTEP in terms of a communication of a terminal belonging to a VLAN associated with the first and second tunnel routes.
A first communication apparatus placed between a terminal accommodated in a Layer 2 network connected to the first communication apparatus and a terminal accommodated in a Layer 2 network connected to a second communication apparatus, the first communication apparatus being connected to the second communication apparatus on a Layer 3 network, the first communication apparatus comprising:
- a memory which stores an association among any of a plurality of virtual tunnel endpoints (VTEPs) assigned individual source IP addresses, a VLAN to which a terminal apparatus accommodated in the first communication apparatus belongs, and a virtual network identifier (VNI);
- a software processing module configured to set routings related to a first tunnel route created in a Layer 3 network between a first VTEP in the first communication apparatus and a first VTEP in the second communication apparatus, and a second tunnel route created in a Layer 3 network between a second VTEP in the first communication apparatus and a second VTEP in the second communication apparatus;
- and
- a relay processing module configured to receive a Layer 2 frame transmitted from the terminal apparatus accommodated in the first communication apparatus to a terminal apparatus accommodated in the second communication apparatus, encapsulate the Layer 2 frame in a Layer 3 packet based on the Layer 2 frame and the association among the VLAN, the VNI, and the VTEP, and transmit the encapsulated packet to a tunnel route based on the routing.
A packet communication method between a first communication apparatus accommodating terminals connected via a plurality of first Layer 2 networks, and a second communication apparatus accommodating terminals connected via a plurality of second Layer 2 networks, the packet communication method comprising:
- each of the first and second communication apparatuses using a different IP address for each virtual tunnel endpoint (VTEP) to create tunnel routes respectively in a plurality of Layer 3 networks;
- setting a virtual network identifier (VNI) for a VLAN corresponding to each first layer 2 network;
- receiving a Layer 2 frame from the first Layer 2 network;
- carrying out encapsulation in a Layer 3 packet based on the association of the VLAN, the VNI, and the VTEP based on a VLAN to which a source terminal of the Layer 2 frame belongs, and transmitting the encapsulated packet to a tunnel route;
- assigning one VNI to a VTEP corresponding to a first tunnel route, and occupying a bandwidth of a first Layer 3 network creating the first tunnel route for a communication of a terminal belonging to the one VNI;
- assigning a plurality of VNIs to a VTEP corresponding to a second tunnel route, and sharing a bandwidth of a second Layer 3 network creating the second tunnel route for communications of terminals belonging to the plurality of VNIs;
- and
- upon detecting an abnormality on the first tunnel route, sharing the bandwidth of the second Layer 3 network, and making a communication of a terminal belonging to a VNI assigned to a VTEP supporting the first and second tunnel routes.
Dependencies are inferred from the claim text.