8fa85f4979cee2704eeddf3c31898352.ppt
- Количество слайдов: 31
SIP IPv 6/IPv 4 transition solutions 通訊所 鍾國麟 1
Outline • • • IPV 6 transition problem NAT-PT + SIP ALG TZI gateway 3 GPP – IMS STUN-Based SIP Proxy 2
IPV 6 / IPV 4 SIP發生的問題 IPv 4 SIP_UA INVITE XXX@example. com With IPv 4 SDP A=140. 123. 1. 1 … IPv 6 NAT-PT IP Mapping table ? ? 140. 123. 1. 1 IPv 6 SIP_UA 看不懂 IPv 4 位址 3
NAT-PT + SIP ALG IPv 4 IPv 6 DUAL-Stack Translator 140. 123. 1. 1 FF: : 1 SIP ALG IPv 4 SIP UA RTP (ipv 4) INVITE XXX@example. com With IPv 4 SDP A=140. 123. 1. 1 … IP Mapping table Media session Translator SIP_ALG Modify SIP/SDP Message RTP (ipv 6) IPv 6 SIP UA INVITE XXX@example. com With IPv 4 SDP A=FE: : AA: 1: 1 4
TZI Gateway • 6 WINIT Project; http: //www. 6 winit. org • The TZI-Gateway is a application layer gateway for signalling communication and media streams for use in heterogeneous IPv 4/IPv 6 networks • Determine IP version of caller based on received INVITE message 5
TZI Gateway 6 WINIT Project; http: //www. 6 winit. org 6
7
8
9
10
11
12
13
14
15
3 GPP-IMS Scenario 16
3 GPP-IMS Scenario – 3 GPP IPv 6 endpoint • IPv 6 -only but IPv 4 -aware – SIP Edge Proxy • Logical proxy entity • Dual-Stack • Manages pools of IPv 6 and IPv 4 addresses for one or multiple IPAPMs – IP Address and Port Mapper (IPAPM) • IP translation (comparable to SIIT) • Manages address/port bindings • Controlled by edge proxy – Control protocol • To be defined – MEGACO, MIDCOM… 17
• 目前IPv 6/IPv 4 SIP solution – 需修改NAT-PT , Gateway – SIP Proxy 和需NAT-PT合作 (IP Mapping) • 利用STUN 方法在IPV 6/IPV 4環境中穿透 NAT-PT 使得 SIP 可以通話。 18
STUN - Simple Traversal of UDP Through NATs Internet (Public Network) Private Network NAT 192. 168. 1. 1 Packet S: 192. 168. 1. 1 原來我對外的IP是 140. 123. 1. 1 S: 140. 123. 1. 1 STUN server D: 140. 123. 1. 1 IP mapping table 140. 123. 1. xx 19
STUN-based SIP Proxy IPv 4 SIP_UA IPv 6 NAT-PT IP Mapping table Dual stack RTP Relay SIP Proxy Dual stack RTP Relay IPv 6 SIP_UA 20
• STUN-based SIP Proxy – Dual stack – Change SDP – RTP Relay – STUN 21
IPV 4 - SIPUA SIP Proxy 01 NAT-PT SIP Proxy 02 IPV 6 - SIPUA INVITE STUN request STUN response INVITE OK STUN request STUN response OK OK RTP Relay RTP 22
Ipv 6@aaa. bb 140. 123. 1. 2 140. 123. 1. 1 IPV 4 - SIPUA SIP Proxy 01 NAT-PT FF: : 2 SIP Proxy 02 FF: : 1 IPV 6 - SIPUA INVITE ipv 6@aaa. bb SDP: 140. 123. 1. 1 23
140. 123. 1. 1 IPV 4 - SIPUA 140. 123. 1. 2 SIP Proxy 01 NAT-PT FF: : 2 SIP Proxy 02 FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN response STUN request S: 140. 123. 1. 2 IP: AA: : 1 S: AA: : 1 24
140. 123. 1. 1 IPV 4 - SIPUA 140. 123. 1. 2 SIP Proxy 01 NAT-PT FF: : 2 SIP Proxy 02 FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN response STUN request IP: AA: : 1 INVITE ipv 6@aaa. bb SDP: AA: : 1 INVITE ipv 6@aaa. bb SDP: FF: : 2 25
140. 123. 1. 1 IPV 4 - SIPUA 140. 123. 1. 2 SIP Proxy 01 NAT-PT FF: : 2 SIP Proxy 02 FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN response STUN request IP: AA: : 1 INVITE ipv 6@aaa. bb SDP: FF: : 2 OK 200 OK SDP: FF: : 1 26
140. 123. 1. 1 IPV 4 - SIPUA 140. 123. 1. 2 SIP Proxy 01 FF: : 2 SIP Proxy 02 NAT-PT FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN request STUN response IP: AA: : 1 INVITE ipv 6@aaa. bb SDP: FF: : 2 STUN request STUN response OK S: FF: : 2 200 OK SDP: FF: : 1 IP: 163. 1. 1. 1 27
140. 123. 1. 2 140. 123. 1. 1 IPV 4 - SIPUA SIP Proxy 01 FF: : 2 SIP Proxy 02 NAT-PT FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN request STUN response IP: AA: : 1 INVITE ipv 6@aaa. bb SDP: FF: : 2 STUN request STUN response OK 200 OK SDP: FF: : 1 S: FF: : 2 IP: 163. 1. 1. 1 OK OK 200 OK SDP: 140. 123. 1. 2 200 OK SDP: 163. 1. 1. 1 28
140. 123. 1. 2 140. 123. 1. 1 IPV 4 - SIPUA SIP Proxy 01 FF: : 2 SIP Proxy 02 NAT-PT FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN request STUN response IP: AA: : 1 INVITE ipv 6@aaa. bb SDP: FF: : 2 STUN request STUN response OK 200 OK SDP: 140. 123. 1. 2 OK S: FF: : 2 200 OK SDP: FF: : 1 IP: 163. 1. 1. 1 OK 200 OK SDP: 163. 1. 1. 1 ACK 29
140. 123. 1. 2 140. 123. 1. 1 IPV 4 - SIPUA SIP Proxy 01 FF: : 2 SIP Proxy 02 NAT-PT FF: : 1 IPV 6 - SIPUA INVITE S: 140. 123. 1. 2 STUN request STUN response IP: AA: : 1 INVITE ipv 6@aaa. bb SDP: FF: : 2 STUN request STUN response OK 200 OK SDP: FF: : 1 S: FF: : 2 IP: 163. 1. 1. 1 OK OK 200 OK SDP: 163. 1. 1. 1 200 OK SDP: 140. 123. 1. 2 ACK RTP RTP Relay 30
結論 • Modify Gateway – NAT-PT+SIP ALG – TZI Gateway – 3 G IMS • 提出一個實驗性的架構在不修改NAT-PT 下,利用SIP Proxy + STUN使得SIP在 IPV 6/IPV 4環境可使用 • NAT-PT環境不容易架設 31
8fa85f4979cee2704eeddf3c31898352.ppt