[Ndn-interest] What is difference between FIB and RIB?

Spyridon (Spyros) Mastorakis spiros.mastorakis at gmail.com
Sun Jul 19 22:55:29 PDT 2015


I will try to elaborate on this a little bit.

You can think of FIB as the FIB of IP with the following difference:

Instead of IP address prefixes, it contains name prefixes and instead of a single outgoing interface, each entry may contain a list of outgoing faces.

RIB stands for “Routing Information Base” and it is mainly populated by routing protocols (e.g., NLSR). Technically speaking, RIB can also be populated by applications for prefix registration or manually by the network administrator.

FIB entries come from RIB entries. That is, FIB updates are triggered by RIB updates. The goal is, based on the RIB entries, to create a consistent forwarding table. This is done by the RIB management module. One RIB update may also generate a number of FIB updates.

For more technical details, I would suggest that you take a look at the latest version of the NFD developer guide:

Spyridon (Spyros) Mastorakis
Personal Website: http://cs.ucla.edu/~mastorakis/
Internet Research Laboratory
PhD Computer Science

> On Jul 19, 2015, at 7:39 PM, ndn ndn <ndn at sqh.me> wrote:
> FIB is Forward Information base,I think it just like a route table in IP protocol.But I got confused when I see RIB,It seems like FIB.So, What difference between them?
> _______________________________________________
> Ndn-interest mailing list
> Ndn-interest at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest

More information about the Ndn-interest mailing list