Controllable virtual link aggregation internet protocol forwarding

US9491121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9491121-B2
Application numberUS-201414340452-A
CountryUS
Kind codeB2
Filing dateJul 24, 2014
Priority dateJul 24, 2014
Publication dateNov 8, 2016
Grant dateNov 8, 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.

Embodiments of the invention relate to controllable virtual link aggregation Internet Protocol (IP) forwarding. One embodiment includes forming a first virtual link aggregation (vLAG) between a first pair of switches for a first system that implements virtual router redundancy protocol (VRRP). A second vLAG is formed between a second pair of switches for a second system that implements VRRP. A VRRP role is forwarded by each switch of the first pair of switches and the second pair of switches to one another. The VRRP role is synchronized between each of the first pair of switches and the second pair of switches. VRRP packets are forwarded to particular switch ports of the first pair of switches and the second pair of switches.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controllable virtual link aggregation Internet Protocol (IP) forwarding comprising: forming a first virtual link aggregation (vLAG) between a first pair of switches for a first system that implements virtual router redundancy protocol (VRRP); forming a second vLAG between a second pair of switches for a second system that implements VRRP, wherein the first system and the second system each comprise a data center system; forwarding a VRRP role by each switch of the first pair of switches and the second pair of switches to one another; synchronizing the VRRP role between each of the first pair of switches and the second pair of switches; determining which VRRP role is a master role for a particular switch between the first pair of switches and the second pair of switches; providing active controlling for the first pair of switches or the second pair of switches based on the determined master role for the particular switch; and forwarding VRRP packets to particular switch ports of the first pair of switches and the second pair of switches based on a set of rules, the VRRP packets comprising VRRP protocol data units (PDUs), wherein the set of rules for a formed vLAG comprises one or more of: for received VRRP PDUs on vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and inter-switch link (ISL) ports; for received VRRP PDUs on non-vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; and for received VRRP PDUs on ISL ports, forwarding received VRRP PDUs to all non-vLAG ports, wherein in response to a switch one of the first pair of switches and the second pair of switches acting as master, the pair of switches comprising the master switch both perform packet switching functions from external switches. 2. The method of claim 1 , wherein for non-formed vLAGs, the set of rules comprise: for received VRRP PDUs on vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; for received VRRP PDUs on non-vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; and for received VRRP PDUs on ISL ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports. 3. The method of claim 2 , wherein forwarding packets comprises: encapsulating the VRRP role by each switch in a formed vLAG in a vLAG synchronizing PDU; sending the vLAG synchronizing PDU to a peer switch though a vLAG ISL; and recording the VRRP role in a local database by each vLAG switch. 4. The method of claim 3 , wherein for each VRRP role change for a vLAG switch, the vLAG switch synchronizes a state of the role change with a peer switch. 5. A virtual aggregation link system comprising: a first pair of switches for a first data center system that implements virtual router redundancy protocol (VRRP), wherein a first virtual link aggregation (vLAG) is formed between the first pair of switches; a second pair of switches for a second data center system that implements VRRP, wherein a second vLAG is formed between the second pair of switches; each switch of the first pair of switches and the second pair of switches includes a controllable Internet Protocol (IP) forwarding module, wherein the controllable IP forwarding module: forwards a VRRP role for each switch of the first pair of switches and the second pair of switches to one another; synchronizes the VRRP role between each of the first pair of switches and the second pair of switches; determines which VRRP role is a master role for a particular switch between the first pair of switches and the second pair of switches; provides active controlling for the first pair of switches or the second pair of switches based on the determined master role for the particular switch; and forwards VRRP packets to particular switch ports of the first pair of switches and the second pair of switches based on a set of rules, the VRRP packets comprising VRRP protocol data units (PDUs), wherein the set of rules for a formed vLAG comprises one or more of: for received VRRP PDUs on vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and inter-switch link (ISL) ports; for received VRRP PDUs on non-vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; and for received VRRP PDUs on ISL ports, forwarding received VRRP PDUs to all non-vLAG ports, wherein in response to a switch of one of the first pair of switches and the second pair of switches acting as master, each of the pair of switches comprising the master switch perform packet switching functions from external switches. 6. The system of claim 5 , wherein for non-formed vLAGs, the set of rules comprise: for received VRRP PDUs on vLAG ports, the controllable IP forwarding module forwards received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; for received VRRP PDUs on non-vLAG ports, the controllable IP forwarding module forwards received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; and for received VRRP PDUs on ISL ports, the controllable IP forwarding module forwards received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports. 7. The system of claim 6 , wherein the controllable IP forwarding module forwards packets by: encapsulating the VRRP role for each switch in a formed vLAG in a vLAG synchronizing PDU; sending the vLAG synchronizing PDU to a peer switch though a vLAG ISL; and recording the VRRP role in a local database by each vLAG switch. 8. The system of claim 7 , wherein for each VRRP role change for a vLAG switch, the vLAG switch synchronizes a state of the role change with a peer switch. 9. A computer program product for virtual link aggregation, the computer program product the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to perform a method comprising: forming, by a first pair of switches, a first virtual link aggregation (vLAG) for a first system that implements virtual router redundancy protocol (VRRP); forming, by a second pair of switches, a second vLAG for a second system that implements VRRP, wherein the first system and the second system each comprise a data center system; forwarding, by each switch of the first pair of switches and the second pair of switches, a VRRP role to one another; synchronizing, by the first pair of switches and the second pair of switches, the VRRP role; determining, by the first pair of switches and the second pair of switches, which VRRP role is a master role for a particular switch between the first pair of switches and the second pair of switches; and providing active controlling for the first pair of switches or the second pair of switches based on the determined master role for the particular switch; and forwarding VRRP packets to particular switch ports of the first pair of switches and the second pair of switches based on a set of rules, the VRRP packets comprising VRRP protocol data units (PDUs), wherein the set of rules for a formed vLAG comprises one or more of: for received VRRP PDUs on vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and inter-switch link (ISL) ports; for received VRRP PDUs on non-vLAG ports, forwarding received VRRP PDUs to all other: vLAG ports, non-vLAG ports and ISL ports; and for received VRRP PDUs on ISL ports, forwarding received VRRP PDUs to all non-vLAG ports, wherein in response to a switch one of the first pair of switches and the second pair of swi

Assignees

Inventors

Classifications

  • characterized by the protocol used · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • Link aggregation, e.g. trunking · CPC title

  • H04L49/25Primary

    Routing or path finding in a switch fabric · CPC title

  • 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 US9491121B2 cover?
Embodiments of the invention relate to controllable virtual link aggregation Internet Protocol (IP) forwarding. One embodiment includes forming a first virtual link aggregation (vLAG) between a first pair of switches for a first system that implements virtual router redundancy protocol (VRRP). A second vLAG is formed between a second pair of switches for a second system that implements VRRP. A …
Who is the assignee on this patent?
Lenovo Entpr Solutions Singapore Pte Ltd, Lenovo Entpr Solutions Singapore Pte Ltd
What technology area does this patent fall under?
Primary CPC classification H04L49/25. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 08 2016 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).