IP Library Granted Patent US 7,885,233
Granted Patent B2
US 7,885,233 · App. 11/831,778 · Granted Feb 8, 2011

Forwarding broadcast/multicast data when wireless clients layer 3 roam across IP subnets in a WLAN

Assignee: Symbol Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,885,233
App. No.
11/831,778
Granted
Feb 8, 2011
Kind
B2
Abstract

In a network comprising a first subnet comprising a first WLAN associated with a home wireless switch a second subnet comprising a second WLAN associated with a first current wireless switch and a third subnet comprising a third WLAN associated with a second current wireless switch, methods are provided for forwarding a Broadcast/Multicast (BCMC) packet generated by a first wireless client device when the first wireless client device roams from the first subnet to the second subnet and a second wireless device roams from the first subnet to the third subnet. Other methods are provided for forwarding a BCMC packet generated by a wired host to a first wireless client device when the first wireless client device roams from the first subnet to the second subnet and to a second wireless device when the second wireless device roams from the first subnet to the third subnet.

Claims (86)

1. In a network comprising a first subnet comprising a first WLAN associated with a home wireless switch, a second subnet comprising a second WLAN associated with a first current wireless switch, and a third subnet comprising a third WLAN associated with a second current wireless switch, a method for forwarding a Broadcast/Multicast (BCMC) packet generated by a first wireless client device when the first wireless client device roams from the first subnet to the second subnet, the method comprising:

transmitting, from the first wireless client device, the BCMC packet to the second WLAN associated with the first current wireless switch of the second subnet;

replicating the BCMC packet at the first current wireless switch and forwarding the BCMC packet from the first current wireless switch to the home wireless switch of the first wireless client device via a first tunnel;

receiving, at the home wireless switch over the first tunnel the BCMC packet, and forwarding the BCMC packet from the home wireless switch to a third wireless client device located in the first subnet via the first WLAN;

forwarding the BCMC packet from the home wireless switch to the second current wireless switch located in the third subnet via a second tunnel; and

receiving the BCMC packet at the second current wireless switch, and forwarding the BCMC packet from the second current wireless switch to a second wireless device that has roamed from the first subnet to the third subnet and is associated with the third WLAN.

2. The method according to claim 1 , further comprising:

maintaining, at the home wireless switch a Current Switch Tunnel VLAN Member Table (CS-Tunnel-VMT) comprising: a list of tunnels (CS-Tunnels) to current wireless switches that wireless client devices have roamed to from first subnet; and

wherein the step of forwarding the BCMC packet from the home wireless switch to the second current wireless switch located in the third subnet via the second tunnel, comprises the steps of:

determining, from the CS-Tunnel-VMT maintained at the home wireless switch a second tunnel specified in the CS-Tunnel-VMT; and

forwarding the BCMC packet from the home wireless switch to the second current wireless switch located in the third subnet via the second tunnel specified in the CS-Tunnel-VMT.

3. The method according to claim 2 , further comprising:

determining that the third WLAN of the third subnet has the second wireless client device associated therewith.

4. The method according to claim 3 , further comprising:

maintaining, at the second current wireless switch, a Current Switch WLAN-VLAN Member Table (CS-WLAN-VMT) comprising: a list of VLAN identifiers (VLAN-IDs) and corresponding WLANs, associated with the second current wireless switch, having a wireless client device associated therewith that has roamed to the third subnet from another subnet; and

wherein the step of determining that the third WLAN of the third subnet has the second wireless client device associated therewith, comprises:

determining, from the CS-WLAN-VMT maintained by the second current wireless switch, a third WLAN of the third subnet which has a second wireless client device associated therewith.

5. The method according to claim 1 , further comprising:

forwarding the BCMC packet from the home wireless switch to a wired interface coupled to a wired host.

6. The method according to claim 1 , wherein the first subnet, the second subnet and the third subnet are within a common mobility domain, and wherein the first wireless client device roams within the mobility domain from the first subnet to the second subnet and wherein the second wireless client device roams within the mobility domain from the first subnet to the third subnet.

7. In a network comprising a first subnet comprising a first WLAN and a second WLAN associated with a home wireless switch, a second subnet comprising a third WLAN associated with a first current wireless switch, and a third subnet comprising a fourth WLAN associated with a second current wireless switch, a method for forwarding a Broadcast/Multicast (BCMC) packet generated by a wired host to a first wireless client device when the first wireless client device roams from the first subnet to the second subnet and to a second wireless client device when the second wireless client device roams from the first subnet to the third subnet, the method comprising:

transmitting a BCMC packet from the wired host to the home wireless switch;

replicating the BCMC packet at the home wireless switch and forwarding the BCMC packet to the third WLAN of the first current wireless switch via a first tunnel and to the fourth WLAN of the second current wireless switch via a second tunnel; and

receiving, at the first current wireless switch the BCMC packet via the first tunnel, forwarding the BCMC packet generated by the wired host to the third WLAN and transmitting the BCMC packet from the first current wireless switch to the first wireless client device that is currently on the third WLAN; and

receiving, at the second current wireless switch the BCMC packet via the second tunnel, forwarding the BCMC packet generated by the wired host to the fourth WLAN, and transmitting the BCMC packet from the second current wireless switch to the second wireless client device that is currently on the fourth WLAN.

8. The method according to claim 7 , further comprising:

maintaining, at the home wireless switch a Current Switch Tunnel VLAN Member Table (CS-Tunnel-VMT) comprising: a list of tunnels (CS-Tunnels) to current wireless switches that wireless client devices have roamed to from the first subnet; and

wherein the step of forwarding the BCMC packet to the third WLAN and the first current wireless switch via the first tunnel comprises the steps of:

determining, from the CS-Tunnel-VMT maintained at the home wireless switch the first tunnel specified in the CS-Tunnel-VMT maintained by the home wireless switch; and

forwarding the BCMC packet to the first current wireless switch via the first tunnel specified in the CS-Tunnel-VMT.

9. The method according to claim 8 , further comprising:

maintaining, at the first current wireless switch a Current Switch WLAN-VLAN Member Table (CS-WLAN-VMT) comprising: a list of VLAN identifiers (VLAN-IDs) and corresponding WLANs, associated with the first current wireless switch having a wireless client device associated therewith that has roamed to the second subnet from another subnet; and

wherein the step of forwarding the BCMC packet to the third WLAN, comprises:

determining, from a CS-WLAN-VMT maintained by the first current wireless switch that the third WLAN of the second subnet has the first wireless client device associated therewith.

10. The method according to claim 9 , further comprising:

receiving the BCMC packet, at the first wireless client device and other roamed wireless client devices which are currently on the third WLAN.

11. The method according to claim 8 ,

wherein the step of forwarding the BCMC packet to the second WLAN and the first current wireless switch via the first tunnel comprises:

forwarding the BCMC packet to the third WLAN and the first current wireless switch via the first tunnel and the fourth and the second current wireless switch via the second tunnel by: determining, from the CS-Tunnel-VMT maintained at the home wireless switch the first tunnel and a second tunnel specified in the CS-Tunnel-VMT maintained by the home wireless switch; and forwarding the BCMC packet to the first current wireless switch via the first tunnel specified in the CS-Tunnel-VMT and the second current wireless switch via the second tunnel specified in the CS-Tunnel-VMT.

12. The method according to claim 11 , further comprising:

maintaining, at the second current wireless switch, a Current Switch WLAN-VLAN Member Table (CS-WLAN-VMT) comprising: a list of VLAN identifiers (VLAN-IDs) and corresponding WLANs, associated with the second current wireless switch, having a wireless client device associated therewith that has roamed to the third subnet from another subnet; and

wherein the step of forwarding the BCMC packet to the fourth WLAN, comprises:

determining, from a CS-WLAN-VMT maintained by the second current wireless switch, that the fourth WLAN of the third subnet has a second wireless client device associated therewith, and forwarding the BCMC packet to the fourth WLAN.

13. The method according to claim 12 , further comprising:

receiving the BCMC packet at the second wireless client device and other roamed wireless client devices which are currently on the fourth WLAN.

14. The method according to claim 7 , wherein the first subnet, the second subnet and the third subnet are within a common mobility domain, and wherein the first wireless client device roams within the mobility domain from the first subnet to the second subnet and wherein the second wireless client device roams within the mobility domain from the first subnet to the third subnet.

15. In a network comprising a first subnet comprising a first WLAN associated with a home wireless switch, a second subnet comprising a second WLAN associated with a first current wireless switch, and a third subnet comprising a third WLAN associated with a second current wireless switch, a method for forwarding a Broadcast/Multicast (BCMC) packet generated by a first wireless client device when the first wireless client device roams from the first subnet to the second subnet and a second wireless device roams from the first subnet to the third subnet, the method comprising:

transmitting, from the first wireless client device, the BCMC packet to the second WLAN associated with the first current wireless switch of the second subnet;

replicating the BCMC packet at the first current wireless switch and forwarding the BCMC packet from the current wireless switch to the home wireless switch of the first wireless client device via a first tunnel;

receiving, at the home wireless switch over the first tunnel the BCMC packet, and forwarding the BCMC packet from the home wireless switch to the second current wireless switch located in the third subnet via the second tunnel; and

determining that the third WLAN of the third subnet has the second wireless client device associated therewith; and forwarding the BCMC packet from the second current wireless switch to the second wireless client device associated with the third WLAN of the third subnet.

16. The method according to claim 15 , further comprising:

maintaining, at the home wireless switch a Current Switch Tunnel VLAN Member Table (CS-Tunnel-VMT) comprising: a list of tunnels (CS-Tunnels) to current wireless switches that wireless client devices have roamed to from first subnet; and

wherein the step of forwarding the BCMC packet from the home wireless switch to the second current wireless switch located in the third subnet via the second tunnel, comprises the steps of:

determining, from the CS-Tunnel-VMT maintained at the home wireless switch a second tunnel specified in the CS-Tunnel-VMT; and

forwarding the BCMC packet from the home wireless switch to the second current wireless switch located in the third subnet via the second tunnel specified in the CS-Tunnel-VMT.

17. The method according to claim 16 , further comprising:

maintaining, at the second current wireless switch, a Current Switch WLAN-VLAN Member Table (CS-WLAN-VMT) comprising: a list of VLAN identifiers (VLAN-IDs) and corresponding WLANs, associated with the second current wireless switch, having a wireless client device associated therewith that has roamed to the third subnet from another subnet; and

wherein the step of determining that a third WLAN of the third subnet has a second wireless client device associated therewith, comprises:

determining, from the CS-WLAN-VMT maintained by the second current wireless switch, that the third WLAN of the third subnet has a second wireless client device associated therewith.

18. The method according to claim 15 , further comprising:

forwarding the BCMC packet from the home wireless switch to a wired interface coupled to a wired host.

19. The method according to claim 15 , further comprising:

forwarding the BCMC packet from the home wireless switch to a third wireless client device located in the first subnet via the first WLAN.

20. In a network comprising a first subnet comprising a first WLAN and a second WLAN associated with a home wireless switch, a second subnet comprising a third WLAN associated with a first current wireless switch, and a third subnet comprising a fourth WLAN associated with a second current wireless switch, a method for forwarding a Broadcast/Multicast (BCMC) packet generated by a wired host to a first wireless client device when the first wireless client device roams from the first subnet to the second subnet and to a second wireless device when the second wireless device roams from the first subnet to the third subnet, the method comprising:

transmitting a BCMC packet from the wired host to the home wireless switch;

replicating the BCMC packet at the home wireless switch and forwarding the BCMC packet to the third WLAN of the first current wireless switch via the first tunnel and the fourth WLAN of the second current wireless switch via the second tunnel;

receiving, at the first current wireless switch the BCMC packet via the first tunnel, forwarding the BCMC packet to the third WLAN, and transmitting the BCMC packet to the first wireless client device that is currently on the third WLAN; and

receiving, at the second current wireless switch, the BCMC packet via the second tunnel, forwarding the BCMC packet to the fourth WLAN, and transmitting the BCMC packet to the second wireless client device that is currently on the fourth WLAN.

21. The method according to claim 20 , further comprising:

maintaining, at the home wireless switch a Current Switch Tunnel VLAN Member Table (CS-Tunnel-VMT) comprising: a list of tunnels (CS-Tunnels) to current wireless switches that wireless client devices have roamed to from first subnet; and

wherein the step of forwarding the BCMC packet to the second WLAN the first current wireless switch via the first tunnel and the second current wireless switch via the second tunnel, comprises the steps of:

determining, from the CS-Tunnel-VMT maintained at the home wireless switch that the first tunnel and the second tunnel are specified in the CS-Tunnel-VMT maintained by the home wireless switch; and

forwarding the BCMC packet to the first current wireless switch via the first tunnel specified in the CS-Tunnel-VMT and to the second current wireless switch via the second tunnel specified in the CS-Tunnel-VMT.

22. The method according to claim 21 , further comprising:

maintaining, at the first current wireless switch, a Current Switch WLAN-VLAN Member Table (CS-WLAN-VMT) comprising: a list of VLAN identifiers (VLAN-IDs) and corresponding WLANs, associated with the first current wireless switch having a wireless client device associated therewith that has roamed to the second subnet from another subnet; and

wherein the step of forwarding the BCMC packet to the third WLAN, comprises:

determining, from a CS-WLAN-VMT maintained by the first current wireless switch that the third WLAN of the second subnet has the first wireless client device associated therewith.

23. The method according to claim 22 , further comprising:

receiving the BCMC packet, at the first wireless client device and other roamed wireless client devices which are currently on the third WLAN.

24. The method according to claim 21 , further comprising:

maintaining, at the second current wireless switch, a Current Switch WLAN-VLAN Member Table (CS-WLAN-VMT) comprising: a list of VLAN identifiers (VLAN-IDs) and corresponding WLANs, associated with the second current wireless switch, having a wireless client device associated therewith that has roamed to the third subnet from another subnet; and

wherein the step of forwarding the BCMC packet to the fourth WLAN, comprises:

determining, from a CS-WLAN-VMT maintained by the second current wireless switch, that the fourth WLAN of the third subnet has a second wireless client device associated therewith.

25. The method according to claim 24 , further comprising:

receiving the BCMC packet at the second wireless client device and other roamed wireless client devices which are currently on the fourth WLAN.

Assignments (13)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: SYMBOL TECHNOLOGIES, LLC
To: EXTREME NETWORKS, INC.
Reel/Frame 040579/0410 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 036371/0738 →
CHANGE OF NAME Recorded Jul 8, 2015
From: SYMBOL TECHNOLOGIES, INC.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 036083/0640 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2007
From: NAGARAJAN, RAMAKRISHNAN; BORKAR, UDAYAN
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 019667/0051 →
Continuity (1)
Related Publication 20090034470A1 · Feb 5, 2009