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
lamato@proydesa.org
luisamato@bitsense.com.ar
@amatoluis
2
4. Objetivos
Aprender
Interactuar
Crear un ambiente ameno
Generar una comunidad
lamato@proydesa.org
luisamato@bitsense.com.ar 4
@amatoluis
5. Agenda
Que es VOIP ?
SIP
SIP sobre IPv4
SIP sobre IPv6
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 5
6. La VOIP es ….
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
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 6
7. Ecosistema Voip
Protocolos de SEÑALIZACION
– SIP, H323, SCCP
Protocolos de MEDIA
– RTP
CODECS
– G722, G729, SILK
lamato@proydesa.org
luisamato@bitsense.com.ar 7
@amatoluis
8. SIP
● 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.
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 8
9. SIP
● 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.
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 9
10. SIP
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.
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 10
11. SIP : Registro
Registrar Server
Interno IP
user1 100.101.102.103
user2 200.201.202.203
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 11
12. SIP : Flujo de llamada
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 12
13. SIP – Estado Inicial
User1 Registrar Proxy
100.101.102.103 Server
1
1 100.101.102.105
User2
200.2001.202.203
Quiero hablar con ….
lamato@proydesa.org
luisamato@bitsense.com.ar 13
@amatoluis
14. SIP
Se disca el destino y comienza el llamado
2
2
Invite
Invite
IP O: 100.101.102.103 D: 100.101.102.105
P
SI INVITE - From: user1@ To: user2@
INVITE
SDP IP: 100.101.102.103 Port: 49170
lamato@proydesa.org
luisamato@bitsense.com.ar 14
@amatoluis
15. SIP
Se disca el destino y comienza el llamado
3
3
Invite
Invite
IP O: 100.101.102.105 D: 200.201.202.203
P
SI INVITE - From: user1@ To: user2@
SDP IP: 100.101.102.103 Port: 49170
lamato@proydesa.org
luisamato@bitsense.com.ar 15
@amatoluis
16. SIP
Se envía una respuesta provisoria que genera
una señal de Ring
4
4
180 Ringing
180 Ringing
5
5
180 Ringing
180 Ringing
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 16
17. SIP
El end-ponint responde con una respuesta
definitiva
6
6
200 OK
200 OK
IP O: 200.201.202.203 D: 100.101.102.105
P
SI OK - From: user1@ To: user2@
SDP IP: 200.201.202.203 Port: 49172
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 17
18. SIP
7
7
200 OK
200 OK
IP O: 100.101.102.105 D: 100.101.102.103
P
SI OK - From: user1@ To: user2@
SDP IP: 200.201.202.203 Port: 49172
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 18
21. SIP
11
11
Bye
Bye
12
12
200 Ok
200 Ok
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 21
22. SIP – Sobre Internet
User1 Registar Proxy
192.168.1.2 Server
Router 100.101.102.105
1
1 150.0.0.1
User2
200.2001.202.203
Quiero hablar con ….
lamato@proydesa.org
luisamato@bitsense.com.ar 22
@amatoluis
23. SIP
Se disca el destino y comienza el llamado
2
2
Invite
Invite
IP O: 150.0.0.1 D: 100.101.102.105
P
SI From: user1@ To: user2@
SDP IP: 192.168.1.2 Port: 49170
lamato@proydesa.org
luisamato@bitsense.com.ar 23
@amatoluis
24. SIP
Se disca el destino y comienza el llamado
3
3
Invite
Invite
IP O: 100.101.102.105 D: 200.201.202.203
P
SI INVITE - From: user1@ To: user2@
SDP IP: 192.168.1.2 Port: 49170
lamato@proydesa.org
luisamato@bitsense.com.ar 24
@amatoluis
25. SIP
Se envía una señal de Ring
5
5
180 Ringing
180 Ringing
5
5
180 Ringing
180 Ringing
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 25
26. SIP
El end-ponint responde
7
7
200 OK
200 OK
IP O: 200.201.202.203 D: 100.101.102.105
P
SI OK - From: user1@ To: user2@
SDP IP: 200.201.202.203 Port: 49172
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 26
27. SIP
El end-ponint responde
7
7
200 OK
200 OK
IP O: 100.101.102.105 D: 150.0.0.1
P
SI OK - From: user1@ To: user2@
SDP IP: 200.201.202.203 Port: 49172
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 27
34. IPv6 Características
¿ 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 Ipv6
192.168.1.1 fe80::201:2eff:fe47:80d6
4 billones 2^128
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 34
35. SIP IPv6 vs IPV4
4
I Pv O: 200.201.202.203 D: 100.101.102.103
P
SI OK - From: user1@ To: user2@
SDP IP: 200.201.202.203 Port: 49172
v6
IP O: [2001:db8::20] D: [2001:db8::10]
P
SI OK - From: user1@ To: user2@
SDP IP: [2001:db8::20] Port: 49172
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 35
37. SIP IPv6 vs IPV4
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.
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 37
38. SIP sobre Ipv6 – Estado del Arte
Mañana Hoy
IPv6 Transición
Ayer
IPv4
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 38
39. Conclusiones
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.
lamato@proydesa.org
luisamato@bitsense.com.ar@amatoluis 39
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
1- Metodo es INVITE 2- The user URI is knownas an address of record (AOR), and a request sent to an address of record will require database lookups and service and feature operations
1- Metodo es INVITE 2- The user URI is knownas an address of record (AOR), and a request sent to an address of record will require database lookups and service and feature operations
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
1- Metodo es INVITE 2- The user URI is knownas an address of record (AOR), and a request sent to an address of record will require database lookups and service and feature operations
1- Metodo es INVITE 2- The user URI is knownas an address of record (AOR), and a request sent to an address of record will require database lookups and service and feature operations
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
The proxy looks up the SIP URI in the Request-URI (sip:werner. in its database and locates Heisenberg.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.
Todos estas opciones de capacitación permiten alcanzar certificaciones nacionales e internacionales. COPITEC (Consejo Profesional de Ingeniería en Telecomunicaciones, Electrónica y Computación) para el ámbito nacional y a través de Pearson VUE (Virtual University Enterprise) fijo y móvil, para la obtención de las certificaciones internacionales, tan requeridas en el mercado laboral actual.