![]() |
TRIP Routing Daemon
TRIP (RFC 3219) Location Server Implementation
|
Occurs upon reception of UPDATE. Adj-TRIB-in is updated with computed local_pref.
Can be peer-paralleled
Occurs on TRIB update
Route selection alg (external Ext-TRIBs-in, local route table) -> Ext-TRIB
Route selection alg (internal Ext-TRIBs-in, Ext-TRIB) -> Loc-TRIB
More specific route takes precedence
Both routes will be installed in tripd implementation
An improvement to what the RFC suggests
In order of selection
After Loc-TRIB is changed or new session is established.
All routes in Loc-TRIB are processed into Adj-TRIBs-out optionally applying aggregation or reductions.
Upon reception of UPDATE, flood other internal peers
Send all Ext-TRIB to peer, with itself as Originator
Remove withdrawn routes from Ext-TRIB-in
If some withdrawn routes were in Ext-TRIB, insert replacement route if available or mark withdrawn in Ext-TRIB-out and UPDATE
Phase 3 has updated Adj-TRIBs-out.
Send UPDATE messages with new routes in ReachableRoutes, and those marked as withdrawned or newly unreachable routes within ITAD in WithdrawnRoutes.