IP Library Granted Patent US 9,465,703
Granted Patent B2
US 9,465,703 · App. 14/405,377 · Granted Oct 11, 2016

Edge virtual bridging station with primary and secondary physical network cards

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 9,465,703
App. No.
14/405,377
Granted
Oct 11, 2016
Kind
B2
Abstract

According to an example, an Edge Virtual Bridging (EVB) station is configured with a VM, an ER and multiple physical network cards. The VM is configured with multiple virtual network cards and each virtual network card has one VSI. Each VSI is connected with one of the physical network cards via the ER. One of the physical network cards is configured as a primary physical network card, and another is configured as a secondary physical network card. A VSI corresponding to the primary physical network card is configured as a primary virtual interface, and a VSI corresponding to the secondary physical network card is configured as a secondary virtual interface. After determining the primary physical network card failed, the secondary physical network card is configured as a new primary physical network card, and the secondary virtual is configured as a new primary virtual interface.

Claims (48)

1. A method for implementing an Edge Virtual Bridging (EVB) station, the EVB station being configured with a Virtual Machine (VM), an Edge Router (ER), one primary physical network card and at least one secondary physical network card, the VM being configured with multiple virtual network cards, each virtual network card having a Virtual Switch Interface (VSI), and each VSI being connected with the primary physical network card or the at least one secondary physical network card via the ER, the method comprising:

establishing an association relationship between a primary virtual interface and an EVB bridge, the primary virtual interface being a VSI connected to the primary physical network card; establishing a pre-association relationship between a secondary virtual interface and the EVB bridge, the secondary virtual interface being a VSI connected to the secondary physical network card;

receiving data sent by the VM via the primary virtual interface;

sending the data to the EVB bridge via the primary physical network card;

in response to determining the primary physical network card failed, configuring the secondary physical network card as a new primary physical network card, updating the pre-association relationship between the secondary virtual interface and the EVB bridge as an association relationship, configuring the secondary virtual interface as a new primary virtual interface;

receiving new data sent by the VM via the new primary virtual interface; and

sending the new data to the EVB bridge via the new primary physical network card.

2. The method of claim 1 , wherein establishing the association relationship between the primary virtual interface and the EVB bridge, and establishing the pre-association relationship between the secondary virtual interface and the EVB bridge comprises:

sending a Virtual Switch Interface Discovery and Configuration Protocol (VDP) association request to the EVB bridge via the primary physical network card to establish the association relationship between the primary virtual interface and the EVB bridge; and

sending a VDP pre-association request to the EVB bridge via the secondary physical network card to establish the pre-association relationship between the secondary virtual interface and the EVB bridge, wherein the VDP association request and the VDP pre-association request include a same VSI ID, VSI type ID, and filter format.

3. The method of claim 1 , wherein the ER is the only ER in the EVB station, and the ER is configured with multiple uplink ports and multiple downlink ports; and

each VSI is connected with one downlink port of the ER and is connected with the physical network card of the VSI via one uplink port of the ER; and

the primary virtual interface and the primary physical network card correspond to a primary uplink port of the ER, and the secondary virtual interface and the secondary physical network card correspond to a secondary uplink port of the ER.

4. The method of claim 3 , updating the pre-association relationship between the secondary virtual interface and the EVB bridge as the association relationship, wherein the updating comprises:

the ER sending a VDP association request to the EVB bridge via the secondary physical network card to establish the association relationship between the secondary virtual interface and the EVB bridge, and the ER configuring the secondary virtual interface as a new primary virtual interface.

5. The method of claim 1 , wherein the EVB station is configured with multiple ERs, and each ER is configured with at least one uplink port and at least one downlink port; and

each VSI is connected with a downlink port of one of the multiple ERs and is connected with the physical network card of the VSI via an uplink port of the one ER; and

the primary virtual interface and the primary physical network card correspond to a primary ER of the multiple ERs, and the secondary virtual interface and the secondary physical network card correspond to a secondary ER of the multiple ERs.

6. The method of claim 5 , wherein updating the pre-association relationship between the secondary virtual interface and the EVB bridge as the association relationship comprises:

in response to determining the primary physical network card failed, configuring the secondary ER as a new primary ER; and

the new primary ER sending a VDP association request to the EVB bridge via the secondary physical network card to establish the association relationship between the secondary virtual interface and the EVB bridge, and the new primary ER configuring the secondary virtual interface as a new primary virtual interface.

7. An Edge Virtual Bridging (EVB) station, comprising:

a Virtual Machine (VM);

an Edge Router (ER);

one primary physical network card; and

at least one secondary physical network card;

wherein the VM is configured with multiple virtual network cards, each virtual network card having one Virtual Switch Interface (VSI), and each VSI being connected with the primary physical network card or the at least one secondary physical network card via the ER; the EVB station further comprising a control module, wherein

the control module is to configure one secondary physical network card as a new primary physical network card in response to determining the primary physical network card failed; and

the ER is to establish an association relationship between a primary virtual interface and an EVB bridge, the primary virtual interface being a VSI connected to the primary physical network card; establish a pre-association relationship between a secondary virtual interface and the EVB bridge, the secondary virtual interface being a VSI connected to the secondary physical network card; receive data sent by the VM via the primary virtual interface, and send the data to the EVB bridge via the primary physical network card; and

in response to determining the primary physical network card failed, the ER is to update the pre-association relationship between the secondary virtual interface and the EVB bridge as an association relationship, configure the secondary virtual as a new primary virtual interface, receive new data sent by the VM via the new primary virtual interface, and send the new data to the EVB bridge via the new primary physical network card.

8. The EVB station of claim 7 , wherein

the ER is further to send a Virtual Switch Interface Discovery and Configuration Protocol (VDP) association request to the EVB bridge via the primary physical network card to establish the association relationship between the primary physical interface and the EVB bridge; and send a VDP pre-association request to the EVB bridge via the secondary physical network card to establish the pre-association between the secondary virtual interface and the EVB bridge, wherein the VDP association request and the VDP pre-association request include the same VSI ID, VSI type ID, and filter format.

9. The EVB station of claim 7 , wherein the ER is the only ER in the EVB station, and the ER is configured with multiple uplink ports and multiple downlink ports;

each VSI is connected with one downlink port of the ER and is connected with the physical network card of the VSI via one uplink port of the ER; and

the primary virtual interface and the primary physical network card correspond to a primary uplink port of the ER, and the secondary virtual interface and the secondary physical network card correspond to a secondary uplink port of the ER.

10. The EVB station of claim 9 , wherein

after determining the primary physical network card failed, the ER is to send a VDP association request to the EVB bridge via the secondary physical network card to establish the association relationship between the secondary virtual interface and the EVB bridge, and to configure the secondary virtual interface as a new primary virtual interface.

11. The EVB station of claim 7 , wherein the EVB station is configured with multiple ERs, and each ER is configured with at least one uplink port and at least one downlink port; and

each VSI is connected with a downlink port of one of the multiple ERs and is connected with the physical network card of the VSI via an uplink port of the one ER; and

the primary virtual interface and the primary physical network card correspond to a primary ER of the multiple ERs, and the secondary virtual interface and the secondary physical network card correspond to a secondary ER of the multiple ERs.

12. The EVB station of claim 11 , wherein

after determining the primary physical network card failed, the control module is further to configure the secondary ER as a new primary ER; and

the secondary ER is further to, after being configured as the new primary ER, send a VDP association request to the EVB bridge via the secondary physical network card to establish the association relationship between the secondary virtual interface and the EVB bridge, and to configure the secondary virtual interface as a new primary virtual interface.

13. An Edge Router (ER) of an Edge Virtual Bridging (EVB) station, the EVB station being configured with a Virtual Machine (VM), a primary physical network card and a secondary physical network card, the VM being configured with multiple virtual network cards, each virtual network card having a Virtual Switch Interface (VSI), and each VSI being connected with the primary physical network card or the secondary physical network card via the ER, the ER to:

establish an association relationship between a primary virtual interface and an EVB bridge, the primary virtual interface being a VSI connected to the primary physical network card;

establish a pre-association relationship between a secondary virtual interface and the EVB bridge, the secondary virtual interface being a VSI connected to the secondary physical network card;

receive data sent by the VM via the primary virtual interface, and send the data to the EVB bridge via the primary physical network card; and

in response to determining the primary physical network card failed, update the pre-association relationship between the secondary virtual interface and the EVB bridge as an association relationship, configure the secondary virtual as a new primary virtual interface, receive new data sent by the VM via the new primary virtual interface, and send the new data to the EVB bridge via the secondary physical network card.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: H3C TECHNOLOGIES CO., LTD.; HANGZHOU H3C TECHNOLOGIES CO., LTD.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 039767/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2014
From: WU, QIANG
To: HANGZHOU H3C TECHNOLOGIES CO., LTD.
Reel/Frame 034477/0225 →