2. dreas barache sipnoc2015 keynote v4

Post on 02-Feb-2016

6 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

2. Dreas Barache SIPNOC2015 Keynote v42. Dreas Barache SIPNOC2015 Keynote v42. Dreas Barache SIPNOC2015 Keynote v42. Dreas Barache SIPNOC2015 Keynote v42. Dreas Barache SIPNOC2015 Keynote v4

TRANSCRIPT

June 24th, 2015

Comcast SIP Operations

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

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

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

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

Sample Dashboard

6

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

Dial Around Testing

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

Call Flow ENUM Query

SB

C

SRP CMS/IMS Peer

SBC

IRDB

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

The User will dial 101+cic+number

In our example the user dialed

101402215036985129

Invite sent to the Proxy

INVITE sip:5036985129;npdi;rn=5036583783;cic=4022@snjscabad01aa.ssg.comcast.net: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:4352490949@SLKDUTQSPS0aa.ssg.comcast.net;user=phone>;tag=1_1115_f10114_k619_CtkM94DCAE

To: <sip:5036985129@snjscabad01aa.ssg.comcast.net;user=phone>

Call-ID: 1284747884@SLKDUTQSPS0aa.ssg.comcast.net

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:4352490949@SLKDUTQSPS0aa.ssg.comcast.net;user=phone>

User-Agent: BTS10200/900-06.00.03.V00 (SIA)

Content-Length: 435

Content-Type: application/sdp

Invite after the In-manipulation HMR

INVITE sip:5036985129;npdi;rn=5036583783;cic=4022@7777.srp.comcast.net: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:4352490949@SLKDUTQSPS0aa.ssg.comcast.net;user=phone>;tag=1_1115_f10114_k619_CtkM94DCAE

To: <sip:5036985129@snjscabad01aa.ssg.comcast.net;user=phone>

Call-ID: 1284747884@SLKDUTQSPS0aa.ssg.comcast.net

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:4352490949@SLKDUTQSPS0aa.ssg.comcast.net;user=phone>

User-Agent: BTS10200/900-06.00.03.V00 (SIA)

Content-Length: 435

Content-Type: application/sdp

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

Enum Query

SNJ-SPRXY-02# show enum lookup e164.TEST +4022

ENUM Lookup Result:

Query Name -->

+4022

Answers -->

sip:+4022;tgrp=PEERXYZ;trunk-context=PRI.SBC@WDSTGAHQ-INT.SBC.SIP.SAG ttl= 60

SNJ-SPRXY-02#

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

INVITE sent to the SBC INVITE sip:5036985129;tgrp=XYZ;trunk-context=PRI.SBC;npdi;rn=5036583783;cic=4022@WDSTGAEMBSEaa.ssg.comcast.net:

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:4352490949@SLKDUTQSPS0aa.ssg.comcast.net;user=phone>;tag=1_1115_f10114_k619_CtkM94DCAE

To: <sip:5036985129@snjscabad01aa.ssg.comcast.net;user=phone>

Call-ID: 1284747884@SLKDUTQSPS0aa.ssg.comcast.net

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:4352490949@SLKDUTQSPS0aa.ssg.comcast.net;user=phone>

User-Agent: BTS10200/900-06.00.03.V00 (SIA)

Content-Length: 435

Content-Type: application/sdp

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

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

Thank You

top related