Annotation of embedaddon/quagga/doc/fig-rs-processing.txt, revision 1.1

1.1     ! misho       1: From 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: 
        !            40: Key:  (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.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>