voip sobre ipv6

40
1 Fundación Proydesa Voip sobre IPv6

Upload: fundacion-proydesa

Post on 29-Nov-2014

1.745 views

Category:

Documents


4 download

DESCRIPTION

Presentación sobre IPv6 sobre VoIP a cargo del instructor de la Red Proydesa, Luis Amato. Fecha 15 de noviembre de 2012

TRANSCRIPT

Page 1: VoIP sobre IPv6

1

Fundación Proydesa

Voip sobre IPv6

Page 2: 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

Page 3: VoIP sobre IPv6

3

Aviso importante

Www.4kconf.com

[email protected]@bitsense.com.ar

@amatoluis

Page 4: VoIP sobre IPv6

4

Objetivos

[email protected]@bitsense.com.ar@amatoluis

Aprender Interactuar Crear un ambiente ameno Generar una comunidad

Page 5: VoIP sobre IPv6

5

Agenda

[email protected]@bitsense.com.ar@amatoluis

Que es VOIP ?

SIP

SIP sobre IPv4

SIP sobre IPv6

Page 6: VoIP 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

Page 7: VoIP sobre IPv6

7

Ecosistema Voip

[email protected]@bitsense.com.ar@amatoluis

Protocolos de SEÑALIZACION

– SIP, H323, SCCP

Protocolos de MEDIA

– RTP

CODECS

– G722, G729, SILK

Page 8: VoIP sobre IPv6

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.

Page 9: VoIP sobre IPv6

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.

Page 10: VoIP sobre IPv6

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.

Page 11: VoIP sobre IPv6

11

SIP : Registro

[email protected]@bitsense.com.ar@amatoluis

Interno IP

user1 100.101.102.103

user2 200.201.202.203

Registrar Server

Page 12: VoIP sobre IPv6

12

SIP : Flujo de llamada

[email protected]@bitsense.com.ar@amatoluis

Page 13: VoIP sobre IPv6

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

Page 14: VoIP sobre IPv6

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

Page 15: VoIP sobre IPv6

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

Page 16: VoIP sobre IPv6

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

Page 17: VoIP sobre IPv6

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

Page 18: VoIP sobre IPv6

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

Page 19: VoIP sobre IPv6

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

Page 20: VoIP sobre IPv6

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

Page 21: VoIP sobre IPv6

21

SIP

[email protected]@bitsense.com.ar@amatoluis

ByeBye

1111

200 Ok200 Ok

1212

Page 22: VoIP sobre IPv6

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

Page 23: VoIP sobre IPv6

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

Page 24: VoIP sobre IPv6

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

Page 25: VoIP sobre IPv6

25

SIP

[email protected]@bitsense.com.ar@amatoluis

55

Se envía una señal de Ring

180 Ringing180 Ringing

55

180 Ringing180 Ringing

Page 26: VoIP sobre IPv6

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

Page 27: VoIP sobre IPv6

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

Page 28: VoIP sobre IPv6

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

Page 29: VoIP sobre IPv6

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

Page 30: VoIP sobre IPv6

30

Conclusión

[email protected]@bitsense.com.ar@amatoluis

Page 31: VoIP sobre IPv6

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 ?

Page 32: VoIP sobre IPv6

32

SIP - Soluciones

[email protected]@bitsense.com.ar@amatoluis

Page 33: VoIP sobre IPv6

33

SIP (soluciones definitivas)

[email protected]@bitsense.com.ar@amatoluis

Page 34: VoIP sobre IPv6

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

Page 35: VoIP sobre IPv6

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

Page 36: VoIP sobre IPv6

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

Page 37: VoIP sobre IPv6

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.

Page 38: VoIP sobre IPv6

38

SIP sobre Ipv6 – Estado del Arte

[email protected]@bitsense.com.ar@amatoluis

HoyTransición

AyerIPv4

MañanaIPv6

Page 39: VoIP sobre IPv6

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.

Page 40: VoIP sobre IPv6

40