voip sobre ipv6

Post on 29-Nov-2014

1.747 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

lamato@proydesa.orgluisamato@bitsense.com.ar

@amatoluis

3

Aviso importante

Www.4kconf.com

lamato@proydesa.orgluisamato@bitsense.com.ar

@amatoluis

4

Objetivos

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

Aprender Interactuar Crear un ambiente ameno Generar una comunidad

5

Agenda

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

Que es VOIP ?

SIP

SIP sobre IPv4

SIP sobre IPv6

6

La VOIP es ….

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

Protocolos de SEÑALIZACION

– SIP, H323, SCCP

Protocolos de MEDIA

– RTP

CODECS

– G722, G729, SILK

8

SIP

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

Interno IP

user1 100.101.102.103

user2 200.201.202.203

Registrar Server

12

SIP : Flujo de llamada

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

13

SIP – Estado Inicial

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

11

Quiero hablar con ….

User1100.101.102.103

User2200.2001.202.203

Registrar ProxyServer

100.101.102.105

14

SIP

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

ACKACK

99

ACK sip:USER2@200.201.202.203Via: SIP/2.0/UDP 100.101.102.103:5060;branch=z9hG4bKka42Max-Forwards: 70To: USER2 <sip:USER2@munich.de>;tag=314159From: USER1 <sip:USER1@wave.org>;tag=42Call-ID: 4827311-391-32934CSeq: 1 ACKContent-Length: 0

20

SIP

lamato@proydesa.orgluisamato@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

21

SIP

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

ByeBye

1111

200 Ok200 Ok

1212

22

SIP – Sobre Internet

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

55

Se envía una señal de Ring

180 Ringing180 Ringing

55

180 Ringing180 Ringing

26

SIP

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

ACKACK

99

ACK sip:USER2@200.201.202.203Via: SIP/2.0/UDP 100.101.102.103:5060;branch=z9hG4bKka42Max-Forwards: 70To: USER2 <sip:USER2@munich.de>;tag=314159From: USER1 <sip:USER1@wave.org>;tag=42Call-ID: 4827311-391-32934CSeq: 1 ACKContent-Length: 0

29

SIP

lamato@proydesa.orgluisamato@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

30

Conclusión

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

31

SIP - Soluciones

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

Direccionamiento IP PublicoHay IPv4 públicas ?

TURN – ICE - ALTCSoportados por todos los end-points ?Simples ?Delay ?

32

SIP - Soluciones

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

33

SIP (soluciones definitivas)

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

34

IPv6 Características

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

INVITE sip:user2@[2001:db8::10] SIP/2.0To: sip:user2@[2001:db8::10]From: sip:user1@example.com;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:user2@200.201.202.203 SIP/2.0To: sip:user2@200.201.202.203From: sip:user1@example.com;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

lamato@proydesa.orgluisamato@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

lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis

HoyTransición

AyerIPv4

MañanaIPv6

39

Conclusiones

lamato@proydesa.orgluisamato@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

top related