Abstract stack ports to enable platform-independent stacking

US10015074B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10015074-B1
Application numberUS-201615288446-A
CountryUS
Kind codeB1
Filing dateOct 7, 2016
Priority dateNov 24, 2015
Publication dateJul 3, 2018
Grant dateJul 3, 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 one embodiment, a stack manager of an operating system on a network device configures an egress abstract stack port and an ingress abstract stack port, where the configuring maps one or more physical ports of the network device to a corresponding abstract stack port. The stack manager then transmits platform-independent egress stack discovery messages on the egress abstract port to a remote ingress abstract stack port of an adjacent stack member, and receives platform-independent ingress stack discovery messages on the ingress abstract port from a remote egress abstract stack port of an adjacent stack member. The stack manager may then provide platform-independent stacked network device operation using connectivity between the egress abstract stack port and remote ingress abstract stack port, and connectivity between the remote egress abstract stack port and ingress abstract stack port.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: configuring, by a stack manager of an operating system on a network device, an egress abstract stack port and an ingress abstract stack port, wherein the configuring maps one or more physical ports of the network device to a corresponding abstract stack port; transmitting, by the stack manager, platform-independent egress stack discovery messages on the egress abstract port to a remote ingress abstract stack port of an adjacent stack member; receiving, by the stack manager, platform-independent ingress stack discovery messages on the ingress abstract port from a remote egress abstract stack port of an adjacent stack member; and providing, by the stack manager, platform-independent stacked network device operation using connectivity between the egress abstract stack port and remote ingress abstract stack port, and connectivity between the remote egress abstract stack port and ingress abstract stack port. 2. The method as in claim 1 , wherein providing platform-independent stacked network device operation comprises: providing one or more computer network services as a localized network domain spanning a plurality of stack members, wherein the plurality of stack members are logically a single logical network device. 3. The method as in claim 1 , wherein the stack manager on the network device is a stack master among a plurality of stack members. 4. The method as in claim 1 , wherein transmitting comprises: sending the egress stack discovery messages to a forwarding platform of the network device, wherein the forwarding platform forwards the egress stack discovery messages on the one or more physical ports of the network device mapped to the egress abstract stack port. 5. The method as in claim 1 , wherein receiving comprises: retrieving the ingress stack discovery messages from a forwarding platform receive queue for the one or more physical ports of the network device mapped to the ingress abstract stack port. 6. The method as in claim 1 , wherein configuring comprising: receiving administrator commands via a command line interface (CLI). 7. The method as in claim 1 , wherein configuring comprises: configuring the ingress abstract stack port based on receiving platform-independent ingress stack discovery messages on one or more particular physical ports of the network device, and mapping the one or more particular physical ports to the ingress abstract stack port. 8. The method as in claim 1 , wherein the network device is a stack member among a plurality of stack members, and wherein the plurality of stack members comprise a plurality of different device platforms. 9. The method as in claim 1 , wherein the one or more physical ports are selected from data ports and dedicated stack ports. 10. The method as in claim 9 , wherein at least one of the physical ports mapped to a corresponding abstract stack port is not a dedicated stack port. 11. The method as in claim 1 , further comprising: providing a status of either of the ingress or egress abstract stack ports based on a status of the one or more physical ports of the network device mapped to the corresponding abstract stack port. 12. The method as in claim 11 , wherein the status of the one or more physical ports is selected from a group consisting of: link up; link down; and no-cable. 13. An apparatus, comprising: a plurality of physical ports; a processor coupled to the physical ports and adapted to execute one or more processes; and a memory configured to store a stack manager process of an operating system executable by the processor, the process when executed operable to: configure an egress abstract stack port and an ingress abstract stack port, wherein the configuring maps one or more of the plurality of physical ports to a corresponding abstract stack port; transmit platform-independent egress stack discovery messages on the egress abstract port to a remote ingress abstract stack port of an adjacent stack member; receive platform-independent ingress stack discovery messages on the ingress abstract port from a remote egress abstract stack port of an adjacent stack member; and provide platform-independent stacked network device operation using connectivity between the egress abstract stack port and remote ingress abstract stack port, and connectivity between the remote egress abstract stack port and ingress abstract stack port. 14. The apparatus as in claim 13 , wherein the process when executed to provide platform-independent stacked network device operation is further operable to: provide one or more computer network services as a localized network domain spanning a plurality of stack members, wherein the plurality of stack members are logically a single logical network device. 15. The apparatus as in claim 13 , wherein the process when executed to transmit is further operable to: send the egress stack discovery messages to a forwarding platform of the apparatus, wherein the forwarding platform forwards the egress stack discovery messages on the one or more physical ports mapped to the egress abstract stack port. 16. The apparatus as in claim 13 , wherein the process when executed to receive is further operable to: retrieve the ingress stack discovery messages from a forwarding platform receive queue for the one or more physical ports mapped to the ingress abstract stack port. 17. The apparatus as in claim 13 , wherein the process when executed to configure is further operable to: receive administrator commands via a command line interface (CLI). 18. The apparatus as in claim 13 , wherein the apparatus is a stack member among a plurality of stack members, and wherein the plurality of stack members comprise a plurality of different device platforms. 19. The apparatus as in claim 13 , wherein the one or more physical ports are selected from data ports and dedicated stack ports. 20. A tangible, non-transitory, computer-readable media having software encoded thereon, the software, when executed by a processor on a network device, operable to: configure an egress abstract stack port and an ingress abstract stack port, wherein the configuring maps one or more physical ports of the network device to a corresponding abstract stack port; transmit platform-independent egress stack discovery messages on the egress abstract port to a remote ingress abstract stack port of an adjacent stack member; receive platform-independent ingress stack discovery messages on the ingress abstract port from a remote egress abstract stack port of an adjacent stack member; and provide platform-independent stacked network device operation using connectivity between the egress abstract stack port and remote ingress abstract stack port, and connectivity between the remote egress abstract stack port and ingress abstract stack port.

Assignees

Inventors

Classifications

  • Stackable routers · CPC title

  • using an overlay routing layer · CPC title

  • H04L45/02Primary

    Topology update or discovery · 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 US10015074B1 cover?
In one embodiment, a stack manager of an operating system on a network device configures an egress abstract stack port and an ingress abstract stack port, where the configuring maps one or more physical ports of the network device to a corresponding abstract stack port. The stack manager then transmits platform-independent egress stack discovery messages on the egress abstract port to a remote …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 03 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).