Age | Commit message (Collapse) | Author |
|
interfaces to guarantee PHP. With this 'fib-update no' is not totaly
broken because of missing mappings for the loopbacks.
Diff by Renato Westphal
|
|
requests. Else a priority inversion may happen that would build
label switching pathes that use inactive routes.
OK michele@
|
|
lde_send_labelrequest(), and lde_nbr_do_mappings() to follow the
algorithms defined in Appendix A of RFC 5036. Added comments and
markers for better understanding and to find missing bits.
OK michele@
|
|
fix the existing ones to correctly track outstanding request and
sent / recv mappings.
Looks good to michele@
|
|
|
|
OK michele@
|
|
handle multipath routes in MPLS.
Looks good to michele@
|
|
IMSG_KLABEL_CHANGE is smart enough to know when something is a change
or an insert.
|
|
Needed for further clean etc.
|
|
information. This is more useful.
OK michele
|
|
Add the necessary ntohl() and shifts in various places and cleanup the byte
order mess we had before. michele@ agrees.
|
|
route table and the per neighbor request and mapping lists.
The received and sent mappings are added to the per neighbor RB tree and
additionally linked to the route table. This makes lookups, etc. a lot
easier. While there flip the neighbor hash list over to a RB tree.
OK michele@
|
|
That function will be needed soon.
|
|
neighbor self and all the madness surrounding this amazing concept.
LDP is not self aware so there is no need for this.
OK michele@
|
|
|
|
This allow us to correcly do penultimate hop popping.
From Thomas Habets. Thanks.
ok claudio@
|
|
a lot more. Main reason for this is to add priority support. Additionally
add some additional NO_LABEL fixes.
OK michele@
|
|
ok claudio@
|
|
|
|
with the prefix.
ok claudio@
|
|
via that neighbor. Fixes a use after free and an additional NULL dereference
in a log_debug is fixed as well.
OK michele
|
|
ok claudio@
|
|
When a new prefix is learnt, redistribute the local label associated with
it to the other connected peers.
ok claudio@
|
|
is currently in use or not.
ok claudio@
|
|
lfib (the kernel lib) but not from the lib. These could be used later on when
the route come back.
ok claudio@
|
|
- Show only the remote/local labels of the prefixes currently present
in fib.
- Write a "-" instead of "0" when a remote label is not present (the
prefix is directly connected). It avoids confusion with explicit null label.
ok claudio@
|
|
React installing the label associated with the new nexthop
in the kernel routing table.
ok claudio@
|
|
from current nexthop.
ok laurent@
|
|
ok claudio@ laurent@
|
|
Built using the imsg/three process framework, its main aim
is to redistribute MPLS labels between peers.
Right now it has some really basic functionalities,
the basic protocol works and peers are able to exchange
labels and insert them in the kernel.
It still does not react to changes of topology.
Not yet connected to the builds.
ok claudio@ deraadt@
|