IP Library Patent Application 15137523
Patent Application
App. No. 15/137,523

EXPEDITED FABRIC PATHS IN SWITCH FABRICS

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 None
App. No.
15/137,523
Abstract

The disclosed embodiments provide a system for operating a switch fabric. During operation, the system identifies network traffic for transmission between two access switches in a switch fabric. Next, the system selects a subset of the network traffic for forwarding on an expedited fabric path comprising a physical link between the two access switches that isolated from other physical links in the switch fabric. Next, the system forwards the subset of the network traffic on the expedited fabric path.

Claims (64)

1 . A switch fabric, comprising:

a set of network switches connected by a set of physical links;

an expedited fabric path comprising an additional physical link between two access switches in the set of network switches that is isolated from the set of physical links; and

a selection mechanism that selects a subset of network traffic for forwarding on the expedited fabric path based on an attribute of the network traffic.

2 . The switch fabric of claim 1 , wherein the selection mechanism comprises:

a network controller that provides, to at least one of the two access switches, a rule for forwarding the subset of network traffic on the expedited fabric path.

3 . The switch fabric of claim 2 , wherein the rule comprises at least one of:

a class of service;

a type of service;

a label;

a port;

an address;

a source;

a destination; and

a link aggregation group.

4 . The switch fabric of claim 1 , wherein:

the selection mechanism comprises a host connected to one of the two access switches, and

the attribute comprises:

a first segment encoded in a packet from the host to the access switch; and

a second segment encoded in the packet from the access switch to the expedited fabric path.

5 . The switch fabric of claim 4 , wherein:

the first segment comprises an Internet Protocol version 6 (IPv6) segment, and

the second segment comprises a Multiprotocol Label Switching (MPLS) segment.

6 . The switch fabric of claim 1 , further comprising:

a forwarding mechanism in at least one of the two access switches, wherein the forwarding mechanism is configured to forward the subset of network traffic from the application on the expedited fabric path when a parameter in the subset of network traffic matches the attribute.

7 . The switch fabric of claim 6 , wherein the forwarding mechanism is further configured to:

remove the parameter from packets in the subset of network traffic prior to forwarding the packets on the expedited fabric path.

8 . The switch fabric of claim 1 , wherein the expedited fabric path further comprises one or more expedited fabric path switches between the pair.

9 . The switch fabric of claim 1 , wherein the additional physical link connects a first access switch and a second access switch within a logical unit of a network.

10 . The switch fabric of claim 1 , wherein the additional physical link connects a first access switch in a first logical unit of a network and a second access switch in a second logical unit of the network.

11 . A method, comprising:

identifying network traffic for transmission between two access switches in a switch fabric;

selecting a subset of the network traffic for forwarding on an expedited fabric path comprising a physical link between the two access switches that is isolated from other physical links in the switch fabric; and

forwarding, by an access switch in the two access switches, the subset of the network traffic on the expedited fabric path.

12 . The method of claim 11 , further comprising:

forwarding a remainder of the network traffic on one or more of the other physical links in the switch fabric.

13 . The method of claim 11 , wherein selecting the subset of the network traffic for forwarding on the expedited fabric path comprises:

receiving, by the access switch from a network controller, a rule for forwarding the subset of network traffic on the expedited fabric path.

14 . The method of claim 13 , wherein the rule comprises at least one of:

a class of service;

a type of service;

a label;

a port;

an address;

a source;

a destination; and

a link aggregation group.

15 . The method of claim 11 , wherein selecting the subset of the network traffic for forwarding on the expedited fabric path comprises:

receiving, from a host connected to the access switch, a request to forward the subset of the network traffic from the host on the expedited fabric path.

16 . The method of claim 11 , wherein selecting the subset of the network traffic for forwarding on the expedited fabric path comprises:

matching, at the access switch, a parameter in the subset of the network traffic to an entry in a forwarding table for forwarding the subset of the network traffic on the expedited fabric path.

17 . The method of claim 11 , wherein selecting the subset of the network traffic for forwarding on the expedited fabric path comprises:

identifying, at the access switch, a parameter in the subset of the network traffic for forwarding the subset of the network traffic on the expedited fabric path; and

removing the parameter from packets in the subset of network traffic prior to forwarding the packets on the expedited fabric path.

18 . The method of claim 11 , wherein forwarding the subset of the network traffic on the expedited fabric path comprises:

placing a packet from the subset of the network traffic in a dedicated input queue for the expedited fabric path.

19 . An apparatus, comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the apparatus to:

identify network traffic for transmission between two access switches in a switch fabric;

select a subset of the network traffic for forwarding on an expedited fabric path comprising a physical link between the two access switches that isolated from other physical links in the switch fabric; and

forward the subset of the network traffic on the expedited fabric path.

20 . The apparatus of claim 19 , wherein forwarding the subset of the network traffic on the expedited fabric path comprises:

placing a packet from the subset of the network traffic in a dedicated input queue for the expedited fabric path.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2016
From: KOTHA, SAIKRISHNA MANGALA; ZANDI, SHAFAGH
To: LINKEDIN CORPORATION
Reel/Frame 038563/0130 →