IP Library Granted Patent US 9,806,950
Granted Patent B2
US 9,806,950 · App. 14/660,746 · Granted Oct 31, 2017

System and method for automatically detecting and configuring server uplink network interface

Inventors: Milton Y. Xu (San Jose, CA); Padmanabhan Krishnan (Sunnyvale, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/0886H04L41/085H04L41/0806H04L41/0809Y02B60/43Y02B60/44
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,806,950
App. No.
14/660,746
Granted
Oct 31, 2017
Kind
B2
Abstract

A system and a method for automatically detecting and configuring server uplink network interfaces in a network environment. An exemplary method includes receiving a discovery packet from a network element on a network interface of a server connected to the network element; evaluating the discovery packet to determine whether the network element possesses virtual bridging capabilities; and configuring the network interface of the server as an uplink interface for communicating with a network when the discovery packet indicates that the network element possesses virtual bridging capabilities.

Claims (31)

1. A method, comprising:

receiving a discovery packet from a network element on a network interface of a server connected to the network element;

evaluating the discovery packet to determine whether the network element possesses virtual bridging capabilities; and

the server automatically and without user intervention configuring the network interface of the server based on results of the evaluating, wherein the automatically configuring comprises configuring the network interface of the server as an uplink interface for communicating with a network when the discovery packet indicates that the network element possesses virtual bridging capabilities, wherein the configuring includes configuring the network interface to run virtual station interface (VSI) Discovery and Configuration Protocol (VDP);

wherein the discovery packet is a link layer discovery protocol (LLDP) packet, and evaluating the discovery packet includes evaluating an Ethernet Virtual Bridging (EVB) Type-Length-Value (TLV) of the LLDP packet; and

wherein the network interface of the server is configured as the uplink interface when the EVB TLV indicates that the network element is an EVB Bridge.

2. The method of claim 1 , wherein the network interface of the server is configured as the uplink interface when the discovery packet indicates that the network element supports virtual station interface (VSI) Discovery and Configuration Protocol (VDP).

3. The method of claim 1 , further comprising forwarding network traffic from a virtual machine running on the server via the uplink interface to the network.

4. The method of claim 1 , wherein the network element is a switch, the method further comprising receiving the discovery packet upon connecting the network interface of the server to the switch.

5. The method of claim 4 , wherein the uplink interface is associated with a physical port of the server attached to the switch.

6. The method of claim 4 , wherein the uplink interface is associated with a logical port of the server attached to the switch.

7. The method of claim 1 , further comprising, upon detecting that the uplink interface for communicating with the network is broken, automatically detecting and reconfiguring the uplink interface for the server connected with the network element.

8. The method of claim 7 , wherein the uplink interface is automatically reconfigured when the server is re-connected to the network element.

9. Non-transitory media comprising logic that includes instructions for execution and when executed by a processor, is operable to perform operations comprising:

receiving a discovery packet from a network element on a network interface of a server connected to the network element;

evaluating the discovery packet to determine whether the network element possesses virtual bridging capabilities; and

the server automatically and without user intervention configuring the network interface of the server based on results of the evaluating, wherein the automatically configuring comprises configuring the network interface of the server as an uplink interface for communicating with a network when the discovery packet indicates that the network element possesses virtual bridging capabilities, wherein the configuring includes configuring the network interface to run virtual station interface (VSI) Discovery and Configuration Protocol (VDP);

wherein the discovery packet is a link layer discovery protocol (LLDP) packet, and evaluating the discovery packet includes evaluating an Ethernet Virtual Bridging (EVB) Type-Length-Value (TLV) of the LLDP packet; and

wherein the network interface of the server is configured as the uplink interface when the EVB TLV indicates that the network element is an EVB Bridge.

10. The media of claim 9 , the operations further comprising configuring the network interface of the server as the uplink interface when the discovery packet indicates that the network element supports virtual station interface (VSI) Discovery and Configuration Protocol (VDP).

11. The media of claim 9 , the operations further comprising forwarding network traffic from a virtual machine running on the server via the uplink interface to the network.

12. An apparatus comprising:

a memory element for storing data; and

a processor operable to execute instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured for:

receiving a discovery packet from a network element on a network interface of a server connected to the network element;

evaluating the discovery packet to determine whether the network element possesses virtual bridging capabilities; and

the server automatically and without user intervention configuring the network interface of the server based on results of the evaluating, wherein the automatically configuring comprises configuring the network interface of the server as an uplink interface for communicating with a network when the discovery packet indicates that the network element possesses virtual bridging capabilities, wherein the configuring includes configuring the network interface to run virtual station interface (VSI) Discovery and Configuration Protocol (VDP);

wherein the discovery packet is a link layer discovery protocol (LLDP) packet, and evaluating the discovery packet includes evaluating an Ethernet Virtual Bridging (EVB) Type-Length-Value (TLV) of the LLDP packet; and

wherein the network interface of the server is configured as the uplink interface when the EVB TLV indicates that the network element is an EVB Bridge.

13. The apparatus of claim 12 , further configured for forwarding network traffic from a virtual machine running on the server via the uplink interface to the network.

14. The apparatus of claim 12 , further configured for configuring the network interface of the server as the uplink interface when the discovery packet indicates that the network element supports virtual station interface (VSI) Discovery and Configuration Protocol (VDP).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: XU, MILTON Y.; KRISHNAN, PADMANABHAN
To: CISCO TECHNOLOGY, INC.
Reel/Frame 035185/0878 →
Continuity (2)
Provisional Application 62121347 · Feb 26, 2015
Related Publication 20160254956A1 · Sep 1, 2016