1From Peer A
2 | From RS-Client B
3 |  | From RS-Client C
4 |  |  | From RS-Client D
5 |  |  |  |
6 |  |  |  |           Main / Normal RIB
7 |  |  |  |      ________________________________
8 |  |  |  |     /    _________     _________     \
9 |  |  |  +--->|(D)-|Best     |   | Main    |     |
10 |  |  +--|--->|(C)-|Path     |-->|Local-RIB|->[A]|--->To Peer A
11 |  +--|--|--->|(B)-|Selection|   |         |     |
12 +--|--|--|--->|(A)-|_________|   |_________|     |
13 |  |  |  |     \________________________________/
14 |  |  |  |
15 |  |  |  |          ________________________________
16 |  |  |  |          /    _________     _________     \
17 |  |  |  +--->*D*->|{B}-|Best     |   |RS-Client|     |
18 |  |  +--|--->*C*->|{B}-|Path     |-->|Local-RIB|->[B]|--->To RS-Client B
19 |  |  |  |         |    |Selection|   |  for B  |     |
20 +--|--|--|-------->|{B}-|_________|   |_________|     |
21 |  |  |  |          \________________________________/
22 |  |  |  |
23 |  |  |  |          ________________________________
24 |  |  |  |          /    _________     _________     \
25 |  |  |  +--->*D*->|{C}-|Best     |   |RS-Client|     |
26 |  |  |  |         |    |Path     |-->|Local-RIB|->[C]|--->To RS-Client C
27 |  +--|--|--->*B*->|{C}-|Selection|   |  for C  |     |
28 +--|--|--|-------->|{C}-|_________|   |_________|     |
29 |  |  |             \________________________________/
30 |  |  |
31 |  |  |              ________________________________
32 |  |  |             /    _________     _________     \
33 |  |  |            |    |Best     |   |RS-Client|     |
34 |  |  +------>*C*->|{D}-|Path     |-->|Local-RIB|->[D]|--->To RS-Client D
35 |  +--------->*B*->|{D}-|Selection|   |  for D  |     |
36 +----------------->|{D}-|_________|   |_________|     |
37                     \________________________________/
38
39
40Key:  (X) - 'In'  Filter applied to Peer X's announcements before
41            considering announcement for the normal main Local-RIB
42      [X] - 'Out' Filter applied to announcements to Peer X
43      *X* - 'Export' Filter of RS-Client X, to apply X's policies
44	    before its routes may be considered for other RS-Clients
45            RIBs.
46      {X} - 'Import' Filter of RS-Client X, to apply X's policies
47            on routes before allowing them into X's RIB.
48