Multi-unit switch employing virtual port forwarding

US9258219B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9258219-B1
Application numberUS-201414456871-A
CountryUS
Kind codeB1
Filing dateAug 11, 2014
Priority dateJun 2, 2010
Publication dateFeb 9, 2016
Grant dateFeb 9, 2016

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.

A multi-unit switch includes a plurality of network devices, and a central switch communicatively. The central switch includes a forwarding database for making virtual port forwarding decisions, the forwarding database being populated with virtual port entries corresponding to virtual ports of the central switch, ones of the virtual ports mapped to corresponding ones of physical ports of the plurality of network devices. The central switch is configured to make forwarding decisions to determine virtual ports to which packets are to be forwarded, and forward packets to appropriate physical ports of the central switch based on the virtual port forwarding decisions based on the mapping of virtual ports to physical ports. Network devices are configured to receive packets from the central switch and to forward the received packets to appropriate physical ports of the network devices responsively to indications of the virtual port forwarding decisions made by the central switch.

First claim

Opening claim text (preview).

What is claimed is: 1. A multi-unit switch, comprising: a plurality of network devices; and a central switch communicatively coupled to the plurality of network devices, the central switch including: a plurality of physical ports, wherein at least some of the physical ports are communicatively coupled to the plurality of network devices, and a forwarding database for making virtual port forwarding decisions, the forwarding database being populated with virtual port entries corresponding to virtual ports of the central switch, at least some virtual ports of the central switch being associated with physical ports of a unit in the multi-unit switch other than the central switch, ones of the virtual ports mapped to corresponding physical ports of the central switch and/or to respective ones of physical ports of the plurality of network devices; wherein the central switch is configured to: make forwarding decisions, using the forwarding database, to determine virtual ports to which packets are to be forwarded, and forward packets to appropriate physical ports of the central switch based on the virtual port forwarding decisions based on the mapping of virtual ports to physical ports; and wherein network devices among the plurality of network devices are configured to: receive packets from the central switch, and forward the received packets to appropriate physical ports of the network devices responsively to indications of the virtual port forwarding decisions made by the central switch, ones of the respective indications being separate from a virtual local area network (VLAN) tag. 2. The multi-unit switch of claim 1 , wherein the central switch is configured to include the indications of the virtual port forwarding decisions as tags in the packets. 3. The multi-unit switch of claim 2 , wherein the central switch is configured to include the tags in respective headers of the packets. 4. The multi-unit switch of claim 1 , wherein the central switch is configured to indicate at least some virtual port forwarding decisions using virtual port identifiers, each virtual port identifier including at least a portion of a local port identifier that is not unique among physical ports of the multi-unit switch, but is unique among physical ports of the corresponding network device. 5. The multi-unit switch of claim 4 , wherein each virtual port identifier includes at least a portion of a device identifier of a corresponding network device among the plurality of network devices. 6. The multi-unit switch of claim 5 , wherein each virtual port identifier includes: a subset of bits from the local port identifier and a subset of bits from the device identifier. 7. The multi-unit switch of claim 4 , wherein the central switch is configured to indicate at least another virtual port decision using a virtual port identifier having at least a portion of a trunk identifier. 8. The multi-unit switch of claim 1 , wherein, when a forwarding decision indicates a packet is to be forward to multiple virtual ports, the central switch is configured to indicate the forwarding decision using an index that indicates the multiple virtual ports. 9. The multi-unit switch of claim 1 , wherein the central switch is configured to implement a packet processing function that at least some of the network devices are not able to implement. 10. The multi-unit switch of claim 9 , wherein the central switch is configured to support a networking protocol that at least some of the network devices are not able to support. 11. A method in a multi-unit switch having a central switch and plurality of network devices, the method comprising: receiving a packet via a first physical port of a first network device of the plurality of network devices; forwarding the packet from the first network device to a central switch of the multi-unit switch; making a forwarding decision, at the central switch, for the packet using a forwarding database being populated with virtual port entries corresponding to virtual ports of the central switch, at least some virtual ports of the central switch being associated with physical ports of a unit in the multi-unit switch other than the central switch, ones of the virtual ports mapped to corresponding physical ports of the central switch and/or to respective ones of physical ports of the plurality of network devices; forwarding the packet to one or more appropriate physical ports of the central switch based on the virtual port forwarding decision and on the mapping of virtual ports to physical ports; at each of one or more of the network devices, receiving the packet from the central switch, and forwarding the packet to one or more appropriate physical ports of the network device responsively to an indication of the virtual port forwarding decision made by the central switch, the indication being separate from a virtual local area network (VLAN) tag. 12. The method of claim 11 , further comprising including, at the central switch, the indication of the virtual port forwarding decision as a tag in the packet. 13. The method of claim 12 , further comprising including, at the central switch, the tag in a header of the packet. 14. The method of claim 11 , further comprising indicating, at the central switch, the virtual port forwarding decision using one or more virtual port identifiers, each virtual port identifier including at least a portion of a local port identifier that is not unique among physical ports of the multi-unit switch, but is unique among physical ports of the corresponding network device. 15. The method of claim 14 , further comprising forming, at the central switch, each virtual port identifier to include at least a portion of a device identifier of a corresponding network device among the plurality of network devices. 16. The method of claim 15 , further comprising forming, at the central switch, each virtual port identifier to include a subset of bits from the local port identifier and a subset of bits from the device identifier. 17. The method of claim 14 , further comprising indicating, at the central switch, the virtual port forwarding decision using a virtual port identifier having at least a portion of a trunk identifier. 18. The method of claim 11 , further comprising, when a forwarding decision indicates a packet is to be forward to multiple virtual ports, indicating, at the central switch, the virtual port forwarding decision using an index that indicates the multiple virtual ports. 19. The method of claim 11 , further comprising performing, at the central switch, a packet processing function on the packet, wherein at least the first network device is not able to implement the packet processing function. 20. The method of claim 19 , wherein performing the packet processing function on the packet comprising performing a packet processing function associated with a networking protocol that at least the first network device is not able to support.

Assignees

Inventors

Classifications

  • H04L69/08Primary

    Protocols for interworking; Protocol conversion · CPC title

  • H04L45/42Primary

    Centralised routing · CPC title

  • Switch interfaces, e.g. port details · CPC title

  • Details on frame tagging (routing of packets H04L45/00; support for virtual LAN H04L49/354) · CPC title

  • of virtual routers · 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 US9258219B1 cover?
A multi-unit switch includes a plurality of network devices, and a central switch communicatively. The central switch includes a forwarding database for making virtual port forwarding decisions, the forwarding database being populated with virtual port entries corresponding to virtual ports of the central switch, ones of the virtual ports mapped to corresponding ones of physical ports of the pl…
Who is the assignee on this patent?
Marvell Int Ltd, Marvell Israel Misl Ltd, Marvell Israel Misl Ltd
What technology area does this patent fall under?
Primary CPC classification H04L69/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 09 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).