Download - 2. Dreas Barache SIPNOC2015 Keynote v4
![Page 1: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/1.jpg)
June 24th, 2015
Comcast SIP Operations
![Page 2: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/2.jpg)
Evolution of the Comcast Voice Network
• Acquired circuit switched telephone network as part of the ATT Broadband merger
• Transitioned to Voice over IP based on PacketCable 1.0/1.5 using CMS “islands”
– Largely MGCP protocol based network
– 100% of PSTN connectivity TDM based
– CMS to CMS calls go off network
• Implemented SIP Routing and Peering
– CMS to CMS calls stay on Comcast IP network
– Begin sending traffic to PSTN via SIP Peering and Least Cost Routing
• Now over 80% of PSTN traffic is exchanged via SIP
• Launched Commercial Voice solution using SIP Clients for Small Business
• Launched ISDN/PRI PBX solution using IADs with SIP Registration
• Transitioning to IMS network based on PacketCable 2.0
– Geo redundant solution supporting SIP Client registration to any core
– Migration of residential subscribers to IMS to be complete mid year
– Migration of commercial small business subscribers beginning
• Launched support for SIP PBX
• Launched Hosted PBX solution with hand/desk sets registration via SIP
• Deployed SIP Soft Client solutions for both residential and commercial voice
• Mobile OTT Applications
2
![Page 3: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/3.jpg)
Comcast Voice Network Scale
• IMS Network
– 4 core locations with 2 core instances each
– 11M residential lines
– Commercial
• 15 Application Servers, 6 Network Servers, and 12 Media Servers
• 750K commercial lines
• SIP Peering and Least Cost Routing
– 133 Session Border Controllers
– 20 Direct SIP Peers
– 12 Least Cost Routing Providers
– 56 Wholesale Customers
– Operator Services and Directory Assistance via SIP
– Toll Free via 3 SIP Peers
• Commercial Network
– 4 Application Servers for Small Business with over 250K lines
– 3 Application Servers for PRI Trunking with over 2M TNs
– 1 Application Server for SIP Trunking with over 20K TNs
– 2 Application Servers for Hosted PBX with over 200K Seats
– 2 Network Servers, 10 Media Servers, 12 Access SBCs, 8 Peering SBCs 3
![Page 4: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/4.jpg)
Other SIP and WebRTC
• SIP Publish
• Leveraged for collection of voice quality metrics from all clients
• SIP Subscribe – Notify
• Leveraged for Voicemail Message Waiting Indicator
• IMS Registration Event controls
• Initially used for CallerID to TV on the X1 platform
• First WebRTC Deployment
• Xfinity Share – Recorded or Streaming personal content delivered to friends and
family X1 Set Top Box
• Unified Communications
• Enterprise Telecom broadly deployed SIP PBX, Call Manager, and Session Manager
solution
• Connected to the broader Xfinity and Business Voice networks through SBC
• Audio/Video Conference, Instant Messaging, Collaboration
• Support for multiple CODECs including Transcoding on Peering
4
![Page 5: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/5.jpg)
SIP Performance Management
• Complex Voice over IP networks require multiple messages to complete a single call
creating a high volume of SIP and other protocol traffic
• Maintaining network health requires more attention to performance management than
fault management (although fault is still important!)
• Key Performance Indicators
– Sessions and Calls Per Second
– Invite, Bye, Cancel, Option, Update, Refer, Ack/Prack Messages
– Flow Messages (18X and 2XX)
– Error Messages (4XX, 5XX, 6XX)
• KPIs can be reported directly from network elements or generated as part of passive
signal capture and analysis
• Trends need to be analyzed with threshold alerts applied
– Challenge is identifying which KPIs need thresholds and where to set them
– Growth is also a challenge along with other impacts to baselines for trending
5
![Page 6: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/6.jpg)
Sample Dashboard
6
![Page 7: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/7.jpg)
What’s Next?
• Continued evolution of Business Class Feature Set
• Implement Border Gateway Control Function for IMS
• Ramp up SIP security
• New holes to close on Mobile Apps leveraging 3rd party Internet
• Deep dive on SIP/TCP fragmentation issues
• Fraud detection and mitigation
• Virtualization
• Signaling in the Cloud
• Bearer Traffic??
• Voice over IPv6
• Big Data Analysis and Correlations
• Interop, Interop, Interop!!!
7
![Page 8: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/8.jpg)
Dial Around Testing
![Page 9: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/9.jpg)
Challenges
• How to validate the resolution of a carrier Trouble
Ticket post re-route
• How to test a new turn up during ORT
• ASR testing pre LCR update
![Page 10: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/10.jpg)
Call Flow ENUM Query
SB
C
SRP CMS/IMS Peer
SBC
IRDB
![Page 11: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/11.jpg)
Abbreviations & Acronyms
• APOP Application Point Of Presence
• ENUM Electronic Number
• SAG Session Agent Group
• SBC Session Boarder Controller
• IRDB Intelligent Routing Dbase
• SRP SIP Routing Proxy
• ORT Operation Readiness Testing
![Page 12: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/12.jpg)
The User will dial 101+cic+number
In our example the user dialed
101402215036985129
![Page 13: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/13.jpg)
Invite sent to the Proxy
INVITE sip:5036985129;npdi;rn=5036583783;[email protected]:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP SLKDUTQSPS0aa.ssg.comcast.net:5060;branch=z9hG4bK_1115101141894840168
From: "RTS 1 Port 14"<sip:[email protected];user=phone>;tag=1_1115_f10114_k619_CtkM94DCAE
To: <sip:[email protected];user=phone>
Call-ID: [email protected]
CSeq: 1 INVITE
Max-Forwards: 70
Supported: 100rel,timer,replaces,unknown
Contact: <sip:4352490949;tgrp=7777;trunk-context=SLKDUTQSPS0aa.ssg.comcast.net@SLKDUTQSPS0aa.ssg.comcast.net:5060;user=phone;>
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,REFER,UPDATE
Min-SE: 900
Session-Expires: 1800;refresher=uac
P-Asserted-Identity: "RTS 1 Port 14"<sip:[email protected];user=phone>
User-Agent: BTS10200/900-06.00.03.V00 (SIA)
Content-Length: 435
Content-Type: application/sdp
![Page 14: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/14.jpg)
Invite after the In-manipulation HMR
INVITE sip:5036985129;npdi;rn=5036583783;[email protected]:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP SLKDUTQSPS0aa.ssg.comcast.net:5060;branch=z9hG4bK_1115101141894840168
From: "RTS 1 Port 14"<sip:[email protected];user=phone>;tag=1_1115_f10114_k619_CtkM94DCAE
To: <sip:[email protected];user=phone>
Call-ID: [email protected]
CSeq: 1 INVITE
Max-Forwards: 70
Supported: 100rel,timer,replaces,unknown
Contact: <sip:4352490949;tgrp=7777;trunk-context=SLKDUTQSPS0aa.ssg.comcast.net@SLKDUTQSPS0aa.ssg.comcast.net:5060;user=phone>
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,REFER,UPDATE
Min-SE: 900
Session-Expires: 1800;refresher=uac
P-Asserted-Identity: "RTS 1 Port 14"<sip:[email protected];user=phone>
User-Agent: BTS10200/900-06.00.03.V00 (SIA)
Content-Length: 435
Content-Type: application/sdp
![Page 15: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/15.jpg)
SRP config from-address *
to-address 7777.srp.comcast.net
source-realm *
description
activate-time N/A
deactivate-time N/A
state enabled
policy-priority none
next-hop enum:e164.TEST; key=cic
realm siprxy01
action replace-uri
terminate-recursion enabled
carrier
start-time 0000
end-time 2400
days-of-week U-S
cost 10
![Page 16: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/16.jpg)
Enum Query
SNJ-SPRXY-02# show enum lookup e164.TEST +4022
ENUM Lookup Result:
Query Name -->
+4022
Answers -->
sip:+4022;tgrp=PEERXYZ;[email protected] ttl= 60
SNJ-SPRXY-02#
![Page 17: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/17.jpg)
Target SAG within the SRP
group-name WDSTGAHQ-INT.SBC.SIP.SAG
description Peer-XYZ Woodstock 9200 SBC SAG
state enabled
app-protocol SIP
strategy RoundRobin
dest
WDSTGAEMBSCaa.ssg.comcast.net
WDSTGAEMBSEaa.ssg.comcast.net
WDSTGAEMBSKaa.ssg.comcast.net
trunk-group
sag-recursion disabled
stop-sag-recurse 401,407
![Page 18: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/18.jpg)
INVITE sent to the SBC INVITE sip:5036985129;tgrp=XYZ;trunk-context=PRI.SBC;npdi;rn=5036583783;[email protected]:
Via: SIP/2.0/UDP 76.96.14.7:5060;branch=z9hG4bKmumuql30c0o1ufkph4g0.1
Via: SIP/2.0/UDP SLKDUTQSPS0aa.ssg.comcast.net:5060;received=67.178.70.104;branch=z9hG4bK_1115101141894840168
From: "RTS 1 Port 14"<sip:[email protected];user=phone>;tag=1_1115_f10114_k619_CtkM94DCAE
To: <sip:[email protected];user=phone>
Call-ID: [email protected]
CSeq: 1 INVITE
Max-Forwards: 69
Supported: 100rel,timer,replaces,unknown
Contact: <sip:4352490949;tgrp=7777;trunk-
context=SLKDUTQSPS0aa.ssg.comcast.net@SLKDUTQSPS0aa.ssg.comcast.net:5060;user=phone;transport=udp>
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,REFER,UPDATE
Min-SE: 900
Session-Expires: 1800;refresher=uac
P-Asserted-Identity: "RTS 1 Port 14"<sip:[email protected];user=phone>
User-Agent: BTS10200/900-06.00.03.V00 (SIA)
Content-Length: 435
Content-Type: application/sdp
![Page 19: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/19.jpg)
SAG config on the SBC
atl-sbc12# show running-config session-group XYZ.PRI.SBC
session-group
group-name XYZ.PRI.SBC
description XYZLCR
strategy RoundRobin
app-protocol SIP
state enabled
dest XYZ
trunk-group XYZ:PRI.SBC
stop-sag-recurse 401,407
sag-recursion disabled
![Page 20: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/20.jpg)
Advantage
• Ability to make a test call over a specific carrier
within an APOP
• Using a specific CIC we can target a unique
SBC/Peer
• No need to change the LCR table to run a test
call
• Validate the resolution of a trouble ticket prior to
route the traffic back to that peer
![Page 21: 2. Dreas Barache SIPNOC2015 Keynote v4](https://reader034.vdocuments.us/reader034/viewer/2022051316/5695d42a1a28ab9b02a083c6/html5/thumbnails/21.jpg)
Thank You