voip sobre ipv6
DESCRIPTION
Presentación sobre IPv6 sobre VoIP a cargo del instructor de la Red Proydesa, Luis Amato. Fecha 15 de noviembre de 2012TRANSCRIPT
1
Fundación Proydesa
Voip sobre IPv6
2
Brindará este seminario
Luis Adrián Amato Perrupato
Estudios Formales:Licenciado en Informática de la UNLZ
Certificaciones:CCNA, CCNA-Voice, JNCIA, CCNP(Routing), ITQ, ECE, CCNP CIPT1
Experiencia:IBM, Proydesa y Bitsense
[email protected]@bitsense.com.ar
@amatoluis
4
Objetivos
[email protected]@bitsense.com.ar@amatoluis
Aprender Interactuar Crear un ambiente ameno Generar una comunidad
5
Agenda
[email protected]@bitsense.com.ar@amatoluis
Que es VOIP ?
SIP
SIP sobre IPv4
SIP sobre IPv6
6
La VOIP es ….
[email protected]@bitsense.com.ar@amatoluis
Voz sobre IP ;-)
Conjunto de tecnologías → Permiten transmitir Voz en
una red conmutada por paquetes
Implica un cambio radical respecto a la telefonía
tradicional, al basarse en el stack IP para su
transmisión
7
Ecosistema Voip
[email protected]@bitsense.com.ar@amatoluis
Protocolos de SEÑALIZACION
– SIP, H323, SCCP
Protocolos de MEDIA
– RTP
CODECS
– G722, G729, SILK
8
SIP
[email protected]@bitsense.com.ar@amatoluis
● Session Initiation Protocol.
● Señaliza, se encarga de iniciar, modificar y finalizar sesiones multimedia, como puede ser video, voz, mensajeria, etc.
● Esta definido en la RFC 3261.
● Originalmente no fue desarrollado para telefonía.
9
SIP
[email protected]@bitsense.com.ar@amatoluis
● Adopta el modelo Cliente-Servidor
● El cliente genera “solicitudes”: Se realizan mediante métodos como: REGISTER, NOTIFY, INVITE, INFO, etc.
● El servidor genera “respuestas”: Son los códigos de estado.
1xx - Mensajes provisionales.2xx - Respuestas de éxito.3xx - Respuestas de redirección.4xx - Respuestas de fallo de método.5xx - Respuestas de fallos de servidor.6xx - Respuestas de fallos globales.
10
SIP
[email protected]@bitsense.com.ar@amatoluis
Se complementa con:
SDP, Session Description Protocol: Negociación de la capacidad de los participantes como puede ser: codecs, puertos de comunicación, nombre de la sesión, etc.
RTP, Real-time Transport Protocol: Maneja el flujo de datos.
11
SIP : Registro
[email protected]@bitsense.com.ar@amatoluis
Interno IP
user1 100.101.102.103
user2 200.201.202.203
Registrar Server
13
SIP – Estado Inicial
[email protected]@bitsense.com.ar@amatoluis
11
Quiero hablar con ….
User1100.101.102.103
User2200.2001.202.203
Registrar ProxyServer
100.101.102.105
14
SIP
[email protected]@bitsense.com.ar@amatoluis
InviteInvite
22
Se disca el destino y comienza el llamado
INVITE
O: 100.101.102.103 D: 100.101.102.105
INVITE - From: user1@ To: user2@
IP: 100.101.102.103 Port: 49170
IP
SIP
SDP
15
SIP
[email protected]@bitsense.com.ar@amatoluis
InviteInvite
33
Se disca el destino y comienza el llamado
O: 100.101.102.105 D: 200.201.202.203
INVITE - From: user1@ To: user2@
IP: 100.101.102.103 Port: 49170
IP
SIP
SDP
16
SIP
[email protected]@bitsense.com.ar@amatoluis
44
Se envía una respuesta provisoria que genera una señal de Ring
180 Ringing180 Ringing
55
180 Ringing180 Ringing
17
SIP
[email protected]@bitsense.com.ar@amatoluis
200 OK200 OK
66
El end-ponint responde con una respuesta definitiva
O: 200.201.202.203 D: 100.101.102.105
OK - From: user1@ To: user2@
IP: 200.201.202.203 Port: 49172
IP
SIP
SDP
18
SIP
[email protected]@bitsense.com.ar@amatoluis
200 OK200 OK
77
O: 100.101.102.105 D: 100.101.102.103
OK - From: user1@ To: user2@
IP: 200.201.202.203 Port: 49172
IP
SIP
SDP
19
SIP
[email protected]@bitsense.com.ar@amatoluis
ACKACK
99
ACK sip:[email protected]: SIP/2.0/UDP 100.101.102.103:5060;branch=z9hG4bKka42Max-Forwards: 70To: USER2 <sip:[email protected]>;tag=314159From: USER1 <sip:[email protected]>;tag=42Call-ID: 4827311-391-32934CSeq: 1 ACKContent-Length: 0
20
SIP
[email protected]@bitsense.com.ar@amatoluis
audioaudio
1010
O: 100.101.102.103 D: 200.201.202.203
Port: 49170Port: 49172
IP
RTPO: 200.201.202.203 D: 100.101.102.103
Port: 49172Port: 49170
IP
RTP
O: 100.101.102.103 D: 200.201.202.203
Port: 49171Port: 49173
IP
RCTPO: 200.201.202.203 D: 100.101.102.103
Port: 49173Port: 49171
IP
RCTP
22
SIP – Sobre Internet
[email protected]@bitsense.com.ar@amatoluis
11
Quiero hablar con ….
User1192.168.1.2
User2200.2001.202.203
Registar ProxyServer
100.101.102.105Router150.0.0.1
23
SIP
[email protected]@bitsense.com.ar@amatoluis
InviteInvite
22
Se disca el destino y comienza el llamado
O: 150.0.0.1 D: 100.101.102.105
From: user1@ To: user2@
IP: 192.168.1.2 Port: 49170
IP
SIP
SDP
24
SIP
[email protected]@bitsense.com.ar@amatoluis
InviteInvite
33
Se disca el destino y comienza el llamado
O: 100.101.102.105 D: 200.201.202.203
INVITE - From: user1@ To: user2@
IP: 192.168.1.2 Port: 49170
IP
SIP
SDP
25
SIP
[email protected]@bitsense.com.ar@amatoluis
55
Se envía una señal de Ring
180 Ringing180 Ringing
55
180 Ringing180 Ringing
26
SIP
[email protected]@bitsense.com.ar@amatoluis
200 OK200 OK
77El end-ponint responde
O: 200.201.202.203 D: 100.101.102.105
OK - From: user1@ To: user2@
IP: 200.201.202.203 Port: 49172
IP
SIP
SDP
27
SIP
[email protected]@bitsense.com.ar@amatoluis
200 OK200 OK
77El end-ponint responde
O: 100.101.102.105 D: 150.0.0.1
OK - From: user1@ To: user2@
IP: 200.201.202.203 Port: 49172
IP
SIP
SDP
28
SIP
[email protected]@bitsense.com.ar@amatoluis
ACKACK
99
ACK sip:[email protected]: SIP/2.0/UDP 100.101.102.103:5060;branch=z9hG4bKka42Max-Forwards: 70To: USER2 <sip:[email protected]>;tag=314159From: USER1 <sip:[email protected]>;tag=42Call-ID: 4827311-391-32934CSeq: 1 ACKContent-Length: 0
29
SIP
[email protected]@bitsense.com.ar@amatoluis
audioaudio
1010
O: 192.168.1.2 D: 200.201.202.203
Port: 49170Port: 49172
IP
RTPO: 200.201.202.203 D: 192.168.1.2
Port: 49172Port: 49170
IP
RTP
O: 192.168.1.2 D: 200.201.202.203
Port: 49171Port: 49173
IP
RCTPO: 200.201.202.203 D: 192.168.1.2
Port: 49173Port: 49171
IP
RCTP
31
SIP - Soluciones
[email protected]@bitsense.com.ar@amatoluis
Direccionamiento IP PublicoHay IPv4 públicas ?
TURN – ICE - ALTCSoportados por todos los end-points ?Simples ?Delay ?
34
IPv6 Características
[email protected]@bitsense.com.ar@amatoluis
¿ Que es ?
Nuevo direccionamiento que permite alocar 2^128 direcciones IP Evolución de IPv4 luego de tantos años de experiencia Una necesidad latente para que Internet pueda seguir creciendo
Ipv4
192.168.1.1
4 billones
Ipv6
fe80::201:2eff:fe47:80d62^128
35
SIP IPv6 vs IPV4
[email protected]@bitsense.com.ar@amatoluis
O: 200.201.202.203 D: 100.101.102.103
OK - From: user1@ To: user2@
IP: 200.201.202.203 Port: 49172
IPv4
SIP
SDP
O: [2001:db8::20] D: [2001:db8::10]
OK - From: user1@ To: user2@
IP: [2001:db8::20] Port: 49172
IPv6
SIP
SDP
36
SIP IPv6 vs IPV4
[email protected]@bitsense.com.ar@amatoluis
INVITE sip:user2@[2001:db8::10] SIP/2.0To: sip:user2@[2001:db8::10]From: sip:[email protected];tag=81x2Via: SIP/2.0/UDP [2001:db8::20];branch=z9hG4bKas3-111Call-ID: SSG9559905523997077@hlau_4100Contact: "Caller"CSeq: 8612 INVITEMax-Forwards: 70Content-Type: application/sdpContent-Length: 268v=0o=assistant 97173 0 IN IP6 2001:db8::20s=Live video feed for today's meetingc=IN IP6 2001:db8::20t=3338481189 3370017201m=audio 6000 RTP/AVP 2a=rtpmap:2 G726-32/8000
INVITE sip:[email protected] SIP/2.0To: sip:[email protected]: sip:[email protected];tag=81x2Via: SIP/2.0/UDP 100.101.102.103;branch=z9hG4bKas3-111Call-ID: SSG9559905523997077@hlau_4100Contact: "Caller"CSeq: 8612 INVITEMax-Forwards: 70Content-Type: application/sdpContent-Length: 268v=0o=assistant 97173 0 IN IP4 100.101.102.103s=Live video feed for today's meetingc=IN IP4 100.101.102.103t=3338481189 3370017201m=audio 6000 RTP/AVP 2a=rtpmap:2 G726-32/8000
37
SIP IPv6 vs IPV4
[email protected]@bitsense.com.ar@amatoluis
Simple de implementar- Cualquier dispositivo final dispondrá de una IP Global
alcanzable por cualquier dispositivo final.- Todas las comunicaciones serían iguales al primer
ejemplo.
Rápido- Eliminamos dispositivos que reenvian el audio para
evitar el NAT.- El inicio de las comunicaciones es mucho mas rápido.
38
SIP sobre Ipv6 – Estado del Arte
[email protected]@bitsense.com.ar@amatoluis
HoyTransición
AyerIPv4
MañanaIPv6
39
Conclusiones
[email protected]@bitsense.com.ar@amatoluis
Las comunicaciones tienen que ser simples como enviar un correo electrónico, sin depender de una empresa (skype, google, ext )
IPv6 es una realidad que todos tenemos que tener en cuenta y capacitarnos para enfrentar el cambio lo mejor posible, porque este cambio es difícil, pero los beneficios serán realmente importantes.
Existe mucha experiencia en IPv4 y también mucha en IPv6, pero aun falta experiencia en el hoy que es la transición.
40