S Voz sobre IP Capítulo1 Introducción VoIP. s Voz sobre IP Introducción VoIP Muchas redes...
-
Upload
sosimo-oyola -
Category
Documents
-
view
224 -
download
0
Transcript of S Voz sobre IP Capítulo1 Introducción VoIP. s Voz sobre IP Introducción VoIP Muchas redes...
s
Voz sobre IP
Capítulo1Introducción
VoIP
s
Voz sobre IP
Introducción VoIP
• Muchas redes públicas de telecomunicaciones (PSTN) transfieren hoy más tráfico de datos IP que tráfico de voz.
• Las redes de telecomunicaciones públicas que fueron optimizadas para el tráfico de voz, no lo están para manejar datos con un volumen de tráfico que va en aumento contínuo.
• El crecimiento de tráfico IP, junto con los requerimientos del usuario para la integración de servicios de voz y datos a costos cada vez más bajos, lleva a la adopción de IP.
¿ Por qué tener una red de servicios telefónicos sobre la red IP ?
s
Voz sobre IP
Diferencias entre una red IP y una PSTN (1)
Branch Office
PSTN
Main Office
E1 Telco Telco SwitchSwitch
PBXPBX
PBXPBX
• Conexiones a través de circuitos de extremo a extremo por la duración de la llamada.
• Circuitos y recursos se reservan entre el switch de origen y el switch final basado en el número del abonado llamado.
• Acceso a la red y sus servicios a través de un protocolo de señalización usado para el establecimiento, cursado y liberación de las llamadas, así como gestión y consulta a base de datos.
s
Voz sobre IP
IP
• El ancho de banda es compartido.• Los paquetes se rutean a la dirección IP de destino.• Los paquetes pueden viajar a través de caminos distintos antes de llegar a su destino final.• La velocidad de transmisión entre dos usuarios puede variar
dramáticamente según los requerimientos de ancho de banda.
Diferencias entre una red IP y una PSTN (2)
s
Voz sobre IP
Diferencias entre una red IP y una PSTN (3)
PSTN:
Circuito físico entre usuarios.
Transporte en tiempo real de un flujo contínuo de palabras.
Recursos dedicados exclusivamente a una conversación en toda su duración.
Las infraestructuras deben estar calibradas para asegurar una misma calidad de servicio y disponibilidad en los
momentos críticos.
s
Voz sobre IP
Diferencias entre una red IP y una PSTN (4)
IP:
No rechaza nunca pedidos de conexión.
Los datos no se transmiten en un flujo contínuo => se pueden compartir los recursos.
Capacidad de difusión de grupo.
Privilegia el resultado, en detrimento de la velocidad
s
Voz sobre IP
El tiempo de encaminamiento
La diferencia principal que separa a Internet de la red telefónica es el tiempo de transito.Este tiempo deber ser inferior a 150 ms, con una tolerancia que va hasta 400 ms.Cuanto más se alarga el tiempo, más importante es el fenómeno del eco.El tiempo de transporte en una red como Internet dependerá estrechamente del número de nodos intermedios atravesados
Tiempo de encaminamiento de paquetes por la red
50 ms
500 ms
1000 ms
Local Regional Nacional Internacional
Lejos de las restricciones del Tiempo Real !
s
Voz sobre IP
Tiempo de tratamiento de los equipos terminales
Modem Modem Internet Modem Modem
Emisor Red Receptor
• Digitalización• Compresión• Puesta en paquetes• Transmisión
• Transporte• Encaminamiento
• Recepción de paquetes
• Restitución base de tiempo
• Restauración• Descompresión• Conversión
analógica• Difusión
Te: Tiempo de tratamiento emisor
Ta: Tiempo de encaminamiento Tr: Tiempo de tratamiento receptor
entre 50 ms y 100 a 200 ms entre 50 ms y varios segundos entre 200 ms y varios segundos
Tiempo total de transmisión: Te + Ta + Tr
Actualmente comprendido entre 300 ms y varios segundos
Buffer de resincronización
Tratamiento
s
Voz sobre IP
Transmisión Asíncrona
H E L L O H E L L ORed
t1 t2 t3 t4
t1 = t2 = t3 = t4
t’1 t’2 t’3 t’4
t’1 t’2 t’3 t’4
s
Voz sobre IP
Transmisión Síncrona
H E L L O H E L L ORed
t1 t2 t3 t4
t1 = t2 = t3 = t4
t’1 t’2 t’3 t’4
t’1 = t’2 = t’3 = t’4t1 = t’1
s
Voz sobre IP
Transmisión Isócrona
t1 = t2 = t3 = t4 t’1 = t’2 = t’3 = t’4t1 = t’1
RedH E L L O
t1 t2 t3 t4
H E L L O
t’1 t’2 t’3 t’4
s
Voz sobre IP
Orden y Camino
RedCO MO VA TO DO CO MO TO VA DO
• No hay camino obligatorio, sino un abanico de opciones• Los routers pueden llegar a destruir paquetes• Tiempo de vida limitado de los paquetes• No se puede usar TCP en aplicaciones de tiempo real
s
Voz sobre IP
Pérdida de paquetes
RedGRA CIAS A US TED GRA A TED
Pérdidas
• Un paquete puede llegar sano a su destino, pero con un retraso demasiado importante y superior al tamaño de la memoria del buffer de resincronización• Los enlaces transatlánticos pueden llegar a tener pérdidas de entre 10 y 50 %• El límite de pérdidas es del 20 %
s
Voz sobre IP
Entonces ... por qué voz sobre IP ?
• Llamadas de larga distancia más baratas• - En PSTN, como el ancho de banda es constante, el costo de llamada se basa en distancia y tiempo• - En IP, el costo no se basa en distancia ni tiempo, sino en
ancho de banda • Convergencia de las redes de datos y voz• La voz será la parte menor del tráfico IP• Nuevos servicios• Oportunidad de negocios para los nuevos operadores
s
Voz sobre IP
Motivaciones
• Compañías telefónicas, ISP’s, Gateways y Vendedores de terminales
nuevos mercados necesidad de ofrecer servicios de valor agragado
• Usuarios de negocios
uso más flexible de la capacidad de la red usando la misma infraestructura para diferentes servicios
ahorro de costos al transmitir voz comprimida
• Usuarios privados
llamadas de larga distancia más baratas integración de voz y otros servicios
s
Voz sobre IP
Limitaciones
• Limitaciones del mercado (hoy)
Calidad de Servicio Infraestructura Disminución del costo de las llamadas PSTN Falta de estructura global para los ITSP’s
s
Voz sobre IP
Aplicaciones: Corporate Backbone Network
ACME Co.London
IPGateway
PBX
Gateway
Basic CP
Enhanced CP
DS
P C
ard
Net
wor
k C
ard
PublicTelephone Network
IP NetworkACME Co.New York
s
Voz sobre IP
Aplicaciones: Home office / Branch office
Gateway
Basic CP
Enhanced CP
DS
P C
ard
Net
wor
k C
ard
IP Network
PBX Backbone Network
Head Office
Branch Office
KeySystem
Gateway
Basic CP
Enhanced CP
DS
P C
ard
Net
wor
k C
ard
Home Office
s
Voz sobre IP
Aplicaciones: LAN PBX
• Características de las LAN PBX
uso de la infraestructura de red existente (Ethernet)
audio de alta calidad
conectividad a redes WAN (Frame Relay, IP, ATM)
posibilidad de tener una LAN PBX distribuída
comunicaciones integrales de voz y datos
s
Voz sobre IP
Infraestructura VoIP
Internet
PSTN
PSTN
Gateway
Gateway
Gateway
PBX
PC a PC
Teléfonoa
PC Teléfonoa
Teléfono
s
Voz sobre IP
Hechos importantes en la evolución del VoIP
• 02/1995 Primera transmisión de voz sobre Internet con Internet Phone de VocalTec. Telefonía PC a PC con el mismo software
• 12/1995 RTP, Real Time Protocol, es aprobado como una norma Internet
• 03/1996 Anuncio de VocalTec y Dialogic a cerca de su trabajo para producir el primer Gateway de telefonía IP
• 05/1996 La ITU ratifica la especificación H.323 que define el transporte de tráfico de voz, datos y video sobre una red LAN basada en IP
• 03/1997 El VoIP Forum, impulsado por Intel y Microsoft,
s
Voz sobre IP
Hechos importantes en la evolución del VoIP
recomienda la especificación G.723.1 donde se resuelve sacrificar algo de calidad de sonido a favor de una mayor eficiencia de ancho de banda.
• 01/1998 Se aprueba la especificación H.323 versión 2, que resuelve ciertas deficiencias de la versión 1, introduce nuevas funcionalidades y su uso en redes WAN
• 11/1998 Anuncios y borradores que tratan de resolver la problemática de la señalización basada en SS7 sobre redes IP
s
Voz sobre IP
Codificación de la voz
• Conversión analógica / digital
• Técnicas de “Waveform Encoding”
• Técnicas de “Vocoding”
• Técnicas híbridas
• Calidad de codificación
• Retardo y variación de retardo
s
Voz sobre IP
Conversión analógica / digital
Al ser analizada la composición de la voz humana, se observaron dos características que fueron aprovechadas en el uso de diferentes métodos para la digitalización y transmisión de la voz
Codificación a través del análisis de la forma de onda(Waveform Encoding)
Se basa en la toma de muestras de la voz humana a intervalos apropiados que permiten su digitalización y reconstrucción en sonidos difíciles de distinguir del original
s
Voz sobre IP
Conversión analógica / digital
Codificación vocal (Vocoding)
También conocido como modelizado de la voz, codificación por parámetros o análisis / síntesis, toma en cuenta una característica de la voz, por la cual se comprueba que en términos de milisegundos no hay una significativa variación en la voz. Esto significa que en algún grado, la voz es predecible y puede ser sintetizada.
Técnicas híbridas
Basadas en una combinación de las dos anteriores.
s
Voz sobre IP
Waveform Encoding
G.711 - PCM (Pulse Code Modulation)
MuestreoTeorema de Nyquist:Para poder representar una señal, la velocidad de muestreo debe ser dos veces el valor de la mayor de las frecuencias de la señal a ser transmitida
Señal de voz de 4 khz 8000 muestras/seg
Cada muestra es un Pulso Modulado en Amplitud (PAM)
s
Voz sobre IP
CuantificaciónA cada señal PAM se le asigna un valor entre 0 y 255
se requieren 8 bits 8000 muestras/seg 64000 bps
CodificaciónTransformación de las muestras en una cadena de bits
Muestreo
8000 veces por segundo
Cuantificación
Asignación de valores a las señales PAM
Modulación PAM
Niveles de cuantificación
Codificación
Codificación de los valores
cuantificados
Esta muestra tiene el valor 19 en código PCM
s
Voz sobre IP
G.711 PCM / Companding
111
110
101
100
011
010
001
000
Código de segmento de
3 bits
Código de cuantificación de 4 bits
1 3 4
Polaridad
Segmento
Cuantificación
bits
s
Voz sobre IP
Otras técnicas: G.726 ADPCM (Adaptive Differential PCM)
• Usa una velocidad de muestreo de 8000 muestras por segundo• En lugar de cuantificar la muestra, ADPCM usa un transcoder que incluye un predictor y un compresor• El compresor substrae el valor de predicción del valor real, transmitiendo la diferencia como un código de 4 bits
Velocidad de los datos: 8000 muestras/segundo * 4 bits/muestra = 32
Kbps
• El primer ADPCM estandarizado usa 32 Kbps, otras técnicas de predicción permiten velocidades de 16, 24 y 40 Kbps
s
Voz sobre IP
CVDS Continously Variable Delta Slope Modulation
• Basado en la comparación entre el voltaje analógico de entrada y un voltaje de referencia. Si la entrada es mayor que la referencia se codifica un “1”, mientras que si es menor se codifica un “0”
• Técnica que permite el uso de palabras de 1 bit
• Las velocidades de muestreo típicas son: 32000, 24000 y 16000 veces por segundo
• Uso principal en sistemas militares y como opción en el multiplexado de tipo T1
s
Voz sobre IP
DSI Digital Speech Interpolation
• Técnica que reconoce la naturaleza half duplex de la voz y la existencia de pausas. Usa los períodos de silencio de una conversación para transportar porciones de otra conversación
• Cuando existen muchas conversaciones activas, se deben descartar pedazos, caso conocido como clipping (“recorte de prensa”)
s
Voz sobre IP
Vocoding
Descripción de la Señal Vocal
El análisis de voz se realiza mediante un modelo que describe la voz, clasificando las señales en:
SONORAS Generadas por las cuerdas vocales Mantienen cierta periodicidad Alta energía Frecuencias en el rango de aprox. 300 a 4000 Hz
Señal sonora “i”
s
Voz sobre IP
NO SONORAS
Baja energía Componente de frecuencia uniforme Presenta aleatoreidad en forma de ruido blanco
Señal sonora “s”
La señal se modela como dos fuentes de excitación que alimentan al sistema acústico formado por el tracto vocal
s
Voz sobre IP
LPC - Codificadores de predicción lineal
X
Tono fundamental
Parámetros del tracto vocal
G
voz
Generador de
impulsos
Generador de ruido aleatorio
Filtro variable en el tiempo
s
Voz sobre IP
Técnicas híbridas de Codificación
Codificadores CELP (Code Excited Linear Prediction)
G.728 LD-CELP (Low delay CELP) Norma ITU de 1992 Método de digitalización de la voz a 16 Kbps Calidad comparable a la Recomendación G.726
G.729 CS-ACELP (Conjugate - structure Algebraic CELP)
Norma ITU de 1996 Método de digitalización de la voz a 8 Kbps Buena calidad de voz con muy bajo retardo de
procesamiento
s
Voz sobre IP
G.723.1 ACELP (Algebraic CELP) MP-MLQ (Multipulse Multilevel Quantization)
• Norma ITU de 1996• Método de digitalización de la voz a 5.3 Kbps
(ACELP) y 6.3 Kbps (MP-MLQ)• Recomendado en 1997 por el VoIP Forum del IMTC como el codificador por defecto de audio a velocidad de bits baja para la norma H.323
s
Voz sobre IP
Calidad de la Codificación
Source ImpairmentChannel
Simulation
“Nowadays, a chicken leg is a rare dish.”
1 2 3 4 5
1 2 3 4 5
Codec ‘X’
s
Voz sobre IP
Calidad de la Codificación
MOS (Mean Opinion Score)
Calificación
54321
Calidad de la Voz
Excelente
Bueno
Aceptable
Pobre
No satisfactorio
Nivel de distorsión
Imperceptible
Apenas perceptible, no molesta
Perceptible, molesta levemente
Molesta, pero no es objetable
Muy molesta, objetable
s
Voz sobre IP
Método deCompresión
Velocidad(Kbps)
Proceso(mips)
Tamaño dela trama
CalificaciónMOS
G.711 PCMG.726 ADPCMG.728 LD-CELPG.729 CS-ACELPG.729 x2 codificG.729 x3 codificG.729a CS-ACELPG.723.1 MP-MLQG.723.1 ACELP
6432168888
6.35.3
0.341433202020
10.51616
0.1250.1250.625
101010103030
4.13.853.613.923.272.683.73.9
3.65
Influencia del tipo de codificación en la calidad de voz
MOS = 4 Toll Quality (calidad telefónica)
s
Voz sobre IP
Retardo y variación de retardo
Redes telefónicas tradicionales:
Método decompresión
Velocidad(Kpbs)
Retardo porcompresión (ms)
G.711 PCMG.726 ADPCMG.728 LD-CELPG.729 CS-ACELPG.729a CS-ACELPG.723.1 MP-MLQG.723.1 ACELP
64321688
6.35.3
0.751
3-510103030
s
Voz sobre IP
Redes por paquetes:
Retardo por empaquetado Retardo por traslado del paquete a la cola de salida Retardo en la cola
Las redes tradicionales de voz introducen retardos esencialmente constantes
Las redes por paquetes introducen retardos constantes y variables
La componente variable se denomina Variación de Retardo o “jitter”
s
Voz sobre IP
El “jitter” introduce problemas severos de inteligibilidad de las conversaciones
La compensación del “jitter” obliga a un aumento del retardo absoluto
Recomendación G.114 retardo extremo a extremo de una vía entre 0 y 150 mseg
s
Voz sobre IP
Revisión de los ProtocolosTCP/IP
s
Voz sobre IP
TCP/IP y la Internet
• Historia de la Internet– Inicios de la Internet
• ARPANET - US Department of Defense
• Investigadores militares y universitarios
• National Science Foundation– Objetivos de la Arquitectura Internet
• Confiabilidad• Crecimiento ilimitado
s
Voz sobre IP
• La Internet Hoy– Red de redes a nivel internacional– Agencias de gobiernos, instituciones educativas,
instituciones de salud y organizaciones comerciales– Crecimiento -1 millón/mes
• Como funciona la Internet– Conexión local a través de un módem, líneas
dedicadas, ISDN, Ruteador al proveedor, etc– Proveedores chicos se conectan a proveedores
grandes y los grandes entre sí
s
Voz sobre IP
• La Internet usa TCP/IP– Transmission Control Protocol/Internet Protocol
fue creado hace más de 20 años por el Departament of defense Advanced Research Projects Agency (DARPA).
– TCP/IP es la base para la Internet– IP reside en la Capa de Red (3)– TCP reside en la Capa de Transporte (4)
s
Voz sobre IP
• Arquitectura TCP/IP– Protocolos Básicos
• Internet Protocol (IP)• Transmission Control Protocol (TCP)
– Protocolos de aplicación• Emulación de terminal (Telnet)• HyperText Transfer Protocol (HTTP)• File Transfer Protocol (FTP)• Simple Mail Transfer Protocol (SMTP)• Simple Network Management Protocol
(SNMP)• Domain Name Service (DNS)
s
Voz sobre IP
R
R
RR
R
R
R
R
R
• Vista de una Internet
s
Voz sobre IP
Mandamiento Número 3525
“Si se dicta un curso de comunicación de datos se debe rendir Homenaje al Modelo de 7 capas de la ISO”
LAN PPP
Interfaz de Red
Entrega de datagramas no
orientado a la conexión
Transporte Confiable y
no cofiable
Aplicaciones
Hardware
Interfaz de Red
IP
UDP
FTPSMTPTelnet
TCP
Física
Aplicación
Presentación
Transporte
Sesión
Red
Enlace de Datos
..................
?
s
Voz sobre IP
• Internet Protocol version 4 (IPv4)– IP es un servicio no orientado a la conexión que provee un
servicio básico de datagramas– IP se ocupa del direccionamiento, y de asegurar que los
ruteadores sepan que hacer con la información cuado llega
De: 192.112.36.5
Para: 128.174.5.6
Paquete IP
DATOS
s
Voz sobre IP
0Identificador
de Red
Identificador
de Host
1 0Identificador
de Red
Identificador
de Host
1 1Identificador
de Red0
Identificador
de Host
1 1 1 0 Dirección de Multidifusión (Multicasting)
1 1 1 1 Reservado para el Futuro0
Clases de direccionesClase A: Pueden tener 16.777.214 Host
Clase B: Pueden tener 65.534 Host
Clase C: Pueden tener 254 Host
Clase D: Usados para Multicasting
Clase E: Reservado para uso futuro
A cada dirección física se le asigna una única dirección de red
A cada conexión se le asigna una única dirección de 32 bits independiente del hardware que se usa
La dirección tiene dos partes: El prefijo indica la red, la segunda parte de la dirección indica una estación dentro de la red
La identificación de la estación puede luego ser dividida en una dirección de subred
0 317 15 23
s
Voz sobre IP
Protocolo IP• Fragmentación / Reensamblaje
– Un datagrama IP puede ser demasiado grande para ser enviado por la red (MTU)
– Los datagramas se dividen en datagramas IP “lo suficientemente pequeños”
– Los fragmentos son enviados como cualquier otro datagrama
– Requiere que el extremo de recepción tenga una cola de reemsamblaje
– Debería descartar los fragmentos luego de un tiempo
s
Voz sobre IP
Versión ihl tos Longitud total
identificación flags Offset del fragmento
ttl protocolo Checksum del encabezamiento
Dirección IP de la fuente
Dirección Ip del destino
opciones relleno
datos
Versión Formato del encabezamiento IP, Actualmente 4
ihl Longitud del encabezamiento IP en grupo de cuatro octetos
tos Tipo de servicio
Longitud total Encabezamiento + datos en octetos
identidad usado para reunir fragmentos
Flags puede/ no puede/ último/ más fragmentos
ttl Tiempo de vida, se destruye el datagrama al llegar a cero
Versión Formato del encabezamiento IP, Actualmente 4
ihl Longitud del encabezamiento IP en grupo de cuatro octetos
tos Tipo de servicio
Longitud total Encabezamiento + datos en octetos
identidad usado para reunir fragmentos
Flags puede/ no puede/ último/ más fragmentos
ttl Tiempo de vida, se destruye el datagrama al llegar a cero
Protocolo IP
s
Voz sobre IP
0D T R MPrecedencia
0 7
Tipo de Servicio
Bits 0 al 2 Precedencia 111: Control de la Red
110: Control de interwork
101: CRITIC/ECP
100: Flash Override
011: Flash
010: Inmediato
001: Prioridad
000: Rutina
Bit 3 Retardo 0: Retardo normal / 1: Bajo retardo
Bit 4 Throughput 0: Rendimiento normal / 1: Alta
Bit 5 Confiabilidad 0: Normal / 1: Alta
Bit 6 Costo 0: Normal / 1: bajo costo
3 4 5 6
s
Voz sobre IP
IP Multicasting
Típicamente una dirección IP se refiere a un único host en alguna red
Se puede definir direcciones que identifican a un grupo de hosts en una o más redes
Multimedia
Teleconferencia
Bases de Datos
Computación distribuida
Grupos de trabajo a tiempo real
Descubrimiento de ruteadores
Direcciones MulticastMulticastingDirecciones MulticastMulticasting
s
Voz sobre IP
Como Funciona el IP multipunto?
Cada paquete incluye la lista de direcciones de todos los interlocutores en forma de una única dirección multipunto. Son los routers y nodos intermedios los que aseguran la replicación del paquete en las intersecciones reduciendo el BW de una sesión de conferencia considerablemente
R1 R2 R3 R4 R5S
Multipunto
Monopunto
s
Voz sobre IP
IGMP =2
IGMP: Internet Group Management
Protocol
Versión ihl tos Longitud total
identificación flags Offset del fragmento
ttl Checksum del encabezamiento
Dirección IP de la fuente
Dirección Ip del destino
opciones relleno
Dirección de Grupo (Dirección IPv4 Clase D)
Versión Tipo Sin uso Checksum
s
Voz sobre IP
Protocolos de Transporte
UDP: Protocolo No-Confiable
TCP: Protocolo Confiable
s
Voz sobre IP
Protocolo UDP
UDP User Datagram Protocol
Protocolo de Datagrama de usuarios
IPIP
ICMPICMP UDPUDP TCPTCP ????
Los mensajes pueden: Perderse, Duplicarse, llegar fuera de secuencia
No hay control de flujo
Checksum opcional
Alta eficiencia (protocolo mínimo)
s
Voz sobre IP
Protocolo UDP: Formato
UDP: 17
Versión ihl tos Longitud total
identificación flags Offset del fragmento
ttl Checksum del encabezamiento
Dirección IP de la fuente
Dirección Ip del destino
opciones relleno
Puerto fuente Puerto del destino
Longitud Checksum
DATOS
s
Voz sobre IP
TCP Transmission Control Protocol
Protocolo de Control de Transmisión
IPIP
ICMPICMP UDPUDP TCPTCP ????
TCP considera que la confiabilidad es una responsabilidad de extremo a extremo
Orientado a la conexión
Control de flujo
Full dúplex
Protocolo TCP
s
Voz sobre IP
Protocolo TCP
• Operación básica– La estación TCP transmisora para la información como
flujo de bytes de bloques convenientes– El flujo se divide en pequeños segmentos para la
transmisión– Cada segmento se envía como un datagrama IP– La estación TCP receptora devuelve un reconocimiento
(acknowledge) positivo– La estación TCP transmisora inicia un timer luego de que
cada segmento es enviado y retransmite si no le llega ningún reconocimiento de recepción (ack negat.)
s
Voz sobre IP
Protocolo TCP
• Detalles en TCP– La estación receptora reconoce cada byte recibido y no
cada segmento– Los datos transmitidos incluyen un cheksum para la
detección de errores– Puertos del protocolo son utilizados para distinguir entre
las diversas aplicaciones– La conexión se establece mediante mediante el uso de un
saludo (handshake) de 3 vías– La conexión puede ser cerrada en una sola dirección
s
Voz sobre IP
• TCP Transmission Control Protocol– Confiable– TCP toma la información que se desea enviar y la divide
en pedazos– TCP numera cada pedazo, de manera que la recepción
pueda ser verificada y la información pueda ser reconstruida en el orden apropiado
– Reconocimientos
De: 192.112.36.5
Para: 128.174.5.6Paquete IP
Bytes 1 a 500
Segmento TCP
DATOS
s
Voz sobre IP
Puertos TCP
– Usado para identificar las aplicaciones en ambos extremos de la conexión
– Usado para demultiplexar los datos TCP– Entrega los datos TCP al proceso apropiado– Se especifican en el momento del establecimiento de la
conexión (connection setup)• Sockets
– Socket= Puerto + Dirección IP– Par de sockets= Conexión única
• De esa manera los sockets pueden ser usados en múltiples conexiones
s
Voz sobre IP
Protocolo TCP: Formato
TCP: 6
Versión ihl tos Longitud total
identificación flags Offset del fragmento
ttl Checksum del encabezamiento
Dirección IP de la fuente
Dirección Ip del destino
opciones relleno
Puerto de la fuente Puerto del destino
opciones relleno
DATOS
Número de secuencia
Número de reconocimiento (acknowledge)
Ventanaoffset reservado código
Puntero de urgenteschecksum
s
Voz sobre IP
Parámetros del Protocolo TCP
• Nº de secuencia– Identifica la posición dentro del flujo de bytes de los datos
en el segmento• Nº de Acknowledge
– Identifica la posición del byte más alto recibido por la fuente
• Offset (desplazamiento)– Entero que especifica el desplazamiento de los datos en el
segmento (recordar que el parámetro OPCIONES es de longitud variable)
• Ventana– Anuncio acerca de la cantidad de datos que puede aceptar
el receptor (tamaño del buffer)
s
Voz sobre IP
Códigos TCP
URGURG ACKACK PUSHPUSH RSTRST SYNSYN FINFIN
URG Campo de puntero de urgentes es válido
ACK Campo de reconocimiento es válido
PUSH Este segmento requiere de un push
RST Resetear la conexión
SYN Sincronizar los números de secuencia
FIN El emisor alcanzó el final de su flujo de bytes