Redes de datos y sistemas de AV
Estándares, protocolos y modelos teóricos
MODULO 3
Diogo Nunes Pereira
Barcelona, 26 de Enero de 2016
MODULO 3
• Redes y sistemas de AV: estándares, protocolos, y modelos teóricos
• Protocolos y estandares
• “La Torre OSI” y otros modelos
• Redes de área local (LANs)
• Redes de larga distancia (WANs)
Introducción
• Redes de datos y sistemas de audio y video
• Profundizar el tema de las redes de audio digital
• Ventajas en usar redes en sistemas de AV
• Conocimientos de redes y en como los estándares se juntan para hacer
posible sistemas como Dante, Ravenna, AVB, …
Networking
• Conectar colectivamente entidades discretas
• ya sean humanos,
• aparatos electrónicos,
• de telecomunicaciones,
• ordenadores
Networking
• Conexión de aparatos con cables analógicos
• Inflexible: cada cable, una señal
• Conexiones mecánicas (patchbay)
• Conexiones de aparatos con cables AES
• Mas canales que la “red” analógica
• Beneficio del transporte digital
• Enrutamiento todavía mecánico
Networking
• Cat5 – transporte muy popular
• Rendimiento estrictamente definido
• Consistente, de cualidad suficientemente alta
• Útil para transportar todo tipo de señales
• RJ45 – solución multi-pin muy económica
• 4 pares Cat5, 2 RJ45 = 8 canales de audio (AES3)
[Link]
Networking
• Definición estricta de networking
• Modelo de capas, o niveles (layers)
• La torre OSI - modelo detallado, por capas
• Permite gran variedad de tecnologías, metodologías y implementaciones de
redes
• No dicta ni determina ninguna en particular
Networking
[Link]
Networking
• Implementaciones en capa física
• Layer 1
• Forma más básica
• Cables entre A y B
Rat Sound, MotoGP
Capa física
• Sistemas de audio con tecnología de layer 1
• Propietarias sobre cables de red (Cat5/Fibra)
• No son compatibles con switches/routers disponibles en el mercado
• Suelen ser sistemas punto a punto
Ethernet
Ethernet
• Tecnología de redes de área local (LAN) - Local Area Network
• Concepto de dirección (address)
• Identificar los miembros al nivel más básico
• Integrantes de la red necesitan dirección MAC – Media Access Control
Ethernet
• La capacidad para escalar la red es limitada
• Dispositivo emite mensajes dirigidos a todos los otros miembros de la
LAN (broadcast)
Ethernet
[Link]
Ethernet
• Encender la corriente en una LAN por primera vez
• Los switches y los terminales (end-point devices) ignoran todo lo que les rodea
• Cambian mensajes de forma a tejer un mapa de la red
• Mensajes de descubierta ocupan demasiado ancho de banda
• Subdividir en subredes (subnets), o VLANs
Ethernet
• Sistemas de audio con tecnología de layer 2
• Limitaciones de topología cuando comparadas con sistemas basados en IP
• Limite en la escala de la red:
• ya sea en numero de canales
• o de nodos
Internet Protocol - IP
Internet Protocol - IP
• Posibilita la unión de diferentes redes LAN
• Parámetro de más bajo nivel que podemos ajustar en nuestro
equipos de red
• Dirección lógica
• LAN a LAN
• LAN a WAN
Internet Protocol - IP
[Link]
Internet Protocol - IP
• Routers conectan redes entre ellas
• Solo se preocupa con direcciones IP
• Enviar un paquete con una dirección IP de destino a esa dicha dirección IP
• Puede revelar a otros routers IP las redes a que tiene conexión
• Como de lejos se cree que está de una red en particular
Transmission Control Protocol - TCP
• Protocolo clave del conjunto de protocolos de redes IP
• Muchos otros protocolos de transporte
• Para la vasta mayoría de redes IP, este es el protocolo mas extendido
Transmission Control Protocol - TCP
• Protocolo “fiable”
• Acusa el recibo de cada paquete de datos que se envía
• Contador de bytes del paquete (sequence number)
• No recibir un paquete, o recibirlo corrupto, se puede reenviar
• Ej.: enviamos 4 paquetes vía TCP, numerados 0, 1, 2, 3, y todos se reciben, el receptor
declara el numero de bytes recibidos
• Si se extravía el paquete 2, entonces el acuse de recibo solo contendrá la suma de los
bytes de los paquetes 0, 1 y 3 y será incorrecto
Transmission Control Protocol - TCP
• 100% de precisión en la transferencia de datos en una red no
gestionada, como la Internet
• Acuse de recibo (acknowledgement) consume ancho de banda,
aumenta la latencia
• Información en tiempo real, no cobra sentido reenviar los datos
• El atasco de datos podría acabar en un fallo sistémico
User Datagram Protocol - UDP
• Otro protocolo clave del conjunto de protocolos de redes IP
• Para la mayor parte de las redes IP, este es otro de los protocolos
mas extendidos
User Datagram Protocol - UDP
• Para el envío de datos con poca latencia
• No requiere procedimientos (handshaking) mandatorios en TCP
• Manera muy rápida de mover datos en la red
• Ideal para medios en tiempo real, diseñado para no detenerse
• La desventaja: mucho detalle en la configuración de la infraestructura de la
red
User Datagram Protocol - UDP
• Redes IP modernas, gestionadas, pueden sustentar el ancho de banda
adecuado para grandes cantidades de datos altamente sincronizados,
con baja latencia
• Configuración de la red optimizada para la aplicación
• Un entendimiento de la aplicación es la clave
Internet Protocol - IP
• Sistemas de audio con tecnología de layer 3
Estándares
• Institute of Electrical and Electronics Engineers – IEEE
• Organización puntera en la confección de normativas
• Sus estandares afectan muchas industrias
• Grupo de normas IEEE 802 LAN/MAN, incluye IEEE 802.3
• Ethernet se describe en el estándar IEEE 802.3
Estándares
• Internet Engineering Task Force – IETF
• Desarrolla y promueve los estándares de Internet,
• Es una organización abierta, sin requisitos formales para formar parte
• Trata en particular los estándares de conjunto de protocolos de Internet
(TCP/IP)
Estándares
• Internet Engineering Task Force – IETF
• El protocolo IP se ha descrito en la publicación RFC791, substituyendo una
definición anterior publicada en la norma RFC760
• TCP se ha descrito en RFC675 y en RFC793
• UDP se ha descrito en RFC768
Estándares
• Internet Engineering Task Force – IETF
• RFC 1149 - A Standard for the Transmission of IP Datagrams on Avian Carriers
Estándares
• Internet Engineering Task Force – IETF
• RFC 1149 – IP sobre Palomas Mensajeras
MODULO 3
• Redes y sistemas de AV: estándares, protocolos, y modelos teóricos
• Protocolos y estandares
• “La Torre OSI” y otros modelos
• Redes de área local (LANs)
• Redes de larga distancia (WANs)
La Torre OSI
La Torre OSI
• Open Systems Interconnection model
• Desarrollado en finales de los años 70
• Sistemas interconectados con 7 capas
• Se sigue utilizando
• Cuando se habla de switch
de Layer 2 o Layer 3, nos
referimos a la capa de
la torre OSI
La Torre OSI
La Torre OSI
La Torre OSI
• Lo bueno:
• Estructura muy detallada de arquitecturas de red
• Lo malo:
• El nivel de detalle, desnecesario para la mayoría
• Las 3 capas inferiores son las más útiles para el técnico de sistemas de AV
• Hay muy pocas aplicaciones prácticas y configuraciones disponibles para el usuario mas
allá de la capa 3
La Torre OSI
• ¿Porqué es útil el modelo OSI?
• Modelo de referencia bien consolidado
• Todos los ingenieros de redes entienden el significado de las capas y como
funcionan
• El argot de la ingeniería de redes está embebido en el modelo OSI
El modelo TCP/IP
• Desarrollado y demostrado en 1972 por
el Departamento de Defensa de los [Link]
• ARPAnet
• También conocido como:
• Conjunto de protocolos de Internet
• El modelo DoD – Department of Defense
• Stack TCP/IP
El modelo TCP/IP
El modelo TCP/IP
El modelo TCP/IP
• Lo bueno:
• Buena descripción de la manera como el usuario interactúa con la red
• Una visión independiente del hardware
• Modelo mas enfocado a la interconexión entre redes
• Se ocupa de tramas y paquetes en la capa inferior
• Lo malo:
• Se pierden algunas distinciones importante por la falta de demarcación entre
capas 1 y 2 del modelo OSI
El modelo TCP/IP
• ¿Por qué es útil el modelo TCP/IP?
• Refleja mas precisamente lo que está pasando a los datos en una red en
funcionamiento
• Datos traviesan lo stacks potencialmente de forma mas útil y rápida que en el
modelo OSI
• Red diseñada según los baremos OSI será mas que adecuada para
implementar este modelo encima
Modelos de redes de datos
Modelos de redes de datos
“El modelo AoIP” (Church & Pizzi)
Modelos de redes de datos
• Para tomar decisiones de hardware en el diseño de redes de datos,
debemos entender las capas 1, 2 y 3 de la torre OSI
• Para una visión global de lo que está pasando en una red en
funcionamiento, es útil entender el modelo TCP/IP
• No obstante, la torre OSI es el modelo utilizado en ingeniería de
redes de datos
L1 – La capa física
• OSI Layer 1 – Physical Layer
• Elegir bien las fundaciones de una red es clave para la estabilidad de todo lo
siguiente
• Como transferir los bits entre los aparatos:
• Cable de par trenzado de cobre
• Cable coaxial
• Fibra óptica
• Ondas de rádio
L1 – La capa física
• Algunos estándares definidos por tipo de medio:
Tipo de medio Estándar
Onda de radio 802.11 (a/b/g/n) WiFi
Onda de radio 802.16 WiMax
Infrarrojos 802.11 IrDA
Laser Convertidor de medios propietario
Fibra óptica Disponible en una variedad de estándares de Ethernet. Cableado
mono-modo y multi-modo. CWDM y WDM disponible en mono-
modo
Cobre – Coaxial Ethernet
Cobre – Par trenzado Ethernet, Fast Ethernet, Gigabit Ethernet
Dominios de colisión
• Necesidad de transmisión de datos en tiempo real en un medio
• Muchos terminales transfiriendo datos simultáneamente
• Área de la red donde diferentes señales eléctricas de varias fuentes,
dirigidas a varios destinos, coexisten en el mismo lugar
Dominios de colisión
Dominios de colisión
• CSMA/CD
• Carrier Sense Multiple Access with Collision Detection
• Dos nodos podrían detectaran el mismo “hueco” y intentaran transmitir sus
datos en el a la vez
• Colisión, se implementó detección de colisiones al protocolo
• Elevado número de detecciones, la velocidad de la red de frena. Mucho
tiempo a reenviar datos de colisiones
Concentrador de red - Hub
• Hubs (concentradores)
• Unión de redes Ethernet primitivas de par trenzado
• El termino todavía se utiliza de forma incorrecta refiriéndose a conmutadores
(switches)
Concentrador de red - Hub
• Un hub representa una extensión de un mismo dominio de colisión
• Hubs son dispositivos de capa 1
• Es un búfer eléctrico activo que permite la interconexión de múltiples cables
• Repetidor de señales eléctricas
Concentrador de red - Hub
• Un hub representa una extensión de un mismo dominio de colisión
• Hubs son dispositivos de capa 1
• Es un búfer eléctrico activo que permite la interconexión de múltiples cables
• Repetidor de señales eléctricas
La Torre OSI
L2 – La capa de enlace de datos
• OSI Layer 2 – Data-Link Layer
• Conmutadores de red (switches) son dispositivos de capa 2
• Conexiones entre aparatos en vez de impulsos eléctricos
L2 – La capa de enlace de datos
• OSI Layer 2 – Data-Link Layer
• Conmutadores de red (switches) son dispositivos de capa 2
• Conexiones entre aparatos en vez de impulsos eléctricos
Dirección MAC
• Cada dispositivo que se conecta a una rede IP, posee una dirección
MAC única
• Huella dactilar de un dispositivo de red
• Consiste de un numero de 48-bits
• Permite 248 valores, o sea 281,474,976,710,656 direcciones MAC únicas posibles
Dirección MAC
• Se expresan normalmente en 6 pares hexadecimales, separados por dos
puntos
• Los 3 primeros pares se usan para identificar el fabricante
• Por ejemplo, un producto de Audinate podría tener una dirección MAC [Link]xx:xx:xx
• Una dirección MAC és siempre única
El conmutador Ethernet - Switch
• Se ocupan de las tramas (frames):
• Una trama contiene:
• Una dirección MAC de origen
• Una dirección MAC de destino
• Carga (payload)
• Los switches no se ocupan de direcciones IP
La trama Ethernet
El conmutador Ethernet - Switch
• Dividen los dominios de colisión
• Un switch obtiene la dirección MAC de cada dispositivo conectado a uno de
sus puertos
• Crea y mantiene una tabla de direcciones MAC
• Usando esta tabla, y con las direcciones MAC de Origen y Destino en la trama, el
conmutador solo envía esa trama por el puerto apropiado para llegar al destino
El conmutador Ethernet - Switch
• Un switch puede pasar datos en ambas direcciones simultáneamente – Full
Duplex
Dominios de Broadcast
• Dispositivos de capa 2 reenvían paquetes hacia el puerto físico al que
esta conectada una dirección MAC en particular
• Rompe los dominios de colisión
• Hay una excepción: tramas de broadcast
– Las tramas de broadcast son
necesarias para que los dispositivos
se dejen descubrir por los switches y
por otros dispositivos en la red
Dominios de Broadcast
Dominios de Broadcast
• Las tramas se crean en el layer 2
• Todos dos dispositivos en una LAN reciben las tramas de broadcast
• Los routers no entienden de tramas
• Del mismo modo que los switches dividen los dominios de colision, los routers dividen
los dominios de broadcast
Dominios de Broadcast
• Esto es importante de considerar a la medida que la red se hace mas
extensa:
• Mas aparatos en una misma red, mas tráfico de broadcast
• Es importante entender que dispositivos necesitan intercambiar datos de
broadcast entre ellos
La Torre OSI
L3 – La capa de red
• OSI Layer 3 – Network Layer
• Los routers son dispositivos de capa 3
• Tal y como los switches ignoran las direcciones IP, los routers ignoran las direcciones
MAC. Solo entienden IP
L3 – La capa de red
• OSI Layer 3 – Network Layer
Dirección IP
• Dos categorías de redes lógicas: con clase (classful) y sin clase
(classless)
• Las redes lógicas originales eran Classful
Dirección IP - Clases
• Organización de las clases de redes IP:
Dirección IP - Classful
Direcciones IP privadas
• Existen tres rangos de direcciones IP privadas:
• Existe también un rango conocido como APIPA
– Automatic Private IP Address, o dirección de
enlace-local (link-local)
• Es el rango de [Link] a [Link]
Direcciones IP privadas
• Como el nombre indica, estas direcciones IP están reservadas como
privadas
• Significa que un router no dejará pasar información directamente desde y
hacia dispositivos con IPs de este tipo
Dirección IP classless
• Classless, usan lo que se conoce como VLSM – Variable Length Subnet
Mask
• Esquema mucho mas flexible:
• Los rangos de IP se determinan en función del tamaño de la red que
pretendemos implementar en vez de bloques predeterminados
– Los rangos se crean en bloques de
potencias de 2 (2n)
Dirección IP – Mascara de Subred
Dirección IP – Mascara de Subred
La Torre OSI
L4 – La capa de transporte
• OSI Layer 4 – Transport Layer
• TCP y UDP son protocolos de capa 4
TCP – Transmission Control Protocol
• Orientado a la conexión
• Handshaking
• Asegura recepción fiable por medio de la retransmisión de paquetes
perdidos
• Controla la tasa de transmisión
TCP – Transmission Control Protocol
UDP – User Datagram Protocol
• No tiene etapa de establecimiento de conexión
• Asume que el control de errores (si existe) se lleva a cabo en una capa
superior
• Adecuado para multicast IP
AoIP quiere decir UDP
• Rate-control del TCP desnecesario
• Mecanismos de retransmisión desnecesario
• Tolerancia a los errores es alta en audio digital
• Poca latencia = búfer pequeño
• TCP solo permite punto-a-punto
Puertos
• Detallan aplicación a que se dirigen los datos
• Ocupan 2 bytes en la cabera TCP y UDP
• Permiten multiplexar 65,536 procesos
• Puertos 0 a 1023 reservados para protocolos de la capa superior
(aplicación) Ej. HTTP = 80
Puertos
La Torre OSI
L5..L7 - Capas superiores
• Mantienen las sesiones
• Presentan los datos; encriptación
• Interactúan con el usuario
L5..L7 – Capa de Aplicación
• Única expuesta al usuario (normalmente)
• Incluye aplicaciones familiares:
• Navegador Web
• Cliente de email
• Transferencia de archivos (FTP)
• Dante Controller…
• Las aplicaciones elijen que
protocolos inferiores quieren
usar: TCP, UDP, …
RTP – Real-time Transport Protocol (Layer 5)
• Encapsulado en cima de UDP
• Sello de tiempo (time-stamping)
• Numero de secuencia
• Identificador de la codificación
• AoIP y VoIP transportados por RTP/UDP
RTP – Real-time Transport Protocol (Layer 5)
RTP – Real-time Transport Protocol (Layer 5)
• Encapsulado en cima de UDP
• Sello de tiempo (time-stamping)
• Numero de secuencia
• Identificador de la codificación
• AoIP y VoIP transportados por RTP/UDP
AoIP quiere decir
RTP/UDP/IP
¿Audio sobre que?
¿Audio sobre que?
Interoperabilidad… en breve
Interoperabilidad… mas cerca
MODULO 3
• Redes de datos y sistemas de AV: estándares, protocolos, y modelos
teóricos
• Protocolos y estandares
• “La Torre OSI” y otros modelos
• Redes de área local (LANs)
• Redes de larga distancia (WANs)
Redes de área local - LANs
Redes de área local - LANs
• Redes de AoIP – Audio over IP están normalmente contenidas dentro
de una LAN
• No todo es audio…
• Control (etapas, procesadores, inalámbricos, …)
• Vecinos (Artnet, MAnet, …)
• … pero todo es IP
Conmutación Ethernet
• Ancho de banda completo por puerto
• Conmutación por tabla de direcciones MAC
• 3 tipos de conmutación:
• Unicast (uno-a-uno)
• Broadcast (uno-a-todos)
• Multicast (uno-a-muchos)
Multicast
• Receptor avisa el emisor que quiere recibir un stream en particular
• Preserva ancho de banda cuando hay muchos subscritores de una
misma información
• Peligroso cuando mal implementado
• Mecanismo para indicar al switch que un determinado puerto desea
“escuchar” un determinado stream: IGMP snooping
Multicast
• IGMP – Internet Group Management Protocol tiene 3 tipos de
mensajes:
• Query: switch/router (querier) envía mensaje a todos los elementos, para
obtener información
• Report (join): dispositivo de red responde al querier; indica que es miembro o
quiere unirse
• Leave Group: indica que deja un grupo específico
Priorización de tráfico Ethernet
• Prioriza reloj y audio sobre otro tráfico de red
• ¿Cuando?
• Hay muchos canales de audio (300+)
• Muchos dispositivos en la red
Quality of Service - QoS
• Differentiated Services – DiffServ
• Indicación en el paquete IP de su clase de prioridad
• DSCP – Differentiated Services Code Point
• Típicamente declaramos prioridades para 3 o 4 clases de tráfico
• Reloj
• Media (Audio/Video)
• Otro tráfico (Best effort)
• Parámetros de VoIP en switches económicos
Quality of Service
Quality of Service
Quality of Service
Quality of Service
Sincronización
• PTP – Precision Time Protocol (IEEE 1588)
• Distribución de un reloj común a todos los elementos de la red
• BMCA – Best Master Clock Algorithm
• Elección automática del mejor reloj entre los presentes en la red para servir
como Grandmaster
• Es posible atar este Grandmaster otro reloj (GPS, WordClock, …)
• Cambio automático de Grandmaster
PTP – Precision Time Protocol
MODULO 3
• Redes de datos y sistemas de AV: estándares, protocolos, y modelos
teóricos
• Protocolos y estandares
• “La Torre OSI” y otros modelos
• Redes de área local (LANs)
• Redes de larga distancia (WANs)
La Internet
• Esta en todas partes
• Creada originalmente para unir redes locales de diferentes centros de
militares y de investigación
• No es de fiar
• No hay garantías de QoS
• ISP’s no controlan en camino de extremo a extremo
• El secreto del suceso es este
WANs Privadas
• Lineas de alto rendimiento dedicadas a la unión de diferentes centros
de las mismas compañias (empresas, cadenas de televisión, rádio, …)
• Se pueden alquilar para eventos (Eurovision)
• Empiezan a hacerse servir para ahorrar costes en enlaces de satélite
• Pueden llegar a tener enlaces de Gigabit
VPN – Virtual Private Network
• Tunel LAN-LAN dentro de una WAN
• Normalmente encriptado
Redes de datos y sistemas de AV
Estándares, protocolos y modelos teóricos
Referencias Módulo 3
• Aquí va la lista de referencias y lecturas adicionales para este módulo. He intentado
dar un uso justo y apropiado a estos materiales. Muchas gracias a sus autores! DNP
• [Audinate] Introduction to IP Networking for AV Systems
• [Link]
• Documentación
• [Focal Press] Audio over IP (Steve Church & Skip Pizzi)
• [Yamaha] An Introduction to networked audio
• [Axia] Introduction to Livewire
• [Yamaha] Dante Network Design Guide
• [Calrec] Networking Primer
• [ProSoundWeb Community]LAB Forum: TCP/IP networking primer
• [AES] Best Practices in Networked Audio
• [Yamaha] Audio quality in networked systems
• [NAB 2014] AES67-2013 AES Standard for audio applications of networks – High-performance
streaming audio-over-IP interoperability (A. Hildebrandt)
• [ALC NetworX] Ravenna Operating Principles
• [Axia] Evolution: AoIP in Broadcast Engineering (Gints Linis)
• [QSC] Q-LAN White Paper (Kevin Gross)
• [Resolution Magazine] AES47 Article - 2002