Supporting BFD packets in a virtualized switch environment
AssigneeHewlett Packard Enterprise Development LP
InventorsAnil Raj, Anoop Govindan Nair, Venkatavaradhan Devarajan
Life of this patent
Estimating the term…
Abstract
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.
Claims14
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.
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.
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.
Dependencies are inferred from the claim text.