[lacnog] MPLS/LFIB vs CEF/FIB - ¿Sigue siendo válida la ventaja de performance?

Octavio Alvarez alvarezp en alvarezp.ods.org
Lun Ago 25 05:18:55 BRT 2014


On 08/24/2014 08:29 PM, Jaris Aizprua wrote:

> En realidad ese es un mal concepto de los beneficios de MPLS; 
> supuestamente se cree que hacer lookup de una dirección IPv4 (32 
> bits, 4 octetos, etc.) es un proceso complejo vs. buscar un simple 
> label, y por ello se piensa que el forwarding basado en IP toma más 
> tiempo.

> pero actualmente todo es hardware (ASIC, etc.), y con arquitecturas 
> separadas de control-plane y data-plane.

Esto no es universalmente cierto. Existen routers que, aunque tienen
"planes" separados y algoritmos optimizados aún así son software-only, y
siempre, comparar una dirección IPv4 con máscara (o peor, una IPv6 con
máscara) en un CPU de propósito general será más lento que comparar un
vil entero. También será más fácil y consume menos memoria el
almacenamiento de un juego de enteros que de un juego de igual cantidad
de direcciones IPv4/6 (con o sin máscara).

Ya no digamos los que pudieran ser software-only, single-plane.

Y eso sin contar los paquetes que por angas o mangas se suben hasta el
control-plane porque no pudieron ser procesadas por el data-plane o el
ASIC/NPU.

Es decir, definitivamente no es un concepto erróneo, pero sí es cierto
que en algunas arquitecturas puede ser que la diferencia de rendimiento
sea poco distinguible y tal vez hasta no-significativa.

Saludos.




Más información sobre la lista de distribución LACNOG