SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
@borjessonjonas
About SIP
SIP Routing
Jonas Borjesson
@borjessonjonas
NOTE
● This presentation has been recorded and can
be viewed here: vimeo.com/140267478
● This version has been adapted to be viewed
without transitions.
● Go to aboutsip.com to download the original
version.
● Follow @borjessonjonas to receive updates.
@borjessonjonas
Routing
● Understanding SIP routing is a must!
● SIP's flexible routing is what makes SIP so great*.
● The routing capabilities of SIP enables:
● Loosely coupled systems
● Ability for a very flexible application composition
model
● NAT/FW Traversal
● CONFUSION!
*According to myself. Many people may disagree...
@borjessonjonas
Questions
● How does a SIP request traverse the network?
● How do we know which transport protocol to use?
● How do the responses find their way back?
● Any difference for in-dialog requests?
@borjessonjonas
What do we need?
● In order to send a request we need to know:
● The IP-address of the destination (or the next hop)
● The port to send it to.
● Which transport to use (udp, tcp, tls or sctp?)
● So, how do we do this?
@borjessonjonas
Locating SIP Servers
● RFC 3263 has all the answers.
● Makes use of DNS
● NAPTR lookup to find transport
● SRV lookup to find the port
● A-record lookup to find the IP-address
@borjessonjonas
Find the transport
● If transport is specified, use it
sip:alice@aboutsip.com;transport=udp
● If target is numeric IP, use UDP
sip:alice@192.168.0.100
● If no transport and target is not numeric but port is
specified, use UDP*
sip:alice@aboutsip.com:5090
● If none of the above, do a NAPTR lookup on target
IN NAPTR 10 10 "S" "SIPS+D2T" "" _sips._tcp.aboutsip.com
IN NAPTR 20 10 "S" "SIP+D2T" "" _sip._tcp.aboutsip.com
IN NAPTR 30 10 "S" "SIP+D2U" "" _sip._udp.aboutsip.com
Locating SIP Servers
* but you may use another transport if necessary (e.g. msg > MTU)
@borjessonjonas
Find the port
● If port specified, use it.
sip:alice@aboutsip.com:5070
● If target is a numeric IP address and no port
specified, use default for the selected transport.
sip:alice@192.168.0.100;transport=udp => 5060
sip:alice@192.168.0.100;transport=tcp => 5060
sip:alice@192.168.0.100;transport=tls => 5061
● Otherwise, perform a SRV query
Locating SIP Servers
_sip._udp.aboutsip.com 1800 IN SRV 10 10 5060 lb1.aboutsip.com
_sip._udp.aboutsip.com 1800 IN SRV 10 10 5060 lb2.aboutsip.com
@borjessonjonas
Find the IP Address
● If numeric IP address, use it.
sip:alice@192.168.0.100
● If SRV record lookup was performed, perform A
record lookup based on that result.
lb1.aboutsip.com
● Otherwise, do a A record lookup based on the
domain in the SIP URI.
sip:alice@aboutsip.com
● If many IP's are returned, try them top down.
Locating SIP Servers
lb1.aboutsip.com. 1800 IN A 10.36.10.10
lb1.aboutsip.com. 1800 IN A 10.36.10.11
@borjessonjonas
Which URI?
INVITE sip:alice@aboutsip.com SIP/2.0
To: “Alice” <sip:alice@aboutsip.com>
From: “Bob” <sip:bob@aboutsip.com>;tag=oiu3rlkj
...
Contact: <192.168.0.100;transport=tcp>
INVITE sip:alice@aboutsip.com SIP/2.0
To: “Alice” <sip:alice@aboutsip.com>
From: “Bob” <sip:bob@aboutsip.com>;tag=oiu3rlkj
...
Contact: <192.168.0.100;transport=tcp>
Route: <sip:outbound.aboutsip.com;lr>
Route: <sip:something.else.com;lr>
INVITE sip:alice@aboutsip.com SIP/2.0
To: “Alice” <sip:alice@aboutsip.com>
From: “Bob” <sip:bob@aboutsip.com>;tag=oiu3rlkj
...
Contact: <192.168.0.100;transport=udp>
Route: <sip:outbound.aboutsip.com>
Route: <sip:something.else.com;lr>
@borjessonjonas
For Requests
● If no Route-headers:
use Request URI
● If Route-headers:
use the top most Route-header
● BUT
● Is “lr” parameter present or not?
● Strict routing vs loose routing
● RFC 2543 vs RFC 3261
@borjessonjonas
Hello Bob
To: <sip:bob@aboutsip.com>
From: <sip:alice@sipflow.io>;tag=oiu3rlkj
Call­Id: asik3­afj3­knoiu2lkj
CSeq: 1 INVITE
Max­Forwards:
outbound.sipflow.io aboutsip.com
Route: <sip:outbound.sipflow.io;lr>
70
Contact: <192.168.0.100;transport=tcp>
Via: SIP/2.0/TCP 192.168.0.100;branch=z9hG4bK­kljhasdf
Via: SIP/2.0/TCP 62.4.10.10;branch=z9hG4bK­32BDjdfd
INVITE sip:bob@aboutsip.com SIP/2.0
sip:bob@10.36.10.11;transport=udp
Via: SIP/2.0/UDP 82.67.45.50;branch=z9hG4bK­dk3imiuj3
@borjessonjonas
Hello Back
SIP/2.0 200 OK
To: <sip:bob@aboutsip.com>
From: <sip:alice@sipflow.io>;tag=oiu3rlkj
Call­Id: asik3­afj3­knoiu2lkj
CSeq: 1 INVITE
outbound.sipflow.io aboutsip.com
Contact: <sip:10.36.10.11;transport=udp>
Via: SIP/2.0/TCP 192.168.0.100;branch=z9hG4bK­kljhasdf
Via: SIP/2.0/TCP 62.4.10.10;branch=z9hG4bK­32BDjdfd
Via: SIP/2.0/UDP 82.67.45.50;branch=z9hG4bK­dk3imiuj3
;tag=jalskdjfi
@borjessonjonas
Via-headers
outbound.sipflow.io aboutsip.com
Via:  
Via: SIP/2.0/TCP 62.4.10.10;rport=87564;received=62.4.10.10
Via: SIP/2.0/UDP 82.67.45.50;rport=5060;received=10.36.10.0.1
A
closer
look
192.168.0.100;rportSIP/2.0/TCP ;received=192.168.0.100=5099
@borjessonjonas
Subsequent Requests
● During the dialog initiation, a route-set is built
(may be empty).
● The route-set is part of the dialog-state and
must be preserved.
● Future in-dialog requests will follow that
established route.
● The actual request itself is no different from a
out-of-dialog request. It will follow the
route-headers + request-uri...
●
@borjessonjonas
Establishing the Route Set
INVITE sip:bob@aboutsip.com SIP/2.0
To: <sip:bob@aboutsip.com>
From: <sip:alice@sipflow.io>;tag=oiu3rlkj
Call­Id: asik3­afj3­knoiu2lkj
CSeq: 1 INVITE
Max­Forwards:
outbound.sipflow.io aboutsip.com
Route: <sip:outbound.sipflow.io;lr>
Contact: <192.168.0.100;transport=tcp>
Record­Route: <sip:62.4.10.10;transport=tcp;lr>
Record­Route: <sip:82.67.45.50;transport=tcp;lr>
Subsequent Requests
@borjessonjonas
Establishing the Route Set
SIP/2.0 200 OK
To: <sip:bob@aboutsip.com>;tag=klajsdf
From: <sip:alice@sipflow.io>;tag=oiu3rlkj
Call­Id: asik3­afj3­knoiu2lkj
CSeq: 1 INVITE
Contact: <sip:10.36.10.11;transport=udp>
Via: ...
Record­Route: <sip:82.67.45.50;transport=tcp;lr>
Record­Route: <sip:62.4.10.10;transport=tcp;lr>
outbound.sipflow.io aboutsip.com
Subsequent Requests
@borjessonjonas
Dialog State
Remote Target: sip:10.36.10.11;transport=udp
Route Set:     sip:62.4.10.10;transport=tcp;lr
               sip:82.67.45.50;transport=tcp;lr
Subsequent Requests
Remote Target: sip:192.168.0.100;transport=tcp
Route Set:     sip:82.67.45.50;transport=tcp;lr
               sip:62.4.10.10;transport=tcp;lr
Note: There is more information stored in the dialog state. This
example only highlights the routing information.
@borjessonjonas
Constructing a Subsequent Request
● Remote target → Request URI
● Route set → Route Headers
● Send like any other request
Subsequent Requests
Remote Target: 
Route Set:
sip:10.36.10.11;transport=udp
sip:62.4.10.10;transport=tcp;lr
sip:82.67.45.50;transport=tcp;lr
BYE                               SIP/2.0
...
Route:
Route:
sip:10.36.10.11;transport=udp
sip:62.4.10.10;transport=tcp;lr
sip:82.67.45.50;transport=tcp;lr
@borjessonjonas
Sending
outbound.sipflow.io aboutsip.com
Subsequent Requests
BYE sip:10.36.10.11;transport=udp SIP/2.0
...
Route: <sip:62.4.10.10;transport=tcp;lr>
Route: <sip:82.67.45.50;transport=tcp;lr>
@borjessonjonas
Check this out
INVITE sip:bob@aboutsip.com SIP/2.0
To: <sip:bob@aboutsip.com>
From: <sip:alice@sipflow.io>;tag=oiu3rlkj
Call­Id: asik3­afj3­knoiu2lkj
CSeq: 1 INVITE
Max­Forwards:
outbound.sipflow.io aboutsip.com
Route: <sip:outbound.sipflow.io;lr>
Contact: <192.168.0.100;transport=tcp>
Record­Route: <sip:62.4.10.10;transport=tcp;lr>
Subsequent Requests
Not
Record-Routing!
@borjessonjonas
Dialog State
Remote Target: sip:10.36.10.11;transport=udp
Route Set:     sip:62.4.10.10;transport=tcp;lr
               sip:82.67.45.50;transport=tcp;lr
Subsequent Requests
Remote Target: sip:192.168.0.100;transport=tcp
Route Set:     sip:82.67.45.50;transport=tcp;lr
               sip:62.4.10.10;transport=tcp;lr
Note: There is more information stored in the dialog state. This
example only highlights the routing information.
@borjessonjonas
Sending
outbound.sipflow.io aboutsip.com
Subsequent Requests
BYE sip:10.36.10.11;transport=udp SIP/2.0
...
Route: <sip:62.4.10.10;transport=tcp;lr>
@borjessonjonas
Summary
@borjessonjonas
Summary
● RFC 3263 is important! Read it!
● RFC 3261 explains which the “next uri” is:
● Requests – follows Route-headers plus
Request-URI
● Responses – follows Via-headers
● Watch out for the old strict routing.
● Subsequent requests are really no different.
● Make sure you understand remote-target +
route set as stored in the Dialog State.
@borjessonjonas
More presentations and material
at aboutsip.com
Thanks!

Weitere ähnliche Inhalte

Was ist angesagt?

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 worldOlle E Johansson
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocolSanthosh Somu
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolLivePerson
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...ALTANAI BISHT
 
Introduction into SIP protocol
Introduction into SIP protocolIntroduction into SIP protocol
Introduction into SIP protocolMichal Hrncirik
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIPMahmoud Abudaqa
 
GPRS Tunnelling Protocol Analytics MEMO
GPRS Tunnelling Protocol Analytics MEMOGPRS Tunnelling Protocol Analytics MEMO
GPRS Tunnelling Protocol Analytics MEMONaoto MATSUMOTO
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatDigicomp Academy AG
 
Introduction to nexux from zero to Hero
Introduction to nexux  from zero to HeroIntroduction to nexux  from zero to Hero
Introduction to nexux from zero to HeroDhruv Sharma
 
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance MeasurementHayoung Yoon
 
Trunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskTrunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskEmeric Kamleu Noumi
 

Was ist angesagt? (20)

SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
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
 
F5 DDoS Protection
F5 DDoS ProtectionF5 DDoS Protection
F5 DDoS Protection
 
Session initiation-protocol
Session initiation-protocolSession initiation-protocol
Session initiation-protocol
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
 
Introduction into SIP protocol
Introduction into SIP protocolIntroduction into SIP protocol
Introduction into SIP protocol
 
MikroTik Firewall : Securing your Router with Port Knocking
MikroTik Firewall : Securing your Router with Port KnockingMikroTik Firewall : Securing your Router with Port Knocking
MikroTik Firewall : Securing your Router with Port Knocking
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIP
 
SIP over TLS
SIP over TLSSIP over TLS
SIP over TLS
 
Nat pat
Nat patNat pat
Nat pat
 
GPRS Tunnelling Protocol Analytics MEMO
GPRS Tunnelling Protocol Analytics MEMOGPRS Tunnelling Protocol Analytics MEMO
GPRS Tunnelling Protocol Analytics MEMO
 
Kamailio - Secure Communication
Kamailio - Secure CommunicationKamailio - Secure Communication
Kamailio - Secure Communication
 
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-ReferatNeighbor Discovery Deep Dive – IPv6-Networking-Referat
Neighbor Discovery Deep Dive – IPv6-Networking-Referat
 
Introduction to nexux from zero to Hero
Introduction to nexux  from zero to HeroIntroduction to nexux  from zero to Hero
Introduction to nexux from zero to Hero
 
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
[Nov./2014] Android Wi-Fi Direct/Display Overview and Performance Measurement
 
Trunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur AsteriskTrunk IAX et Conférence sur Asterisk
Trunk IAX et Conférence sur Asterisk
 
Ccna command
Ccna commandCcna command
Ccna command
 
Why Do I Need an SBC
Why Do I Need an SBCWhy Do I Need an SBC
Why Do I Need an SBC
 

Andere mochten auch

What is the future of etl tools like ab initio
What is the future of etl tools like ab initioWhat is the future of etl tools like ab initio
What is the future of etl tools like ab initiomaxonlinetr
 
Optimization Analysis Case Example
Optimization Analysis Case ExampleOptimization Analysis Case Example
Optimization Analysis Case Examplebjk002
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containersbenaam
 
Designing your Product as a Platform
Designing your Product as a PlatformDesigning your Product as a Platform
Designing your Product as a PlatformMicah Laaker
 
Pilling and abrasion Testing of fabrics
Pilling and abrasion Testing of fabricsPilling and abrasion Testing of fabrics
Pilling and abrasion Testing of fabricsChaitanya Chaudhary
 
Chapter 1 modes of international trade transactions
Chapter 1   modes of international trade transactionsChapter 1   modes of international trade transactions
Chapter 1 modes of international trade transactionsDao Hoa
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsamitchachra
 
Revenue assurance 101
Revenue assurance 101Revenue assurance 101
Revenue assurance 101ntel
 
XRF Theory and Application
XRF Theory and ApplicationXRF Theory and Application
XRF Theory and ApplicationSirwan Hasan
 
Acquisition Candidate Analysis
Acquisition Candidate AnalysisAcquisition Candidate Analysis
Acquisition Candidate AnalysisJohn Mecke
 
Textile management system review iii
Textile management system   review iiiTextile management system   review iii
Textile management system review iiiAntony Alex
 
Branding in Pharmaceuticals
Branding in PharmaceuticalsBranding in Pharmaceuticals
Branding in PharmaceuticalsSheraz Pervaiz
 
Metadata in data warehouse
Metadata in data warehouseMetadata in data warehouse
Metadata in data warehouseSiddique Ibrahim
 

Andere mochten auch (20)

What is the future of etl tools like ab initio
What is the future of etl tools like ab initioWhat is the future of etl tools like ab initio
What is the future of etl tools like ab initio
 
Optimization Analysis Case Example
Optimization Analysis Case ExampleOptimization Analysis Case Example
Optimization Analysis Case Example
 
Tanglewood 3
Tanglewood 3Tanglewood 3
Tanglewood 3
 
The welch way
The welch wayThe welch way
The welch way
 
Advanced Work Packaging in Construction: An Introduction
Advanced Work Packaging in Construction: An IntroductionAdvanced Work Packaging in Construction: An Introduction
Advanced Work Packaging in Construction: An Introduction
 
Teamcenter – sap integration gateway
Teamcenter – sap integration gatewayTeamcenter – sap integration gateway
Teamcenter – sap integration gateway
 
Hedge Fund Strategies: Credit Funds
Hedge Fund Strategies: Credit FundsHedge Fund Strategies: Credit Funds
Hedge Fund Strategies: Credit Funds
 
Real-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping ContainersReal-time, Sensor-based Monitoring of Shipping Containers
Real-time, Sensor-based Monitoring of Shipping Containers
 
Designing your Product as a Platform
Designing your Product as a PlatformDesigning your Product as a Platform
Designing your Product as a Platform
 
Pilling and abrasion Testing of fabrics
Pilling and abrasion Testing of fabricsPilling and abrasion Testing of fabrics
Pilling and abrasion Testing of fabrics
 
Shear centre
Shear centreShear centre
Shear centre
 
Chapter 1 modes of international trade transactions
Chapter 1   modes of international trade transactionsChapter 1   modes of international trade transactions
Chapter 1 modes of international trade transactions
 
Office 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfsOffice 365-single-sign-on-with-adfs
Office 365-single-sign-on-with-adfs
 
Revenue assurance 101
Revenue assurance 101Revenue assurance 101
Revenue assurance 101
 
XRF Theory and Application
XRF Theory and ApplicationXRF Theory and Application
XRF Theory and Application
 
One Page Talent Management
One Page Talent ManagementOne Page Talent Management
One Page Talent Management
 
Acquisition Candidate Analysis
Acquisition Candidate AnalysisAcquisition Candidate Analysis
Acquisition Candidate Analysis
 
Textile management system review iii
Textile management system   review iiiTextile management system   review iii
Textile management system review iii
 
Branding in Pharmaceuticals
Branding in PharmaceuticalsBranding in Pharmaceuticals
Branding in Pharmaceuticals
 
Metadata in data warehouse
Metadata in data warehouseMetadata in data warehouse
Metadata in data warehouse
 

Ähnlich wie SIP Routing Demystified: Understanding How SIP Requests Traverse Networks

Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for DummiesGary Jan
 
Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Jhoni Guerrero
 
SIP Express Media Server SBC application as powerful SBC and SIP toolbox
SIP Express Media Server SBC application as powerful SBC and SIP toolboxSIP Express Media Server SBC application as powerful SBC and SIP toolbox
SIP Express Media Server SBC application as powerful SBC and SIP toolboxstefansayer
 
Scanning The Intertubes For Voip
Scanning The Intertubes For VoipScanning The Intertubes For Voip
Scanning The Intertubes For VoipSandro Gauci
 
Hacking Trust Relationships Between SIP Gateways
Hacking Trust Relationships Between SIP GatewaysHacking Trust Relationships Between SIP Gateways
Hacking Trust Relationships Between SIP GatewaysFatih Ozavci
 
Migrating from OSPF to IS-IS by Philip Smith
Migrating from OSPF to IS-IS by Philip SmithMigrating from OSPF to IS-IS by Philip Smith
Migrating from OSPF to IS-IS by Philip SmithMyNOG
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveMiya Kohno
 
Routing Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. MikrotikRouting Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. MikrotikKHNOG
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDCCumulus Networks
 
Adsl lab
Adsl labAdsl lab
Adsl labVNG
 
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PROIDEA
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRoutingFaisal Reza
 

Ähnlich wie SIP Routing Demystified: Understanding How SIP Requests Traverse Networks (20)

Sip crash course
Sip crash courseSip crash course
Sip crash course
 
Sip basic KT
Sip basic KTSip basic KT
Sip basic KT
 
Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6Transitioning IPv4 to IPv6
Transitioning IPv4 to IPv6
 
SIP Express Media Server SBC application as powerful SBC and SIP toolbox
SIP Express Media Server SBC application as powerful SBC and SIP toolboxSIP Express Media Server SBC application as powerful SBC and SIP toolbox
SIP Express Media Server SBC application as powerful SBC and SIP toolbox
 
Scanning The Intertubes For Voip
Scanning The Intertubes For VoipScanning The Intertubes For Voip
Scanning The Intertubes For Voip
 
Hacking Trust Relationships Between SIP Gateways
Hacking Trust Relationships Between SIP GatewaysHacking Trust Relationships Between SIP Gateways
Hacking Trust Relationships Between SIP Gateways
 
Migrating from OSPF to IS-IS by Philip Smith
Migrating from OSPF to IS-IS by Philip SmithMigrating from OSPF to IS-IS by Philip Smith
Migrating from OSPF to IS-IS by Philip Smith
 
BGP evolution -from SDN perspective
BGP evolution -from SDN perspectiveBGP evolution -from SDN perspective
BGP evolution -from SDN perspective
 
Routing Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. MikrotikRouting Implementation - Cisco vs. Mikrotik
Routing Implementation - Cisco vs. Mikrotik
 
SDN-IP Peering using BGP
SDN-IP Peering using BGPSDN-IP Peering using BGP
SDN-IP Peering using BGP
 
mpls-04
mpls-04mpls-04
mpls-04
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
 
bgp.ppt
bgp.pptbgp.ppt
bgp.ppt
 
Adsl lab
Adsl labAdsl lab
Adsl lab
 
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
PLNOG14: Waltzing on that gentle trade‐off between internet routes and FIB sp...
 
Network Security Best Practice (BCP38 & 140)
Network Security Best Practice (BCP38 & 140) Network Security Best Practice (BCP38 & 140)
Network Security Best Practice (BCP38 & 140)
 
Sip summary
Sip summarySip summary
Sip summary
 
VXLAN and FRRouting
VXLAN and FRRoutingVXLAN and FRRouting
VXLAN and FRRouting
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 

Kürzlich hochgeladen

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

SIP Routing Demystified: Understanding How SIP Requests Traverse Networks