Shortest Path Bridging (SPB), especificado en el estándar IEEE 802.1aq, es una tecnología de red que posibilita el Multipath routing.
[1][2][3] SPB surgió como reemplazo de los antiguos protocolos spanning tree, que sirvieron para evitar caminos redundantes que pudiesen tener swtiching loop y evitar así tormentas de tramas.
[5][6][7][8] Está diseñado para eliminar el error humano durante la configuración, preservando así la naturaleza plug-and-play que estableció Ethernet como protocolo por defecto de nivel 2.
Esto incluye no sólo la construcciones E-LINE y E-LAN, sino también la conectividad E-TREE.
Proporcionando al carrier la herramientas para soportar geo-redundant broadband backhaul; en estas aplicaciones muchos DSLAMs u otros equipamientos de acceso deben ser “backhauled” a múltiples sitios BNG.Sin embargo, las DSLAMs no deben poder comunicarse entre ellas, porque entonces el carrier perdería la capacidad de controlar la conexión peer-to-peer y MEF E-TREE hace justamente esto, y además proporciona una estructura multicast eficiente para la distribución de IP-TV.
SPBM ofrece tanto el modelo de replicación multicast ideal, donde los paquetes son replicados en los puntos de bifurcación del shortest path tree que conecta los miembros, como el modelo “state intensive head end replication model” donde en esencia los paquetes unicast son enviados a todos los demás miembros a lo largo de la misma shortest path first tree.
En SPB, al igual que otros protocolos basados en link state, los cálculos se realizan de un modo distribuido.
El identificador de área local SPB (VLAN ID) o Shortest Parh Bridgin VID o SPBV proporciona “capacidad”, lo que consiste en que posee compatibilidad hacia atrás con tecnologías spanning tree.
Dependiendo de la topología puede haber diferentes “multi path trees” con el mismo coste y SPB soporta múltiples algoritmos para instancias IS-IS y que esto último no sea un problema.
Esto quiere decir que SPBV usa este tradicional “spanning tree” para calcular el “Common and Internal Spanning tree” (CIST), el cual es el árbol utilizado por defecto utilizado para trabajar con otros bridges legacy.
SPBV fue designado para manejar un número más moderado de bridges ya que las direcciones MAC son aprendidas por todos los bridges que se encuentran en el “shortest path”; y se utiliza un aprendizaje de VLAN compartida ya que las MACs de destino pueden estar asociados a múltiples SPVIDs.
Pero PBB no especifica como las direcciones B-MAC son aprendidas y puede usar un “spanning tree” para el control de la B-LAN.
Las tramas con destino multicast y desconocido son perfectamente transmitidas únicamente a los miembros del mismo servicio Ethernet.
La única diferencia comparándolo con el clásico Ethernet es que el aprendizaje inverso es deshabilitado para las direcciones del bridge backbone media Access control (B-MAC) y es sustituido por una comprobación de entrada y descarte (cuando la trama llega a un interface entrante de un origen inesperado).
Como los nuevos miembros vienen y van, el protocolo IS-IS anunciará los cambios de pertenencia al I-SID y los cálculos aumentarán o reducirán los árboles en el nodo participante de la red según sea necesario para mantener una propiedad multicast eficiente para ese servicio.
Cuando un puente SPBM ha realizado los cálculos en una topología de base de datos, conoce si se encuentra en el camino más corto entre la raíz y una o más hojas del SPT y podrá el estado como corresponda.
Un simple evento de enlace que pueda cambiar muchos árboles se comunica únicamente mediante la señalización de ese evento, por lo que la consiguiente construcción del árbol se realiza por computación local en cada nodo.
Si hay diez o más rutas “shortest path” entre nodos, es posible asignar diferentes servicios a caminos distintos y saber así que tráfico de un determinado servicio seguirá exactamente el camino asignado.
De esta manera el tráfico puede ser asignado fácilmente al “shortest path” deseado.
Por ejemplo, el ISID módulo el número de ECT-VIDs podría ser usado para decidir el VID a utilizar.
MC-LAG, VXLAN, y QFabric han sido propuestos como competidores, pero el que está considerado como mayor competidor del IEEE 802.1aq es el estándar de IETF TRILL (Transparent Interconnection of Lots of Links).