← Back to Patent Explorer
US5946308A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for establishing restricted broadcast groups in a switched network

Assignee: Extreme Networks Inc
•
Filing: 1997-10-30
•
Granted: 1999-08-31
•
Expires: 2017-10-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for establishing restricted broadcast groups in a switched network. The method assigns different virtual LAN identifiers (VLAN-IDs) to different subsets of associated end systems or access ports. Tables are maintained for mapping the VLAN-IDs with associated end systems and access ports. When a broadcast packet is received at a first switch, it is encapsulated with a VLAN header, including the VLAN-IDs, and sent out a multicast channel to all other switches in the network (domain). The original packet is sent out the other access ports of the receiving switch for the designated VLAN-IDs. The switches receiving the VLAN packet remove the header and send the original packet out access ports associated with the VLAN-IDs extracted from the header. The method provides a mechanism for forwarding broadcast packets of a protocol not supported by the switching mechanism, as well as multicast packets and unicast packets from undiscovered end systems.

Inventors

  • 👤 Kurt Dobbins
  • 👤 Phil Andlauer
  • 👤 Michael Skubisz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:49
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/02; H04L45/04; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1886; H04L12/28; H04L12/46; H04L12/4641; H04L12/467; H04L41/00; H04L41/02; H04L41/0213; H04L45/16; H04L45/24; H04L45/34; H04L49/00; H04L49/20; H04L49/201; H04L49/35; H04L49/354; H04L12/1863; H04L12/1877; H04L2212/00; H04L41/40; H04L49/351

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 206 words
A method of restricted flooding of a data packet, of one of a broadcast, multicast and unknown destination type, in a switched data communications network, the network including a plurality of end systems and switches connected by links, the switches having access ports connected to end systems and network ports connected to other switches, the method including steps of: a. assigning at least one identifier to a respective subset of end systems; b. mapping the at least one assigned identifier to an access port attached to at least one end system in the respective subset of end systems; and c. when the data packet is received from a source end system at a receiving access port of a first switch: i) determining one or more identifiers associated with the source end system; ii) encapsulating the data packet by adding a header with the one or more determined identifiers; iii) forwarding the encapsulated data packet to all or a subset of other switches in the network; and iv) determining if at least one access port other than the receiving access port on the first switch is associated with the one or more determined identifiers and forwarding the data packet out the at least one determined access port.
Claim 2
Independent Claim 206 words
A method of restricted flooding of a data packet, of one of a broadcast, multicast and unknown destination type, in a switched data communications network, the network including a plurality of end systems and switches connected by links, the switches having access ports connected to end systems and network ports connected to other switches, the method including steps of: a. assigning at least one identifier to a respective subset of end systems; b. mapping the at least one assigned identifier to an access port attached to at least one end system in the respective subset of end systems; and c. when the data packet is received from a source end system at a receiving access port of a first switch: i) determining one or more identifiers associated with the source end system; ii) encapsulating the data packet by adding a header with the one or more determined identifiers; iii) forwarding the encapsulated data packet to all or a subset of other switches in the network; and iv) determining if at least one access port other than the receiving access port on the first switch is associated with the one or more determined identifiers and forwarding the data packet out the at least one determined access port.
Claim 3
Dependent Claim 90 words
The method as recited in claim 1, further including steps of: d. when the encapsulated data packet is received at a second switch with access ports: i) stripping the header from the encapsulated data packet and determining the one or more encapsulated identifiers in the header of the encapsulated data packet; ii) determining if at least one access port of the second switch is associated with the one or more encapsulated identifiers; and iii) forwarding the data packet out the at least one determined access port of the second switch.
Claim 4
Dependent Claim 92 words
The method as recited in claim 2, including: listening to end systems heard on respective access ports at each switch and maintaining the end systems heard and their respective access ports in a mapping table at the respective switch; and upon receipt of a unicast packet for a destination end system unknown to the first switch, completing step c for the unicast packet and then at the next switch reviewing the mapping table for the respective access port for the destination end system and forwarding the packet out the respective access port.
Claim 5
Dependent Claim 22 words
The method as recited in claim 1, wherein if in step c(iv) no other access port is determined, discarding the data packet.
Claim 6
Dependent Claim 54 words
The method as recited in claim 1, wherein step b includes steps of: each switch maintaining a first table for relating the at least one assigned identifier to the end systems of the respective switch; and each switch maintaining a second table for relating the access ports of the respective switch to assigned identifiers.
Claim 7
Dependent Claim 30 words
The method as recited in claim 5, wherein step c.i) includes a step of: reviewing the first table for the one or more identifiers associated with the source end system.
Claim 8
Dependent Claim 30 words
The method as recited in claim 6, wherein step c.iv) includes a step of: reviewing the second table for an access port associated with the one or more determined identifiers.
Claim 9
Dependent Claim 16 words
The method as recited in claim 7, wherein the assigned identifier is a virtual LAN identifier.
Claim 10
Dependent Claim 27 words
The method as recited in claim 1, wherein the received data packet is of a protocol not supported by a protocol-specific call processor in the first switch.
Claim 11
Dependent Claim 15 words
The method as recited in claim 1, including: maintaining a common registry of assigned identifiers.
Claim 12
Dependent Claim 44 words
The method as recited in claim 10, including: registering each end system or access port with the common registry, and returning a list of assigned identifiers from the common registry to each switch for the end systems or access ports of the respective switch.
Claim 13
Dependent Claim 31 words
The method as recited in claim 10, including: sending a signal from the first switch to the common registry to resolve an end system or access port to its assigned identifiers.
Claim 14
Dependent Claim 22 words
The method as recited in claim 1, including: maintaining the mapping at each switch for the access ports of the respective switch.
Claim 15
Dependent Claim 33 words
The method as recited in claim 1, including: prior to assigning an identifier to a specific end system maintaining a default identifier for that specific end system which maps to predetermined access ports.
Claim 16
Dependent Claim 34 words
The method as recited in claim 1, including: maintaining a multicast channel of connections between all or a subset of switches and wherein step c(iii) comprises forwarding the encapsulated packet on the multicast channel.
Claim 17
Dependent Claim 24 words
The method as recited in claim 15, wherein the channel includes: a point-to-multipoint connection from each switch to all other switches in the network.
Claim 18
Dependent Claim 24 words
The method as recited in claim 1, wherein step c(iii) includes providing a distributed service in the switches for forwarding the encapsulated data packet.
Claim 19
Dependent Claim 19 words
The method as recited in claim 1, wherein the identifier is assigned based on a policy work group definition.
Claim 20
Dependent Claim 22 words
The method as recited in claim 1, including: maintaining at least one mapping table at each switch for performing the mapping step.
Claim 21
Dependent Claim 39 words
The method as recited in claim 19, including: listening to end systems heard on respective access ports at each switch and maintaining the end systems heard and their respective access ports in the mapping table at the respective switch.
Claim 22
Dependent Claim 21 words
The method as recited in claim 18, including: assigning a reserved identifier without limitation as to end system and access port.
Claim 23
Dependent Claim 35 words
The method as recited in claim 1, including: maintaining a Management Information Base (MIB) interface at each switch for programming at least one mapping table, the mapping table being used to perform the mapping step.
Claim 24
Dependent Claim 25 words
The method as recited in claim 22, wherein: using a Simple Network Management Protocol (SNMP) set message for maintaining the mapping table at each switch.
Claim 25
Dependent Claim 22 words
The method as recited in claim 1, including: maintaining a status table at each switch for enabling and disabling the respective subset.
Claim 26
Dependent Claim 204 words
A switch for restricted flooding of a data packet, of one of a broadcast, multicast and unknown destination type, in a switched data communications network, the network including a plurality of end systems and switches connected by links, the switch having access ports connected to end systems and network ports connected to other switches, the switch comprising: means for assigning at least one identifier to a respective subset of end systems; means for mapping the at least one assigned identifier to an access port attached to at least one end system in the respective subset of end systems; means for receiving the data packet from a source end system at a receiving access port; means for determining one or more identifiers associated with the source end system; means for encapsulating the data packet by adding a header with the one or more determined identifiers; means for forwarding the encapsulated data packet to all or a subset of other switches in the network; means for determining if at least one access port on the switch is associated with the one or more determined identifiers; and means for forwarding the data packet out the at least one determined access port other than the receiving access port.
Claim 27
Dependent Claim 204 words
A switch for restricted flooding of a data packet, of one of a broadcast, multicast and unknown destination type, in a switched data communications network, the network including a plurality of end systems and switches connected by links, the switch having access ports connected to end systems and network ports connected to other switches, the switch comprising: means for assigning at least one identifier to a respective subset of end systems; means for mapping the at least one assigned identifier to an access port attached to at least one end system in the respective subset of end systems; means for receiving the data packet from a source end system at a receiving access port; means for determining one or more identifiers associated with the source end system; means for encapsulating the data packet by adding a header with the one or more determined identifiers; means for forwarding the encapsulated data packet to all or a subset of other switches in the network; means for determining if at least one access port on the switch is associated with the one or more determined identifiers; and means for forwarding the data packet out the at least one determined access port other than the receiving access port.
Claim 28
Dependent Claim 107 words
The switch as recited in claim 25, further comprising: means for receiving an encapsulated data packet on a network port of a receiving switch; means for stripping the header from the encapsulated data packet to determine a stripped data packet; means for determining the one or more encapsulated identifiers in the header of the encapsulated data packet; means for determining if at least one access port of the receiving switch is associated with the one or more encapsulated identifiers; and means for forwarding the stripped data packet out the at least one determined access port of the receiving switch associated with the one or more encapsulated identifiers.
Claim 29
Dependent Claim 189 words
In a switched communications network including a plurality of end systems, a method of restrictive flooding of a data packet selected from the group consisting of a broadcast packet, a multicast packet, and an unknown destination packet of a protocol not supported by a call processor in an access switch which receives the data packet, the method comprising: assigning at least one identifier to a respective subset of end systems; mapping the at least one assigned identifier to an access port of the access switch attached to at least one end system in the respective subset of end systems: upon receipt of the data packet at the access switch, encapsulating the data packet with the at least one indentifier assigned to a source end system of the data packet and forwarding the encapsulated packet to all or a subset of other switches in the network, and sending the original data packet to access ports having the at least one identifier; and upon receipt of the encapsulated packet at a receiving switch, de-encapsulating the packet and forwarding the de-encapsulated packet to the access ports having the at least one identifier.
Claim 30
Dependent Claim 189 words
In a switched communications network including a plurality of end systems, a method of restrictive flooding of a data packet selected from the group consisting of a broadcast packet, a multicast packet, and an unknown destination packet of a protocol not supported by a call processor in an access switch which receives the data packet, the method comprising: assigning at least one identifier to a respective subset of end systems; mapping the at least one assigned identifier to an access port of the access switch attached to at least one end system in the respective subset of end systems: upon receipt of the data packet at the access switch, encapsulating the data packet with the at least one indentifier assigned to a source end system of the data packet and forwarding the encapsulated packet to all or a subset of other switches in the network, and sending the original data packet to access ports having the at least one identifier; and upon receipt of the encapsulated packet at a receiving switch, de-encapsulating the packet and forwarding the de-encapsulated packet to the access ports having the at least one identifier.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-30 2003-03-01 2003-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-30 2007-03-01 2007-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-30 2011-03-01 2011-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag