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

Protocol for optimized multicast services for a connection oriented network providing lan emulation

Assignee: HP Inc
•
Filing: 1995-07-14
•
Granted: 1999-12-21
•
Expires: 2015-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method manages transfer of multiple destination packets received at edge devices on a connection oriented network, providing LAN emulation, where the connection oriented network provides emulation of one or more variant network protocols for systems coupled to the edge devices. The method includes maintaining status information for each port on edge devices on the connection oriented network, which provides an indication of network protocols not in use by systems accessible through the respective ports. Multiple destination packets received at an incoming port on an edge device are sent via the connection oriented network to a server on the connection oriented network. At the server, the network protocol for which the multiple destination packet is intended is determined. The server transmits via the connection oriented network the multiple destination packet to ports of edge devices, other than the incoming port, and other than ports for which the status information indicates that the determined network protocol is not in use by systems accessible through the port. The status information is learned at the edge devices based on activity on the respective ports, and reported by the edge device to the server.

Inventors

  • 👤 Jeffrey Krause

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 04:40
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L12/467; H04L12/4604; H04L12/4608; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5614; H04L2012/5617; H04L2012/5638; H04L2012/564; H04L2012/5642; H04L2012/5665

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 201 words
In a connection oriented network which provides emulation of one or more variant network protocols for systems coupled to ports of edge devices on the connection oriented network, a method for managing transfer of multiple destination packets received at incoming ports on the edge devices on the connection oriented network, comprising: determining a determined network protocol for which a multiple destination packet is intended; transmitting via the connection oriented network the multiple destination packet to ports of the edge devices other than an incoming port and other than ports for which the determined network protocol is not in use; and learning at the edge devices which of the network protocols are not in use by the systems coupled to the ports of the edge devices, including assigning one of a plurality of states for each of a set of network protocols for each port on the edge devices in response to traffic using network protocols in the set on the ports, the plurality of states including a first state indicating that a respective network protocol may be in use at a port, and a second state indicating that the respective network protocol has not been recently in use at the port.
Claim 2
Dependent Claim 201 words
In a connection oriented network which provides emulation of one or more variant network protocols for systems coupled to ports of edge devices on the connection oriented network, a method for managing transfer of multiple destination packets received at incoming ports on the edge devices on the connection oriented network, comprising: determining a determined network protocol for which a multiple destination packet is intended; transmitting via the connection oriented network the multiple destination packet to ports of the edge devices other than an incoming port and other than ports for which the determined network protocol is not in use; and learning at the edge devices which of the network protocols are not in use by the systems coupled to the ports of the edge devices, including assigning one of a plurality of states for each of a set of network protocols for each port on the edge devices in response to traffic using network protocols in the set on the ports, the plurality of states including a first state indicating that a respective network protocol may be in use at a port, and a second state indicating that the respective network protocol has not been recently in use at the port.
Claim 3
Dependent Claim 91 words
The method of claim 1, including a third state indicating that state information may be stale for the respective network protocol on the port, the third state being entered on occasion from the first state, and wherein the second state is entered from the third state when a first timeout interval expires between actions on the port involving the respective network protocol, and the first state is entered from the third state if an action involving the respective network protocol occurs on the port before expiration of a second timeout interval.
Claim 4
Dependent Claim 157 words
In a connection oriented network which provides emulation of one or more variant network protocols for systems coupled to ports of edge devices on the connection oriented network, a method for managing transfer of multiple destination packets received at incoming ports on the edge devices on the connection oriented network, comprising: maintaining for ports of an edge device status information providing an indication of network protocols not in use by the systems accessible through the ports; sending via the connection oriented network a multiple destination packet from an edge device which receives the multiple destination packet at an incoming port to a server on the connection oriented network; determining a determined network protocol for which the multiple destination packet is intended; and transmitting via the connection oriented network the multiple destination packet to ports of the edge devices other than an incoming port and other than ports for which the determined network protocol is not in use.
Claim 5
Dependent Claim 157 words
In a connection oriented network which provides emulation of one or more variant network protocols for systems coupled to ports of edge devices on the connection oriented network, a method for managing transfer of multiple destination packets received at incoming ports on the edge devices on the connection oriented network, comprising: maintaining for ports of an edge device status information providing an indication of network protocols not in use by the systems accessible through the ports; sending via the connection oriented network a multiple destination packet from an edge device which receives the multiple destination packet at an incoming port to a server on the connection oriented network; determining a determined network protocol for which the multiple destination packet is intended; and transmitting via the connection oriented network the multiple destination packet to ports of the edge devices other than an incoming port and other than ports for which the determined network protocol is not in use.
Claim 6
Dependent Claim 204 words
The method of claim 3, including: assigning one of a plurality of states for each of a set of network protocols for each port on the edge device in response to traffic using the network protocols in the set on the ports of the edge device, the plurality of states including a first state indicating that the respective network protocol may be in use at a port, a second state indicating that the respective network protocol has not been recently in use at the port, and a third state indicating that state information may be stale for the respective protocol on the port, the third state being entered on occasion from the first state, and wherein the second state is entered from the third state when a first timeout interval expires between actions on the port involving the respective network protocol, and the first state is entered from the third state if an action involving the respective network protocol occurs on the respective port before expiration of a second timeout interval; and sending a status update to the server when the state changes from the third state to the second state and when the state changes from the second state to the first state.
Claim 7
Dependent Claim 70 words
The method of claim 3, wherein there are a plurality of emulated networks using one or more of the network protocols, and the status information for the respective ports includes an indication associating an emulated network with the respective ports, and including determining a determined emulated network for which the multiple destination packet is intended, and transmitting the multiple destination packet only to ports associated with the determined emulated network.
Claim 8
Dependent Claim 224 words
In a connection oriented network which provides emulation of one or more variant network protocols for systems coupled to ports of edge devices on the connection oriented network, a method for managing transfer of multiple destination packets received at the edge devices on the connection oriented network, comprising: learning automatically which of the network protocols are not in use by systems coupled to the ports of the edge devices, and reporting across the connection oriented network the learned network protocols not in use for the ports of the edge devices to a server; storing at the server, in response to the step of reporting, status information for ports on the edge devices on the connection oriented network, including an indication of the network protocols not in use by systems accessible through the ports; sending via the connection oriented network a multiple destination packet from an edge device which receives the multiple destination packet at an incoming port to the server on the connection oriented network; determining at the server a determined network protocol for which the multiple destination packet is intended; and transmitting from the server via the connection oriented network the multiple destination packet to ports of edge devices other than the incoming port and other than ports for which the status information indicates that the determined network protocol is not in use.
Claim 9
Dependent Claim 224 words
In a connection oriented network which provides emulation of one or more variant network protocols for systems coupled to ports of edge devices on the connection oriented network, a method for managing transfer of multiple destination packets received at the edge devices on the connection oriented network, comprising: learning automatically which of the network protocols are not in use by systems coupled to the ports of the edge devices, and reporting across the connection oriented network the learned network protocols not in use for the ports of the edge devices to a server; storing at the server, in response to the step of reporting, status information for ports on the edge devices on the connection oriented network, including an indication of the network protocols not in use by systems accessible through the ports; sending via the connection oriented network a multiple destination packet from an edge device which receives the multiple destination packet at an incoming port to the server on the connection oriented network; determining at the server a determined network protocol for which the multiple destination packet is intended; and transmitting from the server via the connection oriented network the multiple destination packet to ports of edge devices other than the incoming port and other than ports for which the status information indicates that the determined network protocol is not in use.
Claim 10
Dependent Claim 43 words
The method of claim 6, wherein the step of storing includes: providing a status table of the status information for the ports on the edge devices on the connection oriented network, and indexing the status table in the server based on protocol identifiers.
Claim 11
Dependent Claim 87 words
The method of claim 6, wherein the step of learning includes assigning one of a plurality of states for each of a set of network protocols for each port on the edge device in response to traffic using the network protocols in the set on the ports, the plurality of states including a first state indicating that the respective network protocol may be in use at a port, and a second state indicating that the respective network protocol has not been recently in use at the port.
Claim 12
Dependent Claim 91 words
The method of claim 8, including a third state indicating that state information may be stale for a respective network protocol on a port, the third state being entered on occasion from the first state, and wherein the second state is entered from the third state when a first timeout interval expires between actions on the port involving the respective network protocol, and the first state is entered from the third state if an action involving the respective network protocol occurs on the port before expiration of a second timeout interval.
Claim 13
Dependent Claim 43 words
The method of claim 9, wherein the step of reporting includes sending a status update to the server when the state changes from the third state to the second state and when the state changes from the second state to the first state.
Claim 14
Dependent Claim 68 words
The method of claim 6, wherein there are a plurality of emulated networks using one or more of the network protocols, and the status information for the ports includes an indication associating an emulated network with the ports, and including determining a determined emulated network for which the multiple destination packet is intended, and transmitting the multiple destination packet only to ports associated with the determined emulated network.
Claim 15
Dependent Claim 18 words
The method of claim 6, wherein the one or more variant network protocols includes a connectionless network protocol.
Claim 16
Dependent Claim 25 words
The method of claim 6, wherein the one or more variant network protocols includes a carrier sense multiple access with collision detection (CSMA/CD) network protocol.
Claim 17
Dependent Claim 20 words
The method of claim 6, wherein the one or more variant network protocols includes a token passing ring network protocol.
Claim 18
Dependent Claim 17 words
The method of claim 6, wherein the connection oriented network comprises an asynchronous transfer mode (ATM) network.
Claim 19
Dependent Claim 374 words
In an asynchronous transfer mode (ATM) network which provides emulation of one or more variant connectionless network protocols for systems coupled to edge devices on the ATM network, a method for managing transfer of multiple destination packets received at the edge devices on the ATM network, comprising: assigning at the edge devices one of a plurality of states for each of a set of network protocols for each port on an edge device in response to traffic using the network protocols in the set on the ports of the edge device, the plurality of states including a first state indicating that a respective network protocol may be in use at a port, a second state indicating that the respective network protocol has not been recently in use at the port, and a third transitional state for the respective network protocol on the port, the third state being entered from the first state on occasion, the second state being entered from the third state when a first timeout interval expires between actions on the port involving the respective network protocol, and the first state is entered from the third state if an action involving the respective network protocol occurs on the port before expiration of a second timeout interval; sending a status change message to the server when the state for a particular port changes from the third state to the second state and when the state for a particular port changes from the second state to the first state; storing at the server, in response to the status change messages, status information for ports on the edge devices on the ATM network, including an indication of the network protocols in the second state on the ports; sending via the ATM network a multiple destination packet from an edge device which receives the multiple destination packet at an incoming port to the server on the ATM network; determining at the server the network protocol for which the multiple destination packet is intended; and transmitting from the server via the ATM network the multiple destination packet to ports of edge devices other than the incoming port and other than ports for which the status information indicates that the determined network protocol is in the second state.
Claim 20
Dependent Claim 374 words
In an asynchronous transfer mode (ATM) network which provides emulation of one or more variant connectionless network protocols for systems coupled to edge devices on the ATM network, a method for managing transfer of multiple destination packets received at the edge devices on the ATM network, comprising: assigning at the edge devices one of a plurality of states for each of a set of network protocols for each port on an edge device in response to traffic using the network protocols in the set on the ports of the edge device, the plurality of states including a first state indicating that a respective network protocol may be in use at a port, a second state indicating that the respective network protocol has not been recently in use at the port, and a third transitional state for the respective network protocol on the port, the third state being entered from the first state on occasion, the second state being entered from the third state when a first timeout interval expires between actions on the port involving the respective network protocol, and the first state is entered from the third state if an action involving the respective network protocol occurs on the port before expiration of a second timeout interval; sending a status change message to the server when the state for a particular port changes from the third state to the second state and when the state for a particular port changes from the second state to the first state; storing at the server, in response to the status change messages, status information for ports on the edge devices on the ATM network, including an indication of the network protocols in the second state on the ports; sending via the ATM network a multiple destination packet from an edge device which receives the multiple destination packet at an incoming port to the server on the ATM network; determining at the server the network protocol for which the multiple destination packet is intended; and transmitting from the server via the ATM network the multiple destination packet to ports of edge devices other than the incoming port and other than ports for which the status information indicates that the determined network protocol is in the second state.
Claim 21
Dependent Claim 26 words
The method of claim 16, wherein the one or more variant connectionless network protocols includes a carrier sense multiple access with collision detection (CSMA/CD) network protocol.
Claim 22
Dependent Claim 21 words
The method of claim 16, wherein the one or more variant connectionless network protocols includes a token passing ring network protocol.
Claim 23
Dependent Claim 68 words
The method of claim 16, wherein there are a plurality of emulated networks using the one or more variant network protocols, and the status information for the ports includes an indication associating an emulated network with the ports, and including determining a determined emulated network for which the multiple destination packet is intended, and transmitting the multiple destination packet only to ports associated with the determined emulated network.
Claim 24
Dependent Claim 41 words
The method of claim 16, wherein the step of storing includes: providing a table of the status information for the ports on the edge devices on the connection oriented network, and indexing the table in the server based on protocol identifiers.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag