SlideShare a Scribd company logo
Watch out!

The SIP world is changing.                                                 OPEN UNIFIED
                                                                            COMMUNICATION
 Don’t stay in the past.                                                        ACCORDING TO   EDVINA




        Olle E.
  oej@edvina.net   Johansson * oej@edvina.net * Twitter oej
              © Copyright Edvina AB, Sollentuna, Sweden 2011. All rights reserved.
Me.

      Twitter:
            @oej
         @sipv6
       @edvina
           Blog:
  www.voip-forum.com
Latest news
                         Apple launched a
                      new phone that you can
                             talk to.

One year ago I told
     you so.


                      So wake up and listen!
Agenda

• Hurry up.
• Don’t stay behind.
• We’re here. And now.
REALTIME
I T ’ S A L L A B O U T N OW.
Where are we?


• SIP is ten years old
• Mostly used for PSTN over IP
• Narrowband audio
• Insecure implementations
• Insecure deployments
BAD!

     We can do better.
Our customers deserve better.
WE SHOULD BE

    ASHAMED!
The network is changing.

•   We have more smart phones, tablets and other
    devices than PCs These devices have multimedia -
    video, audio
•   Multimedia is changing - wideband, stereo, 7-1, screen
    sharing
•   The number of users is exploding
The network is closing.



       •       We have no more IPv4 addresses to allocate

       •       How are we going to build new cloud services, add new
               devices and build a larger Internet?




© Copyright 2010, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
The network is closing.



       •       We have no more IPv4 addresses to allocate

       •       How are we going to build new cloud services, add new
               devices and build a larger Internet?




© Copyright 2010, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
                                                                                                                    IPv6
The network is
                                             falling apart.


     •       We lack a lot of knowledge about networking out there.

     •       The NAT and Firewall devices are just good enough to
             handle a minimum level of traffic and predeterimed
             applications

     •       Customers need to wake up. Otherwise the clouds will
             be rain clouds with dangerous thunderstorms.
© Copyright 2010, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
Good news!
 There are alternatives
Skype
Yet another telco monopoly. Only this time,
            it’s Internet-based.
Just joking.
Let’s take a look at real alternatives.
Building solutions on
    IP      Asterisk, Asterisk SCF and
telephony
            FreeSwitch and...
Building solutions on
    IP      Asterisk, Asterisk SCF and
telephony
            FreeSwitch and...




                     Old stuff
Open Unified
            Communication
    IP           Chat             Screen
                          Video             Games
telephony      Presence           sharing




  System
integration
                Social
              networks
                          RSS       ?
                          SIP
              Internet & IP networks
Welcome to the
realtime Internet.
 The social
 multimedia
  network.

              SIP
  Internet & IP networks
Welcome to the
realtime Internet.
                  This is not just
                 about telephony.


           SIP
  Internet & IP networks
What is SIP?

• A protocol to find each other in
  real time
• A protocol to manage sessions
  between people
What is SIP?

• A protocol to find each other in
  real time
• A protocol to manage sessions
  between people


   REALTIME
     I T ’ S A L L A B O U T N OW.
Are you
with me?
  Are you   with me?
Bulding this requires
a bit more than good
       old SIP        INVITE


             200 OK


                       ACK
Learn new things.
Learn new things.

                               GIN - pbx
               ICE
                              registrations


SIP outbound                          SIP identity
                     RTCweb
  GRUU                              RTP multiplexing


               TLS               MSRP
RTCweb
           The new kid
           on the block
• Cooperation between the W3C and IETF
• Bidirectional media between browsers
• Audio, video, text
• The platform for new services
• SIP in the browser (listen to Iñaki!)
RTCweb     The vision
• An open service where we can
  communicate freely with each other from
  any device and any network
• First wave propably just between users of
  the same web service
• Many of us wants open federation - it
  requires a shared address space and
  protocol
RTCweb      Dependencies

• The architecture is still discussed
• Will propably depend on ICE, which means
  dependencies on TURN/STUN as well
• OverSIP and jsSIP presented here today is a
  good example of the future!
RTCweb                   RTCWEB
•   Platform for new cool   • We’ll still have NAT
    applications              and firewall issues
•   Built into the web      • Will it be standardized
    browser                   enough
•   Security-enabled from
                            • Will we need SBCs to
    start
                              handle the
                              connections?



+                           -
ICE
             ICE




Taking us out of the NAT darkness.
ICE             Ice: Show me yours, and
                   I’ll show you mine.
               NATted network
                                                    • All UAs find all their
                                         SIP         addresses, using STUN
                                SIP
       Alice                                        • May allocate an address
                                                     using TURN
                                                    • Sends all addresses as
                                                     candidates in SDP
                                                    • Receipient tries to contact
                                                     addresses and select best
                                                     media path
                                         Turn       • Supports both IPv4 and
                                                     IPv6
        Bob
                                      Media relay   • IPv6 UAs allocate IPv4
  NATted network                                     Turn address
                      Cecilia
ICE             Ice: Show me yours, and
                   I’ll show you mine.
               NATted network
                                                    • All UAs find all their
                                         SIP         addresses, using STUN
                                SIP
       Alice                                        • May allocate an address
                                                     using TURN
                                                    • Sends all addresses as
                                                     candidates in SDP
                                                    • Receipient tries to contact
                                                     addresses and select best
                                                     media path
                                         Turn       • Supports both IPv4 and
                                                     IPv6
        Bob
                                      Media relay   • IPv6 UAs allocate IPv4
  NATted network                                     Turn address
                      Cecilia
ICE             Ice: Show me yours, and
                   I’ll show you mine.
               NATted network
                                                    • All UAs find all their
                                         SIP         addresses, using STUN
                                SIP
       Alice                                        • May allocate an address
                                                     using TURN
                                                    • Sends all addresses as
                                                     candidates in SDP
                                                    • Receipient tries to contact
                                                     addresses and select best
                                                     media path
                                         Turn       • Supports both IPv4 and
                                                     IPv6
        Bob
                                      Media relay   • IPv6 UAs allocate IPv4
  NATted network                                     Turn address
                      Cecilia
ICE
                                  ICE
 •    Finds the best media path     • Takes time at call
      between two nodes               setup
 •    Supports IPv4 and IPv6        • Hard for b2bua’s to
      deployments                     support
 •    Binds SIP+SDP to actual
                                    • Complex for
      media
                                      developers
 •    Used by Microsoft, Apple
      (FaceTime), Google


 +                                  -
      Hangouts
OUTBOUND




        SIP Outbound
    Stay connected. And reconnect if it fails.
     NATted network

                            SIP
                                                SIP
                            SIP
                                          Location server/Registrar
                          Ingres proxys




                                                    RFC 5626
OUTBOUND




                 NATted network

                                                  SIP
                                                                      SIP
                 Client initiated connections
                                                  SIP
                                                                Location server/Registrar
                                                Ingres proxys

• The client is responsible for keeping the connection open
• Clients has a UUID, device identifier that stays the same - ALWAYS!
• The SIP proxy sees that one device has multiple registrations and use only
 one at a time
• The Registrar or Ingres proxy assigns a flow ID that is unique for each
 flow
• A dialog stays on one connection until it fails
SIP outbound
OUTBOUND




•   Makes TLS easier            • Adds number of
                                  connections
•   Better definition for NAT
    traversal support           • Not implemented in
                                  many devices
•   Identifies devices in a
    unique way

•   Makes TCP/TLS failover
    much, much quicker



+                                -
Globally Routable device addresses
GRUU
                                               Example.com

                                      SIP
                                                    SIP
     Alice



             The AOR for Alice and Bob
         belongs to their proxy. Bob has one                    Builds on SIP outbound
               AOR for multiple UAs.                                 UUID URN’s.

                                                    SIP
                                                astritech.com
      Bob

NATted network    Bob
Globally Routable device addresses
GRUU
                                               Example.com

                                      SIP
                                                    SIP
     Alice



             The AOR for Alice and Bob
         belongs to their proxy. Bob has one                                Builds on SIP outbound
               AOR for multiple UAs.                                             UUID URN’s.

                                                    SIP
                                                astritech.com
      Bob
                                                            The GRUU points to a device. It is allocated
NATted network                                             at registration and belongs to the domain, thus
                  Bob                                                    can be used globally!
GRUU             Device URIs
•   Makes transfers and       • Complex RFC
    other SIP in-dialog
    functions work across     • Adds a bit of
    domains                     complexity to the UA
•   A Contact without IPv4/
    IPv6 dependencies

•   Opens up for multi-
    device calls (SPLICES)



+                             -
GIN
             PBX trunk registration
              One REGISTER for multiple phone numbers



    PBX     SIP Trunk
                             SIP             PSTN



•    Created by The SIP Forum for SIPconnect 2.0

•    RFC 6140

•    Only for E.164 phone numbers

•    200 OK to register includes all the phone numbers

•    Location server adds one AOR contact binding per number

•    Use GRUUs, which depends on SIP outbound
GIN
            GIN - PBX REGISTER

•   Supports current usage   • Adds complexity in
    by PBX vendors and SIP     registrar and client
    trunk providers

•   Standardizes something
    that was no standard

•   Cleans up




+                            -
What’s missing?
 Proper solution     Implementations
for TLS and a PKI.    of DTLS SRTP
                       key exchange


   End to end         Management
    security.        of security and
                     configurations.
What’s missing?
 Proper solution Implementations
for TLS and a PKI.of DTLS SRTP
       Customers with the
                   key exchange
             guts to do
             something
   End to end different.
                      Management
    security.        of security and
                     configurations.
The next generation
 realtime network.

        •   We’ve learned a lot in 10
            years of SIP.

        •   Why hasn’t the IP phones
            changed?

        •   (Look at Panasonic’s Android SIP
            phone for a glimpse of the future.)
Ask yourselves the
important question.

     Have you become one of the
    old PBX-huggers?
    The ones that just doesn’t let go.




                          Why doesn’t mobile office solutions
                         have blinking lamps and all that stuff?
Summary
• IETF realized that NAT is a big issue and
  developed GRUU, ICE and Outbound. Use
  it.

• A properly architectured SIP architecture
  can handle much more than telephony.
• Look at Skype, Microsoft Lync and AG
  Projects product suite for inspiration.
• Only the last one is using open
  standards!
REALTIME
I T ’ S A L L A B O U T N OW.
OPEN UNIFIED
COMMUNICATION
 ACCORDING TO   EDVINA




      The road ahead:
        10 bullet points
         to remember!
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                   1. Use Open Network
                         Protocols

                                                      TCP/IP * SIP * XMPP
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                          2. Use Open Source

                                          COOPERATIVE SOFTWARE
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
@
                    OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                                3. Use e-mail style
                                    addresses.

                                       One address that rule them all!
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                        4. Implement with
                      Integrity and Security

                   BUILDING TRUST FOR NEW SOLUTIONS
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




              5. Implement green
                   anti-travel
                    solutions
                                                  VIDEO IS IMPORTANT.
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                            6. Corporate Social
                               Responsibility
                                                          Building and connecting to
                                                           a network for everyone.

                           OPEN SOURCE = AVAILABILITY FOR THE 3RD WORLD

© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                             7. Everything is and
                             should be building
                                    blocks
                                   EVERYTHING SHOULD HAVE AN AN OPEN API

© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                            8. Don’t disconnect
                              from the world.

                                                                     IPv6 NOW
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                                   9. Underestimate
                                       yourself

                              You just don’t know about the future
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
OPEN UNIFIED
                     COMMUNICATION
                           ACCORDING TO             EDVINA




                             10. Think different.

        The new telephony platform is not about telephony.
© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
REALTIME
I T ’ S A L L A B O U T N OW.
Thank you!
                                                          Any questions?



© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
PS. New training classes
                  coming soon.
                 The Asterisk SIP Masterclass has been running for over five
                                  years. Time for a change.



                                                              Please tell me what you need.



                                                                                                                    ?
                                       The Realtime SIP Labs
                       Bring your own stuff and we’ll test interoperability
                          Security, IPv6, video, NAT traversal, wideband

© Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net

More Related Content

What's hot

Westron Presentation
Westron  PresentationWestron  Presentation
Westron PresentationJamesaOchoa
 
Whitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vyncke
Whitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vynckeWhitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vyncke
Whitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vynckeNTTE_France
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 Deployment
John Loughney
 
Know Your IT for Digital Publishers by Remmy Nweke 
Know Your IT for Digital Publishers by Remmy Nweke Know Your IT for Digital Publishers by Remmy Nweke 
Know Your IT for Digital Publishers by Remmy Nweke 
Remmy Nweke, mNGE, mNUJ, mGOCOP
 
Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...
Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...
Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...
Verimatrix
 
Securing Unified Communications Systems
Securing Unified Communications SystemsSecuring Unified Communications Systems
Securing Unified Communications Systems
Voxeo Corp
 
Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)
Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible) Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)
Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)
Dan York
 
Introduction to IP Telephony
Introduction to IP TelephonyIntroduction to IP Telephony
Introduction to IP TelephonyVideoguy
 
Home network & ott 2.1
Home network & ott 2.1Home network & ott 2.1
Home network & ott 2.1
Benjamin SCHWARZ
 

What's hot (10)

Wifi
WifiWifi
Wifi
 
Westron Presentation
Westron  PresentationWestron  Presentation
Westron Presentation
 
Whitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vyncke
Whitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vynckeWhitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vyncke
Whitepaper what enterprises should do about i pv6 in 2011 cisco_eric.vyncke
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 Deployment
 
Know Your IT for Digital Publishers by Remmy Nweke 
Know Your IT for Digital Publishers by Remmy Nweke Know Your IT for Digital Publishers by Remmy Nweke 
Know Your IT for Digital Publishers by Remmy Nweke 
 
Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...
Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...
Multi-network Solutions in the Real World, CABSAT: Rashed Al-Abbar Etisalat @...
 
Securing Unified Communications Systems
Securing Unified Communications SystemsSecuring Unified Communications Systems
Securing Unified Communications Systems
 
Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)
Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible) Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)
Yes, IPv6 is Real! How To Make Your Apps Work (And Be As Fast As Possible)
 
Introduction to IP Telephony
Introduction to IP TelephonyIntroduction to IP Telephony
Introduction to IP Telephony
 
Home network & ott 2.1
Home network & ott 2.1Home network & ott 2.1
Home network & ott 2.1
 

Viewers also liked

Xx curso internaciona de avances en pediatría
Xx curso internaciona de avances en pediatríaXx curso internaciona de avances en pediatría
Xx curso internaciona de avances en pediatría
Raul Rojas
 
Expert task sheets
Expert task sheetsExpert task sheets
Expert task sheets
Boyd Kassandra
 
OCC Presentation
OCC PresentationOCC Presentation
OCC Presentation
Boyd Kassandra
 
The Universe Problem: Poll results, Facebook and the 2012 Presidential campaign
The Universe Problem: Poll results, Facebook and the 2012 Presidential campaignThe Universe Problem: Poll results, Facebook and the 2012 Presidential campaign
The Universe Problem: Poll results, Facebook and the 2012 Presidential campaign
Ian Lurie
 
MiT6 - Louisa Stein
MiT6 - Louisa SteinMiT6 - Louisa Stein
MiT6 - Louisa Stein
Julie Levin Russo
 
Satio手机
Satio手机Satio手机
Satio手机Liu Xing
 
Virginia Commonwealth University School of Mass Communications Commencement A...
Virginia Commonwealth University School of Mass Communications Commencement A...Virginia Commonwealth University School of Mass Communications Commencement A...
Virginia Commonwealth University School of Mass Communications Commencement A...
Craig Daitch
 
Riddles
RiddlesRiddles
Riddles
gaizfra
 
Ledarskap På TväRen Gunnar Westling
Ledarskap På TväRen Gunnar WestlingLedarskap På TväRen Gunnar Westling
Ledarskap På TväRen Gunnar WestlingGunnar Westling
 
mulleres matemáticas 3
mulleres matemáticas 3mulleres matemáticas 3
mulleres matemáticas 3biblioxograr
 
Collaborative Work Spaces - Part 1
Collaborative Work Spaces - Part 1Collaborative Work Spaces - Part 1
Collaborative Work Spaces - Part 1
Ben Ullman
 
Presentación sin título
Presentación sin títuloPresentación sin título
Presentación sin título
pacomendoza
 
Great marketing can save the world
Great marketing can save the worldGreat marketing can save the world
Great marketing can save the world
Ian Lurie
 
Danza del sol
Danza del solDanza del sol
Danza del solgaizfra
 
Training in the Cloud
Training in the CloudTraining in the Cloud
Training in the CloudBobbi Newman
 
Shashi Bellamkonda - Social Media at the DC Chamber of Commerce
Shashi Bellamkonda - Social Media  at the DC Chamber of CommerceShashi Bellamkonda - Social Media  at the DC Chamber of Commerce
Shashi Bellamkonda - Social Media at the DC Chamber of CommerceShashi Bellamkonda
 
Clocker - The Docker Cloud Maker
Clocker - The Docker Cloud MakerClocker - The Docker Cloud Maker
Clocker - The Docker Cloud Maker
Andrew Kennedy
 
SEO Analytics - Middle Earth Style
SEO Analytics - Middle Earth StyleSEO Analytics - Middle Earth Style
SEO Analytics - Middle Earth Style
Ian Lurie
 

Viewers also liked (20)

Xx curso internaciona de avances en pediatría
Xx curso internaciona de avances en pediatríaXx curso internaciona de avances en pediatría
Xx curso internaciona de avances en pediatría
 
Expert task sheets
Expert task sheetsExpert task sheets
Expert task sheets
 
OCC Presentation
OCC PresentationOCC Presentation
OCC Presentation
 
Comenius
ComeniusComenius
Comenius
 
The Universe Problem: Poll results, Facebook and the 2012 Presidential campaign
The Universe Problem: Poll results, Facebook and the 2012 Presidential campaignThe Universe Problem: Poll results, Facebook and the 2012 Presidential campaign
The Universe Problem: Poll results, Facebook and the 2012 Presidential campaign
 
MiT6 - Louisa Stein
MiT6 - Louisa SteinMiT6 - Louisa Stein
MiT6 - Louisa Stein
 
Satio手机
Satio手机Satio手机
Satio手机
 
Virginia Commonwealth University School of Mass Communications Commencement A...
Virginia Commonwealth University School of Mass Communications Commencement A...Virginia Commonwealth University School of Mass Communications Commencement A...
Virginia Commonwealth University School of Mass Communications Commencement A...
 
Magic Life Schule
Magic Life   SchuleMagic Life   Schule
Magic Life Schule
 
Riddles
RiddlesRiddles
Riddles
 
Ledarskap På TväRen Gunnar Westling
Ledarskap På TväRen Gunnar WestlingLedarskap På TväRen Gunnar Westling
Ledarskap På TväRen Gunnar Westling
 
mulleres matemáticas 3
mulleres matemáticas 3mulleres matemáticas 3
mulleres matemáticas 3
 
Collaborative Work Spaces - Part 1
Collaborative Work Spaces - Part 1Collaborative Work Spaces - Part 1
Collaborative Work Spaces - Part 1
 
Presentación sin título
Presentación sin títuloPresentación sin título
Presentación sin título
 
Great marketing can save the world
Great marketing can save the worldGreat marketing can save the world
Great marketing can save the world
 
Danza del sol
Danza del solDanza del sol
Danza del sol
 
Training in the Cloud
Training in the CloudTraining in the Cloud
Training in the Cloud
 
Shashi Bellamkonda - Social Media at the DC Chamber of Commerce
Shashi Bellamkonda - Social Media  at the DC Chamber of CommerceShashi Bellamkonda - Social Media  at the DC Chamber of Commerce
Shashi Bellamkonda - Social Media at the DC Chamber of Commerce
 
Clocker - The Docker Cloud Maker
Clocker - The Docker Cloud MakerClocker - The Docker Cloud Maker
Clocker - The Docker Cloud Maker
 
SEO Analytics - Middle Earth Style
SEO Analytics - Middle Earth StyleSEO Analytics - Middle Earth Style
SEO Analytics - Middle Earth Style
 

Similar to SIP : Watch out - don't stay behind!

Rethink the PBX
Rethink the PBXRethink the PBX
Rethink the PBX
Olle E Johansson
 
Rethinking the PBX
Rethinking the PBXRethinking the PBX
Rethinking the PBX
Saúl Ibarra Corretgé
 
Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Sip & IPv6 - time for action!
Sip & IPv6 - time for action!
Olle E Johansson
 
SIP 2012:: ICE - NAT traversal for media
SIP 2012:: ICE - NAT traversal for mediaSIP 2012:: ICE - NAT traversal for media
SIP 2012:: ICE - NAT traversal for media
Olle E Johansson
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6
Olle E Johansson
 
2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP
Olle E Johansson
 
Network address translation
Network address translationNetwork address translation
Network address translation
Mohak Kaushik
 
Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!
Olle E Johansson
 
Network addresses.pptx
Network addresses.pptxNetwork addresses.pptx
Network addresses.pptx
CherryLim21
 
An IPv6 Primer
An IPv6 PrimerAn IPv6 Primer
An IPv6 Primer
Carlos Martinez Cagnazzo
 
Ipv6 presentation
Ipv6 presentation Ipv6 presentation
Ipv6 presentation
Alee Hassan
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
inwin stack
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
Syed Arshad
 
IPv6 in 2010
IPv6 in 2010 IPv6 in 2010
IPv6 in 2010
RIPE NCC
 
IPv6
IPv6IPv6
IPv6 Connectivity: Why does my organization need it?
IPv6 Connectivity: Why does my organization need it?IPv6 Connectivity: Why does my organization need it?
IPv6 Connectivity: Why does my organization need it?
SwiftTech Solutions, Inc.
 
IPv6 at Home -2014
IPv6 at Home -2014IPv6 at Home -2014
IPv6 at Home -2014
Nathalie Kunneke-Trenaman
 
IPv6 at Home
IPv6 at HomeIPv6 at Home
IPv6 at Home
RIPE NCC
 
IP address
IP addressIP address
IP address
luckychauhan33
 
NEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service Overview
NEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service OverviewNEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service Overview
NEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service Overview
Amazon Web Services
 

Similar to SIP : Watch out - don't stay behind! (20)

Rethink the PBX
Rethink the PBXRethink the PBX
Rethink the PBX
 
Rethinking the PBX
Rethinking the PBXRethinking the PBX
Rethinking the PBX
 
Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Sip & IPv6 - time for action!
Sip & IPv6 - time for action!
 
SIP 2012:: ICE - NAT traversal for media
SIP 2012:: ICE - NAT traversal for mediaSIP 2012:: ICE - NAT traversal for media
SIP 2012:: ICE - NAT traversal for media
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6
 
2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!
 
Network addresses.pptx
Network addresses.pptxNetwork addresses.pptx
Network addresses.pptx
 
An IPv6 Primer
An IPv6 PrimerAn IPv6 Primer
An IPv6 Primer
 
Ipv6 presentation
Ipv6 presentation Ipv6 presentation
Ipv6 presentation
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
IPv6 in 2010
IPv6 in 2010 IPv6 in 2010
IPv6 in 2010
 
IPv6
IPv6IPv6
IPv6
 
IPv6 Connectivity: Why does my organization need it?
IPv6 Connectivity: Why does my organization need it?IPv6 Connectivity: Why does my organization need it?
IPv6 Connectivity: Why does my organization need it?
 
IPv6 at Home -2014
IPv6 at Home -2014IPv6 at Home -2014
IPv6 at Home -2014
 
IPv6 at Home
IPv6 at HomeIPv6 at Home
IPv6 at Home
 
IP address
IP addressIP address
IP address
 
NEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service Overview
NEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service OverviewNEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service Overview
NEW LAUNCH IPv6 in the Cloud: Protocol and AWS Service Overview
 

More from Olle E Johansson

Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)
Olle E Johansson
 
CRA - overview of vulnerability handling
CRA - overview of vulnerability handlingCRA - overview of vulnerability handling
CRA - overview of vulnerability handling
Olle E Johansson
 
Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)
Olle E Johansson
 
The birth and death of PSTN
The birth and death of PSTNThe birth and death of PSTN
The birth and death of PSTN
Olle E Johansson
 
WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019
Olle E Johansson
 
Kamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuffKamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuff
Olle E Johansson
 
Kamailio on air
Kamailio on airKamailio on air
Kamailio on air
Olle E Johansson
 
Webrtc overview
Webrtc overviewWebrtc overview
Webrtc overview
Olle E Johansson
 
Realtime communication over a dual stack network
Realtime communication over a dual stack networkRealtime communication over a dual stack network
Realtime communication over a dual stack network
Olle E Johansson
 
The Realtime Story - part 2
The Realtime Story - part 2The Realtime Story - part 2
The Realtime Story - part 2
Olle E Johansson
 
Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016
Olle E Johansson
 
Sips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocolSips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocol
Olle E Johansson
 
SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)
Olle E Johansson
 
SIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer worldSIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer world
Olle E Johansson
 
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Olle E Johansson
 
Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.
Olle E Johansson
 
RFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the timeRFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the time
Olle E Johansson
 
SIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreSIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and more
Olle E Johansson
 
TCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: ManifestoTCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: Manifesto
Olle E Johansson
 
#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2
Olle E Johansson
 

More from Olle E Johansson (20)

Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)
 
CRA - overview of vulnerability handling
CRA - overview of vulnerability handlingCRA - overview of vulnerability handling
CRA - overview of vulnerability handling
 
Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)
 
The birth and death of PSTN
The birth and death of PSTNThe birth and death of PSTN
The birth and death of PSTN
 
WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019
 
Kamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuffKamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuff
 
Kamailio on air
Kamailio on airKamailio on air
Kamailio on air
 
Webrtc overview
Webrtc overviewWebrtc overview
Webrtc overview
 
Realtime communication over a dual stack network
Realtime communication over a dual stack networkRealtime communication over a dual stack network
Realtime communication over a dual stack network
 
The Realtime Story - part 2
The Realtime Story - part 2The Realtime Story - part 2
The Realtime Story - part 2
 
Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016
 
Sips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocolSips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocol
 
SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)
 
SIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer worldSIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer world
 
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
 
Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.
 
RFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the timeRFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the time
 
SIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreSIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and more
 
TCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: ManifestoTCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: Manifesto
 
#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

SIP : Watch out - don't stay behind!

  • 1. Watch out! The SIP world is changing. OPEN UNIFIED COMMUNICATION Don’t stay in the past. ACCORDING TO EDVINA Olle E. oej@edvina.net Johansson * oej@edvina.net * Twitter oej © Copyright Edvina AB, Sollentuna, Sweden 2011. All rights reserved.
  • 2. Me. Twitter: @oej @sipv6 @edvina Blog: www.voip-forum.com
  • 3. Latest news Apple launched a new phone that you can talk to. One year ago I told you so. So wake up and listen!
  • 4. Agenda • Hurry up. • Don’t stay behind. • We’re here. And now.
  • 5.
  • 6. REALTIME I T ’ S A L L A B O U T N OW.
  • 7. Where are we? • SIP is ten years old • Mostly used for PSTN over IP • Narrowband audio • Insecure implementations • Insecure deployments
  • 8. BAD! We can do better. Our customers deserve better.
  • 9. WE SHOULD BE ASHAMED!
  • 10. The network is changing. • We have more smart phones, tablets and other devices than PCs These devices have multimedia - video, audio • Multimedia is changing - wideband, stereo, 7-1, screen sharing • The number of users is exploding
  • 11. The network is closing. • We have no more IPv4 addresses to allocate • How are we going to build new cloud services, add new devices and build a larger Internet? © Copyright 2010, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 12. The network is closing. • We have no more IPv4 addresses to allocate • How are we going to build new cloud services, add new devices and build a larger Internet? © Copyright 2010, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net IPv6
  • 13. The network is falling apart. • We lack a lot of knowledge about networking out there. • The NAT and Firewall devices are just good enough to handle a minimum level of traffic and predeterimed applications • Customers need to wake up. Otherwise the clouds will be rain clouds with dangerous thunderstorms. © Copyright 2010, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 14. Good news! There are alternatives
  • 15. Skype Yet another telco monopoly. Only this time, it’s Internet-based.
  • 16. Just joking. Let’s take a look at real alternatives.
  • 17. Building solutions on IP Asterisk, Asterisk SCF and telephony FreeSwitch and...
  • 18. Building solutions on IP Asterisk, Asterisk SCF and telephony FreeSwitch and... Old stuff
  • 19. Open Unified Communication IP Chat Screen Video Games telephony Presence sharing System integration Social networks RSS ? SIP Internet & IP networks
  • 20. Welcome to the realtime Internet. The social multimedia network. SIP Internet & IP networks
  • 21. Welcome to the realtime Internet. This is not just about telephony. SIP Internet & IP networks
  • 22. What is SIP? • A protocol to find each other in real time • A protocol to manage sessions between people
  • 23. What is SIP? • A protocol to find each other in real time • A protocol to manage sessions between people REALTIME I T ’ S A L L A B O U T N OW.
  • 24. Are you with me? Are you with me?
  • 25. Bulding this requires a bit more than good old SIP INVITE 200 OK ACK
  • 27. Learn new things. GIN - pbx ICE registrations SIP outbound SIP identity RTCweb GRUU RTP multiplexing TLS MSRP
  • 28. RTCweb The new kid on the block • Cooperation between the W3C and IETF • Bidirectional media between browsers • Audio, video, text • The platform for new services • SIP in the browser (listen to Iñaki!)
  • 29. RTCweb The vision • An open service where we can communicate freely with each other from any device and any network • First wave propably just between users of the same web service • Many of us wants open federation - it requires a shared address space and protocol
  • 30. RTCweb Dependencies • The architecture is still discussed • Will propably depend on ICE, which means dependencies on TURN/STUN as well • OverSIP and jsSIP presented here today is a good example of the future!
  • 31. RTCweb RTCWEB • Platform for new cool • We’ll still have NAT applications and firewall issues • Built into the web • Will it be standardized browser enough • Security-enabled from • Will we need SBCs to start handle the connections? + -
  • 32. ICE ICE Taking us out of the NAT darkness.
  • 33. ICE Ice: Show me yours, and I’ll show you mine. NATted network • All UAs find all their SIP addresses, using STUN SIP Alice • May allocate an address using TURN • Sends all addresses as candidates in SDP • Receipient tries to contact addresses and select best media path Turn • Supports both IPv4 and IPv6 Bob Media relay • IPv6 UAs allocate IPv4 NATted network Turn address Cecilia
  • 34. ICE Ice: Show me yours, and I’ll show you mine. NATted network • All UAs find all their SIP addresses, using STUN SIP Alice • May allocate an address using TURN • Sends all addresses as candidates in SDP • Receipient tries to contact addresses and select best media path Turn • Supports both IPv4 and IPv6 Bob Media relay • IPv6 UAs allocate IPv4 NATted network Turn address Cecilia
  • 35. ICE Ice: Show me yours, and I’ll show you mine. NATted network • All UAs find all their SIP addresses, using STUN SIP Alice • May allocate an address using TURN • Sends all addresses as candidates in SDP • Receipient tries to contact addresses and select best media path Turn • Supports both IPv4 and IPv6 Bob Media relay • IPv6 UAs allocate IPv4 NATted network Turn address Cecilia
  • 36. ICE ICE • Finds the best media path • Takes time at call between two nodes setup • Supports IPv4 and IPv6 • Hard for b2bua’s to deployments support • Binds SIP+SDP to actual • Complex for media developers • Used by Microsoft, Apple (FaceTime), Google + - Hangouts
  • 37. OUTBOUND SIP Outbound Stay connected. And reconnect if it fails. NATted network SIP SIP SIP Location server/Registrar Ingres proxys RFC 5626
  • 38. OUTBOUND NATted network SIP SIP Client initiated connections SIP Location server/Registrar Ingres proxys • The client is responsible for keeping the connection open • Clients has a UUID, device identifier that stays the same - ALWAYS! • The SIP proxy sees that one device has multiple registrations and use only one at a time • The Registrar or Ingres proxy assigns a flow ID that is unique for each flow • A dialog stays on one connection until it fails
  • 39. SIP outbound OUTBOUND • Makes TLS easier • Adds number of connections • Better definition for NAT traversal support • Not implemented in many devices • Identifies devices in a unique way • Makes TCP/TLS failover much, much quicker + -
  • 40. Globally Routable device addresses GRUU Example.com SIP SIP Alice The AOR for Alice and Bob belongs to their proxy. Bob has one Builds on SIP outbound AOR for multiple UAs. UUID URN’s. SIP astritech.com Bob NATted network Bob
  • 41. Globally Routable device addresses GRUU Example.com SIP SIP Alice The AOR for Alice and Bob belongs to their proxy. Bob has one Builds on SIP outbound AOR for multiple UAs. UUID URN’s. SIP astritech.com Bob The GRUU points to a device. It is allocated NATted network at registration and belongs to the domain, thus Bob can be used globally!
  • 42. GRUU Device URIs • Makes transfers and • Complex RFC other SIP in-dialog functions work across • Adds a bit of domains complexity to the UA • A Contact without IPv4/ IPv6 dependencies • Opens up for multi- device calls (SPLICES) + -
  • 43. GIN PBX trunk registration One REGISTER for multiple phone numbers PBX SIP Trunk SIP PSTN • Created by The SIP Forum for SIPconnect 2.0 • RFC 6140 • Only for E.164 phone numbers • 200 OK to register includes all the phone numbers • Location server adds one AOR contact binding per number • Use GRUUs, which depends on SIP outbound
  • 44. GIN GIN - PBX REGISTER • Supports current usage • Adds complexity in by PBX vendors and SIP registrar and client trunk providers • Standardizes something that was no standard • Cleans up + -
  • 45. What’s missing? Proper solution Implementations for TLS and a PKI. of DTLS SRTP key exchange End to end Management security. of security and configurations.
  • 46. What’s missing? Proper solution Implementations for TLS and a PKI.of DTLS SRTP Customers with the key exchange guts to do something End to end different. Management security. of security and configurations.
  • 47. The next generation realtime network. • We’ve learned a lot in 10 years of SIP. • Why hasn’t the IP phones changed? • (Look at Panasonic’s Android SIP phone for a glimpse of the future.)
  • 48. Ask yourselves the important question. Have you become one of the old PBX-huggers? The ones that just doesn’t let go. Why doesn’t mobile office solutions have blinking lamps and all that stuff?
  • 49. Summary • IETF realized that NAT is a big issue and developed GRUU, ICE and Outbound. Use it. • A properly architectured SIP architecture can handle much more than telephony. • Look at Skype, Microsoft Lync and AG Projects product suite for inspiration. • Only the last one is using open standards!
  • 50.
  • 51. REALTIME I T ’ S A L L A B O U T N OW.
  • 52. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA The road ahead: 10 bullet points to remember!
  • 53. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 1. Use Open Network Protocols TCP/IP * SIP * XMPP © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 54. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 2. Use Open Source COOPERATIVE SOFTWARE © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 55. @ OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 3. Use e-mail style addresses. One address that rule them all! © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 56. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 4. Implement with Integrity and Security BUILDING TRUST FOR NEW SOLUTIONS © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 57. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 5. Implement green anti-travel solutions VIDEO IS IMPORTANT. © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 58. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 6. Corporate Social Responsibility Building and connecting to a network for everyone. OPEN SOURCE = AVAILABILITY FOR THE 3RD WORLD © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 59. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 7. Everything is and should be building blocks EVERYTHING SHOULD HAVE AN AN OPEN API © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 60. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 8. Don’t disconnect from the world. IPv6 NOW © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 61. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 9. Underestimate yourself You just don’t know about the future © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 62. OPEN UNIFIED COMMUNICATION ACCORDING TO EDVINA 10. Think different. The new telephony platform is not about telephony. © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 63.
  • 64. REALTIME I T ’ S A L L A B O U T N OW.
  • 65. Thank you! Any questions? © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net
  • 66. PS. New training classes coming soon. The Asterisk SIP Masterclass has been running for over five years. Time for a change. Please tell me what you need. ? The Realtime SIP Labs Bring your own stuff and we’ll test interoperability Security, IPv6, video, NAT traversal, wideband © Copyright 2011, Edvina AB, Sollentuna, Sweden. All rights reserved. Approved distribution only. info@edvina.net

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n