IP Library Granted Patent US 9,787,608
Granted Patent B2
US 9,787,608 · App. 13/276,966 · Granted Oct 10, 2017

Unified fabric port

Inventors: Jayakrishna Kidambi (San Jose, CA); Nilanjan Mukherjee (Santa Clara, CA); Vijoy Pandey (San Jose, CA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L49/351H04L49/3054H04L49/70
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,787,608
App. No.
13/276,966
Granted
Oct 10, 2017
Kind
B2
Abstract

A method and system for configuring communications over a physical communication link connected between a physical port of a network switch and a physical port of a physical network interface on an end station. The communication link between the physical port of the network switch and the physical port of the physical network interface is logically partitioned into a number of channels of communication. For each channel, a channel profile is generated that defines properties of that channel. The physical network interface is instructed to self-configure such that the physical network interface is able to communicate with the network switch over each channel in accordance with the channel profile defined for that channel.

Claims (14)

1. A data center, comprising:

an end station including a physical network interface having a physical I/O port; and

a network switch including a physical switch port connected to the physical I/O port of the end station over a physical communication link, the physical communication link being logically partitioned according to Unified Fabric Port (UFP) protocol into a plurality of channels with each channel having its own unique MAC address and each channel is independently managed as a separate virtual port on the network switch, each channel being associated with a channel profile that defines properties for communicating on that channel, the physical network interface exchanging frames with the network switch over each channel in accordance with the channel profile associated with that channel, the network switch configuring the virtual port and the end station configuring a virtual network interface for each channel for processing frames communicated over that channel, the network switch being configured to switch frames arriving at the physical switch port based on the virtual port and channel profile associated with a channel to which such frames belong.

2. The data center of claim 1 , wherein the physical network interface and the network switch are each configured to negotiate the number of channels.

3. The data center of claim 1 , wherein each channel is associated with a unique ID used as a tag in frames exchanged between the network switch and physical network interface that identifies the channel to which the frames belong.

4. The data center of claim 1 , wherein the end station is configured to associate each channel with a unique virtual network interface and the network switch is configured to associate each channel with a unique virtual port.

5. The data center of claim 1 , wherein the physical network interface and network switch are each configured to dynamically modify channel properties of a given channel.

6. A switch, comprising:

a physical port configured to connect to a physical network interface of an end station by a physical communication link; and

a network processor configured to exchange messages with the physical network interface over the physical communication link, the exchanged messages operating to partition the physical communication link into the plurality of channels according to Unified Fabric Port (UFP) protocol, with each channel having its own unique MAC address and each channel independently managed as a separate virtual port on the network switch, the network processor being further configured to associate the virtual port and a channel profile with each channel, each channel profile defining properties for communicating on the channel associated with that channel profile, the network processor comprising switching logic configured to switch data units arriving at the physical port based on the virtual port and channel profile associated with a channel to which such data units belong.

7. The switch of claim 6 , wherein the network processor is further configured to negotiate the number of channels with the physical network interface.

8. The switch of claim 6 , wherein the network processor is further configured to associate each channel with a unique ID used as a tag in frames exchanged between the network switch and physical network interface that identify the channel to which the frames belong.

9. The switch of claim 6 , wherein the network processor is further configured to associate each channel with a unique virtual port.

10. The switch of claim 6 , wherein the network processor is further configured to dynamically modify channel properties of a given channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2011
From: KIDAMBI, JAYAKRISHNA; MUKHERJEE, NILANJAN; PANDEY, VIJOY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027228/0005 →
Continuity (2)
Provisional Application 61394552 · Oct 19, 2010
Related Publication 20120093035A1 · Apr 19, 2012