Real Time Ethernet
Ethernet en tiempo real
3 Ethernet 4 Modificaciones 4.1 Modificaciones que no alteran la compatibilidad 4.1.1 Homogéneas 4.1.2 RETHER 4.1.2.1 Introducción 4.1.2.2 Cambio a modo RETHER 4.1.2.3 Algoritmo 4.1.2.4 Cambio a modo CSMA 4.1.2.5 RETHER multisegmento 4.1.3 Heterogéneas 4.1.4 EtheReal 4.1.4.1 Introducción 4.1.4.2 Establecimiento de laconexión 4.1.4.3 Gestión de los recursos 4.1.4.4 Limitaciones 4.1.4.5 Requerimientos 4.1.4.6 Conmutación de paquetes 4.1.4.7 Conclusiones EtheReal 5 Conclusiones 6 Referencias
homogéneas compatibl es modificaciones no compatibles heterogéneas
Ethernet en tiempo real
Ethernet
●
Solución más extendida Aplicaciones con comunicación en tiempo real Protocolo no determinista
●
●
●CSMA/CD Efecto captura Planificación
●
●
Niveles de prioridad (? / 8)
●
Ethernet en tiempo real
Modificaciones
Tres enfoques para acercarnos a comunicación en tiepo real: 1.Supresión de colisiones. 2.Reducir su número. 3.Resolución de colisiones de una manera determinista. Existen dos tipos de modificaciones partiendo del protocolo original: 1. Las que alteran compatibilidad 2. Lasque mantienen compatibilidad
■
homogéneas compatibl es modificaciones no compatibles heterogéneas
Homogéneas Heterogéneas
■
Ethernet en tiempo real
homogéneas compatibles heterogéneas modificaciones no compatibles
Homogéneas
●
Regulación del tráfico Tráfico aplicaciones en tiempo real -> regulado Tráfico resto aplicaciones -> a ráfagas
● ●
Reducción de colisiones
●Token bucket: créditos No garantiza todavía un tiempo límite para la comunicación. RETHER
●
●
Ethernet en tiempo real
homogéneas compatibles heterogéneas modificaciones no compatibles
RETHER
Introducción
●
Reemplazar controlador ethernet por RETHER. Garantiza requerimientos de comunicación RT. No modifica HW existente. Garantiza ancho de banda para aplicaciones que losoliciten(mientras pueda). Se puede reservar hasta el 60% de la capacidad de la red para RT sin deteriorar el rendimiento de aplicaciones NRT. RETHER tiene dos modos de operación: CSMA/CD y RETHER. Por defecto CSMA/CD (NRT). Modo RETHER basado en token bus.
●
●
●
●
●
●
●
Ethernet en tiempo real
homogéneas compatibles heterogéneas modificaciones no compatibles
RETHER
Cambio amodo RETHER
●
Si en CSMA y alguien solicita enviar tráfico RT => Cambio a RETHER. Mensaje broadcast enviado a todos los nodos.
■
●
Problema: Más de un nodo pretende ser el iniciador. Solución: Mayor prioridad el de ID menor.
●
Iniciador espera a recibir la contestación de todos los nodos a su mensaje. El iniciador crea el token. Nodos que quieran transmitir en tiempo real seinscribiran en el grupo RT. Mientras haya nodos en el grupo RT se operará en modo RETHER. Todos los nodos tendrán oportunidad de transmitir, tanto para RT como para NRT.
●
●
●
●
Ethernet en tiempo real
homogéneas compatibles heterogéneas modificaciones no compatibles
RETHER
Algoritmo
●
Información contenida en el token: 1.Tiempo que tarda el token en dar unavuelta(Timed-token Rotation Time, TRT). 2.Tiempo que le queda en cada momento para completarla – Tiempo residual (Residual Time, RT). 3.Lista de nodos RT. 4.Lista de nodos activos en la red. (mantendrá un índice sobre estas listas) El token visitará tanto a los nodos que pertenezcan al grupo RT como a los que no. Un nodo sólo puee transmitir en posesión del token. Cada nodo podrá disponer del token durante unperiodo de tiempo específico. Cada nodo puede transmitir tanto tráfico RT como NRT.
●
●
●
●
Ethernet en tiempo real
homogéneas compatibles heterogéneas modificaciones no compatibles
RETHER
Algoritmo (cont.)
●
El tiempo que tiene cada nodo para transmitir RT es fijo. El tiempo para transmitir NRT se calcula al recibir el token. No se garantiza el envio de tráfico NRT.
●...
Regístrate para leer el documento completo.