Stream Reservation Protocol ( SRP ) es una mejora de Ethernet que implementa el control de admisión . En septiembre de 2010, SRP se estandarizó como IEEE 802.1Qat, que posteriormente se incorporó a IEEE 802.1Q-2011 . SRP define el concepto de flujos en la capa 2 del modelo OSI . También se proporciona un mecanismo para la gestión de un extremo a otro de los recursos de los flujos, para garantizar la calidad de servicio (QoS). [1]
SRP es parte de los estándares IEEE Audio Video Bridging (AVB) y Time-Sensitive Networking (TSN). El grupo técnico del SRP comenzó a trabajar en septiembre de 2006 y finalizó las reuniones en 2009. [1]
Descripción
SRP registra un flujo y reserva los recursos necesarios a lo largo de toda la ruta tomada por el flujo, según el requisito de ancho de banda y la latencia, que están definidos por una clase de tráfico de reserva de flujo.
Se utilizan las primitivas Oyente (destino del flujo) y Hablador (origen del flujo). Los oyentes indican qué transmisiones se van a recibir y los Talkers anuncian las transmisiones que pueden ser suministradas por una entidad puente. Los recursos de red se asignan y configuran tanto en los nodos finales del flujo de datos como en los nodos de tránsito a lo largo de la ruta de los flujos de datos. También se proporciona un mecanismo de señalización de extremo a extremo para detectar el éxito / fracaso del esfuerzo.
El mensaje de "anuncio del hablante" de SRP incluye requisitos de QoS (p. Ej., ID de VLAN y punto de código de prioridad (PCP) para definir la clase de tráfico, el rango (de emergencia o no emergencia), la especificación de tráfico (tamaño máximo de trama y número máximo de tramas en una clase de tráfico), intervalo de medición y latencia acumulada en el peor de los casos).
- Estático en la red:
- StreamID (dirección MAC de 48 bits más un UniqueID de 16 bits)
- Dirección de destino de la transmisión (o una dirección MAC de grupo de multidifusión)
- ID de VLAN (utilizado por MVRP)
- Prioridad (PCP)
- Rango
- Especificación de tráfico
- Tamaño máximo del marco
- Número máximo de fotogramas (por intervalo de medición)
- Intervalo de medida
- Ajustado por cada salto:
- Latencia acumulada
- Información de falla (ID de puente y código de falla)
El ancho de banda requerido se calcula como MaxFrameSize × MaxIntervalFrames. Si un puente puede reservar los recursos necesarios, propaga el anuncio al siguiente puente; othervise se genera un mensaje de 'hablante fallido'. Cuando el mensaje publicitario llega al oyente, responde con un mensaje de 'escucha listo' que se propaga al hablante.
Los mensajes de publicidad del hablante y los mensajes preparados para el oyente pueden darse de baja, lo que finaliza la transmisión. El sondeo periódico de mensajes publicitarios y listos se utiliza para detectar dispositivos que no responden.
La latencia del peor de los casos se vuelve a calcular en cada puente, por lo que las capas de protocolo superiores pueden usarla para la sincronización de medios.
Para el modelador basado en créditos definido en IEEE 802.1Qav, la clase de reserva de flujo A es la más alta, con un requisito de latencia en el peor de los casos de 2 ms y un intervalo de medición (período de transmisión máximo) de 125 μs; La clase B tiene la segunda más alta con una latencia de 50 ms en el peor de los casos y un intervalo de medición de 250 microsegundos. El número máximo de saltos es 7. La demora de pares por puerto proporcionada por gPTP y la demora de residencia del puente de red se agregan para calcular las demoras acumuladas y garantizar que se cumpla el requisito de latencia. El tráfico de control tiene la tercera prioridad más alta e incluye el tráfico gPTP y SRP. El programador con reconocimiento de tiempo IEEE 802.1Qbv presenta Class CDT para datos de control en tiempo real desde sensores y flujos de comandos hasta actuadores, con una latencia en el peor de los casos de 100 μs en 5 saltos y un período de transmisión máximo de 0,5 ms. La clase CDT tiene la máxima prioridad sobre las clases A, B y el tráfico de control. El intervalo de medición es de 125 μs para tráfico de Clase A y 250 μs para Clase B.
El SRP funciona con el Protocolo de registro de múltiples MAC (MMRP), el Protocolo de registro de VLAN múltiple (MVRP) y el Protocolo de registro de flujo múltiple (MSRP). MMRP controla la propagación del registro de grupo y MVRP controla la pertenencia a VLAN (información de dirección MAC).
MSRP trabaja en una red distribuida de puentes y estaciones finales; registra y anuncia flujos de datos y reserva recursos de puente para proporcionar las garantías de QoS.
El protocolo SRP opera esencialmente en la siguiente secuencia:
- Anunciar una transmisión de un hablante
- Registrar las rutas a lo largo del flujo de datos
- Calcular la latencia del peor de los casos
- Crea un dominio AVB
- Reserve el ancho de banda para la transmisión
Una estación (hablante) envía una solicitud de reserva con la aplicación MRP general. Todos los participantes en el flujo tienen una aplicación MSRP y la especificación de declaración de atributos MRP (MAD) para describir las características del flujo. Luego, cada puente dentro del mismo dominio SRP puede mapear, asignar y reenviar el flujo con los recursos necesarios utilizando la propagación del atributo MRP.
Referencias
- ^ a b "802.1Qat - Protocolo de reserva de flujo" . Sitio web oficial . Comité de estándares IEEE 802 . Consultado el 27 de mayo de 2013 .