~jonathan-ferguson/quagga/+git/Gandi:VirtuOR/dev_trill

Last commit made on 2013-11-05
Get this branch:
git clone -b VirtuOR/dev_trill https://git.launchpad.net/~jonathan-ferguson/quagga/+git/Gandi

Branch merges

Branch information

Name:
VirtuOR/dev_trill
Repository:
lp:~jonathan-ferguson/quagga/+git/Gandi

Recent commits

068c7c3... by Ahmed Amamou <email address hidden>

clean lsp entry for expired adjacency

when ajacency expire remove non pseudo lsp entry in order to maintain a
coherent topology in current node

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

01f91ea... by Ahmed Amamou <email address hidden>

add config file sample

add trilld configuration file sample

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

082a637... by Ahmed Amamou <email address hidden>

expose node information to data plane

send node database (mainly nickname and adjacency for each node) to data
plane in order to have an appropriate routing

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

0407664... by Ahmed Amamou <email address hidden>

trill: add vty command

add vty command to show trill nickname database , forwarding database ,
adjacencies database dans circuit list

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

43d4260... by Ahmed Amamou <email address hidden>

trill: compute adjacencies for local node

compute local node adjacencies in spf tree routed on all possible node.
this will compute the set of adjacencies of local node X depending on
spf root Y adjacencies are composed from parents and children
pseudo node must be explored to have the accurate adjacencies.

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

65ca463... by Ahmed Amamou <email address hidden>

trill: compute forwarding database

Once SPF tree for all node in node database are computed the next step
will be computing forwarding database based on spf tree rooted in local
node. In fact it is easy to find next hope to any node based on local
spf tree. In case a node is already present on nodedb but not in spf
tree this mean that this node became unreachable. So it has to be
removed from nodedb

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

c80a884... by Ahmed Amamou <email address hidden>

trill: compute spf tree

if trill is activated replace old ip/ip6 spf tree computing by a new
trill spf tree computing process. This process in addition to computing
tree routed at local node, computes tree rooted at all other node in the
topologie.

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

98e219b... by Ahmed Amamou <email address hidden>

trill: remove nickname form nicknodedb when destroying lsp

nickname are inserted inside nicknodedb once they are descovered on a
new lsp; they also (for non local LSP) must be removed from this
database as soon as lsp is destroyed

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

4be442a... by Ahmed Amamou <email address hidden>

trill: parse lsp messages

Parse nickname field in LSP messages to extract information about
neighbors nicknames.
Once extracted nicknames are registres in node database.

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>

72e8b6c... by Ahmed Amamou <email address hidden>

trill: generate lsp messages

append nickname information to LSP messages.
nickname information are apprended in TLV field format.
If trill is activated in addition to enabling nickname information, IP4
and IP6 router information have to be disabled considering that they are
irrelevant in trill context

Signed-off-by: Ahmed Amamou <email address hidden>
Signed-off-by: Kamel Haddadou <email address hidden>