Así en frío. A lo mejor el que ha llegado a esto sabe de qué estoy hablando, y lo relaciona de alguna manera con MPLS, y grandes redes IP. Pues algo de eso hay. En realidad, SR es una manera de implementar un esquema de Source Routing de forma escalable. Es decir, el primer nodo de entrada es capaz de dirigir la conmutación de un paquete a través de toda la red, instruyendo a los nodos upstream sobre cómo debe tratarlo. Es, por tanto, un método de Traffic Engineering (TE) La pregunta es entonces ¿Qué ventajas tiene SR sobre otros métodos de TE? Bueno, teniendo en cuenta que cuando usamos TE pretendemos entre otras cosas tener un tratamiento diferenciado de determinadas clases de tráfico, con mecanismos de supervivencia, resulta que en principio deberíamos «guardar estado» en los nodos de la red para saber qué tenemos que hacer en un momento dado con un paquete de una clase de tráfico. Como eso de «guardar estado» (stateful operation) provoca sarpullidos en los diseñadores de equipos, evitamos que sea necesario, al menos en todos los nodos, mediante un esquema que permite que el primer nodo decida desde el principio cómo tiene que transitar un paquete a través de la red.
El resto de nodos de la red lo único que tienen que hacer es obedecer esas instrucciones que van codificadas en el paquete en forma de una pila de etiquetas MPLS. El nodo tiene que interpretar la etiqueta exterior y actuar en consecuencia, pasándola al siguiente nodo.
Para construir esa pila de etiquetas, el nodo de entrada utiliza información recibida de todo el resto de la red, sobre los puntos de salida, destinos y segmentos disponibles. Esta información se propaga mediante extensiones a los protocolos de routing IP existentes, fundamentalmente OSPF y IS-IS. Además, podemos utilizar un controlador externo para instalar la pila de segmentos en el nodo, permitiendo así separar completamente el plano de control del plano de conmutación y hacer cosas más «Software Defined»
Y hasta aquí una introducción a qué hace, en próximas entradas discutiré en más detalle cómo funciona.