Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERIA
PRESENTA
DIRECTOR DE TESIS
AGRADECIMIENTOS
-1-
-2-
-3-
Con la aparición de l os DPS (Digi tal Signal Processing) a principios de los años
80’s, l a compresión de voz y datos tuvo el impulso para proporcionar servicios
multimedia sobre paquetes. Los servi ci os y tecnologías de VOIP comerci ales
comenzaron aparecer a principi os del nuevo siglo con l a primera generación de redes
(1G), desde entonces las redes comerciales, prov eedores de servicio celul ar,
proveedores de voz sobre cable, prov eedores de “triple play” y proveedores
tradicionales de v oz todos están migrando a VoIP, lo cual representa la segunda
generación de tecnología, la si guiente generación (3G) está en proceso di seño para
aparecer en un par de años, sin embargo en pases Asi áticos a es un hecho.
-4-
IPv 6 fue inicialmente desarrol lado en los principi os de los años 90’s por l a IETF
denomi nado como IPng y l iberado en septi embre de 1995, originado por la anti ci pada
necesi dad de direcciones por el creci miento exponencial de Internet, como es el
desarrollo de teléfonos cel ulares, PDA y el incremento de usuarios conectados a l a red
por ciertos países del mundo, como es el caso de India y China. Las tecnologías
nuev as como VoIP, acceso si empre a Internet, Ethernet en casa y nuevas aplicaciones
de computación aumentan la necesidad de conectivi dad en los años próxi mos.
Ante este actual estado de creci miento una soluci ón acorto plazo es NAT, la
cual proporciona un método de traducci ón de direcci ones y de puertos. El NAT
bási co traduce direcciones locales a direcci ones globales y viceversa, l as cuales están
al macenadas y relacionadas en una tabla de traducción de direcciones. Esto, sin
embargo, afecta la accesibil idad, el alcance y la i ndividualidad de los di spositivos
conectados a la red global. El NATP ofrece una traducción donde muchas direcciones
de red y puertos son traducidas a una sola. La i mplementación de NAT of rece ahorro
de dinero para las empresas y usuarios que no tienen las suficientes direcciones
publicas en su red, sin embargo no es totalmente compatible con VoIP.
-5-
Servicios Computación
Hosteados GRID
Seguridad VPN
Entrenamiento
en línea
Relevancia IPv6
En un ambiente IPv6 cada dispositiv o tiene una dirección IP única y global, por
lo que puede ser localizado, mientras que hoy en día cada di spositivo tiene una
di recci ón física i rrepetible. En IPv6 el espaci o de direccionamiento extendido
sumini stra una dirección úni ca a cada di spositivo de red. Ipv6 ofrece más seguridad en
-6-
la red que el protocolo actual IPv4, también cuenta con mecani smos de
autoconfiguración automáti ca, susti tuyendo técnicas con el DHCP para IPv4.
Las áreas de creci miento en las telecomunicaciones a corto y medi ano plazo
se encuentran además de VoIP, wíreless, IPv6 y nanotecnología. IPv 6 ya es
impl ementado en algunas partes del mundo; en Asia debi do a l a alta demanda de
di recci ones IP y el poco espacio de direccionamiento organi zaciones como WIDE,
KAME y TAHI encuentran en IPv6 una solución adecuada a este problema; en Europa
el desarroll o de la telefonía móvi l es soporte para la transi ci ón a IPv6, la ETSI
(Europan Telecomunications Standards Intitute) ha sido una precursora a la redes de
la si guiente generación basada en IPv6; en Norteamérica es donde muchos términos
de estandari zaci ón y despli egue de tecnol ogía tiene ori gen, l as cuales son locali zadas
en torno al 6bone, que es la plataforma de pruebas para IPv6, el avance comercial es
lento, debido a la cantidad de direcciones IPv 4 asi gnadas a esta zona, para lo que la
IETF ha publicado que el despli egue operacional puede no llegar primero en esta
área.
-7-
Las redes IPv6 tienen una gran cantidad de apli caciones en diferentes ti pos de
redes, entre otras, intranets corporativ as, redes institucionales y extranets, redes de
movili dad, redes 3G inalámbricas, redes de gobierno, el Internet y la red VoIP, esta
última tecnología es el motivo de estudio del presente trabajo de investigación. IPv6
será el protocolo para desarrollar nuevos servicios para el mercado de las
telecomunicaci ones, en conjunto con tecnologías ya establecidas como Wi-Fi , por
ejemplo se pretende ofrecer Voz sobre Wi-Fi (VoWi-Fi ). Los prestadores de servicio
intentan añadir la movilidad a servicios de voz ya existentes y ampliar servicios
calificados más allá de sus áreas e cobertura. Las nuevas aplicaciones incluyen cubrir
servicios en edificios blindados, tarjeta virtual de ll amada, llamadas desviadas,
roaming fuera de a red, movilidad en servicios multimedia, entre otras.
-8-
para l a transmisión de la v oz, lo que está haciendo que l a telefonía tradicional pierda
terreno entre aquellos clientes que se adaptan bien a l as nuev as tecnologías, pues
todo l o que requiere es una conexión a una red IP, como puede ser Internet, y una
computadora personal con una tarjeta de sonido y con el software adecuado, o un
teléfono IP.
La tecnología de voz sobre IP, que solo en los últimos tiempos ha alcanzado
una calidad aceptable y resuelto algunos probl emas de interoperabilidad, se considera
un servicio indispensable para el crecimiento de usuarios en los operadores de
Internet, of reciendo servici os de banda ancha con tarif a plana.
Actualmente la red básica consta de tres redes interconectadas, las cuales son:
La tercera generaci ón es el Internet diseñada para transmi tir datos sobre toda
una gama de medios de comuni cación.
El val or de l a PSTN puede quedar reducido a cero, a menos que esta red
ev ol ucione rápida, eficiente y competi tivamente para convertirse en una red de
próxi ma generación. Este es uno de los desafíos más importantes que enfrentan las
empresas telefóni cas tradicionales, cuya red, desde el punto de vista de l os clientes,
se convertirá en una de varias para acceder a los nuev os servi cios. Para VoIP el auge
comenzó a partir que apareci ó la primera generación, la segunda y finalmente se
desarrolla la tercera generación.
-9-
- 10 -
Consi derando la base de equi pos i nstal ados en el mercado, el de mayor auge
es el PBX tradicional, llega a ser i mprescindible que alguno nuevo si stema basado en
IP deba integrar con efi cacia las soluciones ya existentes y facilitar la infl exión hacia
soluci ones más maduras. La interconectivi dad que ofrece IP permitirá a los sistemas
de telef onía de l a siguiente generaci ón ser diseñados con arquitecturas
descentralizadas, como antes no era posible. En VoIP, l a red IP por si mismo se
convierte en equipo de conmutación, con el procesamiento de llamadas y aplicaciones
di stribuidas en diferentes servidores conectados a través de la red.
La siguiente generación de VoIP tendrá como característi cas las sigui entes:
- 11 -
IPv6 Extremo a
Extremo
1.3 Objetivos.
- 12 -
desarrollo de diferentes apli caci ones para soportar transf erencia de voz, datos y video
sobre un mi smo dominio de red. El presente trabaj o pretende esbozar la base de
conoci mientos sobre de VoIP e IPv 6 y sentar l as bases de la transición a VoIPv6.
- 13 -
Voz sobre Protocolo de Internet, también llamado Voz IP, VozIP, VoIP, es un
grupo de recursos que hacen posible que la señal de voz viaje a través de Internet
empl eando un protocol o IP (Protocolo de Internet). Esto significa que se envía la señal
de voz en forma digital , en paquetes, en lugar de envi arla en forma digital o anal ógica,
a través de circuitos utili zables sólo para telefonía como una compañía telefónica
convencional o PSTN. Actualmente, nuevas facilidades del protocolo IP, por ejemplo
QoS, permite garanti zar al usuario final fiabilidad en l a calidad de audi o que se
presenta en las llamadas estableci das.
- 14 -
- 15 -
- 16 -
señal, haciendo imposi ble su reconstrucción, tal fenómeno es llamado ali asing (Figura
2.2).
f(t) f(t)
t
F<2fs
f(t)
t
Fi gura 2.2 Aliasing
- 17 -
BW= fs . N
Existen v ari os vocoders (codifi cadores de v oz) que nos permiten cuantifi car con
un número menor de bits empleados para reducir el ancho de banda, por ejemplo,
codificando la diferencia entre muestras sucesivas (DPCM, Diferencial PCM) o
adaptando que el tamaño del paso de cuantificación v aríe a lo largo del rango
dinámi co de la señal (ADPCM Adaptive Diferencial PCM). Codificadores de este tipo
son el G.721 y G.726 que pertenecen a los codificadores de onda, es decir, los que
codifican directamente los val ores que toma la señal en el dominio temporal.
2.1.1 CODES
- 18 -
audio. En el mundo de VoIP, los codecs se utili zan para codificar l a voz para su
transmi si ón a través de redes IP.
Los codecs operan usando algoritmos avanzados que les permiten tomar las
muestras, comprimi r y empaquetar los datos. La unión internacional de
telecomunicaci ones ha estandari zado diferentes métodos de compresión, l as cuales
se descri ben en la tabla 2.2.
G.723. Codifi cador del tipo MPMLQ, implementado cuando la calidad de voz no
es requerida.
La cali dad de v oz está determinada por varios factores tanto subjetivos como
objetivos. Para definir el concepto de calidad de v oz, desde una visión cercana al
usuario, seri a la fidelidad con la que se escucha la voz en el otro extremo, dependiera
concretamente de la calidad de la red para soportar el fluj o normal de l a conv ersación.
- 19 -
Codificación de la voz. Una vez establecida la llamada y una vez que la voz
en el otro extremo puede entenderse con claridad el siguiente paso es codificar la voz,
transmi tirla a través de la red y ver qué tal se escucha. El resultado final está
influenci ado por la teórica de codificación utilizada, lo que depende en gran medida de
la tasa binaria, como se muestra en la figura 2.4, entre mayor es la tasa bi naria, mayor
es la calidad de la codificaci ón, el i ncremento de l a tasa de error es mayor cuando
menos es la tasa binaria.
Tasa
Binaria
Calidad de la
64 Kbps codificación
Inteligibilidad
16 Kbps
8 Kbps
Tasa de error
En las redes de conmutación de circui tos se establ ece un circui to virtual, que
tiene un ancho de banda reservado y una sol a ruta, por lo que la i nformación llega en
el mi smo orden en que se genera, en cambio las redes de computación de paquetes
no hay un canal de transmisión reservado, cada paquete de datos puede tener un
camino diferente a su destino, por lo que existe la posibilidad que los paquetes se
pierdan y lleguen en desorden, deteriorando la calidad de voz en el extremo del canal
de comunicación. En el caso de la VoIP se pretende ofrecer la mi sma calidad de audio
que en una red de conmutación de ci rcuitos, sin embargo hay factores que influyen
di rectamente en l a calidad de voz tales como la disponibilidad, la pérdida de paquetes,
- 20 -
Tiempo
- 21 -
- 22 -
antes de ser transmiti dos debido a una congestión sobre la interface de salida. En la
figura 2.6 se aprecian diferentes tipos de retardos al transmitir paquetes.
Flujo de datos
Router
E1 Router
E1 E1
Serialización
Codificación
Dejitter
Empacamiento
Rango Descripción
(ms)
0-150 Excelente. Válida para l as apli caciones más comunes.
150-40 Bueno-Pobre. Aceptable, teniendo en cuenta que un administrador de
red conozca las necesi dades del usuari o.
Sobre 400 Inaceptable para la mayoría de las aplicaciones de red, sin embargo
puede ser excedi do en algunos casos ai slados.
Tabla 2.4 Umbrales aceptables de retardo
- 23 -
Pérdida de
Audio
- 24 -
Codec Le Le Le
(0% perdidas) (2% perdidas) (3% perdidas)
G.711 sin PLC 0 35 55
G.711 con PLC 0 7 15
G.729 A 11 19 26
G.723 I 15 24 32
Tabl a 2.6 Relacion Codec vs Le
- 25 -
Existen dos formas de resolver el problema del eco: con supresores de eco o con
cancel adores de eco. Los supresores de eco funcionan suprimiendo la señal de voz
del extremo con menos intensi dad, haciendo que l a comunicación se vuelva half-
duplex. Los cancel adores de eco, son disposi tivos más complejos, la idea es sintetizar
una réplica del eco y restarla a la señal que retoma.
- 26 -
- 27 -
Se debe de tener en cuenta que los CODECS están disponibles con y sin VAD,
por ej emplo G.729 A/B soporta VAD, pero G.711 no. En general con esta aplicación se
al canza un ahorro de 30 a 50 % de ancho de banda.
- 28 -
Existen otros aspectos que ev alúan las escalas MOS, son muy v ariados, entre
ellos está la calidad de v oz y el esfuerzo requeri do para entender el significado del
mensaje pronunciado por el otro extremo, tal como se muestra en la tabla 2.9.
- 29 -
Defini do como:
R = Ro –Is – Id – Ie + A
- 30 -
0x<0
H(x)=
1 x >= 0
- 31 -
10
5
ms
150 200
1 R= 0
MOS = 1+ 0.035R + 7R (R-60) (100-R).10-6 0<R< 100
4.5 R >100
- 32 -
- 33 -
PESQ toma en cuenta probl emas de una red IP como lo son el ji tter, retardo,
errores de codifi cación y filtrado. Su pri ncipal i nconveniente es que no está diseñado
para aplicaciones de streaming. El modelo PESQ termina bri ndando una comparación
entre l a señal vocal i nicial y la señal v ocal degradada, la que corresponde a su vez
con una predicción de la MOS subjetiva. La nota PESQ corresponde a una escala
si milar a la de MOS, un número único en una escala de -0.5 a 4.5, aunque en la
mayoría de los casos la gama de las salidas estará entre 1.0 y 4.5 que es la gama
normal de los valores MOS.
C.IT U-T P.563. Es un algoritmo apl icable a la predicción de la cali dad v ocal sin
una señal de referencia independiente, por tal motivo, se recomienda para la
ev al uaci ón no intrusiva de l a calidad vocal y para la supervisión y evaluación con l a red
en funcionami ento, empleando en el extremo l ejano de una conexión telefónica
fuentes de señal vocal desconocidas.
El enfoque utili zado en P.563 puede vi sualizarse como un experto que escucha
una ll amada real con un dispositivo de prueba, tal como un micro teléfono
- 34 -
La señal vocal que debe evaluarse se analiza de varias formas, que detectan
un conjunto de parámetros de señal característicos. En base a un conjunto restringido
de parámetros clave, se establece la asignación a una cl ase de di storsión principal.
La cali dad v ocal definida se calcula combinado los resultados de calidad v ocal
intermedia con algunas características adicionales a l a señal .
- 35 -
- 36 -
- 37 -
- 38 -
Protocol os de transporte. Son las normas que definen como debe realizarse la
comunicación entre los extremos por un canal de comunicaciones previ amente
establecidos. Los protocolos de transporte más empleados son RTP y RTCP.
Señalización de red
Señalización de Usuario Transporte Gestión
MGCP
H.323 Audio/Video
H.225 SIGTRAN
RTCP
H.245 Q.931 RAS SIP TRIP RTP RTCP RTSP XR
IP
- 39 -
Audio
Codec Video
G.711 Codec
G.723 H.261
G.729 H.263 RTCP T.120 T.38 H.225 H.225 H.245
Q.931 RAS
RTP
IP
H.225. Este protocolo permite empaquetar, sincroni zar e iniciar las llamadas
usando mensajes de señali zación, como es el establecimiento, control y finalizaci ón
de una llamada H.323. La señali zación H.225.0 está basada en los procedimientos de
establecimiento de l lamada de RDSI, Recomendaci ón Q.931. Define la señalización
RAS (Regi strati on Admi ssion and Status). Este protocol o permite regi strar el control de
admi si ón, control del ancho de banda, estado de llamada y desconexión de las
terminales. Permite el dialogo entre terminales H.323 y el Gatekeeper, los cuales se
describen mas adelante, cuya finalidad es el registro de una terminal con el serv idor.
Q.931. Este protocol o manej a l a ini ci alización y fin de las llamadas, además se
utili za para señalización de llamada en la red IP, es decir desde la puerta de enlace a
la terminal. En un protocolo de control de conexiones utilizado en ISDN. No prov ee
control de flujo ni realiza retransmisiones.
- 40 -
Una red H.323 está compuesta por termi nales, Gate way, controladores de
acceso (MC) y unidades de multiconferencia (MCU). Di chos componentes se
comunican mediante la transmi si ón de trenes de información.
Terminales. Son los equipos utilizados por los usuarios finales y abarcan
desde tel éfonos tradicionales hasta tel éfonos IP, PCs y sistemas de conferencia. En la
figura 3.3 se muestra un ejemplo de una Termi nal H.323.
Codecs de Audio
Micrófono G.711, G.722
G.723, G.728 RTP
G.729 RTCP UDP
Sincronización
Interfase de Capa
datos Control de Sistema H.225 IP
Control H.245 TCP
Control RAS
UDP
En el diagrama se muestran las interfaces del equipo del usuario, el codec del
vi deo, el codec de audio, el equipo telefóni co, l a capa H.225.0, las funciones de control
del sistema y la interfaz con la red de paquetes. Todas las terminales H.323 tienen una
unidad de control del si stema, capa H.225.0, interfaz de red y unidad de codec de
audi o.
- 41 -
V
V
Gatekeeper
Gatekeeper
Figura 3.4 Gestión de Zona.
- 42 -
3.1.1.2 Señalización.
Una vez conocido el destino final y autori zado por el Gatekeeper, el ll amante
establece un canal de comuni cación por una conexión TCP con el destino. Cuando el
ll amante reci be la sol icitud de conexión, este le pide autorización al Gatekeeper, ya
autori zado envía al llamante un mensaje Q.931 notificando que ha aceptado la
soli ci tud de llamada. Esta negociación se lleva a cabo mediante el intercambio de
mensajes H.245 sobre datagramas TCP. Finalmente, la comunicación queda
establecida cuando ambos extremos se informan mutuamente de los puertos UDP de
los canales RTP por los que fluirán los datos de cada extremo.
- 43 -
RAS: ACF
Q.931 SETUP
RAS: ARQ
RAS: ACF
Q.931 Alerting
Q.931 Connect
Mensajes H.245
RTP
3.2 SIP
- 44 -
cual los clientes inician las llamadas y los servidores responden las llamadas. Es un
protocolo abi erto basado en estándares, es ampliamente soportado y no es
dependiente de un solo fabricante.
Para la tel efonía IP la gran ventaja de SIP es que el proceso de estableci miento
de llamada es más simpl e que H.323 reduci endo de 1.5 a 5 el número de mensajes.
Otra ventaja es la fl exibilidad para soportar serv icios, ha sido adoptado por 3GPP (3rd
Generation Partnership Proj ect) para soportar servicios multimedia de tercera
generación en las redes móviles. SIP también implementa muchas de las más
av anzadas características del procesamiento de llamadas de SS7, Sistema de
Señalización de Canal número 7 para comunicación entre centrales telefóni cas,
aunque los dos protocolos son muy diferentes.
La arquitectura de una red SIP es muy simil ar a la de http, está compuesto por
clientes y servidores, figura 3.6, las solicitudes del cl iente son enviadas a un servidor,
este las procesa y envía una respuesta al cliente. Está model ado entre agentes de
usuario cli entes y servidores de red, los cuales se describen en esta sección.
Los servidores de red actúan como intermediarios en las comunicaci ones entre
los agentes de usuario y se cl asifican en los siguientes tipos:
- 45 -
3.2.2 Señalización
La comuni cación entre los componentes SIP es por peticiones y respuestas.
Las peticiones o respuestas son enviadas en mensaj es entre clientes y servidores, los
mensajes están compuestos por una l ínea de comienzo, una o varias cabeceras, una
línea vacía que indica el final de las cabeceras y un cuerpo de mensaj e. La línea de
comienzo nos i nforma del tipo de mensaj e y la versión del protocolo, puede ser una
línea de soli citud indi cando el usuario o servi cio al cual ha sido dirigido el mensaje, o
una l ínea de estado (respuesta) i nformando el estado con un código basado en texto.
SIP define 4 ti pos de encabezado: un encabezado general, un encabezado de entidad,
un encabezado de petici ón y un encabezado de respuesta. Las cabeceras son
utili zadas para transportas atributos del mensaje y para modificar el significado del
mensaje, son muy parecidas en sintaxis y semántica a l os campo de l a cabecera
HTTP. Los campos en las cabeceras son los siguientes:
Via: Indi ca el transporte usado para el env ío e identifica la ruta de l a sol icitud,
por ello cada proxy añade una l ínea a este campo.
From: Indica l a dirección del origen de la petición.
- 46 -
Los mensajes de solicitud indican la acción a ser tomada por los servi dores y
son los sigui entes:
Los mensajes de respuesta son enviados en respuesta a una soli ci tud e indica
la interpretación y ej ecución de la sol icitud. Estos mensaj es toman tres posibles
posturas: exitoso, falla o provisional, están compuestos por:
1xx. Es un mensaje de i nformación e indi ca que la soli ci tud esta aun si endo
procesada.
2xx. Éxito. Indi ca que la soli citud ha sido completa y exitosa.
3xx. Mensaje de desvío. Indica que el solicitante necesita una acción más
lejana.
4xx. Error en la petición. Indica que l a solicitud del cliente fal lo o es imposible
de ser completada.
5xx. Error en el servidor. Indica que la soli ci tud es válida pero el servidor fal lo
para completarla.
6xx. Error general. Indica que l a solicitud no puede ser completada por algún
servidor.
- 47 -
Los pasos básicos i mpli cados en el manejo de sesi ones SIP son los siguientes
y se descri ben en l a figura 3.7:
Los mensajes SIP se transportan utili zando UDP o TCP, aunque l a IETF tiene
su protocolo, SCTP (Stream Control Transport Protocol ), para un transporte fiable de
señali zaci ón sobre IP. SDP (Session Description Protocol) se encarga de la
descripción de las características de l a sesi ón entre los extremos. Su objetivo es
proporcionar información acerca de los flujos de datos a los respectivos receptores;
SDP no es exclusivo de SIP, sino que también se emplea con otros protocol os. Por
otra parte, SAP (Session Announcement Protocol) es utilizado para la publi cación de
sesiones mul ticast medi ante el envío periódi co de un paquete de anuncio que contiene
una dirección y un puerto mul ticast conoce dos.
3.3 MGCP
- 48 -
3.3.1 Arquitectura.
En una red con un protocolo MGCP impl ementado, la arquitectura físi ca define
un número de componentes y se ejemplifica en la figura 3.8, los cuales se detallan a
continuación:
El protocolo MGCP adopta un modelo donde los componentes bási cos son las
conexi ones y los puntos finales o Endpoint. Las conexiones son agrupadas en
ll amadas. Una o más conexiones pueden pertenecer a una llamada. Los Endpoints
representan el punto de i nterconexión entre la red de paquetes y la red tradi cional de
telefonía, son fuentes de datos y pueden ser vi rtuales o físicos, se presentan las
si guientes variantes de este el emento:
- 49 -
MG MG
Call Agent
CRCX
CRCX
MDCX
Intercambio de
información del
usuario
DLCX
DLCX ACK
DLCX
DLCX ACK
- 50 -
Comandos
Señales.
El Call Agent env ía un comando a cada Gate way, RQNT, para que cada uno
espere cuando un endpoint descuelgue, cuando esto suceda el Gateway proporciona
el tono de marcado, env ía un mensaje de NOTIFY al Call Agent, el MG recoge los
números marcados y l os env ía al MGC quien se encarga, a través de mensajes
CRCX, de crear la conexión con el punto remoto. Si el destino descuelga los MG
comienzan a negoci ar capacidades para después establecer el flujo RTP. Cuando el
usuario llamante cuelga, se genera el comando NTFY al Call Agent (MGC), y este
envía un DLCX para eli mi nar la conexión a los dos Gateway. En la figura 3.10 se
muestra el fluj o de mensajes en una ll amada por MGCP.
Las sesiones punto a punto son establecidas por la conexi ón de dos o más
terminales. En el establ ecimiento de una llamada, el Cal l Agent instruye al Gatewa y,
asociado con cada endpoint, para hacer una conexión con un endpoint especifico o un
endpoint de un tipo en particul ar, cada Gateway env ía los parámetros de sesión al Call
Agent, mientras que el Call Agent env ía a cada Gatewa y el fin de la sesión por flujos
RTP.
- 51 -
Call Agent
RQNT RQNT
Descolgado y NTFY
Marcado CRCX
CRCX Timbrado
RTP/RTC RTP/RTC
P P
NTFY
Colgado
DLCX
DLCX
Respuesta DLCX
Respuesta DLCX
Componentes y Servicios
H.323 S IP MGCP
Gatekeeper Servidor Proxy MGC
Componentes de
Servidor de
control común
Redireccionamiento,
(Señalización y
Localizaci ón,
control de una sesión
Registro.
Gatewa y Teléfonos IP MG
Endpoint
Terminal Gateway Endpoint
Administración de la Gatewa y Gateway MGC
llamada Servidor Proxy
Gatewa y Gateway MGC
Estado de una sesión Gatekeeper
Gatekeeper
Servidor de MGC
Localizaci ón y
Direccionamiento
Servidor de
Registro.
Control de Admisión Gatekeeper No soportado MGC
Tabl a 3.1 Comparaci ón de Protocolos.
- 52 -
Características
H.323 SI P MGCP
Organismo de ITU IE T F IE T F
Estandarización
Arquitectura Distribuida Distribuida Centralizada
Versión Actual H.323v5 SIPv2.0 MGCPv 10
Señalización TCP/UDP TCP/UDP UDP
Soporte multada Sí Sí Sí
Escalabilidad Buena Pobre Moderada
T rasporte de RTP RTP RTP
audio
Codificación ASN.1 Texto Texto
Control de RTCP RTCP RTCP
T ransporte de
audio
Complejidad B aj a Alta Alta
Costo B aj o Alto Moderado
Servicios En Endpoint o Endpoint o MGC
Suplemnarios Gateway Gateway
Tabla 3.2 Características de Protocolos VoIP.
- 53 -
Internet
RTP, RTCP
RTP, RTCP
3.5.1 RTP
UDP A V V A UDP
IP IP
- 54 -
Primera palabra.
Segunda palabra.
Tercera palabra.
El ancho de banda es un recurso limitado, por tal razón se requi ere ahorrar
este recurso por diferentes técni cas de compresión, RTP no es la excepción. En
- 55 -
Encabezados
comprimidos
Encabezados
40 Bytes 2 - 4 Bytes
Figura
3.15 Paquete RTCP.
- 56 -
3.5.3 RTSP.
´
Es un protocolo de f lujo de datos en tiempo real, definido por la IETF en el
RFC2326, establece y controla uno o muchos flujos sincronizados de datos, ya sea
audio o video. Actúa como un mando a distancia mediante la red de servidores
multimedia. Es un protocolo no orientado a conexi ón, el servidor mantiene una sesión
asociada a un identifi cador, en la mayoría de los casos usa TCP para datos de control
y UDP para los datos de audi o y video, aunque tambi én puede usar TCP en caso de
ser necesario. El protocol o es similar en sintaxis y operación a HTTP, emplea URLs
para su transmisión, está basado en texto, permite recuperar un determinado medio
de un serv idor, invitar un servidor de medios a una multi conferencia y grabar una
multiconferencia. Está basado en peti ciones y generalmente son env iadas del cliente
al servidor, el flujo de una sesi ón se especifica en la figura 3.16, las típicas son:
Las arquitecturas en una red VoIP se dividen en tres model os que permiten la
flexibilidad y capacidad de admini stración y control . En la redes convencionales de voz
- 57 -
3.6.1 Centralizada.
Es una arquitectura asociada a protocolos como MGCP, donde se defi nen tres
elementos principales: MGC, MG y un enlace a trav és de Internet, el cual es
proporcionado por empresas prestadoras del servicio de Internet, en Méxi co es el caso
de UNINET de Tel mex. En una topología de red centralizada, como se puede v er en
la figura 3.17, el componente de procesamiento de las llamadas suele estar ubicado
en un punto central o más grande. Este componente ofrece el servicio de
admi ni stración y control a todos los teléfonos conectados a esa red.
WAN
3.6.2 Distribuida.
- 58 -
WAN
3.6.3 Híbrida.
En la realidad la mayoría de las redes imposibili ta un modelo totalmente
centralizado o distribuido. Por el contrario muchas redes son un hibrido de ambos
métodos. Una red de gran extensión suele contar con un importante número de sitios
remotos que no son lo suficientemente grandes como para inv ertir económi camente en
un procesador de llamadas. Las restricciones de fi abilidad y disponibilidad tambi én
hacen que una red netamente centralizada no sea una lección acertada, ya que el
fallo del único componente de procesamiento significa la caída completa de la red. Un
pequeño número de servidores de procesamiento de ll amadas reparti dos por los
enlaces fundamentales ofrece una flexibilidad, cobertura y escal abilidad mucho mayor
en redes grandes. Este tipo de red híbri da incluye las siguientes características de
cada uno de los modelos de procesamiento de ll amada individual:
- 59 -
Aplicación
Transporte
Internet
Acceso a red
Para que dos sistemas cualesquiera se comuni quen, deben de ser capaces de
identificarse y localizarse entre sí. Una dirección IP es un identificador que esta
asignada a cada dispositivo conectado a una red IP, el probl ema consiste si un
- 60 -
Algunas organizaci ones con un gran número de nodos adquieren una dirección
IP clase A, pero algunas empresas pequeñas deben de adquiri r una dirección clase B
o C desperdiciando al gunas direcciones IP. Por desgracia, las direcciones C tienes
solo 254 nodos, l o cual no reúne las necesidades de grandes empresas que no
pueden adquiri r una dirección clase A con mayor costo.
- 61 -
Los cri terios que sea han utilizado para el desarrollo de IPv6 han si do
pri mordial es para obtener un protocolo sencillo y al mismo tiempo consistente y
escalabl e. El protocolo puede ser soportado por las plataformas existentes y permite
una evolución gradual y sencilla de IPv4 a IPv6.
- 62 -
Presentación Presentación
Sesión Sesión
Transporte Transporte
Enlace Enlace
Física Física
- 63 -
128 bits
Nodos
Sitios
Organizaciones
Proveedor 1
Proveedor 2
Proveedor 3
Registros de Internet
4.3.4 Multihoming
Es una técni ca que permi te a una red estar conectada a dos o más ISPs
incrementando la confiabili dad, redundancia, l a toleranci a a fallos y permite balanceo
de tráfico sobre la conexión a Internet, es compli cado conectar a una red con dos
proveedores en IPv4. Una forma para tener multihoming es tener un espacio de
di recci onamiento independiente de registros regi onales de Internet, pero no es
económicamente viabl e, y se anunciarían dos redes di stintas, la manera de tener
multihoming es anunciar el mismo prefijo de red a Internet, sin embargo en la tabla de
ruteo global rompería con cualquier tipo de agregación. Las capacidades y el uso de
esta técnica se encuentran bajo estudio, si n embargo se ha creado un protocolo
ll amado Shim6, documentado en el RFC 5533, donde l os nodos que emplean este
- 64 -
Tabla de ruteo
2010:0420:b4::/48 AS 65200
ISP B 2010:0420::/35
AS 65200
2010:0420::/35 Internet IPv6
2010:0420:b4::/48 2010::/16
Cliente
Multihoming Múltiples prefijos
- 65 -
4.3.6 Renumeración
La renumeración es una facilidad que proporci ona el nuevo protocol o de
internet, está definida en el RFC 2894 y RFC 4192. La renumeración o de cambio de
numeración de red es el cambio de un prefijo de red existente a u nuev o prefijo en una
red. Al igual que la configuración de los nodos de red, este método puede utilizar
mecanismos como el DHCP con el uso de direcciones IPv6 que expiran en un periodo
de tiempo. En IPv6 las redes pueden ser renumeradas por medio de routers que
especifican un intervalo de expi ración para los prefijos de red cuando se hace la
autoconfiguración; más tarde, pueden enviar un nuev o prefijo para pedirle a los
di spositivos de la red que renueven su dirección IP. Los disposi tivos pueden mantener
el vi ej o prefijo durante algún tiempo y después mov erse al nuevo prefi jo que definirá el
segmento de red.
- 66 -
Los campos de Opciones han cambiado en IPv6 con respecto a IPv4, ahora
son administrados por un campo de extensión de opciones. Además de un número
menor de campos, la cabecera de 64 bits permite un mej or procesamiento en los
actuales equi pos de red.
- 67 -
4.3.9 Movilidad
Para el uso de Mobile IPv6 se requi eren los siguientes elementos: a) Mobile
Node, es el dispositivo que se encuentra en movimiento; b) Home Agent, es el
encargado de reenviar los paquetes al Mobile node; y c) El Nodo correspondiente, es
un nodo que se encuentra en cualquier punto de Internet y donde se encuentra el
Mobi le node. El funcionamiento básico se muestra en la figura 4.5, cuando el
di spositivo móvil se encuentra en una red visitada env ía un mensaje de señalizaci ón
para notificar su ubi cación, es decir envía su direcci ón IPv 6 que se tiene en ese
momento, el Home Agente mantiene el regi stro de l a dirección actual con la direcci ón
origen. Cuando el nodo correspondiente debe transmiti r o recibi r un paquete, el
Home Agent actúa como puesta de enlace entre ambos disposi tivos.
Nodo Correspondiente
Red Origen
Red Visitada
- 68 -
4.3.10 Seguridad
- 69 -
Traffi c Class. Este campo tiene 8 bits de largo y reemplaza el campo de tipo de
servicio de IPv4, tambi én denominado Priori dad o simpl emente clase, facilita la
mani pulaci ón de datos en tiempo real y algún otro tipo de datos que requieran un
tratamiento especial, en los nodos origen y los nodos de reenvío permite identifi car y
di stingui r entre diferentes clases o prioridades de paquetes de datos.
Para paquetes que son originados en un nodo por un protocolo de capa más
alta, ese protocol o de capa más alta especificaría el v alor de los bits del
campo Traffic Class, el val or por default es cero.
Nodos que soportan una función particular que usa bi ts de Traffic Class pueden
cambiar los valores de l os bits en paquetes que ellos ori gi nan, reenvían o
reciban, como sea especifi co en ese uso. Si n un nodo no soporta esa f unci ón
particular, no debe cambiar ninguno de los bits de traffic class.
Los protocolos de capa más alta no deben asumi r que los valores de los bits de
Traffic Class en un paquete recibido son l os mismos val ores que fueron
originalmente transmitidos.
Flow Label. El campo de Flow Label es de 20 bits, y puede ser usado por un nodo
para solicitar un manej o especial para ciertos paquetes, como es el caso de tráfico en
tiempo real. Todos los paquetes pertenecientes al mismo flujo deben contener la
misma di rección fuente, di rección destino y el mi smo Flow label.
EL RFC 1809, “Usando el campo Flow Label en IPv6”, describe algunas de las
características de este campo. El flow label es un número entre el 1 y el FFFFFH
(donde H denota notación hexadecimal), la cual es elegida de forma seudo aleatoria y
uniforme, este número es utilizado como una clave hash para buscar el estado
asociado con el flujo, el cual es único cuando se combina con la dirección de la fuente.
El cero se reserva para deci r que no se util iza este campo o bien disposi tiv os que no
soportan estas funciones.
- 70 -
V al or Encabezado
0 Opci ones de Hop-by-hop
1 ICMPv 4
4 IP en IP (encapsulación)
6 TCP
17 UDP
43 Ruteo
44 Fragmentación
50 Encapsulaci ón de seguri dad en la carga útil
51 Autentificación
58 ICMPv 6
59 Ni nguna
60 Opciones de Destino
Tabla 4.2 Next Header.
IPv6 header
Next header=TCP TCP Header and data
Valor =6
- 71 -
- 72 -
Los dos bits de orden más alto del campo Option Type, especifi can como tener
opci ones que son irreconoci bles en el nodo de procesamiento IPv6 y sus valores se
despliegan en la tabl a 4.3.
- 73 -
El tercer bit de orden más al to del campo Option Type especifi ca si el Option
Data de esa opci ón pueda cambiar en ruta el destino final del paquete o no y sus
valores se ven a continuación.
Val or Acción
0 Option data no cambia el v alor de su ruta
1 Option data no puede cambiar la ruta
Además, hay dos opciones que son usadas, como necesari os, para rellenar las
opci ones de forma que el encabezado de extensión contenga un múltiplo de 8 octetos.
Pad1 Option es usado para insertar un octeto de relleno en el área de opciones en el
encabezado. Lo que representa un caso especi al (notado por Type = 0) que no tiene
campos Opt Data Len o Option Data.
PadN Opti on es usada para insertar 2 o más octetos de rell eno en el área
Opti ons de un encabezado. Identificada con el campo Type=1. Si el rell eno deseado
fuera n octetos, el campo Opt Data Len contendría el val or n-2 octetos de valor cero.
- 74 -
Desti nation Options Header. Carga información que debe ser exami nada por
los nodos que el paquete de IPv6 tenga que saltar en su ruta para alcanzar el destino.
La presencia de este encabezado es i dentificada por el valor 60 en el campo Next
Header del encabezado precedente. Este encabezado contiene 2 campos más el
campo de opciones. El encabezado Extensi on Length es de 8 bits de longitud, y mi de
la longitud del encabezado Destination Opti on en unidades de 8 octetos, si n contar con
los primeros 8 octetos.
Routing Header. El encabezado lista uno o más nodos intermediarios que son
vi si tados durante el cami no hasta el destino. Es i dentificado en el campo de Next
Header por el valor 43. El campo Next Header tiene 8 bi ts de l ongi tud, e identifi ca el
encabezado que continua inmediatamente al encabezado Routing. Este campo usa los
mismos v alores que el campo Protocolo de IPv4. Este encabezado está compuesto
por el campo de Next Header, Extension Header, Rounting Type, el campo Segments
Left y el campo Type-specifi c. El formato de esta cabecera se muestra en la figura
4 .1 0 .
Type-specific data
- 75 -
Datagram Id.
El campo Reserved tiene 8 bits de largo y está reservado para uso futuro. Este
campo es iniciado en cero para la transmisión e ignorado en la recepci ón.
El campo reserv ado tiene 2 bits de largo, y está reservado para uso futuro. Este
campo es iniciali zado en cero para la transmi si ón e ignorado en l a recepci ón.
Cada paquete ori ginal consi ste de dos partes: una parte no fragmentabl e y una
parte fragmentable. La parte no fragmentable incl uye el encabezado IPv6, más
cual quier encabezado de extensión que debe ser procesado en una ruta destino. Este
puede i nclui r un encabezado Hop-by-Hop y un encabezado Routi ng. La parte
fragmentable es el balance del paquete, que puede incluir cualquier encabezado de
extensión que es procesado al final del nodo destino, los encabezados de capa más
alta, y los datos de apli cación.
La parte fragmentable del paquete original está dividida en fragmentos que son
íntegros múltiplos de 8 octetos. Cada paquete fragmentado consiste de tres partes: la
parte no fragmentable, un encabezado de f ragmentación y un fragmento de datos. La
parte no f ragmentable de cada fragmento contiene un campo de Payload Length
revisado que hace juego con la longitud de este f ragmento y un campo Next Header
i gual a 44.
- 76 -
Authenti cati on header. Este encabezado proporciona un mecani smo medi ante
el cual el receptor de un paquete puede estar seguro de quien lo envió. La carga úti l
de seguridad encriptada posibil ita cifrar el contenido de un paquete de modo que solo
el receptor pretendido pueda leerl o. La presencia de este encabezado es identificada
por un val or de 51 en el campo de Next Header en el encabezado precedente. Este
encabezado contiene 6 campos, figura 4.12.
Authentication Data
- 77 -
El campo Payload Data es de longi tud variable que contiene datos descritos
por el campo Next Header. Este campo es obligatorio y es un número integral de
bytes en longi tud.
- 78 -
Diseño de IPv6
5
El espaci o de di reccionamiento de IPv6 es definido por varias clases de
di recci ones, tal y como se presento con el Protocolo de Internet versi ón 4, definen un
identificador de sitio, un identificador de host y múlti ples prefijos de dirección. El diseño
de IPv6 ha sido diseñado para ser compatible e interoperable con la red actual de
Internet con l a finalidad de que ambas arqui tecturas de red puedan coexistir. Tal como
se di scutió en el capitulo anterior, IPv6 no solo soluciona el agotamiento de
di recci ones, sino que también mejora f unciones de IPv4. Ipv6 mejora el enrutamiento y
el di reccionamiento, mientras que de igual simplifica el encabezado. Las
características de IPv6 ofrecen una gran escal abilidad y un di seño jerárquico, el cual
permite un enrutamiento más efi ciente ya que reduce las tablas de enrutamiento.
Durante este apartado se descri birá el tipo de direcciones: unicast, anycast y mul ticast;
la representación de las direcciones IPv6 y su estructura. Se describirá el diseño
propuesto de IPv6 al Sistema de Nombres de dominio y sus características. Se
explicara los mensaj es que utili zan el protocol o ICMPv6 y su funcionali dad.
5.1 Direccionamiento.
La di rección IP identifi ca de manera lógica y j erárquica a un dispositiv o de red.
Las direcciones IPv6 son cuatro v eces más grandes que las direcciones del protocolo
de internet versión 4. Su representaci ón es diferente a la versión anterior. Una
di recci ón de IPv 6 esta consti tui da por 128 bits de longitud, lo que se traduce en 340
282 366 920 938 463 374 607 431 768 211 456 direcciones. Según cifras proyectadas
por la International Data Base de los Estados Unidos, la población mundial alcanzara
la cifra de 9 256 342 700 habitantes, l o que representaría 3 676 2075 254 726 519 953
002 021 784 di recci ones por habitante en el planeta. De acuerdo con la Universidad de
Hawaii existen 7,500,000,000,000,000,000 granos de arena en el mundo, lo que
representaría 45 370 982 256 125 128 461 direcciones por grano. Las anal ogías salen
fuera de cualqui er intento de comparaci ón. De tal forma que el gran espacio de
di recci onamiento resuelve por varios años un posible agotamiento de direcciones.
- 79 -
X X X X X X X X
0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
FxFFF FxFFF FxFFF FxFFF FxFFF FxFFF FxFFF FxFFF
- 80 -
Ambos métodos pueden ser utili zados o bien pueden ser combi nados en la
representaci ón de las di recci ones IPv6.
X X X X X X X X X X
0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0
FxFFF FxFFF FxFFF FxFFF FxFFF FxFFF 255
- 81 -
Direccionamiento IPv6
- 82 -
128 Bit
0 Identificador de Interface
FE80::/10
54 Bit 64 Bit
10 Bit
Dirección Site-Local . Las direcciones de uso local son definidas para ser
utili zadas dentro de una red local con diferentes enl aces. Esta direcci ón es si milar al
espaci o de direccionamiento privado en IPv 4, puede ser usada por organi zaciones las
cual es no han obtenido una direcci ón global dentro de su organización. Este ti po de
di recci ones no debe de ser anunciada al Internet. La di rección es consti tui da por un
prefij o FEC0::/10, un campo de 54 bits ll amada Identificador de Subred y un
identificador de interface en un f ormato EUI-64 en los 64 bits de menor orden.
128 Bit
FEC0::/10
54 Bit 64 Bit
10 Bit
- 83 -
Dirección IPv6 con dirección IPv4 embebida. Exi sten dos tipos de estas
di recci ones. La primera utilizada en mecani smos de transi ción de IPv 6, donde los
nodos utili zan los últimos 32 bits para encaminar paquetes sobre redes IPv4. Los
nodos IPv6 que utili zan esta técnica son asignados con una dirección Unicast especial
que transporta una dirección IPv4 global en sus últimos 32 bits de menor orden,
denomi nada “IPv4- compatible IPv6 address” y su formato se presenta en la fi gura 5.7.
El segundo tipo de di recciones IPv 6 que contienen direcciones IPv4, son las
que representan las direcciones de nodos que sólo soportan IPv4 en formato IPv6.
Este tipo de di recciones es conocida como “IPv 4-mapped IPv6 address” y su formato
se presenta en la fi gura 5.8.
- 84 -
Una dirección anycast no debe ser usada como una dirección fuente de un
paquete IPv 6. Una di rección anycast no debe ser asignada a un nodo IPv6, es decir,
puede ser asignada un router IPv6 solamente. Las direcciones anycast pueden ser
usadas como direcciones Site-Local o Li nk-Local.
donde el prefijo 11111111 ó 0xFF identifica la dirección como multi cast, el campo flag
es un conjunto de 4 banderas,
0 0 0 T
donde las banderas de mayor orden están reservadas y deben estar configuradas en
cero. T=0 indica que la dirección es permanente y es asignada por la IANA, si T=1
indica que la direcci ón es dinámica.
El campo scope de 4 bits i ndica el al cance de cada direcci ón multi cast y tiene
los siguientes v alores:
0-Reserv ado.
1-Interfaz de ámbi to local.
2-Ámbito de enlace l ocal .
3-Reserv ado.
4-Ámbito de administración local.
5-Ámbito de sitio local.
6-(sin asi gnar).
7-(sin asi gnar).
8-Ámbito de organi zaci ón local.
9-(sin asi gnar).
- 85 -
Las direcci ones multi cast “wel l-known” o di namicas dentro del rango FF00:: a
FF0F:: son reserv adas y nunca serán asignadas a un grupo multicast. IPv6 sustituye el
uso de direcciones broadcast por direcciones mul ticast, dentro del RFC 3513 se
definen di recciones especificas para grupos multicast predefinidos.
Las direcciones IPv 6 que difi eren en l os bits de alto orden, quedarán asociados
a una única direcci ón multi cast, reduciendo el número de grupos a l os que el nodo
deberá unirse. Los nodos están obligados a unirse a todas las direcciones solicited-
node multicast asociadas a l as direcciones uni cast (o anycast) que le han si do
asignadas.
- 86 -
La tabla 5.5 representa un resumen del espaci o de IPv6 asignado. La pri mera
columna especifi ca el prefijo en binario de los 16 bits de orden mayor, la sigui ente
columna es el rango de val ores hexadeci males asignados. Las últi mas col umnas
muestran l a proporción de cada prefijo con respecto al espacio completo de
di recci ones.
Las asignaciones que resaltan del espacio de direccionami ento son las
si guientes:
- 87 -
5.3 DNS.
Internet está construido con un esquema de direccionamiento jerárquico. El
problema al que un usuario se enfrenta es asociar la dirección correcta con el sitio de
Internet adecuado. Para asoci ar los contenidos de un sitio con sus direcciones, se
desarrollo un sistema de denominación de dominios. DNS es un sistema usado en
Internet para traducir nombres de dominio en sus correspondientes direcciones IP.
Recordemos que un domi nio es un grupo de computadoras que están agrupadas por
su localización geográfica o su tipo de negocio y que están ini dentificadas con una
cadena de caracteres y / o números. El DNS es un dispositivo de red que responde a
una petición realizada por clientes y que traduce un nombre de domi nio en la dirección
IP asociada.
IPv 6 i ntroduce un nuev o tipo de registro para almacenar las direcciones IPv6,
un nuevo dominio para soportar las localizaciones (lookups) basadas en IPv 6, y
definiciones actualizadas de tipos de consul tas exi stentes que devuelven direcciones
Internet como parte de secciones adi cionales.
El problema del sistema de DNS exi stente consiste en esperar una dirección de
32 bi ts al reali zar cualquier consulta. Para resolverlo se defi nieron nuevos métodos, un
nuev o ti po de regi stro para mapear una dirección de 128 bi ts, el registro AAAA es
definido por la IETF en el RFC 3596 , l os registros A6 definido en el RFC 2874, un
nuev o domini o para soportar búsquedas basadas en di recciones, y redefinición de
consul tas exi stentes.
Los registros AAAA sustituyen los regi stros A en el IPv 4 y mapean una
di recci ón IPv 6 a un nombre de host. Este registro tiene el sigui ente formato:
- 88 -
di recci ón IPv6 si mple. Un nodo con más de una dirección puede tener más de un
registro en la base de datos del servidor DNS.
Los registros A6 este tipo de registro permiten que una consulta pueda ser de
forma recursiva, es decir, que l a consulta pueda dividirse en varias subconsultas. Este
registro se encuentra como experimental por l a IETF y tiene el siguiente formato:
donde a.b.c es el nombre del domi nio que se quiere resolver, NN es el largo del prefijo,
o sea, 128; el <address-suffix> es la parte de l a dirección que resuelve este registro. Y
el campo Name es el próximo registro que resuelve la otra parte de la dirección,
si endo nulo si NN i gual a cero.
5.4 ICMPv6.
Ligado al nuevo protocolo IPv6 aparecen nuevas versiones de protocolos
usados con IPv4 como es el caso de ICMPv6 (Internet Control Message Protocol
Versión 6). ICMP es el componente del conj unto de protocolos TCP/IP que se encarga
del fallo de IP para asegurar l a entrega de datos. ICMP simplemente envía mensajes
de error al emisor de los datos, indi cando que se han produci do problemas en la
entrega de los datos.
- 89 -
Datos ICMPv6
- 90 -
Router Discovery es parte del protocolo, por lo que no es necesario que los nodos
tengan ningún conocimiento de los protocolos de enrutamiento.
Los mensajes Router Adv ertisement contienen informaci ón acerca de sus
direcciones de enlace, por lo que no son necesari os intercambios adi cionales de
paquetes.
La información sobre el prefijo del enlace que contienen estos mi smos mensajes
ev itan tener que i mplementar otros mecanismos para configurar las máscaras de
l a red.
Estos mensajes proporcionan tambi én servicios de autoconfiguración de dirección.
Los routers pueden indi car la MTU a los hosts del enlace, asegurándose así de
que todos los nodos usen el mi smo valor de MTU en enlaces que no tengan una
MTU bi en definida.
Se extienden los multi cast de resoluci ón de di recciones entre 232 direcciones,
reduciendo de forma importante las interrupciones relativas a la resolución de
direcciones en nodos di stintos al objetivo, y evi tando las i nterrupciones en nodos
IPv6.
Las redirecciones conti enen la direcci ón de la capa de enl ace del nuevo sal to, lo
que evi ta la necesidad de una resolución de di rección adi ci onal.
Un mismo enlace puede ser asociado a múltiples prefi jos. Por defecto, los nodos
aprenden todos los prefij os del enlace al que están conectados a partir de los
Router Advertisement. En algunos casos, los routers pueden estar configurados
para omitir al gunos de los prefijos (o todos) en sus avisos, de manera que los
- 91 -
- 92 -
Actualmente los algoritmos más usados son los algoritmos de encami namiento
di stribuido, las dos pri ncipales famili as son los algoritmos de vector di stancia y los
algoritmos de estado de enlace.
El enrutamiento estático requiere que el admi ni strador de l a red cree las tablas
de enrutamiento manualmente en los routers. El admi ni strador tiene el control total del
tráfico que transmite por la red, pero en caso de falla o error se requiere re-encaminar
el flujo de datos. Una entrada estáti ca en la tabla de enrutamiento se llama ruta
estática.
Para util izar algori tmos de encami namiento dinámi co, la introducción del
concepto de métrica es esencial . Las métricas de enrutamiento se utilizan para
determinar la conveni enci a de una ruta. Existen dos métricas univ ersalmente
aceptadas: Numero de saltos y costo. El costo es di rectamente asociado a la
veloci dad de los enl aces, mientras que el número de saltos indica el número de
di spositivos que se atraviesan en la red.
Los princi pales protocolos de encaminamiento en IPv6 son bási camente los
mismos que IPv4: RIPv 6 , OSPFv6, BGP4, IDRPv2 y IS-IS, a continuación se detall an
los más comunes:
RIPng (RIP next generati on). Está basado en protocolos y algoritmos usados
en RIP y RIP2 para IPv 4 en los RFC1058 y RFC1723. Es un protocolo de vector de
di stancia que debe ser i mplementado sol o en routers IPv6. Este protocolo está
di señado para redes pequeñas y se i ncluye en protocol os IGP, emplea un al goritmo
Vector Distancia, se basa en el intercambio de información entre routers, de modo que
se cal culen las rutas más adecuadas de forma automática. El problema de este
protocolo es que ti ene una métrica fija y no puede variar por problemas de retardo o
ji tter.
OSPFv6 (Open Shortest Path Fi rst) es un protocolo IGP para redes autónomas,
basado en una tecnología de estado de enlaces y definido en el RFC2740. Distribuye
información entre routers pertenecientes al mismo si stema autónomo, escrito para
hacer frente l as redes grandes y escalables. Mantiene los mecanismos fundamentales
de l a versión para IPv4, pero se han modificado ci ertos parámetros, así como el
incremento del tamaño de la di rección, se ejecuta basado en cada enlace, en lugar de
cada subred.
- 93 -
IDRPv 2. Es un protocolo EGP para ser usado con IPv6. Fue creado
originalmente como un protocolo de red no orientado a la conexión y al igual BGP-4
fue también diseñado para permitir la comuni cación entre di sti ntos sistemas
autónomos. IDRPv2 es un mejor protocol o de enrutami ento que BGP-4 ya que en
lugar de uti lizar identificadores para los si stemas autónomos, en los dominios de
enrutamiento IDRP se los identifica mediante un prefijo IPv 6; además los dominios de
enrutamiento pueden agruparse en confederaciones de enrutamiento las cuales
también son identifi cadas por el prefijo, para crear una estructura jerárquica y así
resumir el enrutamiento.
- 94 -
IPv4/IPv6: Estrategias
6
coexistencia e integración.
El protocolo IPv6 has sido diseñado desde el inicio de su diseño con una
transición y compatibilidad compl eta con IPv4, en la actualidad millones de usuarios,
aplicaciones, y servidores están interconectados a trav és de Internet usando IPV4, lo
que hace imposible a mediano plazo un cambio de tecnología a la nuev a versión de
Internet de forma inmediata, por lo que la transici ón será un proceso largo y gradual,
facilitado en un primer momentos la interconexión de nodos IPv6 con nodos IPv4. Por
lo anteri or habrá un l ógico peri odo de transición, durante el cual ambos protocolos de
Internet deberán coexisti r.
Algunos estudi os pronostican que el periodo de transición finali zará entre 2030-
2040; en algún momento de esa década, las redes IPv 4 deberían haber desapareci do
total mente. Una hi stori a real mente larga comparada con el rápido creci mi ento
experimentado por Internet. La l ínea de tiempo en la transición se muestra en la figura
6 .1 .
- 95 -
Transición IPv4/IPv6
IPv6
Islas Océano
IPv6 IPv6
- 96 -
La clave del éxito en l a transición a IPv6 está en la compatibili dad con la larga
base instalada de nodos y routers IPv4. La IETF define en la RFC 2893 un grupo de
mecanismos donde los nodos y routers en IPv6 pueden implementar mecanismos de
traducción, compatibili dad e interconectividad con nodos y Routers de IPv 4. Este
documento especifica l os mecani smos compati bl es con IPv4 que pueden ser
ejecutados por nodos IPv6, donde se incluye implementaci ones completas de las dos
versiones de Internet, y un desarroll o de túneles para transmi tir paquetes IPv6 sobre
IPv 4. Están di señadas para permitir a los nodos IPv 6 mantener una compatibilidad
total con IPv4, que mejoraran notablemente el despliegue de IPv6 sobre Internet y
facilitar l a eventual transici ón de toda la Internet a la si guiente generación de redes.
Los métodos que permiti rán la conviv enci a y la mi gración progresiva tanto de
las redes como de los dispositiv os que integran dicha red, se agrupan en tres
componentes mayores:
Doble Pila.
Tunales.
Traductores de protocolos.
- 97 -
Sockets API
UDP/TCP UDP/TCP v6
IPv4 IPv6
Capa 2
Capa 1
Fi gura 6.2 Doble Pil a.
A pesar de que un nodo pude ser equipado para ambos protocol os, una o otra
pila pueden ser deshabi litados por razones de operaci ón. Así nodos IPv4/IPv6 pueden
operar de l as siguientes formas:
Los nodos con su pila IPv6 deshabilitada operan como nodos IPv 4, de forma
si milar cuando la pila IPv4 es deshabili tada. La Pila Doble puede o no ser usada en
conj unto con técni cas de Túnel IPv 6 sobre IPv4. Un nodo IPv 6/IPv4 ti ene tres métodos
de soportar túneles:
El Dual Stack significa que en una i nstancia de red, como un Servidor Proxy o
teléfono IP, puedan establece comunicaci ón en ambos protocolos de Internet. Una
aplicación de usuario sobre UDP deberá decidi r si usar IPv4 o IPv6. El beneficio de
esta herramienta es que los protocolos de la capa de transporte, por ejemplo
TCP/UDP, son los mismos para ambas v ersiones de Internet. Actual mente terminales
de usuario con telefonía IP son capaces de soportar ambas pilas de protocolos en el
mismo tiempo, en la figura 6.2 se muestra un sistema operando.
- 98 -
UDP TCP
IPv4 IPv6
Controlador
de Red
Debido a que la pila dual soporta ambos protocolos, cada nodo IPv4/IPv6 debe
ser configurado con dos direcciones, una direcci ón de Internet v ersión 4 y otra versión
6, para la configuración de las di recciones IPv4 se utili zan mecanismos como DHCP,
mientras que para IPv6 se uti li zan mecani smo diferentes, por ej emplo la
autoconfiguración o configuraci ón compatibles con ambas v ersión de Internet.
Un nodo IPv 4/IPv6 con una dirección IPv 4 compatibl e uti liza esa mi sma
di recci ón como una dirección IPv6 incl uyéndola en los últimos 32 bits y se representa
de la siguiente forma:
X:X:X:X:X:X:d.d.d.d
donde X representa valores hexadeci males de las primeras seis partes mas
si gnifi cativas , de 16 bits cada una y d son valores deci males de l as 4 partes menos
si gnifi cativas, cada uno de 8 bits, y que corresponde a los octetos de una dirección
IPv 4 estándar.
DHCP.
- 99 -
3) DSTM TEP (Tunnel End Point). Es un router frontera con una interface
DSTM TEP configurada. Este equipo comuni ca el domini o IPv6 aun domi nio exterior o
al Internet, se encarga de desencapsul ar el trafi co IPv4 en el trafico IPv6 reci bido
desde los nodos IPv6 y reenv ía los paquetes a la red IPv 4. Tambi én desencapsula
trafico IPv4 desde un nodo IPv4 y reenvía estos paquetes al nodo IPv 6 desti no.
El f uncionamiento parte del nodo DSTM, el cual se hace una soli citud de
di recci ón IPv 4 el servidor de direcciones, para establecer una comunicación con un
nodo fuera de la red, para la comuni cación con un nodo dentro de la misma red no es
necesario solicitar una direcci ón IPv 4.
- 100 -
se encargara de configurar una interface DTI hacia el TEP, encapsulando los paquetes
IPv 4 dentro de paquetes IPv6. Si la interface no ha sido configurada, es decir que no
tiene asignada una dirección IPv4, el proceso deberá detenerse hasta obtener una
di recci ón IPv 4 del servidor de di recciones. Todo el trafi co IPv4 puede ser dirigido a
esta interface por medio de una entrada en la tabla de enrutamiento del nodo. Una vez
que la dirección IPv4 ha sido asignada, es utili zada como dirección fuente para todos
los paquetes que sean enviados desde esa interface.
DSTM
Server
IPv6 IPv4
Solicitud dirección
IPv4/Respuesta
DSTM
IPv4 sobre IPv6 router
- 101 -
6.1.2 Tunneling.
Este método permi te encapsular trafi co IPv6 dentro de paquetes IPv4 utilizando
las infraestructura de IPv 4, permiti endo que sistemas finales de IPv6 aislados,
terminales (teléfonos IP), servidores (Proxy Servers) o routers se comuniquen sin
necesi dad de actualizar los elementos de red IPv4 existentes, como se muestra en la
figura 6.6 un túnel esta desarrollado entre dos i slas compuestas de nodos IPv6 sobre
una red IPv 4 como lo es el Internet.
- 102 -
Nodo-Nodo. Los nodos IPv 6/IPv4 interconectados con una i nfraestructura IPv4
pueden intercambiar paquetes IPv6 entre sí. En ese caso, el túnel abarca el recorri do
completo que toman los paquetes, ambos nodos debes de tener l a doble pila
configurada.
Router-Nodo. Los routers IPv 6/IPv4 pueden intercambi ar paquetes IPv6 hasta
el nodo IPv6/IPv4 destinatario. Este túnel abarca el último recorrido del segmento de
red.
Las técni cas de tunneling se clasifican según el mecanismo por el cual el nodo
de encapsulamiento determina la dirección del nodo al final de túnel . En los primeros
dos casos (Router-Router y Nodo-Router) el paquete IPv 6 es enviado a un router. El
punto final de este tipo de túneles es un router intermediario, el cual debe
desencapsular el paquete IPv 6 y reenviarlo a su destino final. Cuando se env ían los
- 103 -
En los dos últi mos casos (Nodo-Nodo y Router-Nodo) el punto final del túnel es
el nodo al cual el paquete IPv6 esta direccionado. Por lo tanto, el punto final puede ser
determinado por la dirección IPv6 de destino que contiene el paquete. Si dicha
di recci ón es una dirección IPv6 compatible con IPv4, entonces los últi mos 32 bi ts
especifican la dirección del nodo de destino y se puede usar como di recci ón del punto
final el túnel. De esta manera se evita configurar explícitamente de la dirección del
punto fi nal. Esta técnica es llamada túnel automático.
Los tipos de túneles están determinados por la IETF, quien definió protocol os y
técnicas para establecer túneles entre nodos con dobl e pila, específicamente para el
protocolo IPv6; l a siguiente li sta proporciona información de l os protocolos y técni cas
que están di señados para el estableci miento de túnel es en una red.
Túnel Configurado.
Túnel Broker.
Túnel Server.
Túnel GRE.
6to4.
ISATAP.
Túnel Automáti co con direcciones IPv4 compatibles.
Todas estas técnicas requieren que los puntos finales del túnel soporten
di recci ones IPv4 e IPv6 y deben estar configurados con Pi la dual. Los routers con
Dual Stack tienen configurados ambos protocol os simultáneamente y pueden
interoperar directamente con sistemas, nodos y di spositivos de red finales en IPv4 o
IPv 6.
- 104 -
configurado las di recci ones IPv4 e IPv6 deben ser asi gnados manualmente para
configurar la i nterese del túnel . Las direcciones asi gnadas a la i nterfaz del túnel
pueden ser:
IPv4 Local. Es una dirección IPv4 por el cual el nodo local con doble pila
puede ser al canzado sobre la red IPv 4. la dirección local IPv4 es usada
como dirección IPv 4 origen para el tráfico de sali da.
IP del oro extremo. Es una di rección IPv4 por el cual el otro nodo con
pila dual puede ser alcanzado sobre una red IPv4. la dirección IPv 4 del
extremo es usada como el destino IPv4 para tráfico de salida.
IPv6 Local. La di rección es asignada localmente a la i nterface del túnel .
Túnel Broker. La EITF defini ó este mecani smo para facilitar el desarrollo de
túnel es configurados sobre redes IPv 4, ya que medi ante este tipo de túnel no se tiene
que configurar manualmente cada extremo. Tal como está estableci do en el RFC 3053
“IPv 6 Tunnel Broker”, este túnel es un servicio extremo-extremo que actúa como un
servidor sobre IPv4 y recibe peticiones de nodos con doble pil a para configurar
túnel es automáticamente, funcionando como un modelo cliente-serv idor. Estas
peticiones son enviadas v ía HTTP sobre IPv4 por el nodo que desea configurar dicho
túnel . El túnel Broker envía informaci ón de v uelta al nodo-cliente, tal como la dirección
IPv 4 del servi dor túnel, la dirección IPv6 del servidor, la nueva di rección IPv6 que
será asignada a este nodo con pi la dual y las rutas IPv6 de defaul t para la
configuración del túnel . Algunos túneles broker ya proporci onan scripts de
configuración para los nodos de los clientes. Final mente, aplica comandos de manera
remota sobre un router con pi la dual y que esté conectado a un dominio IPv6 para
habilitar el túnel configurado.
- 105 -
Los túneles broker ofrecen un serv icio de manera gratuita, el único requisito es
registrarse medi ante un pequeño formulario sobre serv idores de la WEB. La
desventaja e esta técnica es que en l os sistemas finales o routers aceptan un cambio
de configuración desde un servidor remoto con l as i mpli caciones de seguridad que
esto impl ica.
6to4. La EITF define oro mecanismo llamado &to4 para facilitar el despli egue
de redes IPv6 sobre IPv4 a través de túneles. Este mecanismo es una asignación de
di recci ones y una tecnología de túnel automático para escenario s Router-Router,
Nodo-Router y Router-nodo definido en el RFC 3056, es usado para proporcionar
conectividad unycast IPv6 entre si tios IPv 6 y nodos a través del Internet IPv4. Permi te
que dominios aislados IPv6 se comuniquen con otros domini os IPv6 con una mínima
configuración. Un túnel 6to4 utili za un prefijo asignado por la IANA para designar los
si tios participantes. Las direcciones 6to4 consisten de l o si guiente:
16 bi ts 32 bi ts 16 bi ts 64 bi ts
donde:
- 106 -
Un sitio IPv 6 aislado se asignara así mismo una dirección global con un prefijo
2002:ADDR-IPv4::/48, donde el prefijo tiene el mismo formato que un prefij o normal
/48, y por ell o permite a un dominio IPv6 usarlo como cualquier otro prefijo, /48 valido.
Es un escenario en donde dominios 6to4 quisi eran comuni carse entre sí, no es
necesaria la configuración explicita de los túneles. Las di recciones IPv4 en los
extremos del túnel son determinados al extraerlos del prefijo global IPv6 de la
di recci ón destino del paquete IPv6 a transmitir. Los routers 6to4 no necesitan utilizar
ningún protocol o de enrutamiento IPv6, pues el enrutamiento IPv4 es el encargado de
reali zar esta tarea, l o anterior descrito se ve en la figura 6.10.
Los componentes que consti tuyen un túnel 6to6 son nodos 6to4, routers 6to4 y
routers relay, los cuales se describen a continuación:
1. Nodo 6to4. Es un nodo IPv 6 nativo que es configurado con por lo menos una
di recci ón 6to4. Un nodo 6to4 no ti ene una interface 6to4 y no realiza tunneli ng.
2. Router 6to4. Es un router IPv6/IPv4 que usa una interface de túnel 6to4 para
reenviar trafico 6to4 entre l os nodos dentro de una red, entre otros routers 6to4
o routers relay 6to4 a través de Internet versión 4.
3. Router Rel ay 6to4. Es un router IPv6/IPv4 que reenv ía trafico 6to4 entre routers
6to4 y nodos sobre IPv4 y a nodos sobre IPv6. Este router tiene al menos una
interface 6to4 y otra interface de IPv 6 nativa.
- 107 -
Relay 6to4
Router 6to4
Trafico
IPv6 Trafico IPv6
Figu6to4
Nodo ra 6.11 Túnel 6to6.
Cuando los domi nios 6to4 desean comunicarse con dominios IPv 6 nativos, la
conectividad es manejada por medio de routers relay, el cual debe usar un protocolo
de enrutamiento exterior IPv6. Un Router Relay publi ca el prefijo 2002::/16 en su ruteo
IPv 6 nativ o y adi ci onalmente puede publi car rutas IPv6 nativas en su interfase 6to4.
Existen varios inconv enientes en esta técni ca, una de las es que solo se
permite envi ar trafi co IPv6 entre nodos con prefijos de enrutamiento 2002::/16.
Además, el uso de direcciones como 10.0.0.0/8, 172.0.0.0/12 y 192.168.0.0/16 están
prohibidas para el desarrollo de un router 6to4 sobre Internet; sin embargo, el uso
más común de 6to4 es para routers de frontera.
Tunel GRE. Esta técnica fue desarrollada originalmente por CISCO para
transportar trafi co multicast sobre redes uni cast y protocolos como IPX y AppleTal k
sobre IP, pero también puede transportar tráfi co IPv6 sobre redes IPv4. En cada
extremo del túnel no mantienen ningún tipo de i nformación sobre el estado o la
di sponibili dad del extremo del túnel remoto. GRE no uti li za TCP o UDP, en su lugar
trabaja directamente con la capa IP y utiliza el número de protocolo 47. Incluye sus
propios mecanismos para verifi car la entrega e integridad de los paquetes. La carga de
un paquete GRE incluye un paquete de capa 3 compl eto con su encabezado y carga
intactos. El enrutador en la entrada del túnel GRE toma los paquetes IP y los env uelv e
en un nuevo paquete con un encabezado GR, después l os env ía por la red hasta que
al canzan el router de la salida del túnel. El router de salida extrae el paquete contenido
dentro del paquete GRE y l o entrega l nodo destino. Esta herramienta de transi ci ón
está definido en el RFC 1701-2, 2460 y 2784 de la EITF. Un paquete GRE
encapsul ado tiene la forma que se muestra en l a figura 6.12.
Encabezado de
Entrega
Encabezado GRE
Payload
- 108 -
Internet IPv4
Internet IPv6
Túnel ISATAP
Router ISATAP
Nodo IPv6/IPv4
Nodo IPv6
IPv4
IPv4 192.168.30.1
IPv4 192.168.99.1 IPv6 ::192.168.30.1
IPv6 ::192.168.99..1
Aunque es una manera fácil de crear túneles para IPv6 sobre IPv4, es un
mecanismo que no es escalable para grandes redes, porque cada nodo requiere una
di recci ón IPv 4 y una IPv6 disponibles para determinar los puntos fi nales del túnel, lo
que li mita el espaci o de direccionamiento, además todas las comunicaciones son
entre di recciones IPv4 compatibles.
6.1.3.- Traductores
- 109 -
Aplicaciones de IPv4
Sockets API
UDP/TCP v4
Traductor
IPv4
IP v 6
Capa 2
Capa 1
Fi gura 6.15 Mecani smos de Traducción.
Los traductores empleados en los nodos fi nales pueden resolver los problemas
de interoperabili dad, los cuales son relativamente fáciles de implementar, pero son
difíciles de manejar a gran escala. Los traductores propuestos para expli car durante
este trabajo son NAP-PT y SIIT.
Una parte fundamental de NAP-PT son los ALGs (Applicati on Level Gateways),
opera en la capa de aplicación del modelo OSI y activ amente inspecci ona el conteni do
de los paquetes que se transmiten a trav és de la puerta de enlace. Se utiliza cuando
se manejan di recciones IP dentro de la carga de datos del paquete para reali zar la
traducción. El ALG mas importante es el DNS-ALG, el cual se encarga de mapear las
di recci ones IPv 4 asignadas a un nodo IPv6. Un ALGes una aplicación que permite la
traducción de ciertos paquetes que conti enen información de di recciones IP y no
pueden ser precedidos por el traductor.
- 110 -
NAP-PT Estático. El modo estático proporciona una traducci ón uno a uno entre
di recci ones IPv6 y direcciones IPv4. En el router NAP-PT la traducción es similar a
NATv4.
- 111 -
Versión 6
Clase de tráfi co Se copian los 8 bits de forma idéntica.
Eti queta de fluj o Todos l os bi ts en cero.
Longitud total Se establece restando el valor de la longitud total del encabezado
de IPv4 con el tamaño del encabezado de IPv4
Li mi te de salto Copiado del v alor TTL
Dirección fuente La dirección fuente IPv 4 es colocada en los últimos 32 bits,
mi entras que los 96 bits de mayor orden restantes son susti tuidos
por un prefijo ::FFFF:0:0/96
Dirección destino Se reali za la misma operaci ón que con la direcci ón fuente, solo
que esta vez se utili za la dirección destino y se utiliza un prefijo
diferente
- 112 -
Encabezado de IPv6
Encabezado IPv4
Encabezado de
Encabezado de TCP
Fragmentación
(Opcional) Datos
Encabezado de TCP
Datos
Versión 4
Longitud del 5
encabezado
Tipo de Servi ci o y Copiado directamente del encabezado de clase de Trafi co, los 8
Procedencia bits completos. La semánti ca utilizada para IPv4 e IPv6 es la
mi sma.
Longitud total El v al or se obtiene sumando l a l ongitud total del encabezado IPv6
más el tamaño del encabezado IPv4.
Identifi cación Todos l os bi ts en cero.
Banderas Las banderas de f ragmentación M se confi gura en 0 y DF en 1.
Offset Todos l os bi ts en cero
TTL Copiado del campo limite de salto de IPv6.
Protocol o Copiado del v alor del encabezado siguiente.
CHECKSUM Calculado una vez que el encabezado IPv6 ha sido creado.
Dirección Fuente Si l a dirección origen es una dirección IPv4 traduci da, se toman los
últimos 32 bits de la dirección IPv6 fuente y se copian
directamente.
Dirección Destino Los paquetes IPv 6 que son traducidos tienen una dirección IPv4
mapeada por di rección desti no, los úl timos 32 bits son copiados
directamente en el campo de dirección destino.
- 113 -
Longitud total Se configura como la longitud total del encabezado IPv6 meno 8,
correspondiente al encabezado de f ragmentación, mas el tamaño
del encabezado IPv4.
Identifi cación Se copian los úl timos 16 bits del campo de identificación del
encabezado del paquete fragmentado.
Banderas La bandera M (Mas Fragmentos) se configura con l v alor e la
bandera M de IPv6, la bandera DF (No Fragmentado) se configura
con 0, permi tiendo que los paquetes sean fragmentados por IPv4.
Offset Se copia del campo Offset del encabezado de fragmentación.
TTL Copiado del campo limite de salto de IPv6.
Protocol o Val or del sigui ente encabezado copiado desde el encabezado de
fragmentación.
Aplicaciones de IPv4
API de transporte
Capa 1
Figura 6.19 BIS.
Este mecanismo es v álido para comunicaci ones uni cast, para sesiones
multicast se requiere de otro mecanismo. No puede traducir apli caci ones IPv 4 que
usen el campo de opciones.
- 114 -
Este mecanismo es v álido para comunicaci ones uni cast, para sesiones
multicast se deben considerar una aplicación extra en el modul o de mapeo de
di recci ones.
Aplicaciones de IPv4
API de transporte
Resol ución de Mapeador de Mapeador de
Nombres Apli caciones Di recciones
TCP/UDP
IPv4 IP v 6
Capa 2
Capa 1
Figura 6.20 BIA.
La di recci ón “IP falsa” es usada como una di rección IP destino virtual por una
aplicación en el nodo interno de la red. Esta direcci ón es bri ndada a la apli caci ón, que
se ejecuta en el nodo interno por la librería sock, como supuesta di recci ón destino del
nodo externo con el que desea la comunicación. Esta di rección nunca es utilizada en
- 115 -
- 116 -
- 117 -
- 118 -
La idea pri ncipal es que cada dispositivo conectado a la red pueda libremente,
de forma segura y fiabl e comunicarse con cualquier otro di spositivo conectado a la red
en cual quier punto y en cualquier momento; y siempre que sea posible, una llamada
deberá tomar una ruta puramente IP, si esta existe, pero los elementos que no tengan
opci ón deberán utilizar un segmento de la red tradi ci onal de v oz, l a PSTN.
- 119 -
El stock de protocol os de VoIP para IPv6 será básicamente los mi smos que
para IPv4, tal como SIP, H.323, MGCP y SSCP. SIP es compatible con IPv 6, de tal
forma que es posible operar con SIP en un ambiente puramente IPv6, o bien coexistir
en un ambi ente dual. SIP e IPv6 serán la clav e tecnológica para la siguiente
generación de comuni caciones. Los elementos de una red SIP, como son los UA,
Proxy Server, Serv idores de Localización pueden tener una dirección IPv4 e IPv6 de al
forma que se podrán comunicar entre ellos ya sea en v ersión 4 o versión 6 o através
de una comuni caci ón mixta. Para el protocolo de VoIP H.323 l os el ementos como son
el gatekeeper, gateway y termi nales ya soportan IPv6 y técni cas de integración como
el dual stack. Para el caso de MGCP y SCCP son protocolos que soportan IPv6.
Paquete IPv6
La cabecera de IPv 6 está compuesta por dos partes, tal como se ha explicado
en este trabaj o: la cabecera base de IPv6 y el encabezado de tipo opcional. El
encabezado de tipo opcional es consi derado como parte de la carga útil del paquete
IPv 6, como son los paquetes tipo TCP/UDP/RTP (incluyendo el flujo de voz). IPv6 e
IPv 4 no son interoperables, de tal forma que los di spositivos de red, como el router,
operando en una arqui tectura mixta deberán soportar ambas v ersiones de Internet;
este es el caso de VoIP que soporta ambas arquitecturas, sin olvidar l os ambientes de
transición. En la figura 7.4 se muestra el fl ujo de paquetes de VoIP en una red VoIPv6.
- 120 -
Paquete IPv6
- 121 -
Uni cast. Definidas en el RFC 1887 [12] identifican una sola interfaz. Cuando
un paquete es enviado a una dirección uni cast, este sol amente es entregado a la
interfaz que tenga dicha di recci ón. Este ti po de direcciones pueden ser un teléfono
VoIP en un ambiente VoIPv6. Existen diferentes tipos de di recciones Unicast y estos
son:
Sitio local. Este tipo de di recciones identifica una interfaz dentro de un dominio
IPv 6, pero no pueden ser enrutadas fuera de él, ya que pierden si gnifi cado. Una
di recci ón de sitio local permi te al canzar un teléfono VoIP en un ambiente VoIPv6
dentro de una red corporativa.
- 122 -
conversaci ón. Los protocolos de VoIP H.323 y SIP utilizan envíos multi cast para el
descubrimiento del gatekeeper en el primer caso y en el segundo através de
mensajes de grupo INVITEs.
Nodo (Teléfono IP). Típicamente los nodos IPv6 tienen a las menos dos
di recci ones con las cuales pueden recibir un PDU. Cada nodo tiene asignado una
di recci ón l ocal para el tráfico local, una dirección global y una direcci ón l oopback,
como se menciono en otro capítulo es una di rección que puede usar un nodo para
envi arse paquetes a sí mismo.
- 123 -
1.- Se deriva una di rección local del v íncul o tentativa, basada en el prefijo local
del v ínculo de FE80::/64 y el i dentificador de interfaz de 64 bits.
2.- Se lleva a cabo la detección de direcci ones dupli cadas para comprobar la
exclusividad de l a dirección local del vínculo tentativa.
4.-Si la detección de di recciones dupli cadas tiene éxi to, la dirección local del
vínculo tentativa se consi dera úni ca y válida. La dirección l ocal del v ínculo se inicializa
para la i nterfaz. La di rección correspondiente de nivel de vínculo de mul tidifusión para
el nodo soli ci tado se registra en el adaptador de red.
- 124 -
- 125 -
Una segunda solución es aplicar direcciones IPv4 sobre di recciones IPv6 en los
routers que se encuentren en la frontera de ambas redes, sin embargo no es una
soluci ón definitiva por el espacio limitado de di recciones en la versi ón 4 de Internet,
además los mensajes de H.225 en l a capa de apli cación intercambian direcciones
IPv x. Una tercera solución es aplicar DSTM en el router de extremo, que funciona
como un Termination End Point, y el cliente (con el cliente DSTM instal ado). Esta
segunda parte podría ser un problema porque el cliente DSTM ha de estar di sponible
bajo el entorno del host. Hay que desplegar además un servidor (DHCPv6) y un
protocolo de asignación de di recciones IPv4 que proporcione la dirección IPv4 durante
la sesión H.323.
En general no existe una sol ución para implementar H.323 en una red VoIPv6,
esto dependerá de las necesidades técni cas de la red.
- 126 -
7.6 SIPv6.
Los User Agents típi camente env ían trafico SIP a un servidor Proxy, el cual se dedica
a direccionarlo al destino fi nal. Con el fin de soportar nodos IPv6, IPv4 o mi xtos se
puede adoptar el mecanismo de transición Dual-Stack en los servidores Proxy o un
Servidor Proxy-IPv4 y otro IPv6, además de exi stir un servidor DNS en cada dominio o
con Dual -Stack que permite resolv er di recciones con nombres de dominio. La
conexi ón entre SIP Proxys puede ser basada sobre DNS, si una soli ci tud de registro
AAA para el nombre de desti no SIP puede ser resuel ta, l a dirección IPv6 del Proxy
destino puede ser al canzada, en caso contrario, si una soli ci tud de dominio IPv 6 no es
posi ble, entonces un regi stro tipo A es devuelto y la di recci ón IPv4 del desti no es
usada para l a conexión entre Proxys.
En IPv6 se requiere que los elementos de l a red SIP puedan establ ecer una
sesión con distintos nodos en diferentes domi nios, para lo que en una arquitectura
con IPv4 e IPv6 se pueden presentar los sigui entes elementos de red:
User Agent Solo IPv4. Un usuario sol o IPv4 que soporta señali zación SIP y
medi a solo en red IPv4.
User Agent Solo IPv6. Un usuario sol o IPv6 que soporta señali zación SIP y
medi a solo en red IPv6.
Nodo Solo IPv4. Un nodo que impl ementa solo IPv4 y que no soporta IPv 4.
- 127 -
Nodo IPv 4/IPv6. Un nodo que implementa tanto como IPv4 como IPv6, también
conoci do como nodo dual-stack.
Proxy IPv 4/IPv6. Un serv idor proxy que soporta señali zaci ón SIP sobre IPv4 e
IPv 6.
SER. El SIP Express Router es un serv idor que actúa como SIP Regi ster,
Servidor Proxy o Redirect que soporta ambos protocol os.
MiniSIP Proxy. Recibe y modifica mensajes SIP, instala mapas de UDP para la
comunicación RTP y reenvía los mensajes SIP a otro Proxy. Está compuesto
por un Proxy IPv6 y un Proxy IPv4. Si una solicitud es recibida por la interface
IPv 4 se envía por IPv6 y v iceversa, para ello se deben de modificar los
si guientes campos en el encabezado de SIP:
Request URI. Sol o se debe modificar si la solici tud URI tiene un parámetro
Real-URI.
Dependiendo de las necesidades técni cas y di seño de una red IPv6 que
soporte VoIP se podrán desarrollar diferentes escenarios de VoIPv6, por lo que no
todos l os elementos mencionados pueden estar presentes al mismo tiempo. La
traducción de protocol os en la capa de aplicación será manejada por un Gateway en la
capa de aplicaci ón y la traducción en la capa de red será manejada por un Gatewa y
que soporte NAT-PT. En la actualidad se desarrollan nuevos di spositiv os capaces de
traducir a IPv 6, sin embargo la base de los di spositiv os se han mencionado en este
trabajo.
- 128 -
UA IPv6 UAFIPv4
igura
7.7 Sesión SIPv6
SIP v4 Server 10.10.20.40 3f fe:3600: 2::10.10.20. 40 sip. ipv4.unam . ing.m x N o especif icado
NAT-P T/ SIP-
10.10.20.50 3f fe:3600: 1::1 NO especificado NO especificado
ALG
- 129 -
SIP-ALG/NAP-PT
UA IPv6 UA IPv4
Escenario 2
Escenario 3 UA IPv4
UA IPv6
UA IPv6 UA IPv4
Escenario 4
UA IPv6 UA IPv4
Inicial mente l os UAs se registran con el Registration Server, que puede estar
físicamente en el mismo dispositivo que el Servi dor Proxie y el Location Serv er,
proporcionando su locali zaci ón con una dirección IPv6, IPv4 o con un sufijo numérico
en la di rección URI para conocer su ubicación, lo que permite, en una red como IPv6,
la movilidad para disposi tivos móv iles que requieren los usuarios.
Una vez regi strados los puntos finales, el flujo de una sesi ón SIP del el UA2 al
UA2, en el escenario 2 de la figura 7.9, será el siguiente:
- 130 -
- 131 -
9 8 7
INVITE sip:1234@(3ffe:3600:1::3):5060 ACK sip:1234@10.10.10.10:5061 ACK sip:1234@ sip.ipv4.unam.ing.mx
Via: SIP/2.0/UDP (3ffe:3600:2::10.10.20.40):5060 Via: SIP/2.0/UDP 10.10.20.40:5060 Via: SIP/2.0/UDP 10.10.10.20:5060
Via: SIP/2.0/UDP 10.10.10.20:5060 Via: SIP/2.0/UDP 10.10.10.20:5060 Contact: <sip:4321@ sip.ipv4.unam.ing.mx>
Contact: <sip:4321@ sip.ipv4.unam.ing.mx> Contact: <sip:4321@ sip.ipv4.unam.ing.mx>
Las redes VoIPv6 deberán utilizar técnicas de transición como es l a doble pila y
túnel es para comuni carse con otro tipo de redes basadas en IPv 4, aunque no son las
únicas posibilidades de transición, si las más viables; sin embargo la traducción de
paquetes de tiempo real ya ha sido un desarroll o constante, especialmente para
SIPv6. De tal forma que redes SIP y H.323, serán soportadas en una red IPv6, sin
cambiar sus principales características. Pero, el escenario más estudiado es con SIP
sobre IPv6, lo que lo que representa la plataforma a desarrollar para VoIPv6.
- 132 -
PSTN
IPv4/IPv6
Red Celular
Los tres planes de pol íti ca en torno al Los planes de desarrollo para IPv6
IPv 6 son: consisten:
1.- Pl an sobre la infraestructura de las 1.- Creación del IPv6 Task Force.
redes de siguiente generación. (2000-
2004). Objetivo: Llevar a cabo pruebas, 2.- Desarroll o de un Plan de Proyecto con
creación de negocios de IPv6 en los la finali dad de: a) Expectativas
sectores público y privado, así como estratégicas: Identificar las necesidades y
difundi r el conoci miento en el público posi bilidades del IPv6. b) Establ ecer ruta
sobre el Ipv6 crítica, enfoque y urgencia. c) Formular
un plan de integración de alto nivel. d)
2.- Plan sobre l a promoción de IPv6 Formulaci ón, i mplementación y
(2004-2006). Objetivo: Definir los expansión de fases.
obstáculos para el desarrollo de los
servicios IPv 6 en los hogares, oficinas, 3.- Posibles medidas de la Administración
etc., incrementar comerci al mente equipos pública de Holanda:
IPv 6 y Acuerdo de servi ci o. • Hacer que los portales del gobierno
estén listos para IPv6
3.- Plan II sobre la promoción de IPv6 • Exponer casos de estudio en
- 133 -
- 134 -
La cantidad de soli citudes para recursos Internet (IPv4, IPv6, ASN) recibidas
por LACNIC a cada mes se refleja en la figura 7.12. Y también se muestra un
comparativo con los años anteriores.
La fi gura 7.13 indica la canti dad de di recciones IPv6 asignadas por LACNIC a
organizaciones de la regi ón. Dichas asignaciones están representadas en bloques de
prefij o /32.
Las redes piloto de IPv 6 están probando diferentes modelos de despliegue: (1) IPv6
soportado sobre el core de Internet, (2) IPv 6 soportado en los equi pos frontera del
cliente y del proveedor, y, (3) IPv6 soportado en las redes finales del cliente. Dentro de
- 135 -
- 136 -
CONCLUSIONES
La evolución de internet durante sus primeros años de vida ha si do
sorprendente, la proyecci ón en utili zación de esta tecnología ha sido rebasada debido
al crecimiento sostenido de computadoras, móviles, servidores, cámaras de vi gil anci a,
di spositivos de rastreo y otros disposi tiv os con conexión de internet. En la actual idad
es sumamente sencill o iniciar una conversación en tiempo real o bi en una video
ll amada, la VoIP nos permi te acortar distancias entre regiones lejanas y reducir costos
en comunicaciones cotidianas, este impacto se registra en varios sectores de
negoci os y en la sociedad en general , por ejemplo en los negocios es posible ofrecer
mayor seguridad a un bajo costo, mayores servicios de telecomuni caciones y mejor
calidad; la oferta a los usuarios permite tener precios más competitivos y una gama de
diversa de nuev as funci onalidades; para los proveedores de servicio disminuye el
costo de operaci ón y permi te el desarrollo de nuevos productos.
- 137 -
Las redes VoIP de sigui ente generación estarán basadas en SIP e IPv6, debi do
a que la sintaxis de las operaci ones de SIP se asemeja a l as de HTTP y SMTP,
protocolos uti li zados en los servi ci os de páginas WEB y la distribución de correos
respectiv amente, por lo que SIP facilitara la integración con Internet. Es un protocolo
que debido a su arquitectura fácil de comprender, i mplementar y desarroll o se postula
en un futuro como el más importante de su clase. La adaptación de VoIP sobre IPv6
se centra en el desarrollo de aplicaciones y componentes físicos que soporten ambos
domi nios de red, sin embargo se deben de considerar l os cambios en l os encabezados
de los protocolos de transporte, protocolos de señalizaci ón y resolución de nombres
cuando i ni ci e intercambio de información entre disti ntas versiones de internet para
establecer un canal de comuni caci ón. En el intercambio de paquetes de media se
requiere realizar la traducci ón de IPv 4 a IPv6 y vi ceversa, el protocolo SDP contiene
algunos campos que deberán de ser modifi cados, tales como los campos que
contienen direcciones IP e informaci ón del puerto de transporte.
- 138 -
- 139 -
- 140 -
Bibliografía.
1. Daniel Minoli (2006), Voice Ov er IPv6 Architectures for Next Generation VoIP
Networks, Editorial El sevier, EUA.
2. Jose Manuel Huidobro Moya y Dav id Roldan Martinez (2006), Tecnología VoIP
y Tel efonía IP. Primera Edi ción. México. Editorial Alf aomega Grupo Editor.
3. Cisco Systems, Inc (2004), Guía del segundo año. CCNA 1 Y 2, Tercera
Edi ci ón. España Ed. Pearson Educación, S.A.
3.1 Guía del segundo año. CCNA 3 Y 4, Tercera Edición. España Ed.
Pearson Educación, S.A.
3.2 Manual Cisco Voice Over IP . Vol umen I y II (2004).
3.3 Manual Cisco Ip Telephony . Vol umen I y I (2008).
3.4 Quality of Servi ce for Voice over IP.
3.5 Implementing NAT-PT for IPv6.
3.6 The ABCs of IP Version 6.
3.7 SIP Messages and Methods Ov ervie w.
3.8 Implementing VoIP for IPv6.
3.9 IPv6 Deployment Strategies.
3.10 Ci sco IP Communicati ons Express: Cal lManager Express con Ci sco
Unity Express. España, Ed. Pearson Educación, S.A.
3.11 Session Initiation Protocol Gateway Call Flows and Compliance
Informati on.
6. Björn Karl sson (2003), Ci sco Self -Study: Implementing IPv 6 Networks (IPV6).
Ed Cisco Press, EUA.
7. Dav id Malone, Niall Murphy (2005), IPv6 Network Admini strati on, Ed. O'Reill y,
EUA.
- 141 -
12. Wenyu Ji ang y Henning Schulzrinne (2003), Assessment of VoIP Serv ice
Av ail abili ty in the Current Internet, Col ombia University, EUA.
13. Ismail Dalgi c y , Hanlin Fang (1999), Comparison of H.323 and SIP for IP
Telephony Si gnaling, EUA.
14. Héctor Kaschel C y Enrique San Juan U (2003), Consideraciones Técnicas para
Elaborar un Estándar Definitivo VoIP, Universidad de Chil e.
20. Recomendación ITU P.861 .Evaluación de l a cal idad v ocal por percepción: Un
método objetiv o para la evaluación de la calidad vocal de extremo a extremo de
redes telefónicas de banda estrecha y códecs v ocales.
22. Jose Ignacio Moreno, Ignacio Soto, David Larrabeiti, Protocolos de Señalizaci ón
para el transporte de Voz sobre redes IP, Madri d, España.
23. José Joskowi cz y Rafael Sotelo, Medida de la cali dad de v oz en redes IP,
Universidad de Montevideo, Uruguay.
24. James Wright, MSc, Session Description Protocol, KONNETICSIP & IMS .NET
development.
26. Simon ZNATY, Jean-Louis DAUPHIN y Rol and GELDWERTH EFFORT, SIP :
Session Initiation Protocol, Publi cado por http://www.efort.com.
27. Simon ZNATY, Jean-Louis DAUPHIN y Rol and GELDWERTH, SIP: Session
Ini tiation Protocol, http://www.efort.com.
- 142 -
31. Ev a M. Castro, Jesús Gonzál ez, Gregorio Robl es, Tomás de Miguel,
Interoperabilidad de apl icaciones IPv4 e IPv6, Universidad Rey Juan Carlos de
Madrid, España.
33. Axel Ernesto Moreno Cervantes (2004), IPv 6 Interoperabili dad y robustez, IPN,
México.
34. Joseph Davies (2008), Understanding IPv6, Segunda Edición, Publi cado por
Microsoft Press, EUA.
37. FhG FOKUS (2003), Report on Integration of SIP and IPv 6, Publicado por
http://www.6net.org/.
40. Recommendations on the use of IPv 6 in the Session Ini tiation Protocol (SIP)
(2005), http://www.ietf.org/.
41. Hugo Oliveira, António Pereira, Mário Antunes y Nuno Fonseca (2006). VoIP
ov er IPv 6.
43. Richard Menedetter, Thomas Hoeher and Slobodanka Tomic. SIP collides with
IPv 6. IEEE.
44. Antonio Cuevas, Carlos García, José Ignacio Moreno y Ignacio Soto. Los pilares
de las redes 4G: QoS, AAA y Movilidad. Universidad Carlos III de Madrid.
España.
45. Anto K Davi s, Kashyap Vasudev an, Joy Kuri y Haresh Dagale. IPv4-IPv 6
Translator for VoIP and Video Conferencing. Center for Electronics Design and
Technology, Indi an Insti tute of Science, Bangalore.
46. Armin Brunner (2004), Interoperabil ity between IPv4 and IPv6 SIP User Agent,
Swiss Federal Institute of Technology Züri ch.
- 143 -
49. Ch. Bouras, A. Gkamas, S. Josset y K. Stamos, Adding IPv6 support to H323:
Gnomemeeting/openH323 port.
50. V. Gurbani (2008), Session Ini tiation Protocol (SIP) Torture Test Messages for
Internet Protocol Versi on 6 (IPv6). RFC 5118.
51. G. Camarill (2007, IPv6 Transition in the Session Initiation Protocol (SIP). RFC
6157 .
52. Dav id H. Crocker(1982), Standard for the format of ARPA Internet text
messages. RFC 822.
53. P. Mockapetri s (1987), Domain Names - Concepts and Facilities, RFC 1034 y
RFC 1035.
55. Ross Callon (1992), TCP and UDP with Bigger Addresses (TUBA), A Simple
Proposal for Internet Addressing and Routi ng, RFC 1347.
57. M. McGovern (1994), CATNIP: Common Architecture for the Internet, RFC
1707 .
58. G. Mal ki n (1994), RIP Version 2, Carrying Addi tional Informati on, RFC 1723.
59. S. Bradner (1995), The Recommendation for the IP Next Generation Protocol,
RFC 1752.
61. C. Partri dge (1995), Usi ng the Flow Label Field in IPv 6, RFC 1809.
63. Y. Rekhter (1995), An Architecture for IPv6 Unicast Address Allocation, RFC
1887 .
65. H. Schulzrinne (1998), Real Time Streami ng Protocol (RTSP), RFC 2326.
- 144 -
68. S. Kent (1998), Securi ty Architecture f or the Internet Protocol , RFC 2401.
69. S. Kent (1998), IP Authenticati on Header, RFC 2402.
71. S. Deering Y R. Hinden (1998), Internet Protocol, Version 6 (IPv6) Specifi cation,
RFC 2460.
72. T. Narten, E. Nordmark y W . Si mpson (1998), Neighbor Discov ery for IP Version
6 (IPv6), RFC 2461.
73. S. Thomson y T. Narten (1998), IPv6 Stateless Address Autoconfi guration, RFC
2462 .
74. Conta, Internet Control Message Protocol (ICMPv 6) for the Internet Protocol
Version 6 (IPv6) Specificati on, RFC 2463.
75. Conta y S. Deering (1998), Generi c Packet Tunneling in IPv6 Specification, RFC
2473 .
77. R. Coltun, D. Ferguson Y J. Moy (1999), OSPF for IPv6, RFC 2740.
78. E. Nordmark (2000), Stateless IP/ICMP Translation Algori thm (SIIT), RFC 2765.
80. K. Tsuchi ya y Y. Atarashi (2000), Dual Stack Hosts using the "Bump-In-the-
Stack" Techni que (BIS), RFC 2767.
83. R. Gilligan y E. Nordmark (2000), Transiti on Mechanisms for IPv6 Hosts and
Routers, RFC 2893.
85. Durand, P. Fasano y I. Guardini (2001), IPv 6 Tunnel Broker, RFC 3053.
86. Carpenter y K. Moore (2001), Connection of IPv6 Domains via IPv4 Clouds,
RFC 3056.
- 145 -
95. E. Nordmark y M. Bagnulo (2009), Shim6: Level 3 Mul tihoming Shi m Protocol for
IPv 6, RFC 5533.
- 146 -