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

Reply via email to