Hi Emmanuel, hi all,
> - the way I read it, the current content aims at some sort of list of
requirements, and a description the current FIB design in RIOT, right?
right, somehow. It figures the problematic areas that have to be handled
for a clean interaction as sketched in the diagram.
> - more in particular: it does not contain so far any concrete
proposal for a FIB redesign. Am I correct?
Yes and no, the diagram at the bottom should give a conceptual overview
how the interaction of the FIB in the RIOT context finally could be.
It does not reflect anything present RIOT.
I didn't wanted to go to much into possible implementation details, as
long as the concept is not considered as sane.
The FIB itself will be a lightweight "interface" providing access and
manipulation decoupling the data, i.e. FIB tables, from the routing
protocols (or RIB).
The FIB table will provide a generalized data management/structure. I
updated the page with a concept of a FIB table data overview.
This should allow to take advantage of non IP addressing.
The access functions as sketched from RIB and RIOT processes will
provide a KISS and clean interface.
For instance just `add(...) remove(...)` and `update(...)` from RIB side
and `get_next_hop(...)` from a RIOT process.
The dispatching on FIB table entries and weight of them over others on
collisions happens behind the FIB-"wall".
If this sounds sane, I could provide some code till mid/end of this week
reflecting the FIB tables and FIB-"wall".
Best Regards,
Martin
On 03.11.2014 15:18, Emmanuel Baccelli wrote:
Hi Martin,
thanks for the initial wiki input on the topic (i.e.
https://github.com/RIOT-OS/RIOT/wiki/Rough-sketch-of-a-possible-FIB-modularization).
I briefly scanned though it, and I have two quick questions for starters:
- the way I read it, the current content aims at some sort of list of
requirements, and a description the current FIB design in RIOT, right?
- more in particular: it does not contain so far any concrete proposal
for a FIB redesign. Am I correct?
Best,
Emmanuel
_______________________________________________
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
devel@riot-os.org
http://lists.riot-os.org/mailman/listinfo/devel