EQUIPMENT IN A DATA NETWORK AND METHODS FOR MONITORING, CONFIGURING AND/OR MANAGING THE EQUIPMENT
First Claim
1. A router having one or more downstream interfaces and situated in a data network system between sources that send multicast data packets to at least one multicast group address and multiple hosts that request data from the multicast group address and sources, the router having a management system agent and an associated management system agent database, the router storing for each network interface, each multicast group address and each host information in the management system agent database derived from one or more data requests made by the hosts.
1 Assignment
0 Petitions
Accused Products
Abstract
A router having one or more downstream interfaces and situated in a data network system between sources that send multicast data packets to at least one multicast group address and multiple hosts that request data from the multicast group address and sources. In one implementation the router has a management system agent and an associated management system agent database and stores for each network interface, each multicast group address and each host information in the management system agent database derived from one or more data requests made by the hosts. In one implementation the router stores for a downstream network interface and multicast group address at least one INCLUDE source record containing information about include source lists derived by data requests made by the one or more hosts and at least one EXCLUDE source record containing information about exclude source lists derived by data requests made by the one or more hosts in the management system agent database, the router using a host-router multicast routing protocol based on the IGMP (Internet Group Management Protocol) or the MLD (Multicast Listener Discovery) protocol to communicate with the one or more hosts, the router using a different protocol to communicate with a management system control station information stored in the management system database.
-
Citations
93 Claims
- 1. A router having one or more downstream interfaces and situated in a data network system between sources that send multicast data packets to at least one multicast group address and multiple hosts that request data from the multicast group address and sources, the router having a management system agent and an associated management system agent database, the router storing for each network interface, each multicast group address and each host information in the management system agent database derived from one or more data requests made by the hosts.
- 12. A router having one or more downstream network interfaces and situated in a data network system between sources that send multicast packets to at least one multicast group address and one or more hosts that request data from the multicast group address and the sources, the router having a management system agent and an associated management system agent database, the router storing for a downstream network interface and multicast group address at least one INCLUDE source record containing information about include source lists derived by data requests made by the one or more hosts and at least one EXCLUDE source record containing information about exclude source lists derived by data requests made by the one or more hosts in the management system agent database, the router using a host-router multicast routing protocol based on the IGMP (Internet Group Management Protocol) or the MLD (Multicast Listener Discovery) protocol to communicate with the one or more hosts, the router using a different protocol to communicate with a management system control station information stored in the management system database.
- 26. A process implemented in a router having one or more downstream network interfaces and situated in a data network system between sources that send multicast packets to at least one multicast group address and one or more hosts that request data from the multicast group address and the sources, the router having a management system agent and an associated management system agent database, the router storing for a downstream network interface and a multicast group address at least an INCLUDE record having an include source list containing a source or set of sources derived by data requests made by the one or more hosts and an EXCLUDE record having a requested list containing a source or set of sources and an exclude list containing a source or set of sources derived by data requests made by the one or more hosts in the management system agent database, the process comprising modifying the INCLUDE record upon receiving a MODE_IS_INCLUDE type message from a host without modifying the EXCLUDE record.
-
30. A method for updating a database associated with a management system agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface a MODE_IS_INCLUDE message having an include source list containing a source or set of sources B of the multicast group address and;
changing the INCLUDE record source list to contain the union of the sources or sets of sources A and B (A+B) without modifying the EXCLUDE record. - View Dependent Claims (31, 32, 33)
- receiving through the particular downstream network interface a MODE_IS_INCLUDE message having an include source list containing a source or set of sources B of the multicast group address and;
- 34. A process implemented in a router having one or more downstream network interfaces and situated in a data network system between sources that send multicast packets to at least one multicast group address and one or more hosts that request data from the multicast group address and the sources, the router having a management system agent and an associated management system agent database, the router storing for a downstream network interface and a multicast group address at least an INCLUDE record having an include source list containing a source or set of sources derived by data requests made by the one or more hosts and an EXCLUDE record having a requested list containing a source or set of sources and an exclude list containing a source or set of sources derived by data requests made by the one or more hosts in the management system agent database, the process comprising modifying the EXCLUDE source record upon receiving a MODE_IS_INCLUDE type message from a host without modifying the INCLUDE record.
-
38. A method for updating a database associated with a management system agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface a MODE_IS_EXCLUDE message having an exclude source list containing a source or set of sources B of the multicast group address and;
changing the EXCLUDE record source list to have a requested list containing the set of sources B minus the sources of B that are also in the set of sources Y (B−
Y) and an exclude list containing the intersection of the sets of sources Y and B (Y*B) without modifying the INCLUDE record. - View Dependent Claims (39, 40, 41)
- receiving through the particular downstream network interface a MODE_IS_EXCLUDE message having an exclude source list containing a source or set of sources B of the multicast group address and;
-
42. A method for updating a database associated with a management system agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an ALLOW message containing a source or set of sources B of the multicast group address and;
changing the INCLUDE record source list to contain the union of the sources or sets of sources A and B (A+B) without modifying the EXCLUDE record. - View Dependent Claims (43, 44, 45)
- receiving through the particular downstream network interface an ALLOW message containing a source or set of sources B of the multicast group address and;
-
46. A method for updating a database associated with a management system agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an ALLOW type message containing a source or set of sources B of the multicast group address and;
changing the INCLUDE record source list to contain the union of the sources or sets of sources A and B (A+B) without modifying the EXCLUDE record. - View Dependent Claims (47, 48, 49)
- receiving through the particular downstream network interface an ALLOW type message containing a source or set of sources B of the multicast group address and;
-
50. A method for updating a database associated with a management system agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an ALLOW type message containing a source or set of sources B of the multicast group address and;
changing the EXCLUDE record source list to have a requested list containing the union of the set of sources X and B (X+B) and an exclude list containing the set of sources Y minus the set of sources Y that are also in the set of sources B (Y−
B) without modifying the INCLUDE record. - View Dependent Claims (51, 52, 53)
- receiving through the particular downstream network interface an ALLOW type message containing a source or set of sources B of the multicast group address and;
-
54. A method for updating a database associated with a management system agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface a BLOCK type message containing a source or set of sources B of the multicast group address and in response not modifying the INCLUDE or the EXCLUDE record.
- View Dependent Claims (55, 56, 57)
-
58. A method for updating a database associated with a management agent of a router having one or more downstream network interfaces, the database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an BLOCK type message containing a source or set of sources B of the multicast group address and;
changing the EXCLUDE record source list to have a requested list containing the union of the set of sources X and the set of sources B minus the set of B sources that are also in the set of sources Y (X+(B−
Y)) and an exclude list containing the set of sources Y without modifying the INCLUDE record. - View Dependent Claims (59, 60, 61)
- receiving through the particular downstream network interface an BLOCK type message containing a source or set of sources B of the multicast group address and;
- 62. A process implemented in a router having one or more downstream network interfaces and situated in a data network system between sources that send multicast packets to at least one multicast group address and one or more hosts that request data from the multicast group address and the sources, the router having a management system agent and an associated management system agent database, the router storing for a downstream network interface and a multicast group address at least an INCLUDE record having an include source list containing a source or set of sources derived by data requests made by the one or more hosts and an EXCLUDE record having a requested list containing a source or set of sources and an exclude list containing a source or set of sources derived by data requests made by the one or more hosts in a first memory not associated with the management system agent and in the management system agent database, the process comprising modifying the INCLUDE record upon receiving a MODE_IS_INCLUDE type message from a host without modifying the EXCLUDE record.
-
66. A method for updating a state transition table of a router having one or more downstream network interfaces, the router having a management system agent and an associated management system agent database, the transition table and management system agent database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface a MODE_IS_INCLUDE message having an include source list containing a source or set of sources B of the multicast group address and;
changing the INCLUDE record source list to contain the union of the sources or sets of sources A and B (A+B) without modifying the EXCLUDE record. - View Dependent Claims (67, 68, 69)
- receiving through the particular downstream network interface a MODE_IS_INCLUDE message having an include source list containing a source or set of sources B of the multicast group address and;
- 70. A process implemented in a router having one or more downstream network interfaces and situated in a data network system between sources that send multicast packets to at least one multicast group address and one or more hosts that request data from the multicast group address and the sources, the router having a management system agent and an associated management system agent database, the router storing for a downstream network interface and a multicast group address at least an INCLUDE record having an include source list containing a source or set of sources derived by data requests made by the one or more hosts and an EXCLUDE record having a requested list containing a source or set of sources and an exclude list containing a source or set of sources derived by data requests made by the one or more hosts in a first memory not associated with the management system agent and in the management system agent database, the process comprising modifying the EXCLUDE source record upon receiving a MODE_IS_INCLUDE type message from a host without modifying the INCLUDE record.
-
74. A method for updating a state transition table of a router that receives multicast packets from one or more multicast group addresses and having one or more downstream network interfaces, the router having a management system agent and an associated management system agent database, the state transition table and management system agent database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface a MODE_IS_EXCLUDE message having an exclude source list containing a source or set of sources B of the multicast group address and;
changing the EXCLUDE record source list to have a requested list containing the set of sources B minus the sources of B that are also in the set of sources Y (B−
Y) and an exclude list containing the intersection of the sets of sources Y and B (Y*B) without modifying the INCLUDE record. - View Dependent Claims (75, 76, 77)
- receiving through the particular downstream network interface a MODE_IS_EXCLUDE message having an exclude source list containing a source or set of sources B of the multicast group address and;
-
78. A method for updating a state transition table of a router that receives multicast packets from one or more multicast group addresses and having one or more downstream network interfaces, the router having a management system agent and an associated management system agent database, the state transition table and management system agent database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an ALLOW message containing a source or set of sources B of the multicast group address and;
changing the INCLUDE record source list to contain the union of the sources or sets of sources A and B (A+B) without modifying the EXCLUDE record. - View Dependent Claims (79, 80, 81)
- receiving through the particular downstream network interface an ALLOW message containing a source or set of sources B of the multicast group address and;
-
82. A method for updating a state transition table of a router that receives multicast packets from one or more multicast group addresses and having one or more downstream network interfaces, the router having a management system agent and an associated management system agent database, the state transition table and management system agent database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an ALLOW type message containing a source or set of sources B of the multicast group address and;
changing the EXCLUDE record source list to have a requested list containing the union of the set of sources X and B (X+B) and an exclude list containing the set of sources Y minus the set of sources Y that are also in the set of sources B (Y−
B) without modifying the INCLUDE record. - View Dependent Claims (83, 84, 85)
- receiving through the particular downstream network interface an ALLOW type message containing a source or set of sources B of the multicast group address and;
-
86. A method for maintaining a state transition table of a router that receives multicast packets from one or more multicast group addresses and having one or more downstream network interfaces, the router having a management system agent and an associated management system agent database, the state transition table and the management system agent database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface a BLOCK type message containing a source or set of sources B of the multicast group address and in response not modifying the INCLUDE or the EXCLUDE record.
- View Dependent Claims (87, 88, 89)
-
90. A method for updating a state transition table of a router that receives multicast packets from one or more multicast group addresses and having one or more downstream network interfaces, the router having a management system agent and an associated management system agent database, the state transition table and the management system agent database storing for a particular downstream network interface and a particular multicast group address an INCLUDE record having an include source list containing a source or set of sources A and an EXCLUDE record having a requested list containing a source or set of sources X and an exclude list containing a source or set of sources Y, the method comprising:
- receiving through the particular downstream network interface an BLOCK type message containing a source or set of sources B of the multicast group address and;
changing the EXCLUDE record source list to have a requested list containing the union of the set of sources X and the set of sources B minus the set of B sources that are also in the set of sources Y (X+(B−
Y)) and an exclude list containing the set of sources Y without modifying the INCLUDE record. - View Dependent Claims (91, 92, 93)
- receiving through the particular downstream network interface an BLOCK type message containing a source or set of sources B of the multicast group address and;
Specification