IP Library Granted Patent US 9,590,855
Granted Patent B2
US 9,590,855 · App. 14/083,300 · Granted Mar 7, 2017

Configuration of transparent interconnection of lots of links (TRILL) protocol enabled device ports in edge virtual bridging (EVB) networks

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,590,855
App. No.
14/083,300
Granted
Mar 7, 2017
Kind
B2
Abstract

Embodiments of the invention relate to automatically configuring a Transparent Interconnection of Lots of Links (TRILL) device port in an edge virtual bridging (EVB) network environment. One embodiment includes sending, by a virtual machine (VM) in an EVB network, a message to a device that implements TRILL protocol. The device communicates with a table using the message. Network information is obtained from the table by the device. A port for the device is automatically configured based on the network information. The device has the TRILL protocol either enabled or disabled.

Claims (39)

1. A method comprising:

sending, by a virtual machine (VM) in an edge virtual bridging (EVB) network, an associate message to a device that implements Transparent Interconnection of Lots of Links (TRILL) protocol, the associate message comprising a virtual station interface (VSI) identifier for interfacing with a VSI database (VSI-DB), the VSI-DB comprising EVB policies and virtual local area network (VLAN) information;

dynamically creating, in response to receiving the associate message, a VLAN associated with the VM;

communicating, by the device, with the VSI-DB using the VSI identifier to obtain VLAN information for connecting the VM to the VLAN;

obtaining network information from the VSI-DB by the device based on the VSI identifier, the network information comprising VLAN information indicating which port of the device the VM should use to connect to the VLAN;

automatically changing the indicated port for the device from a network port to an access port based on the network information;

automatically enabling the TRILL protocol on the device in response to the indicated port being configured as an access port;

sending, by the VM, a de-associate message to the device, the de-associate message comprising the VSI identifier;

obtaining network information from the VSI-DB by the device based on the VSI identifier, the network information comprising VLAN information indicating which port of the device the VM is using to connect to the VLAN;

automatically changing the indicated port for the device from an access port to a network port;

and automatically disabling the TRILL protocol on the device in response to the indicated port being configured as a network port.

2. The method of claim 1 , wherein the device comprises a TRILL switch device.

3. The method of claim 1 , wherein the TRILL protocol is configured as enabled on the TRILL switch device upon the VM associating with the TRILL switch device based on creation of a virtual local area network (VLAN) on the TRILL switch device.

4. The method of claim 3 , wherein the port is automatically configured as a network port based on the TRILL switch device receiving a de-associate message.

5. The method of claim 1 , further comprising performing one or more related cleanup operations based on VM association or VM de-association, wherein the device port is defaulted as a network port when the TRILL protocol is disabled, and when the device comprises an embedded TRILL switch device, one or more internal ports of the embedded TRILL switch device connect to a server and are defaulted to and fixed as one or more access ports.

6. A computer program product for configuring one or more ports for a Transparent Interconnection of Lots of Links (TRILL) device in an edge virtual bridging (EVB) network environment, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to perform a method comprising:

sending, by a virtual machine (VM) in an edge virtual bridging (EVB) network, an associate message to a device that implements Transparent Interconnection of Lots of Links (TRILL) protocol, the associate message comprising a virtual station interface (VSI) identifier for interfacing with a VSI database (VSI-DB), the VSI-DB comprising EVB policies and virtual local area network (VLAN) information;

dynamically creating, in response to receiving the associate message, a VLAN associated with the VM;

communicating, by the device, with the VSI-DB using the VSI identifier to obtain VLAN information for connecting the VM to the VLAN;

obtaining network information from the VSI-DB by the device based on the VSI identifier, the network information comprising VLAN information indicating which port of the device the VM should use to connect to the VLAN;

automatically changing the indicated port for the device from a network port to an access port based on the network information;

automatically enabling the TRILL protocol on the device in response to the indicated port being configured as an access port;

sending, by the VM, a de-associate message to the device, the de-associate message comprising the VSI identifier;

obtaining network information from the VSI-DB by the device based on the VSI identifier, the network information comprising VLAN information indicating which port of the device the VM is using to connect to the VLAN;

automatically changing the indicated port for the device from an access port to a network port;

and automatically disabling the TRILL protocol on the device in response to the indicated port being configured as a network port.

7. The program product of claim 6 , wherein the device comprises a TRILL switch device.

8. The program product of claim 6 , wherein the TRILL protocol is configured as enabled on the TRILL switch device upon the VM associating with the TRILL switch device based on creation of a virtual local area network (VLAN) on the TRILL switch device.

9. The program product of claim 8 , wherein the port is automatically configured as a network port based on the TRILL switch device receiving a de-associate message.

10. The program product of claim 6 , further comprising performing one or more related cleanup operations based on VM association or VM de-association, and wherein the device port is defaulted as a network port when the TRILL protocol is disabled, and when the device comprises an embedded TRILL switch device, one or more internal ports of the embedded TRILL switch device connect to a server and are defaulted to and fixed as one or more access ports.

11. A system in an edge virtual bridging (EVB) network environment comprising:

a physical device including one or more ports, wherein the physical device implements Transparent Interconnection of Lots of Links (TRILL) protocol;

and a physical end station including a hypervisor and one or more virtual machines (VM), wherein:

a particular VM sends an associate message to the physical device, the associate message comprising a virtual station interface (VSI) identifier for interfacing with a VSI database (VSI-DB), the VSI-DB comprising EVB policies and virtual local area network (VLAN) information;

the physical device communicates with the VSI-DB using the VSI identifier to obtain VLAN information for connecting the VM to the VLAN and obtains network information from the VSI-DB based on the VSI identifier, the network information comprising VLAN information indicating which port of the device the VM should use to connect to the VLAN, automatically changes the indicated port for the device from a network port to an access port based on the network information, and automatically enables the TRILL protocol on the physical device in response to the indicated port being configured as an access port;

the VM sends a de-associate message to the device, the de-associate message comprising the VSI identifier;

and the physical device obtains network information from the VSI-DB based on the VSI identifier, the network information comprising VLAN information indicating which port of the device the VM is using to connect to the VLAN, automatically changes the indicated port for the device from an access port to a network port, and automatically disables the TRILL protocol on the device in response to the indicated port being configured as a network port.

12. The system of claim 11 , wherein the TRILL protocol is configured as enabled on the physical device upon the VM associating with the physical device based on creation of a virtual local area network (VLAN) on the physical device.

13. The system of claim 11 , further comprising performing one or more related cleanup operations based on VM association or VM de-association, wherein the physical device ports are defaulted as network ports when the TRILL protocol is disabled, and when the physical device comprises an embedded TRILL switch device, one or more internal ports of the embedded TRILL switch device connect to a server and are defaulted to and fixed as one or more access ports.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050298/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2013
From: LI, ZANG; SAIT, TAMANNA Z.; SELVARAJ, VENKATESAN; YONG, LIU ZHI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031624/0826 →