1 / 31

SIP IPv6/IPv4 transition solutions

SIP IPv6/IPv4 transition solutions. 通訊所 鍾國麟. Outline. IPV6 transition problem NAT-PT + SIP ALG TZI gateway 3GPP – IMS STUN-Based SIP Proxy. IPV6 / IPV4 SIP 發生的問題. IPv4. IPv6. NAT-PT. IPv4 SIP_UA. IP Mapping table. ?? 140.123.1.1. IPv6 SIP_UA. INVITE XXX@example.com With IPv4 SDP

arch
Télécharger la présentation

SIP IPv6/IPv4 transition solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SIP IPv6/IPv4 transition solutions 通訊所 鍾國麟

  2. Outline • IPV6 transition problem • NAT-PT + SIP ALG • TZI gateway • 3GPP – IMS • STUN-Based SIP Proxy

  3. IPV6 / IPV4 SIP發生的問題 IPv4 IPv6 NAT-PT IPv4 SIP_UA IP Mapping table ?? 140.123.1.1 IPv6 SIP_UA INVITE XXX@example.com With IPv4 SDP A=140.123.1.1 … 看不懂 IPv4 位址

  4. NAT-PT + SIP ALG IPv4 IPv6 DUAL-Stack Translator 140.123.1.1 FF::1 SIP ALG IP Mapping table IPv4 SIP UA IPv6 SIP UA RTP (ipv4) RTP (ipv6) Media session Translator INVITE XXX@example.com With IPv4 SDP A=140.123.1.1 … INVITE XXX@example.com With IPv4 SDP A=FE::AA:1:1 SIP_ALG Modify SIP/SDP Message

  5. TZI Gateway • 6WINIT Project; http://www.6winit.org • The TZI-Gateway is a application layer gateway for signalling communication and media streams for use in heterogeneous IPv4/IPv6 networks • Determine IP version of caller based on received INVITE message

  6. TZI Gateway 6WINIT Project; http://www.6winit.org

  7. 3GPP-IMS Scenario

  8. 3GPP-IMS Scenario • 3GPP IPv6 endpoint • IPv6-only but IPv4-aware • SIP Edge Proxy • Logical proxy entity • Dual-Stack • Manages pools of IPv6 and IPv4 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…

  9. 目前IPv6/IPv4 SIP solution • 需修改NAT-PT , Gateway • SIP Proxy 和需NAT-PT合作 (IP Mapping) • 利用STUN 方法在IPV6/IPV4環境中穿透NAT-PT 使得 SIP 可以通話。

  10. STUN - Simple Traversal of UDP Through NATs Internet (Public Network) Private Network NAT 192.168.1.1 Packet STUN server S: 192.168.1.1 S:140.123.1.1 D:140.123.1.1 IP :140.123.1.1 原來我對外的IP是 140.123.1.1 IP mapping table 140.123.1.xx

  11. STUN-based SIP Proxy IPv4 IPv6 NAT-PT SIP Proxy SIP Proxy Dual stack RTP Relay IPv4 SIP_UA IP Mapping table IPv6 SIP_UA Dual stack RTP Relay

  12. STUN-based SIP Proxy • Dual stack • Change SDP • RTP Relay • STUN

  13. IPV4 - SIPUA SIP Proxy 01 NAT-PT SIP Proxy 02 IPV6 - SIPUA INVITE STUN request STUN response INVITE INVITE OK STUN request STUN response OK OK RTP RTP RTP RTP Relay Relay

  14. Ipv6@aaa.bb 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE INVITE ipv6@aaa.bb SDP: 140.123.1.1

  15. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request S:140.123.1.2 STUN response IP: AA::1 S: AA::1

  16. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request STUN response IP: AA::1 INVITE INVITE INVITE ipv6@aaa.bb SDP: AA::1 INVITE ipv6@aaa.bb SDP: FF::2

  17. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request STUN response IP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: FF::2 OK 200 OK SDP: FF::1

  18. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request STUN response IP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: FF::2 OK STUN request S:FF::2 200 OK SDP: FF::1 STUN response IP: 163.1.1.1

  19. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request STUN response IP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: FF::2 OK STUN request S:FF::2 200 OK SDP: FF::1 STUN response IP: 163.1.1.1 OK OK 200 OK SDP: 163.1.1.1 200 OK SDP: 140.123.1.2

  20. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request STUN response IP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: FF::2 OK STUN request S:FF::2 200 OK SDP: FF::1 STUN response IP: 163.1.1.1 OK OK 200 OK SDP: 163.1.1.1 200 OK SDP: 140.123.1.2 ACK

  21. 140.123.1.2 140.123.1.1 IPV4 - SIPUA SIP Proxy 01 NAT-PT FF::2 SIP Proxy 02 FF::1 IPV6 - SIPUA INVITE S:140.123.1.2 STUN request STUN response IP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: AA::1 INVITE INVITE ipv6@aaa.bb SDP: FF::2 OK STUN request S:FF::2 200 OK SDP: FF::1 STUN response IP: 163.1.1.1 OK OK 200 OK SDP: 163.1.1.1 200 OK SDP: 140.123.1.2 ACK RTP RTP RTP RTP Relay Relay

  22. 結論 • Modify Gateway • NAT-PT+SIP ALG • TZI Gateway • 3G IMS • 提出一個實驗性的架構在不修改NAT-PT下,利用SIP Proxy + STUN使得SIP在IPV6/IPV4環境可使用 • NAT-PT環境不容易架設

More Related