Escolar Documentos
Profissional Documentos
Cultura Documentos
Martín Soto-Córdova
martin.soto.cordova@gmail.com
1
11/06/2018
Oportunidad
Delay
Response time
Jitter
Ancho de banda
Systems-level data rate
Application-level data rate
Transaction time
Confiabilidad
Mean time to failure (MTTF)
Mean time to repair (MTTR)
Mean time between failures (MTBF)
Percentage of time available
Packet loss rate
Bit error rate
Retos de VoIP
System capacity/ Available bandwidth
Packet loss
Delay/Network Latency
Jitter
Echo
Security
2
11/06/2018
BWmax 2 Mbps
3
11/06/2018
Pérdida de paquetes
Paquetes de voz tratados como datos communes en la red
Latencia de red
Cuando los paquetes toman mas tiempo que el esperado para llegar al destino
4
11/06/2018
Causas de retardo
Codec
Encolamiento
Serialización
Jitter buffer
Jitter
Retardo variable causado principalmente por encolamiento, contención y
serialización a lo largo de la red.
Voz 1500 Bytes Datos Voz Voz 1500 Bytes Datos Voz Voz 1500 Bytes Datos Voz
64 Kbps WAN
5
11/06/2018
Eco
Repetición molesta de voz
Voz cercana
+
eco residual
Voz cercana
del teléf.
PSTN
© Martín Soto Córdova
12
6
11/06/2018
Seguridad
La mayoría de soluciones VoIP no encriptan, lo cual facilita la captura y escucha
Pérdida de paquetes
Retardo
Variación de retardo
Ejem.
7
11/06/2018
LAN
Trama Ethernet V2
8 6 6 2 46 - 1500 4
7 1 6 6 2 46 - 1500 4
8
11/06/2018
Conmutación LAN
L2
Conmuta basado en dirección MAC, “hardware based bridging”.
Borde de la red.
L3
Conmuta en L2, encamina basado en HW en L3.
L4
Conmuta en L2, encamina basado en HW en L3, con decisiones hechas opcionalmente en
L4 (N puerto).
Nivel de CORE
Nivel de Distribución
Nivel de Acceso
STP (Spanning-Tree Protocol): Gestiona los enlaces redundantes, IEEE 802.1d, 256 conexiones.
RSTP (Rapid Spanning Tree Protocol): Protocolo L2, evolución de STP, IEEE 802.1w, reduce el tiempo de
convergencia de la topología de la red cuando ocurre un cambio en la topología (30 ó 60ms) y 2048 conexiones.
MSTP (Multiple Spanning Tree Protocol): IEEE 802.1s
HSRP (Hot Standby Router Protocol): CISCO, permite routers redundantes tolerantes a fallos en una red.
© Martín Soto Córdova
18
9
11/06/2018
Multinet Access
Internet Access
Farm Server
CAMPUS ASOCIADO
IP Phone IP Phone
Virtual Library
CallCenter Lab
Mail Server
Web Server
Administativa
INTERNET
Cache Engine
Printer
Colocation
EPM DataCenter
Private Servers
10
11/06/2018
11
11/06/2018
12
11/06/2018
13
11/06/2018
Las ráfagas HTTP pueden congestionar el router, causar pérdidas de paq. de voz.
R1
R2
Principio 1
Es necesaria la marcación de paquetes para que el router los distinga entre
diferentes clases; y se require una política de tratamiento de los paquetes.
Marcado y políticas
Mal comportamiento. Ejem. Que pasa si VoIP envía más tráfico que el declarado.
1 Mbps
R1 R2
Marcado y políticas
Principio 2
Proveer protección para una clase de otras
14
11/06/2018
Asignación de BW
Asignación fija de BW a un flujo: Uso ineficiente del BW.
R1
R2
Principio 3
Mientras se provee aislamiento, es deseable utilizer los recursos tan eficientemente
posible.
Admisión de llamada
No se puede soportar demandas de tráfico más allá de la capacidad del enlace.
1 Mbps
R1
R2
Principio 4
El flujo declara lo que requiere, la red puede bloquear la llamada si no puede cumplir esas
necesidades.
15
11/06/2018
Técnicas de QoS
Reserva
Priorización
Complemento
IETF recomienda que los mensajes path y Reservation se envien periodicamente cada 30 seg a lo largo
del trayecto de la sesión para evitar la expiración en los routers.
Una vez establecida la sesión IntServ, el router debe mantenerlo a lo largo de esa session (soft state).
16
11/06/2018
RESV
Emisor Receptor
PATH
Reserva de recursos
call setup, signaling (RSVP)
tráfico, declaración QoS
Control de admission por elemento
request/
reply
17
11/06/2018
Componentes:
Plano de Control
Selección de Ruta Control de Admisión
(típicamente provista por proceso IGP
Establecimiento de Reserva
Tabla de Reserva
Plano de Datos
Identificación de Flujo Disciplina de paquetes
Servicios:
Servicio Garantizado
Provee un mayor servicio que “Best-Effort”, similar a una red ligeramente cargada del BW requerido.
Las aplicaciones pueden esperar poca o nula pérdida de paquetes y retardo de encolamiento.
Nota: Estos servicios se mapean a políticas aplicadas via CB-WFQ, LLQ, ó MDRR.
18
11/06/2018
DiffServ
Se agrupa el tráfico en CoS (Class of Service).
No especifica un protocol particular sinó un modelo para llevar a cabo esta función.
TPID TCI
Pream. SFD DA SA PT Data FCS
2 Bytes 2 Bytes
5 Voice
• TPID (Tag Protocol Identifier): VLAN protocol Id = 0x81
• TCI (Tag Control Information) 4 Video
• PRI: 7 es la mas alta (0 por defecto) 3 Call Signaling
• CFI (Canonical Format Indicator): 0 no extendido
• VLAN ID: 1 a 4094
2 Critical Data
1 Bulk Data
19
11/06/2018
DiffServ
ToS (Type of Service) IP
DSCP soporta hasta 64 agregados o clases.
Version / ToS
Len ID Offset TTL Proto FCS IP SA IP DA Data
Length Byte
7 6 5 4 3 2 1 0
Standard IPv4
IP Precedence Unused
DiffServ Code Point (DSCP) IP ECN DiffServ Extensions
Clases de envío:
Ocho clases (CS0-7)
Cuatro clases AF (Assured Forwarding), cada una con 3 indicadores de 001000 CS1
001010 AF11
descarte (AFxy, donde x=1-4, e y=1-3) 001100 AF12
001110 AF13
Los paquetes con clase AF mas alta tienen mayor prioridad de
010000 CS2
transmisión. 010010 AF21
010100 AF22
Los paquetes con mayor indicador de descarte tienen mayor probabilidad 010110 AF23
011000 CS3
de ser descartados.
011010 AF31
011100 AF32
011110 AF33
100000 CS4
100010 AF41
100100 AF42
100110 AF43
101000 CS5
101110 EF
110000 CS6
111000 CS7
20
11/06/2018
Nodos de Borde:
Responsable de clasificar y acondicionar los paquetes conform ingresan al
dominio DiffServ.
Acondicionamiento
Clasificación Remarcador
Descartador
Dominio DiffServ
Clasificación / Acondicionamiento
PHB
LLQ/WRED
PHB (Per-Hop Behaviour): Comportamiento de envío de un nodo DS aplicado a los paquetes con el
mismo DSCP.
Ejem. Servicio EF PHB, debe proveer bajas pérdidas, bajo retardo, bajo jitter, BW garantizado.
Ejem. Servicio PHB por defecto (CS0), es equivalente a un servicio “Best-Effort”
© Martín Soto Córdova
42
21
11/06/2018
Ejem. MPLS
Fundamentos de VLAN
Aspectos de VLANs:
Un Switch genera un dominio de broadcast.
22
11/06/2018
Tipos de VLAN
VLANs basadas en puerto (L1)
Uso de números de puerto físico del Switch para los dispositivos del segmento VLAN.
Mayor complejidad
23
11/06/2018
Uso de VLAN
VLAN de datos / usuarios
Transporta archivos, e-mails, aplicación compartida, la mayoría de tráfico de usuarios.
VLAN de voz
Uso con Teléfonos IP.
VLAN de Gestión
Posee dirección IP del Switch, acceso de gestión telnet/SSH/Web.
Uso de VLAN
VLAN de datos / usuarios
Transporta archivos, e-mails, aplicación compartida, la mayoría de tráfico de usuarios.
VLAN de voz
Uso con Teléfonos IP.
VLAN de Gestión
Posee dirección IP del Switch, acceso de gestión telnet/SSH/Web.
24
11/06/2018
VLAN nativa
No lleva etiqueta, los puertos troncales transportan tráfico de multiples VLANs.
VLAN de defecto
VLAN 1 (Cisco).
Inicialmente, todos los puertos están en esta VLAN.
No usar para datos, voz, gestión de tráfico, por razones de seguridad.
Muchas VLANs cruzan la red de una organización añadiendo etiquetas especiales a las
tramas para identificar la VLAN a la que pertenecen.
IEEE 802.1q
Cuando un paquete require ir de un Switch a otro Se inserta una etiqueta VLAN de 16
Bytes en la Trama 802.3 antes de salir.
Cuando un paquete 802.1q llega al Switch destino Se retira la cabecera (etiqueta VLAN)
y la trama interna se envía al dispositivo destino.
© Martín Soto Córdova
50
25
11/06/2018
26
11/06/2018
Puede tener capacidad QoS a nivel MAC, similar a las capacidades de RSVP y QoS en las capas de
red y transporte.
Desventajas
Costo.
Complejidad de gestión.
Mecanismos
PQ (Priority Queuing): Prioridad a cierto tráfico, mientras se elimina otros cuando la cola se llena.
CQ (Custom Queuing): Reserva en el buffer del Router o Switch para todo tipo de tráfico.
CBWFQ (Class-based Weighted Fair Queuing): Extiende la funcionalidad de WFQ para soportar clases
definidas por usuario.
LLQ (Low Latency Queuing): Combinación de CBWFQ y PQ. Brinda BW requerido al tráfico que necesita
bajo retardo. Soluciona el problema de monopolización asociado con PQ.
© Martín Soto Córdova
54
27
11/06/2018
Cola:
llegadas salidas
Cola enlace
(área de espera)
PQ
Paquete
en 1 3 2 4 5
servicio
salidas
1 3 2 4 5
28
11/06/2018
RR (Round Robin)
Múltiples clases
Toma cíclica de las colas, envio de un paquete complete de cada clase (si
está disponible)
2
1 3 4 5
llegadas
Paquete
en 1 3 2 4 5
servicio
salidas
1 3 3 4 5
RR generalizado
Cada clase tiene una ponderación en cada ciclo
29
11/06/2018
Acondicionamiento de Tráfico
Contribuye a la gestión de la congestión en la red Policing & Shaping.
Vigilancia (Policing):
Impone un límite a la velocidad con que ingresan/salen los paquetes por la interface.
Ejemplo:
(antes) (después)
En Juniper (JunOS):
Single rate two color marking – consiste de un umbral de velocidad (CIR) y una longitud de ráfaga
(CBS)
Single rate tricolor marking – consiste de un CIR y dos longitudes de ráfagas (CBS & PBS)
Two rate tricolor marking – consiste de dos umbrales de velocidad (CIR & PIR) y dos longitudes de
ráfagas (CBS & PBS)
Ejem. CIR y CBS generalmente se refiere al acuerdo de provisión de servicio del ISP, ejem 9 Mbps en
promedio. CBS generalmente para situaciones donde su ISP tiene políticas flexibles, de modo que si se
llega a 9Mbps, en lugar de descartar paquetes sobre ese CIR, a menudo establecen un límite, por
ejemplo, 10% del CIR permitiendo ráfagas por períodos de tiempo temporales sobre ese CIR.
30
11/06/2018
Conformación (Shaping)
Establece un límite a la velocidad que se puede trasmitir el tráfico, y actúa sobre el tráfico que ya está en
una cola esperando recursos de transmisión Solo para tráfico saliente..
Es útil cuando la red vecina está vigilada o es más lenta Retarda el tráfico.
Ejemplo:
(antes) (después)
En Juniper (JunOS):
Definiendo perfiles de control de tráfico bajo la CoS o bajo los planificadores de clase de servicio.
31
11/06/2018
32