diff options
author | Ondrej Zajicek (work) <santiago@crfreenet.org> | 2017-11-28 15:11:41 +0100 |
---|---|---|
committer | Ondrej Zajicek (work) <santiago@crfreenet.org> | 2017-12-07 13:53:42 +0100 |
commit | 3b3b0910ffb1b212b1c9ea420db6c575a3ecb71a (patch) | |
tree | 96e2f21b0e3de660d88583db50574910da72fbf0 /nest | |
parent | dbf1ed263c1c15f79fb200b4dfe3bffea231f4e4 (diff) |
Babel: More changes and bugfixes
Several changes and bugfixes in Babel, namely:
- Exported route parameters stored directly in route table entry
- Exported non-babel routes no longer stored in per-entry route list
- Route update, selection and retraction simplified and fixed
- Route feasibility is evalualated per update and stored with route
- Unreachable route handling fixed, based on hold interval
- Added 'show babel routes' command
Overall, it fixes some issues with proper propagation of triggered
updates, making Babel convergence after topology change almost
instant.
Diffstat (limited to 'nest')
-rw-r--r-- | nest/route.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nest/route.h b/nest/route.h index 2aa2bcd8..a838bd38 100644 --- a/nest/route.h +++ b/nest/route.h @@ -236,6 +236,7 @@ typedef struct rte { #endif #ifdef CONFIG_BABEL struct { + u16 seqno; /* Babel seqno */ u16 metric; /* Babel metric */ u64 router_id; /* Babel router id */ } babel; |