15 oct 2008

blog.aliax.net: Aclarando SIP y NAT

blog.aliax.net: Aclarando SIP y NAT: "Aclarando SIP y NAT

En vista de la ensalada de soluciones existentes para abordar el tema de SIP y NAT me propongo tratar de explicar algunas de ellas. Igualmente trataré de desmentir algunas hipótesis que se escuchan de vez en cuando.
Problema del NAT en SIP y RTP

No voy a excederme relatando los problemas que ocasiona el NAT para las comunicaciones SIP. Supongamos un cliente SIP detrás de NAT que trata de comunicarse con otro fuera de su NAT, ambos usuarios usan el mismo proxy SIP:
Usuario SIP origen:

* SIP URI: ibc@mydomain.org
* IP privada: 192.168.1.33
* IP pública del router NAT: 81.35.221.20

Usuario SIP destino:

* SIP URI: destino@mydomain.org
* IP pública: 88.95.20.130

Proxy SIP:

* Dominio: mydomain.org
* IP pública: 60.55.201.100

El mensaje SIP INVITE que enviaría mi usuario sería así:
INVITE sip:destino@mydomain.org SIP/2.0
Via: SIP/2.0/UDP 192.168.1.33:5060;rport;branch=z9hG4bKjyofoqmp
Max-Forwards: 70
To:
From: 'Iñaki' ;tag=nrrrx
Call-ID: xetazdjyktlpsfo@192.168.1.33
CSeq: 800 INVITE
Contact:
Content-Type: application/sdp
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,N"

No hay comentarios: