[ih] More terminology (Was: multi-protocol routers, bridges)

Brian E Carpenter brian.e.carpenter at gmail.com
Sat Nov 27 19:34:57 PST 2021


On 28-Nov-21 15:46, Carsten Bormann via Internet-history wrote:
> On 28. Nov 2021, at 00:32, Noel Chiappa via Internet-history <internet-history at elists.isoc.org> wrote:
>>
>> We distinguished between two very different activities which 'routers'
>> performed; the handling of user traffic, which we called 'forwarding', 
and the
>> computation of routing data/tables (by routing protocols/algorithms), which
>> was often (but not always, IIRC) called 'routing'. (Slightly confusing, I
>> know! :-)
> 
> Indeed, but both meanings of “routing” prevail.
> I’ll call them routing1 and routing2, where routing1 is defined 
as the combination of routing2 and fowarding.
> 
> We’ll use routing1 when describing the overall outcome, as in “xyz does not route that traffic”, or in “router”.
> 
> We’ll use routing2 together with forwarding when it comes to how to implement routing1; RIB and FIB are clear examples of distinct concepts relating to routing2 and forwarding.  Routing protocols rarely provide forwarding and therefore are routing2.
> (A router that uses strict source routing or an SDN setup does not do routing2 at all…)
> 
> The terms control plane and data plane are another attempt to slice this cake; I must admit I don’t know when those gained popularity.

There's also "fast path" and "slow path" (roughly, hardware vs firmware), 
a popular distinction when discussing tricky issues like handling IPv6 extension headers at line speed. It's also fairly useless for protocol design, because every router vendor has a different approach to this distinction, as far as I can tell.

    Brian

> 

> Grüße, Carsten
> 




More information about the Internet-history mailing list