Supporting BFD packets in a virtualized switch environment

US10855583B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10855583-B2
Application numberUS-201816201319-A
CountryUS
Kind codeB2
Filing dateNov 27, 2018
Priority dateJul 31, 2018
Publication dateDec 1, 2020
Grant dateDec 1, 2020

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.

Examples disclosed herein relate to a method comprising receiving, at a first switch, a bidirectional forwarding detection packet, wherein the first switch and a second switch are part of a virtualized switch and each switch in the virtualized switch has a same Media Access Control (MAC) address, determining, at the first switch, that a destination MAC address included in the bidirectional forwarding detection packet is not owned by the first switch, determining, at the first switch, that the destination MAC address is owned by the second switch and bridging, from the first switch, the bidirectional forwarding detection packet to the second switch that owns the MAC address.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving, at a first switch, a bidirectional forwarding detection packet, wherein the first switch and a second switch are part of a virtualized switch and each switch in the virtualized switch has a same Media Access Control (MAC) address; determining, at the first switch, that a destination MAC address included in the bidirectional forwarding detection packet is not owned by the first switch; determining, at the first switch, that the destination MAC address is owned by the second switch; and bridging, from the first switch, the bidirectional forwarding detection packet to the second switch that owns the MAC address; creating a virtualized switch session between the first switch and the second switch; and synchronizing a first MAC address of the second switch with the first switch, such that the first MAC address becomes a MAC address of the first switch by: transmitting an establishing bidirectional forwarding packet, from the second switch to the first switch in order to establish a bidirectional forwarding session; determining, by the second switch, that the bidirectional forwarding packet is not going to be sent to the owner of the first MAC address; transmitting, by the second switch, the establishing bidirectional forwarding packet to the second switch; and establishing the bidirectional forwarding session between the second switch and the first switch. 2. The method of claim 1 comprising: receiving, at the second switch, the bidirectional forwarding detection packet; and determining, at the second switch, that the second switch is the owner of the destination MAC address. 3. The method of claim 1 comprising: determining, by the second switch, to not decrement a Time-to-live (TTL) value associated with the bidirectional forwarding detection packet. 4. The method of claim 1 comprising: identifying, using a ternary content-addressable memory (TCAM) rule, that the bidirectional forwarding packet should be bridged to the second without decrementing a TTL value in the bidirectional forwarding detection packet. 5. The method of claim 1 , wherein both the first and second switches are configured to actively manage a network and are configured to appear as a single virtual switch in a management pane. 6. A system comprising: a packet receiver to receive, at a first switch, a packet including a destination Media Access Control (MAC) address, wherein the first switch and a second switch are part of a virtualized switch and each switch in the virtualized switch has a same Media Access Control (MAC) address; an address handler to: determine, at the first switch, whether the destination MAC address included in the packet is owned by the first switch; wherein, if it is determined that the first switch is not the owner of the MAC address: determine at the first switch, that the destination MAC address is owned by the second switch; bridge, from the first switch, the packet to the second switch that owns the MAC address; wherein, if it is determined that the first switch is the owner of the MAC address: loop the packet from the first switch to an originating device that transmitted the packet; and a session creator to: create a virtualized switch session between the first switch and the second switch, wherein the second switch is a primary switch and the first switch is a peer switch; and synchronize a first MAC address of the second switch with the first switch, such that the first MAC address becomes a MAC address of the first switch, the session creator executed to: transmit an establishing bidirectional forwarding packet from the second switch to the first switch in order to establish a bidirectional forwarding session; determine that the bidirectional forwarding packet is not going to be sent to the owner of the first MAC address; transmit, by the second switch, the establishing bidirectional forwarding packet to the second switch; and establish the bidirectional forwarding session between the second switch and the first switch. 7. The system of claim 6 comprising: a Time-to-live (TTL) handler to determine to not decrement a TTL value associated with the bidirectional forwarding detection packet when the packet is bridged from the first switch to the second switch that owns the MAC address. 8. The system of claim 6 comprising: a TTL handler to identify, using a ternary content-addressable memory (TCAM) rule, that the bidirectional forwarding packet should be bridged to the second switch without decrementing a TTL value in the bidirectional forwarding detection packet when the packet is bridged from the first switch to the second switch that owns the MAC address. 9. The system of claim 6 , wherein both the first and second switches are configured to actively manage a network and are configured to appear as a single virtual switch in a management pane. 10. A non-transitory computer-readable storage medium encoded with instructions, the instructions executable by a processor of a system to cause the system to: receive, at a first switch, a bidirectional forwarding detection packet, wherein the first switch is part of a virtualized switch and each switch in the virtualized switch has a same Media Access Control (MAC) address; determine, at the first switch, that a destination MAC address included in the bidirectional forwarding detection packet is not owned by the first switch; determine, at the first switch, that the destination MAC address is owned by a second switch, the second switch belonging to the virtualized switch and having the same MAC address as the first switch; transmit, from the first switch, the bidirectional forwarding detection packet to the second switch that owns the MAC address; create a virtualized switch session between the first switch and the second switch; and synchronize a first MAC address of the second switch with the first switch, such that the first MAC address becomes a MAC address of the first switch; transmit an establishing bidirectional forwarding packet, from the second switch to the first switch in order to establish a bidirectional forwarding session; determine, by the second switch, that the bidirectional forwarding packet is not going to be sent to the owner of the first MAC address; transmit, by the second switch, the establishing bidirectional forwarding packet to the second switch; and establish the bidirectional forwarding session between the second switch and the first switch. 11. The non-transitory computer-readable storage medium of claim 10 , the instructions executable by a processor of a system to cause the system to: receive, at the second switch, the bidirectional forwarding detection packet; and determine, at the second switch, that the second switch is the owner of the destination MAC address. 12. The non-transitory computer-readable storage medium of claim 10 , the instructions executable by a processor of a system to cause the system to: determine, by the second switch, to not decrement a Time-to-live (TTL) value associated with the bidirectional forwarding detection packet. 13. The non-transitory computer-readable storage medium of claim 10 , the instructions executable by a processor of a system to cause the system to: identify, using a ternary content-addressable memory (TCAM) rule, that the bidirectional forwarding packet should be transmitted to the second without decrementing a TTL value in the bidirectional forwarding detection packet. 14. The non-transitory computer-readable storage medium of claim 10 , wherein both the first and second switches are con

Assignees

Inventors

Classifications

  • Hop count for routing purposes, e.g. TTL · CPC title

  • H04L45/586Primary

    of virtual routers · CPC title

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

  • Layer 2 routing, e.g. in Ethernet based MAN's · 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 US10855583B2 cover?
Examples disclosed herein relate to a method comprising receiving, at a first switch, a bidirectional forwarding detection packet, wherein the first switch and a second switch are part of a virtualized switch and each switch in the virtualized switch has a same Media Access Control (MAC) address, determining, at the first switch, that a destination MAC address included in the bidirectional forw…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification H04L45/586. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 01 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).