Edge-router scaling for BGP peering with virtual private routed networks (VPRN)
First Claim
Patent Images
1. An edge router in a packet network comprising:
- a processor resource for processing events;
at least one scheduler managing all events for processing by the processor resource;
at least one ready list; and
individual event pipelines dedicated to individual ones of BGP peers;
wherein events received for processing are posted in their associated event pipelines according to the source of the events, pipelines having events to be processed insert a flag in the ready list, and the scheduler repetitively scans the ready list sequentially, and releases events to the processor resource with preset limitation per pipeline.
11 Assignments
0 Petitions
Accused Products
Abstract
An edge router in a packet network has a processor resource for processing events, at least one scheduler managing all events for processing by the processor resource, at least one ready list, and individual event pipelines dedicated to individual ones of BGP peers. Events received for processing are posted in their associated event pipelines according to the source of the events, pipelines having events to be processed insert a flag in the ready list and the scheduler repetitively scans the ready list sequentially, and releases events to the processor resource with preset limitation per pipeline.
16 Citations
15 Claims
-
1. An edge router in a packet network comprising:
-
a processor resource for processing events;
at least one scheduler managing all events for processing by the processor resource;
at least one ready list; and
individual event pipelines dedicated to individual ones of BGP peers;
wherein events received for processing are posted in their associated event pipelines according to the source of the events, pipelines having events to be processed insert a flag in the ready list, and the scheduler repetitively scans the ready list sequentially, and releases events to the processor resource with preset limitation per pipeline. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for processing events in BGP peering in an edge router in a packet network, comprising acts of:
-
(a) placing received events associated with BGP peers in dedicated pipelines according to the BGP source;
(b) flagging a ready list by individual pipelines having events ready to be processed; and
(c) scanning the ready list sequentially and repeatedly by a scheduler, the scheduler sending events for each pipeline to be processed to a processing resource according to a preset limitation per pipeline. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A machine-readable medium having stored thereon a set of instructions that cause a machine to perform a method for processing events in BGP peering in an edge router in a packet network, including:
-
(a) placing received events associated with BGP peers in dedicated pipelines according to the BGP source;
(b) flagging a ready list by individual pipelines having events ready to be processed; and
(c) scanning the ready list sequentially and repeatedly by a scheduler, the scheduler sending events for each pipeline to be processed to a processing resource according to a preset limitation per pipeline. - View Dependent Claims (12, 13, 14, 15)
-
Specification