Border gateway protocol (BGP) routing policy manager, relay, and monitor
First Claim
Patent Images
1. A system for monitoring signaling data transmitted between routers, comprising:
- at least one router that communicates signaling data via a session with at least one other router; and
a network element that receives a copy of the signaling data via a control session established with the at least one router.
1 Assignment
0 Petitions
Accused Products
Abstract
A system monitors signaling data transmitted between routers. The system includes at least one router that communicates signaling data via a session with at least one other router. The system also includes a network element that receives a copy of the signaling data via a control session established with the at least one router. The sessions, including the control session, can be border gateway protocol (BGP) sessions. The network element can also operate as a BGP control server or a centralized policy manager.
-
Citations
20 Claims
-
1. A system for monitoring signaling data transmitted between routers, comprising:
-
at least one router that communicates signaling data via a session with at least one other router; and
a network element that receives a copy of the signaling data via a control session established with the at least one router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A centralized routing policy management device for use in a network including routers that communicate using border gateway protocol (BGP), the device comprising:
-
a receiver that receives BGP data from a plurality of routers via BGP control sessions;
a policy analysis section that applies policy to the received BGP data; and
a transmitter that transmits routes back to the routers via the BGP control session, based upon the applied policy.
-
-
10. A computer readable medium storing a program for monitoring border gateway protocol (BGP) data via a BGP control session established between a monitor server and a router, the program comprising:
a mirror code segment that transmits BGP data, sent between routers, to the BGP control session.
-
11. A router that enables monitoring of border gateway protocol (BGP) data via a BGP control session established between a monitor server and the router, the router comprising:
-
a session establishment section that establishes BGP sessions with other routers for communicating BGP data, and establishes the BGP control session with the monitor server;
a mirror section that mirrors BGP data communicated via the BGP sessions, the mirroring comprising transmitting a copy of the BGP data to the monitor server via the BGP control session. - View Dependent Claims (12, 13, 14)
-
-
15. A border gateway protocol (BGP) network element for use with routers, the network element comprising:
-
a processor that performs best path processing on behalf of the routers;
a receiving system that receives BGP data from the routers; and
a transmitter that transmits control information to the routers based upon the received BGP data and the processing. - View Dependent Claims (16, 17)
-
-
18. A computer readable medium storing a program for controlling external processing executed on behalf of routers, the program comprising:
-
a receiving code segment that receives border gateway protocol (BGP) data from the routers;
a processing code segment that performs best path processing on behalf of the routers based upon the received BGP data; and
a transmitting code segment that transmits control information to the routers based upon the received BGP data and the processing.
-
-
19. A computer readable medium storing a program for externally controlling processing of routers, the program comprising:
-
a transmitting code segment that transmits a copy of border gateway protocol (BGP) data to an external processor via a control session; and
a receiving code segment that receives control information from the external processor via the control session, the control information being calculated by external processing of the transmitted BGP data.
-
-
20. A computer readable medium storing a program for execution within a centralized routing policy management system comprising a network including routers that communicate using border gateway protocol (BGP), the program comprising:
-
a session establishment code segment that establishes BGP sessions amongst routers for communicating BGP data, and establishes a BGP control session with an external processor;
a mirror code segment that mirrors BGP data communicated via the BGP sessions, the mirroring comprising transmitting a copy of the BGP data to the external processor via the BGP control session;
a receiving code segment that receives BGP data via the BGP control session;
a policy analysis code segment that applies policy to the received BGP data;
a transmitting code segment that transmits routes via the BGP control session, based upon the applied policy; and
a receiving code segment that receives routes from the external processor via the BGP control session, the control information being calculated by external processing of the transmitted BGP data.
-
Specification