Methods and apparatus related to a switch fabric system having a multi-hop distributed control plane and a single-hop data plane

US10033585B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10033585-B2
Application numberUS-96895710-A
CountryUS
Kind codeB2
Filing dateDec 15, 2010
Priority dateDec 15, 2010
Publication dateJul 24, 2018
Grant dateJul 24, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some embodiments, an apparatus includes a compute device to communicate with a network control entity at each access switch from a set of access switches that define a portion of a data plane having a switch fabric coupling as hierarchical peers each access switch from the set of access switches. The compute device is operable to define a portion of a control plane that includes the network control entities from the set of access switches such that the compute device is hierarchically removed from the network control entities from the set of access switches. The compute device is operable to receive forwarding-state information from a first access switch from the set of access switches. The compute device to send the forwarding-state information to a second access switch from the set of access switches.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus, comprising: a first compute device configured to: (1) communicate with a network control entity at each access switch from a plurality of access switches that define a portion of a data plane having a switch fabric coupling, as hierarchical peers, each access switch from the plurality of access switches, the switch fabric operable to use a cell-based protocol to route data from a first access switch from the plurality of access switches to a second access switch from the plurality of access switches, a data path within the data plane between the first access switch and the second access switch including a single logical hop; (2) define a portion of a distributed control plane that includes the network control entities from the plurality of access switches such that the first compute device is hierarchically removed from the network control entities from the plurality of access switches, the distributed control plane configured to include a second compute device at a same hierarchical level within the distributed control plane as the first compute device, a control packet path within the distributed control plane between the first access switch and the second access switch including multiple logical hops; (3) receive forwarding-state information from the first access switch from the plurality of access switches using a packet-based protocol and via a first logical hop from the multiple logical hops; and (4) send the forwarding-state information to the second access switch from the plurality of access switches using the packet-based protocol and via a second logical hop from the multiple logical hops, the network control entity at the first access switch from the plurality of access switches sending the forwarding-state information to the network control entity at the second access switch from the plurality of access switches without storing an identifier associated with the network control entity at the second access switch. 2. The apparatus of claim 1 , further comprising: the network control entity at the first access switch from the plurality of access switches, the network control entity at the first access switch operable to manage a first port located at the first access switch and a second port located at a third access switch from the plurality of access switches. 3. The apparatus of claim 1 , wherein the first compute device is operable to manage the network control entity at the first access switch and the network control entity at the second access switch. 4. The apparatus of claim 1 , wherein the network control entity at the first access switch from the plurality of access switches is operable to send forwarding-state information to the network control entity at the second access switch from the plurality of access switches via the first compute device and the second compute device. 5. An apparatus, comprising: a first control plane device configured to: (1) communicate, via a distributed control plane, with each access switch from a plurality of access switches coupled together as hierarchical peers by a switch fabric defining a single logical hop within a data plane, the switch fabric operable to use a cell-based protocol to route data from a first access switch from the plurality of access switches to a second access switch from the plurality of access switches, a data path within the data plane between the first access switch and the second access switch including a single logical hop, the distributed control plane configured to include network control entities from the plurality of access switches such that the first control plane device is hierarchically removed from the network control entities from the plurality of access switches, the distributed control plane configured to include a second control plane device at a same hierarchical level within the distributed control plane as the first control plane device, a control packet path within the distributed control plane between the first access switch and the second access switch including multiple logical hops; (2) receive forwarding-state information from the first access switch from the plurality of access switches using a packet-based protocol and via a first logical hop from the multiple logical hops; and (3) send the forwarding-state information to the second access switch from the plurality of access switches using the packet-based protocol and via a second logical hop from the multiple logical hops, a network control entity at the first access switch from the plurality of access switches sending the forwarding-state information to a network control entity at the second access switch from the plurality of access switches without storing an identifier associated with the network control entity at the second access switch. 6. The apparatus of claim 5 , further comprising: the data plane, the data plane including a plurality of physical hops between the first access switch and the second access switch. 7. The apparatus of claim 5 , further comprising: the first access switch from the plurality of access switches, the first access switch is operable to partition a data packet into a plurality of data cells prior to sending the data packet to the second access switch from the plurality of access switches via the data plane. 8. The apparatus of claim 5 , further comprising: a switch fabric within the data plane, each access switch from the plurality of access switches being operatively coupled to the switch fabric, the switch fabric being part of the single logical hop between the first access switch and the second access switch. 9. The apparatus of claim 5 , further comprising: the first access switch from the plurality of access switches, the first access switch being operatively coupled to a peripheral processing device, the first access switch operable to receive data from the peripheral processing device using the packet-based protocol, the first access switch operable to send data to the second access switch via the data plane using the cell-based protocol. 10. The apparatus of claim 5 , further comprising: the network control entity at the first access switch operable to manage a first port located at the first access switch and a second port located at a third access switch from the plurality of access switches. 11. A system, comprising: a data plane including a plurality of access switches and a switch fabric operatively coupling, as hierarchical peers, each access switch from the plurality of access switches, a first access switch from the plurality of access switches configured to send data to a second access switch from the plurality of access switches using a cell-based protocol, the switch fabric operable to use the cell-based protocol to route the data from the first access switch to the second access switch, a data path within the data plane between the first access switch and the second access switch including a single logical hop; and a distributed control plane including a network control entity at the first access switch from the plurality of access switches, a network control entity at the second access switch from the plurality of access switches and a first compute device, the network control entity at the first access switch to send forwarding-state information to the network control entity at the second access switch using a packet-based protocol via the first compute device and without storing an identifier associated with the network control entity at the second access switch, the first compute device being hierarchically removed from the network control entity at the first access switch and the network control entity at the second access switch, the distr

Assignees

Inventors

Classifications

  • Routing or path finding in a switch fabric · CPC title

  • characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02) · CPC title

  • Interaction among intermediate nodes, e.g. hop by hop · CPC title

  • in a LAN segment, e.g. ring or bus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10033585B2 cover?
In some embodiments, an apparatus includes a compute device to communicate with a network control entity at each access switch from a set of access switches that define a portion of a data plane having a switch fabric coupling as hierarchical peers each access switch from the set of access switches. The compute device is operable to define a portion of a control plane that includes the network …
Who is the assignee on this patent?
Vohra Quaizar, Kondur Umesh, Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0823. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).