System and method for passively monitoring customer control messages in a multicast VPN
First Claim
1. A method for passively monitoring a status of a multicast virtual private network (MVPN) session comprising:
- connecting to a multicast data tree associated with the MVPN session;
receiving a first data packet comprising first status information regarding the MVPN session;
storing the first status information regarding the MVPN session to a first database;
receiving a second data packet comprising second status information regarding the MVPN session;
comparing the second status information to the first status information to determine whether the second status information differs from the first status information;
if the second status information differs from the first status information, then;
storing the first status information to a second database, andstoring the second status information to the first database; and
if the second status information does not differ from the first status information, then;
discarding the second data packet, andincrementing a counter in the first database.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method to passively monitor multicast control traffic in the provider backbone. A monitoring station is located within the service provider network. Upon creation of an MVPN session, this monitoring station joins the default multicast distribution tree (“MDT”) in the provider backbone used to handle traffic within that MVPN session, and receives the customer'"'"'s multicast control traffic encapsulated in packets addressed to the default MDT. Using these two kinds of packets, the monitor learns the following information: the identity of the PE routers participating in the MVPN; the identity of the customer multicast groups that are carried on each provider multicast data tree (MDT); the identity of one or more PE routers participating in each customer group, and the identity of the MDT that it is carried on. This information is collected for each customer multicast group, both upstream and downstream at each PE router.
-
Citations
16 Claims
-
1. A method for passively monitoring a status of a multicast virtual private network (MVPN) session comprising:
-
connecting to a multicast data tree associated with the MVPN session; receiving a first data packet comprising first status information regarding the MVPN session; storing the first status information regarding the MVPN session to a first database; receiving a second data packet comprising second status information regarding the MVPN session; comparing the second status information to the first status information to determine whether the second status information differs from the first status information; if the second status information differs from the first status information, then; storing the first status information to a second database, and storing the second status information to the first database; and if the second status information does not differ from the first status information, then; discarding the second data packet, and incrementing a counter in the first database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for passively monitoring a status of a multicast virtual private network (MVPN) session comprising:
-
connecting to a multicast data tree associated with the MVPN session; receiving information regarding an identity of a first participant in the MVPN session and an identity of a second participant in the MVPN session, the second participant being associated with the first participant; receiving a first data packet comprising first status information regarding the first participant and the second participant in the MVPN session; storing the first status information regarding to a first database; receiving a second data packet comprising second status information regarding the first participant and the second participant in the MVPN session;
comparing the second status information to the first status information to determine whether the second status information differs from the first status information;if the second status information differs from the first status information, then; storing the first status information to a second database, and storing the second status information to the first database; and if the second status information does not differ from the first status information, then; discarding the second data packet, and incrementing a counter in the first database. - View Dependent Claims (8, 9)
-
-
10. A system for passively monitoring status of a multicast virtual private network (MVPN) session comprising:
-
a processor connected to a multicast data tree associated with the MVPN session, a first data packet comprising first status information regarding the MVPN session; a first database for storage of the first status information; a second data packet comprising second status information regarding the MVPN session; and the processor for; comparing the second status information to the first status information to determine whether the second status information is different from the first status information, if the second status information is different from the first status information, then; storing the first status information to a second database, and storing the second status information to the first database, and if the second status information is not different from the first status information, then; discarding the second data packet, and incrementing a counter in the first database. - View Dependent Claims (11, 12)
-
-
13. A system for passively monitoring a status of a multicast virtual private network (MVPN) session comprising:
-
a processor connected to a multicast data tree associated with the MVPN session, information regarding an identity of a first participant in the MVPN session and an identity of a second participant in the MVPN session, the second participant being associated with the first participant; a first data packet comprising first status information regarding the first participant and the second participant in the MVPN session; a second data packet comprising second status information regarding the first participant and the second participant in the MVPN session; a first database for storage of the first status information; and the processor for; comparing the second status information to the first status information to determine whether the second status information is different from the first status information if the second status information is different from the first status information, then; storing the first status information to a second database, and storing the second status information to the first database, and if the second status information is not different from the first status information, then; discarding the second data packet, and incrementing a counter in the first database. - View Dependent Claims (14)
-
-
15. A computer readable medium having a program in computer readable code which, when executed by a computer, cause the computer to:
-
connect to a multicast data tree associated with a multicast virtual private network (MVPN) session; receive a first data packet comprising first status information regarding the MVPN session; store the first status information regarding the MVPN session to a first database; receive a second data packet comprising second status information regarding the MVPN session; compare the second status information to the first status information to determine whether the second status information differs from the first status information; if the second status information differs from the first status information, then; store the first status information to a second database, and store the second status information to the first database; and if the second status information does not differ from the first status information, then; discard the second data packet, and increment a counter in the first database.
-
-
16. A computer readable medium having a program in computer readable code which, when executed by a computer, cause the computer to:
-
connect to a multicast data tree associated with a multicast virtual private network (MVPN) session; receive information regarding an identity of a first participant in the MVPN session and an identity of a second participant in the MVPN session, the second participant being associated with the first participant; receive a first data packet comprising first status information regarding the first participant and the second participant in the MVPN session; store the first status information regarding the MVPN session to a first database; receive a second data packet comprising second status information regarding the first participant and the second participant in the MVPN session; compare the second status information to the first status information to determine whether the second status information differs from the first status information; if the second status information differs from the first status information, then; store the first status information to a second database, and store the second status information to the first database; and if the second status information does not differ from the first status information, then; discard the second data packet, and increment a counter in the first database.
-
Specification