How IPv6 Impacts SIP and Telecom

81
www.internetsociety.org [email protected] +1-802-735-1624 Dan York Senior Content Strategist, DO Hub How IPv6 Impacts SIP and Telecom

Transcript of How IPv6 Impacts SIP and Telecom

Page 1: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

[email protected] +1-802-735-1624

Dan York Senior Content Strategist, DO Hub

How IPv6 Impacts SIP and Telecom

Page 2: How IPv6 Impacts SIP and Telecom

The Internet Society

Dan York

www.danyork.com

Page 3: How IPv6 Impacts SIP and Telecom

The Internet Society

My Recent Change

DO Hub Project [email protected] +1-802-735-1624

Page 4: How IPv6 Impacts SIP and Telecom

The Internet Society

Page 5: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

Why IPv6?

Page 6: How IPv6 Impacts SIP and Telecom

The Internet Society

In The Beginning...

192.168.20.12

Page 7: How IPv6 Impacts SIP and Telecom

The Internet Society

Mobility

www.flickr.com/photos/kapungo/3396823518/

Page 8: How IPv6 Impacts SIP and Telecom

The Internet Society

A Plethora of Portable Platforms

www.flickr.com/photos/clonedmilkmen/5111779335/

Page 9: How IPv6 Impacts SIP and Telecom

The Internet Society

Internet of Things

www.flickr.com/photos/dmje/5159177886/

Page 10: How IPv6 Impacts SIP and Telecom

The Internet Society

Internet of Things

Page 11: How IPv6 Impacts SIP and Telecom

The Internet Society

Internet of Things

Page 12: How IPv6 Impacts SIP and Telecom

The Internet Society

EVERYTHING over

IP

Page 13: How IPv6 Impacts SIP and Telecom

The Internet Society

How IP Address Allocation Works

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

Page 14: How IPv6 Impacts SIP and Telecom

The Internet Society

Global IPv4 Disparity !

Page 15: How IPv6 Impacts SIP and Telecom

The Internet Society

Oops... as of Feb 1, 2011...

Regional Internet Registries (RIRs)

Internet Service Providers (ISPs)

You

All Gone!

Page 16: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

Solutions?

Page 17: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4 Marketplace

Page 18: How IPv6 Impacts SIP and Telecom

The Internet Society

Prolonging IPv4 - NAT Today

Firewall

ISP  

Internet Firewall

IP Phone

PC

Home Firewall

Home  

Public  IP  NAT  

Private  IP  Addresses  

Page 19: How IPv6 Impacts SIP and Telecom

The Internet Society

Carrier Grade NAT (a.k.a. LSN)

ISP  

Internet Firewall

IP Phone

PC

Home Firewall

Home  

Public  IP  NAT  

Private  IP  Addresses  

Firewall

Page 20: How IPv6 Impacts SIP and Telecom

The Internet Society

Old NATs Never Die...

ISP  

Internet Firewall

IP Phone

PC

Home Firewall

Home  

Public  IP  NAT  

Private  IP  Addresses  

Firewall

NAT  Private  IP  Addresses  

Page 21: How IPv6 Impacts SIP and Telecom

The Internet Society

The Problem?

SIP NAT

Page 22: How IPv6 Impacts SIP and Telecom

The Internet Society

Oh, and by the way...

(sorry... we still have NAT-like networks with IPv6...)

Page 23: How IPv6 Impacts SIP and Telecom

The Internet Society

And then there is...

Page 24: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

IPv6 Challenges: User Interfaces

Page 25: How IPv6 Impacts SIP and Telecom

The Internet Society

See the problem?

Page 26: How IPv6 Impacts SIP and Telecom

The Internet Society

See the problem?

Page 27: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4

192.168.20.12

Page 28: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6

2001:db8:34a5:23:aa1f:12f4:9009:1234

Page 29: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 Address Compression

2001:db8:34a5:0:0:0:0:1

2001:db8:34a5::1 (oh, and they aren’t case-sensitive)

Page 30: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 Addresses

127.0.0.1 ::1

0.0.0.0 ::

Page 31: How IPv6 Impacts SIP and Telecom

The Internet Society

DNS is your friend!

Page 32: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

IPv6 Challenges: Port Numbers

Page 33: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4 Port Numbers

192.168.20.12:5060

Page 34: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4 Port Numbers in IPv6?

192.168.20.12:5060

2001:db8:34a5::1234:5060

Page 35: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 Port Numbers

[2001:db8:34a5::1234]:5060

Page 36: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 addressing

http://[2001:db8:34a5::1234]/index.html

http://[2001:db8:34a5::1234]:8080

sip:dan@[2001:db8:34a5::1234]

sip:dan@[2001:db8:34a5::1234]:5060

Page 37: How IPv6 Impacts SIP and Telecom

The Internet Society

DNS is your friend!

Page 38: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

IPv6 Challenge: Multiple Addresses

Page 39: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4 – Single Address / Interface

192.168.20.12

Page 40: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 – Multiple Addresses / Interface

192.168.20.12

2001:db8:34a5:92:21c:a5ff:fe12:3a80 (global)

fe80::21c:a5ff:fe12:3a80 (link-local)

Page 41: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 – Neighbor Discovery

No More DHCP For Address Assignment

(well, unless you want it)

Router Advertisements vs ARP

Page 42: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 – Address Creation

2001:db8:34a5:92:21c:a5ff:fe12:3a80

Router Advertisement

Autoconfiguration from Ethernet Address

Page 43: How IPv6 Impacts SIP and Telecom

The Internet Society

DNS is your friend!

Page 44: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

IPv6 Challenges: DNS

Page 45: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4 and DNS

example.com 3600 IN A 192.168.20.12

Page 46: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 and DNS

example.com 3600 IN A 192.168.20.12

example.com 3600 IN AAAA 2001:db8:34a5::1234

Page 47: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 DNS Fun

What if DNS gives a AAAA....

but your system doesn’t have “real” IPv6 connectivity?

(You can retrieve AAAA records over IPv4)

Page 48: How IPv6 Impacts SIP and Telecom

The Internet Society

UNhappy Eyeballs

You

DNS Svr

example.com A 192.168.20.12 example.com AAAA 2001:db8:34a5::1234

AAAA

(a long time later...)

A

?

?

Page 49: How IPv6 Impacts SIP and Telecom

The Internet Society

Happy Eyeballs

You

DNS Svr

example.com A 192.168.20.12 example.com AAAA 2001:db8:34a5::1234

AAAA

A ?

?

(sent at same time; whichever replies first wins)

Page 50: How IPv6 Impacts SIP and Telecom

The Internet Society

Happy Eyeballs

draft-ietf-v6ops-happy-eyeballs

Page 51: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

IPv6 Challenges: Storing IP Addresses

Page 52: How IPv6 Impacts SIP and Telecom

The Internet Society

How Do You Store IP Addresses?

Memory? Databases?

Config Files?

Room for two? (or more?)

Page 53: How IPv6 Impacts SIP and Telecom

The Internet Society

Config Files

<category name="SIP">

<item name="Server1">127.0.0.1:5060 </item>

</category>

Page 54: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

IPv6 and SIP

Page 55: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 Works Fine!

Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X

Page 56: How IPv6 Impacts SIP and Telecom

The Internet Society

Linphone and IPv6

Linphone – http://www.linphone.org Open source, free and available for Linux, Windows and MacOS X

Page 57: How IPv6 Impacts SIP and Telecom

The Internet Society

RFC 6157

RFC 6157 “IPv6 Transition in the Session

Initiation Protocol (SIP)” tools.ietf.org/html/rfc6157

Page 58: How IPv6 Impacts SIP and Telecom

The Internet Society

SIP Architecture

SIP Proxy

A

Alice Bob Media (RTP, MSRP, etc.)

SIP SIP

SIP Proxy

B SIP

Page 59: How IPv6 Impacts SIP and Telecom

The Internet Society

SIP Reality

Internet (or WAN)

Alice Bob Media

SIP SIP

SIP Proxy

A SIP

SIP Proxy

B

SIP Proxy

N

SIP Proxy

D SIP

SIP Proxy

C SIP SIP

Media Proxy

A

Media Proxy

B Media Media

Page 60: How IPv6 Impacts SIP and Telecom

The Internet Society

“SIP” = Multiple Protocols

SIP SDP

RTP

Page 61: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv4/IPv6 Fun

Communicating between IPv4 client and IPv6 client through a proxy

§  Record-Route: <sip:2001:db8::1;lr>

§  Record-Route: <sip:192.0.2.1;lr>

Mixed communication across a path of proxies

Mixed communication: IPv6 for SIP, IPv4 for media

Page 62: How IPv6 Impacts SIP and Telecom

The Internet Society

IPv6 and SDP

Only allows a single IP address per media stream (“c=“ parameter)

§  c=IN IP4 192.168.20.12

§  c=IN IP6 2001:db8:34a5::1234

Multiple proposals for additional SDP parameters

§  ex. ANAT - RFC 4091 & 4092 – now deprecated by ICE

The IETF way forward is ICE – RFC 5245

Page 63: How IPv6 Impacts SIP and Telecom

The Internet Society

NAT, NAT, NAT...

STUN, TURN, ICE

(RFC 5245)

Page 64: How IPv6 Impacts SIP and Telecom

The Internet Society

Discovery of SIP Servers

User agents need to find SIP servers/proxies

DHCPv6

§  SIP Options in RFC 3319

DNS SRV, NAPTR and AAAA Records (RFC 3263)

Page 65: How IPv6 Impacts SIP and Telecom

The Internet Society

Other IPv6 Considerations

Other interfaces

§  Web and management systems

§  Logging

§  APIs

Custom SIP headers

Multi-vendor interoperability

SBC and firewall support for SIP over IPv6

Page 66: How IPv6 Impacts SIP and Telecom

The Internet Society

SIPNOC 2011 IPv6 BOF

April 2011 BOF at SIPNOC 2011 in Herndon, VA

Identified potential actions:

§  Migration plans: collecting and publicizing plans that are available, helping find others

§  Identification of interoperability tests or test plans that include IPv6 and SIP

§  Providing case studies of successful migrations

§  Listing SIP-related tools/services/products that support IPv6

§  General education around IPv6 and SIP / real-time communication

Created new mailing list:

§  sipforum.org/mailman/listinfo/ipv6

Page 67: How IPv6 Impacts SIP and Telecom

The Internet Society

SIP Forum “IPv6” Mailing List

sipforum.org/mailman/listinfo/ipv6

Page 68: How IPv6 Impacts SIP and Telecom

The Internet Society

SIPit Test Events

sipit.net

SIPit 28: “68% of the implementations present supported IPv6.”

Page 69: How IPv6 Impacts SIP and Telecom

The Internet Society

Get Started With SIP and IPv6...

http://bit.ly/voxeoipv6

Page 70: How IPv6 Impacts SIP and Telecom

The Internet Society

Set up Test Lab or your Home Office

http://tunnelbroker.net

www.test-ipv6.com www.ipv6-test.com

Page 71: How IPv6 Impacts SIP and Telecom

The Internet Society

SIP Softphones Supporting IPv6

Linphone

§  www.linphone.org

Jitsi (formerly SIP Communicator)

§  www.jitsi.org

Page 72: How IPv6 Impacts SIP and Telecom

The Internet Society

Olle Would Want Me To Mention...

Asterisk 1.8

Page 73: How IPv6 Impacts SIP and Telecom

The Internet Society

Voxeo Application Platforms

Voxeo Prophecy 10.1 §  Standards-based platform for speech, IVR and SIP applications

§  Downloads and installs in minutes; Scales from 2 ports to 10’s of thousands of ports

§  World’s most compatible and compliant VoiceXML and CCXML

Voxeo PRISM 10.1 §  Real-time Communications Application Server §  Supports Converged SIP, Web and XMPP applications. §  Carrier grade high performance platform with full support of high

availability and session replication

Free developer versions for Windows, Linux, Mac OS X

www.voxeo.com/prophecy www.voxeo.com/prism

73

Page 74: How IPv6 Impacts SIP and Telecom

The Internet Society

SIP Forum “IPv6” Mailing List

sipforum.org/mailman/listinfo/ipv6

Page 75: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

A New Internet Society Initiative Bridging the Divide Between IETF Standards and Industry-wide Deployment

Page 76: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

Deployment & Operationalization (DO) Hub Helps you

•  DO IPv6 •  DO DNSSEC •  DO other future standards

Page 77: How IPv6 Impacts SIP and Telecom

The Internet Society

What DO Hub Will Look Like

•  Online portals for new standards adoption •  IPv6, DNSSEC, future standards topics •  Knowledge base with deployment articles •  Case studies •  Blogs (deployment commentary) •  Social media •  Multiple languages

•  ION meeting series •  Co-located with diverse set of events •  Events being planned to reach each continent

Page 78: How IPv6 Impacts SIP and Telecom

The Internet Society

When DO Hub Will Be Available

•  October 2011 •  Preview web presence release •  Engagement with first adopters begins to create initial

knowledge base articles •  First co-located ION event in Buenos Aires

•  December 2011 •  Official launch of DO Hub resource •  First knowledge base articles published •  Social media and blogging

Page 79: How IPv6 Impacts SIP and Telecom

The Internet Society

How DO Hub Will Grow

•  New deployment articles will be added to the knowledge base on a regular basis

•  Our blogs and social media efforts will provide an ongoing conversation about deployment

•  We will feature the work of other groups

•  We will add features to this deployment resource in response to feedback received from audiences

Page 80: How IPv6 Impacts SIP and Telecom

The Internet Society

How to Participate

•  Help Create Content •  We are working with first adopters and experts to

develop our materials •  We will credit your work

•  Help Define New Features •  We seek your valuable feedback on this deployment

resource •  We have the flexibility to make changes/additions

•  Contact us: [email protected]

Page 81: How IPv6 Impacts SIP and Telecom

www.internetsociety.org

[email protected] +1-802-735-1624

Dan York Senior Content Strategist, DO Hub, Internet Society

Thank You! Follow us at:

twitter.com/InternetSociety

Facebook.com/InternetSociety