Dr. Parag Pruthi NIKSUN Dr. Ashutosh Dutta NIKSUN Date: June 18-20, 2012 Voice over LTE HSS AAA PGW MME ePDG PCRF eNodeB eNodeB eNodeB SGW SGSN S10 S11 S11 S4 S3 S5 S8 S7 Gx Rx+ S6a SGi S2b Wx X2 X2 S1-U App Servers S6c DNS eNUM Non-LTE Access Monitoring traffic at control and user planes Monitoring tunnels and pair performance Correlating traffic to mobile device Handover and roaming Registration/Admission Control on AAA server IP multimedia services Data Center/IMS Mobile CORE/EPC Access & backhaul UE UE Monitoring Point SGW SGW MME I/S-CSCF Uu Internet Gm S1-MME 3G Access RNC P-CSCF LTE - Deployment Scenario QoE => Perceived Quality of Service Network Metrics Bit rate, delay, jitter, packet loss rate (PLR) Power consumption Application Metrics Call setup delay, Call setup success rate Failed calls, dropped calls, retransmission MOS (Mean Opinion Score) Determining factors Network Characteristics (Lossy link, low bandwidth, heterogeneous network) Application Characteristics (Real time, Non-real-time) User mobility (cell mobility, subnet mobility) Several standards groups ITU-T SG12, ITU X.902 (IP Telephony) IETF IPPM, DIFFSERV 3GPP 3GPP TS 32.409 (IMS performance) QoE Metrics Slide 4 GISFI Multilayer QoE in VoLTE Network IP CAN Caller (UE1) diameter SIP GETS Call HSS GETS- Application Server P-CSCF I-CSCF S-CSCF PCRF PCRF P-CSCF S-CSCF Invite OK ACK Called (UE2) Managed IP (Multi-Provider Network) (EPC) DNS/E NUM DNS RTP Layer 3 control Wireless Access UMTS EvDO WiMAX LTE Satellite Wireline Access Cable DSL Fiber Ethernet Wireline Access Cable DSL Fiber Ethernet Wireless Access UMTS EvDO WiMAX LTE Satellite IMS RAN GW GW RAN RAN IP CAN 5 IMS-layer control 5 Layer 2 control Monitoring Agent Multi-layer SON Controller Network/ Application Feedback RAN QoE is driven by measurements Which layer, which application, how often Require Multi-timescale Measurements Require Multi-Layer Measurements Network layer, application layer Require Session-based Measurements E.g., SIP-based multimedia application Require DPI for Application Classification Classification and Marking Policing and Markdown Queuing and Dropping QoE Requirements Slide 6 GISFI Require mechanisms to provide priority services for signaling and transport of voice services in case of emergency. e.g., SIP signaling for VoIP use Resource Priority Header (RPH) e.g., Diffserv mechanisms to take care of associated media (e.g., RTP) traffic. QoS measurements should consider KPIs at several layers including Data link Layer MAC layer retransmission Network Layer - thruput, goodput, network delay, network retransmission, utilization, packet loss, jitter Transport Layer - TCP connections and RTT Application layers Set up delay, dropped calls, failed calls, retransmission of INVITEs QoE Requirements Slide 7 GISFI Future NGN application requires cross-layer feedback in order to provide desired QoS during handover and due to bandwidth fluctuation IEEE 802.21 Interoperability with Mobility protocols SIP, Mobile IP, Mobile IPv6 Tightly coupled or loosely coupled Require correlation between signaling and media (e.g., EPC and IMS) Require Open API to dynamically control the network element in the network QoE Requirements Slide 8 GISFI Slide 9 EPC Network Layer KPIs (Sample) AAA & Roaming AAA & Roaming Scenarios Scenarios (S6a) (S6a) Bearer Bearer (S11, S1 (S11, S1--MME) MME) Sessions Sessions (S5, S8, S1 (S5, S8, S1--U) U) Application Application Performance Performance (SGi) (SGi) II--RAT Handover, RAT Handover, Roaming Roaming (X2, S10, S3, S4) (X2, S10, S3, S4) eNB eNB eNB MME PDN- GW UE SGSN E-UTRAN IP-based IMS network ePDG Untrusted Non-3GPP (WiFI, WiMAX) HSS PCRF SGi S5 S11 S1-U S1-MME S4 S7 S6a S3 S2a S2b AAA S6c Wm Wn Rx+ Wx X2 UE X2 S8 UTRAN Serving Gateway (S-GW) U E UE UE UE X2 Performance Performance Response Response time time Utilization Utilization Successes/Failures Successes/Failures Application profiling Application profiling Bearer setup latency Bearer setup latency Residence time Residence time Security Security Unauthorized traffic Unauthorized traffic Restricted apps Restricted apps Excessive traffic Excessive traffic Denial of Service Denial of Service Tracking Tracking Authentication Authentication Basic KPIs Basic KPIs Advanced KPIs Advanced KPIs S10 Slide 10 S1-U Load Profile Slide 11 Session Counts Slide 12 Mean Bearer Setup time Slide 13 S11 Response Time Real-time Enterprise Dashboard LTE (Performance) Real-time Dashboard - LTE (Security) Slide 16 LTE Analysis Slide 17 IMS Service Layer KPIs (Sample) AAA & AAA & Location Location Info Request Info Request ((Cx Cx)) Policy Control Policy Control (Rx) (Rx) Server Sessions Server Sessions (Mw) (Mw) Subscriber Subscriber Data Data Sessions (RTP) Sessions (RTP) Subscriber Subscriber Signaling Signaling Sessions(Gm) Sessions(Gm) Performance Performance Top Talkers, Top SMS Top Talkers, Top SMS Top Network IDs Top Network IDs Registration rate Registration rate Session Setup time Session Setup time Registration setup time Registration setup time Callref Callref RTP correlation RTP correlation Security Security Unauthenticated Unauthenticated Registrations Registrations Un Un--authentication authentication Failures Failures Server Errors Server Errors Registration attempts Registration attempts Re Re--Invite, Re Invite, Re--Register Register Per subscriber failures Per subscriber failures Basic KPIs Basic KPIs Advanced KPIs Advanced KPIs Slide 18 IMS KPI Analysis SIP Methods Slide 19 IMS Registration Metrics Slide 20 IMS KPI Top Methods Slide 21 IMS Top Talkers Security: Unauthenticated Registrations Slide 23 Top NAIs Unauthenticated Registrations Top NAIs Authentication Failures Real-time Enterprise Dashboard IMS (Security) Real-time Enterprise Dashboard IMS (Performance) KPIs for RTP (Real Time Transport Protocol) KPIs for RTP Type of KPIs KPIs Remarks Performance Mos Average MOS score for all VoIP calls on the network Performance Jitter Average Jitter for all VoIP calls on the network Performance packetDelay Average Packet Delay for all VoIP calls on the network Performance packetLoss Average Packet Loss for all VoIP calls on the network Performance dataVolume Total of all VoIP data traffic on the network Performance releaseCauseCode Release Cause Code distribution for all VoIP calls Performance cdrTable List of VoIP CDRs for a given period of time Performance faxTable List of Fax(T.38) Records for a given period of time Perfromance rasTable List of RAS Records for a given period of time Performance callVolumeLeaders Top N VoIP Call volume leaders KPIs for RTP (cont.) Type of KPIs KPIs Remarks Performance callDistribution Total of all VoIP calls per given time period Performance networkVolume Total of all data traffic on the network Security Abnormally Terminated Calls Total of Abnormally Terminated Calls per time period Security Initiated vs. Rejected Calls Total of Initiated vs. Rejected calls per time period Security Codec Distribution List of all codecs utilized by VoIP calls Performance Total Duration Time Total aggregated Call Duration Time of VoIP Calls per given time period Performance Simultaneous Calls The number of simultaneous calls on the network Performance Total Setup Time Total aggregated Setup Time per given time period Security errorDist Error Distribution for VoIP calls Performance TopApps Top N VoIP protocols on the network, i.e. SIP, H.323, MGCP/NCS, MEGACO, SCCP, T.38, etc. KPIs RTP (contd.) Type of KPIs KPIs Remarks Performance mediaStream List of media streams utilized by a VoIP session Performance faxStream List of media streams utilized by a Fax(T.38) session Security bounceFlow Message Flow(bounce diagram contents) for a given VoIP session Security packetTree List of all packets in the context of a VoIP session Performance callMos Average MOS score for a given VoIP session Performance callJitter Average Jitter for a given VoIP session Performance callPacket Delay Average Packet Delay for a given VoIP session Performance callPacket Loss Average Packet Loss for a given VoIP session KPIs for IMS (IP Multimedia Subsystem) KPI NAMES DESCRIPTION LOGICAL FORMULA WHY INTERESTING? INTERFAC E List of all SIP methods SIP message flows with same Call-ID Shows the list all SIP messages. Basic functionality for session view. Gm Aggregate IMS signaling packets Sums all the methods and responses. Ratio of total count and all IMS messages Dos Attack Gm Aggregate total attempted initial registration b/w UEs and P- CSCF Total number of registrations Sum of all SIP Registers from all UE to PCSCF System Load indication, VZW Req, Dos Attack Gm Aggregate successful initial registration b/w UE & CSCF Count the successful registrations of UEs. Count 200 Ok in response to Register from PCSCF. Informative Gm Aggregate failed initial authenticatio n b/w UE & CSCF Count the number of failed authenticatio n of UEs. Count SIP 401 errors from PCSCF in response to Register from PCSCF. Password guessing attack Gm Aggregate failed initial registration b/w UE & CSCF Count the number of failed registrations of UEs. Count SIP 4XX (except 401) errors from PCSCF in response to Register. Informative Gm Mean IMS initial registration set-up time Time taken between register and 200 OK Total time of getting an response after the registration request is sent. System Performanc e indication Gm Aggregate unauthenticat ed initial registration b/w UE & P- CSCF Identify the unauthenticat ed registrations Count Registers without nonces that get 200(2XX) responses without 401(4XX) challenges. Security risk, allows impersonati on attack, VZW req. Gm Aggregate total attempted re- registration between UE & P-CSCF Registers with previously seen Call-IDs. Counts the total number of re- registered IDs. System Load Indication Gm Aggregate successful re- registration between UE & P-CSCF Registers with previously seen Call-IDs. Counts the total number of 200 Oks to Informative Gm Aggregate Failed re- registration between UE & P-CSCF SIP 4xx errors in response to registration request. Count SIP 4XX errors Password guessing attack Gm Mean IMS re- registration set- up time. Time to set-up the registration Time between register and 200 OK System performance indication Gm Aggregate Failed re-authentication between UE & P- CSCF Calculate the failed number of re- authentication. Count SIP 401 errors in response to Register Total unauthenticated REGs Gm Aggregate unauthenticated re-registration between UE & P- CSCF Total number of unauthenticated registrations. Count re-register msgs without nonces that get 200 without 401 challenges Security risk, allows impersonation attack Gm Aggregate successful de- registration between UE & P- CSCF Successful de- registrations. Count Register with expiry==0 or contact: expiry==0 System load indication Gm Aggregate Failed de-registration between UE &PCSCF All the failed de- registration. Count SIP 4XX errors in response to above register. Informative Gm Aggregate total attempted de- registration b/w UE & PCSCF Total of attempted de- registration SIP Password guessing attack Gm Mean IMS de- registration time Mean of de- registration time Mean of the time. System performance indication Gm Aggregate failed authentication for de-registration Total number of failed authentication de-registrations Count SIP 401 errors in response to register Total unauthenticated REGs Gm Aggregate unauthenticated de-registration Total number of unauthenticated de-registration Count de register msgs with 200 and without 401 challenges. Security risk, allows impersonation Gm Attempted session establishments How many attempts have been made to establish the session. #initial Invite sessions with #INV==1 System load indication, VZW req. Gm Successful session establishments Tracking all successful sessions we have. Count #180 ringing, not #200 OK, when #INV==1 System load indication Gm Answered session establishment Tracking all successful answered sessions we have. Count #2XX ringing, should be 200 but 2XX is fine when #INV==1 System load indication Gm Failed session establishments All the failed session establishments. Count 4XX messages System performance indication Gm Mean time for successful session establishment Time taken to have a success in establishment. Time b/w INVITE and 180 response. System performance indication Gm Attempted session re-establishment. Number of attempts to have re-established session #INVITE where a 180 has already been seen, or #INV > 1 System tuning aid Gm Aggregate session de- establishments Total de- establishments. Count BYEs. Security risk, allows impersonation attack, VZW req. Gm Number of attempted subscription procedures Number of attempted procedures requests. PCSCF receives a SIP subscribe System load indication, VZW Req. Gm Number of successful subscription procedures Number of successful procedures for subscription. PCSCF sends a 200 OK System performance indication Gm Number of failed subscription procedures Number of failed subscription procedures PCSCF send a 4XX System performance indication Gm Number of unauthenticated subscribers Total number of unauthenticated subscribers Number of subscribers without 401 challenges. Security risk, allows impersonation attack, VZW req. Gm Number of emitted notify procedures Total count of SIP notify messages. PCSCF sends a SIP Notify System load indication, VZW req. Gm Number of successful notify procedures Total count of SIP notify messages with OK response. PCSCF receives a SIP 200 OK System load indication. Gm Number of failed notify procedures Total count of SIP notify messages. PCSCF receives a SIP 4XX System performance indication. Gm Number of unauthenticated Notifys Total count of SIP notify messages. Number of Notify without a 401 Challenge Security risk, allows impersonation attack, VZW req. Gm Number of spoofed notify procedures Total count of Spoofed notify messages. Count notifys from src!=PCSCF System load indication, VZW req. Gm Attempted immediate Messaging procedures Procedures attempted to have immediate messaging. PCSCF receives a SIP message System load indication Gm Successful immediate Messaging procedures Successful procedures attempted to have immediate messaging. PCSCF sends a SIP 200 OK message System load indication Gm Failed immediate Messaging procedures Failed procedures attempted to have immediate messaging. PCSCF sends a SIP 4XX message in response System load indication Gm Number of unauthenticated messages Number of all unauthenticated messages . Messages without 401 challenges Security risk , allows impersonation attack Gm NAIs of top 5 originators of IMS signaling traffic Display associated packets, bytes, exclude CSCF as originator. From: and #bytes System load indication, Dos attack Gm NAIs of top 5 receivers of IMS signaling traffic Display associated packets, bytes, exclude CSCF as receiver. To: and #bytes System load indication Gm NAIs of top 5 senders of Instant messages Display associated packets, bytes, exclude CSCF as originator. #bytes System load indication, Dos attack Gm NAIs of top 5 receivers of 4XX errors Display associated packets, bytes, exclude CSCF as receiver. #bytes System load indication Gm Top 5 visited n/w IDs in IMS signaling traffic Display associated packets and bytes #bytes System load indication Gm Top 5 access n/w Infos in IMS signaling traffic Display associated packets and bytes #bytes System load indication Gm Top 5 sender domains in IMS signaling traffic Display associated packets and bytes #bytes System load indication Gm Receiver domains in IMS signaling traffic Display associated packets and bytes #bytes System load indication Gm NAI of top 5 originators of register request Display associated packets ,bytes exclude CSCF as originator(PCSCF callee) #bytes Systemload indication Gm NAI of top 5 originators of INVITE request Display associated packets ,bytes exclude CSCF as originator #bytes Systemload indication Gm NAI of top 5 originators of INSTANT message request Display associated packets ,bytes exclude CSCF as originator(DUP) #bytes Systemload indication Gm NAI of top 5 originators of subscribe requests Display associated packets ,bytes exclude CSCF as originator #bytes System load indication Gm IP Addresses of top 5 originators of register requests Display associated packets, bytes exclude PCSCF as originator. #bytes Systemload indication Gm IP Addresses of top 5 originators of INVITE requests Display associated packets, bytes exclude PCSCF as originator. #bytes Systemload indication Gm IP Addresses of top 5 originators of INSTANT message requests Display associated packets, bytes exclude PCSCF as originator. #bytes Systemload indication Gm IP Addresses of top 5 originators of subscribe requests Display associated packets, bytes exclude PCSCF as originator. #bytes Systemload indication Gm Top methods & response types sent. Drill down to send UE. Calculate the number of UEs Rate and total counts for UE Informative Gm Network Layer KPIs FOR LTE (EPC) KPI Names Description Logical Formulae KPI object Why interesting? Interfa ce Attempted EPS attach procedures Provides the number of attempted EPS attach procedure within the MME. Sum of all attempts at attach EPS. Valid for PS Receipt of ATTACH REQUEST message with ATTACH TYPE information element indicating EPS attach from the MS. Successful EPS attach procedures Number of successfully performed EPS attach within MME. Sum of all successful attaches. Valid for PS Transmission of a "ATTACH ACCEPT" message to the MS but retransmission doesnt increase the counter. Failed EPS attach procedures Number of failed EPS attach procedures . It is split into sub counters per the reject cause. Sum of all failed attach procedures. Valid for PS Transmission by the SGSN of the ATTACH REJECT message to the MS, in response to a "ATTACH REQUEST" KPI Names Description Logical Formulae KPI object Why interesting? Interf ace Attempted EPS detach procedure Number of attempted EPS detach procedures initiated by UE within the MME. Receipt of DETACH REQUEST message with detach type information element from UE Valid for PS Gives the total number of attempted detaches. Successful EPS detach procedure Number of successful EPS detach procedures initiated by UE within the MME. Transmission of DETACH ACCEPT from MME Valid for PS Gives the total number successfully of attempted detaches. Attempted EPS detach procedure by MME Number of attempted detach procedures by MME. Transmission of DETACH REQUEST message by UE from the MME. Valid for PS All the attempts of detach to calculate success KPI Names Description Logical Formulae KPI object Why interesting? Interf ace Successful EPS detach procedure by MME Number of successful detach procedures by MME. Receipt of DETACH ACCEPT message by UE from the MME. Valid for PS Calculate success rate Attempted EPS detach procedure by HSS Number of attempted detach procedures by HSS. Receipt of CANCEL LOCATION message by MME from the HSS with cancel type information element indicating delete user. Valid for PS All the attempts of detach by HSS and uses RADIUS. Successful EPS detach procedure by HSS Number of successful detach procedures by HSS. Receipt of CANCEL LOCATION ACK message from MME by HSS. Valid for PS All the successful attempts to detach by MME. KPI Names Description Logical Formulae KPI object Why interesting? Interf ace Attempted tracking area update procedure with SGW change Number of attempted tracking area update procedure with SGW change initiated with MME. Receipt of TRACKING AREA UPDATE REQUEST message from the MS, with last registered TAI information element indicating to the MME that it wishes to be served by new SGW. Valid for PS Calculate AREA UPDATE attempts. Successful tracking area update procedure with SGW change Successful number of attempted tracking area update procedure with SGW change initiated with MME. Transmission of TRACKINGAREA UPDATE ACCEPT message from the MS, with last registered TAI information element indicating to the MME that it wishes to be served by new SGW Valid for PS Success rate of Area updates. KPI Names Description Logical Formulae KPI object Why interesting ? Interf ace Failed tracking area update procedure with SGW change Number of failed tracking area update procedure with SGW change initiated with MME. Transmission of TRACKING AREA UPDATE REJECT message from the MS, with last registered TAI information element indicating to the MME that it wishes to be served by new SGW. Causes are also defined in the message. Valid for PS Causes of failure. Attempted tracking area update procedure without SGW change Number of attempted tracking area update procedure without SGW change initiated with MME. Receipt of TRACKING AREA UPDATE REQUEST message from the MS, with last registered TAI information element indicating to the MME that it wishes to be served by same SGW. Valid for PS Calculate AREA UPDATE attempts. Without SGW change. KPI Names Description Logical Formulae KPI object Why interesti ng? Interf ace Successful tracking area update procedure without SGW change Successful number of attempted tracking area update procedure without SGW change initiated with MME. Transmission of TRACKING AREA UPDATE ACCEPT message from the MS, with last registered TAI information element indicating to the MME that it wishes to be served by same SGW Valid for PS Success rate of Area updates. Failed tracking area update procedure without SGW change Number of failed tracking area update procedure without SGW change initiated with MME. Transmission of TRACKING AREA UPDATE REJECT message from the MS, with last registered TAI information element indicating to the MME that it wishes to be served by same SGW. Causes are also defined in the message. Valid for PS Causes of failure in case of same SGW. KPI Names Description Logical Formulae KPI object Why interesti ng? Interf ace Attempted EPS paging procedures Number of attempted PS paging procedures initiated at the MME. Incremented when an EPS paging procedure is started i.e. at the transmission of first Paging message from MME to the eNodeB, which are counted when paging area is smaller than or equal to one TA. Valid for PS. Initial as well as repeated paging are counted Successful EPS paging procedures Number of successful PS paging procedures initiated at the MME. Receipt of SERVICE REQUEST message with Service Type = Paging Response from the UE. Valid for PS Initial and repeated are both counted. Failed EPS paging procedures Number of failed PS paging procedures initiated at the MME. Increments when an EPS PS paging procedure times out, which are counted when paging area is smaller than or equal to one TA. Valid for PS Initial and repeated are both counted. KPI Names Description Logical Formulae KPI object Why interesting? Interfa ce Number of dedicated EPS bearers in active mode(Mean) Mean number of dedicated EPS bearers. Sampling at a pre-defined interval, sum of dedicated EPS bearer established by MME in active mode and then taking the arithmetic mean. Valid for PS The total active mode bearers would give the load. Number of dedicated EPS bearers in active mode(Maxim um) Maximum number of dedicated EPS bearers. Sampling at a pre-defined interval, sum of dedicated EPS bearer established by MME in active mode and then taking the maximum. Valid for PS The total active mode bearers would give the maximum load. KPI Names Description Logical Formulae KPI object Why interestin g? Interfa ce Dedicated bearer set-up time by MME(Mean) Valid time per dedicated bearer set-up procedure by MME. Obtained by accumulating the time intervals for every successful dedicated bearer setup by MME B/W ACTIVATE DEDICATED EPS BEARER CONTEXT REQUEST and corresponding ACTIVATE DEDICATED EPS BEARER CONTEXT ACCEPT message receipt by the MME. This time when divide by the total number of successful dedicated bearer gives the mean. Valid for PS This would let us calculate the mean of set-up time. Attempted dedicated bearer activation procedure by MME Number of attempted dedicated bearer activation procedure by MME. Transmission of ACTIVATE DEDICATED EPS BEARER CONTEXT REQUEST message by MME. Valid FOR PS Total number of attempts. KPI Names Description Logical Formulae KPI object Why interesting ? Interfa ce Successful dedicated bearer activation procedure by MME Number of successful dedicated bearer activation procedure by MME. Receipt of ACTIVATE DEDICATED EPS BEARER CONTEXT ACCEPT message by MME. Valid FOR PS Total number of successful attempts. Failed dedicated bearer activation procedure by MME Number of failed dedicated bearer activation procedure by MME. Transmission of ACTIVATE DEDICATED EPS BEARER CONTEXT REJECT message by MME from UE with ESM cause indicating the cause of failure.. Valid FOR PS Failure detection. Attempted dedicated bearer de activation procedure by MME Number of attempted dedicated bearer deactivation procedure by MME. Transmission of DEACTIVATE EPS BEARER CONTEXT REQUEST message by MME. Valid FOR PS Total number of attempts to de activate KPI Names Description Logical Formulae KPI obje ct Why interesting ? Interf ace Successful dedicated bearer de activation procedure by MME Number of successful dedicated bearer de activation procedure by MME. Receipt of DEACTIVATE EPS BEARER CONTEXT ACCEPT message by MME. Valid FOR PS Total number of successful attempts to deactivate. Attempted EPS bearer modification procedure by MME Number of attempted bearer modification procedure by MME. Transmission of MODIFY EPS BEARER CONTEXT REQUEST message by MME. Valid FOR PS Total number of attempts to modify Successful EPS bearer modification procedure by MME Number of successful EPS bearer modification procedure by MME. Receipt of MODIFY EPS BEARER CONTEXT ACCEPT message by MME. Valid FOR PS Total number of successful attempts to MODIFY. KPI Names Description Logical Formulae KPI obje ct Why interesti ng? Interf ace Failed EPS bearer modification procedures by MME Number of failed EPS bearer modification procedure by MME. Receipt of MODIFY EPS BEARER CONTEXT REJECT message by MME from UE. With ESM Cause. Valid for PS. Used to calculate the success rate. Attempted number of PDNGW initiated dedicated bearer creation Number of attempted PDN-GW containing multiple bearer IDs, each cumulated to the counter. Total Number of PDNGW created. Valid for PS Success rate calculatio n. Successful number of PDNGW initiated dedicated bearer creation Number of successful PDN-GW containing multiple bearer IDs, each cumulated to the counter. Total Number of PDNGW created. Valid for PS Success rate calculatio n. KPI Names Description Logical Formulae KPI objec t Why interestin g? Inte rfac e Failed number of PDNGW initiated dedicated bearer creation Failed PDN-GW containing multiple bearer IDs, each cumulated to the counter. Total Number of PDNGW created. Valid for PS Failure rate and cause of failure. Attempted number of PDNGW initiated dedicated bearer deletion. Number of attempted PDN- GWinitiated Dedicated Bearer Deletion. Transmission of Delete Bearer REQUEST message may contain multiple bearer ID, each bearer shall be cumulated to the counter. Valid for PS Attempts of number of deletion. Successful number of PDNGW Dedicated bearer deletion Number of successfully PDN- GW initiated Dedicated bearer deletion. Receipt of Delete Bearer Response message by PDNGW where cause and receives a n ACCEPTNCE RESPONSE Valid for PS Success rate calculation . KPI Names Description Logical Formulae KPI objec t Why interestin g? Inte rfac e Failed number of PDNGW initiated dedicated bearer deletion Failed PDN-GW initiated dedicated bearer deletion. Split into sub counters per reject cause. Receipt of Deletion Bearer response MESSAGE where cause is indicated. Valid for PS Failure rate and cause of failure. Attempted number of PDNGW initiated modification with QoS update. Number of attempted PDN- GWinitiated Dedicated Bearer modification with QoS update Transmission of Update Bearer Request message from PDNGW with Bearer Level QoS containing all bearer IDs. Valid for PS Attempt s of number of QoS updation . Successful number of PDNGW Dedicated bearer modification with QoS update Successfully PDN-GW initiated Dedicated bearer modification with QoS update. Response to the request sent. Valid for PS Success rate calculati on. KPI Names Description Logical Formulae KPI objec t Why interestin g? Inte rfac e Failed PDNGW initiated dedicated bearer with QoS update Failed PDN-GW initiated dedicated bearer modification with QoS. Split into sub counters per reject cause. Receipt of Update Bearer response MESSAGE where cause is indicated. Valid for PS Failure rate and cause of failure. Attempted number of PDN-GW initiated Dedicated Bearer Modification without QoS update. Number of attempted PDN-GW initiated Dedicated Bearer Modification without QoS update. Transmission of "Update Bearer REQUEST" message From PDN-GW without Bearer Level QoS IE, this message may contains multiple Bearer IDs Valid for PS Attempt s of number of updation without QoS .. KPI Names Description Logical Formulae KPI object Why interes ting? Inte rfac e Successful number of PDN-GW initiated Dedicated Bearer Modification without QoS update. Number of successfully performed PDN-GW initiated Dedicated Bearer Modification without QoS update. Response to the request sent. Valid for PS Succes s rate calcula tion. Failed number of PDN-GW initiated Dedicated Bearer Modification without QoS update Number of failed PDN-GW initiated Dedicated Bearer Modification without QoS update. The measurement is split into sub counters per the reject cause Receipt of Update Bearer Response message by PDN-GW without Bearer Level QoS IE in the Update Bearer Request message which contains the same EPS Bearer ID and where Cause IE identifies a failed bearer handling with Rejection Response Valid for PS Failure rate and cause. Feedback-assisted Dynamic Network Provisioning Motivation and application scenario Use of monitoring agent to provide feedback about the network condition and dynamically control the router and assign priority to application traffic under network congestion EF BE NetDetector controller System architecture of testbed Automatic configuration of router EDI: enhanced device interface Provides a comprehensive management interface for various Cisco devices with a standard programmatic interface Two diffserv queues: Expedited forwarding (EF) match DSCP 46 assured minimum bandwidth - Best effort match DSCP 0 set maximum bandwidth usage Commands can be read in the form of CLI and are encapsulated in XML format when issuing edit-config operation of NETCONF Query NetDetector and mark traffic Controller polls NetDetector periodically (~ 20 sec) Alternatively, Netdetector can send alarms Two kinds of query in form of NIKSUN URI API Check application type - /ngen/srvc/dashboardData?recorder=<recorder>&iface=<iface>&startTime=- 2%20min&endTime=now&layer=Application&dataType=application&customDT=dataFields - trigger Marking traffic to EF class once application appears Get application bit rate - /ngen/srvc/dashboardData?recorder=<recorder>&iface=<iface>&startTime=- 2%20min&endTime=now&layer=Application&dataType=time,bitRate&customDT=dataField s&window=10 - Trigger router configuration when cross traffic exceeds upper threshold Traffic marking is done by issuing iptables command at application source host Before marking After marking Packet Classification 65 Before marking After marking Deliver streaming media and generate cross traffic VLC media player works as both streaming media server and client Server: RTP unicast is delivered to destination host address using port 1234 (MPEG2) Client: receive the RTP stream and save it as MPEG2 file in local host Iperf is used to generate cross traffic Client: sends UDP packets at 10Mb/s Server: receives the UDP packets and provides statistics on bandwidth, loss rate, and time jitter Experiment results (1) Snapshots of video Before congestion During Congestion After Dynamic Control Experiment results (2) Change of quality of video & audio over time MOS Packet loss No cross traffic cross traffic Priority Queue (E/F) No cross traffic Priority Queue (E/F) Experiment results (3) Change of traffic received at destination host Change of bandwidth and time jitter for cross traffic b y t e s time Black: streaming media traffic Red: cross traffic Response time: ~ 40s Experiment results (4) Effect of polling time interval 20s interval: ~ 40s response time 10s interval: ~ 30s response time Future work Integrating the controlling program into NetDetector Reducing the response time Depends on polling interval and time spent in configuring the router Using interruption/alarms rather than polling can further reduce response time Being more adaptive to various scenarios Many prerequisite information such as IP address of streaming media server and client is assumed Change of the configuration of the router should not block other normal traffic in practical situation, AF class is necessary to deal with these traffic (control traffic) QoE Metrics Slide 72 GISFI Require Session- based Measurements QoE metrics Driven by measurements Slide 73 GISFI What To Measure? Which Layer? Which Application? Which User? Hop-by-hop or End-to-end? Etc? QoE Metrics Slide 74 GISFI Require Multi- timescale Measurements QoE Metrics Slide 75 GISFI What is Frequency of Measurement? Duration of Flow? Minutes? Seconds? Sub-seconds? Per-packet? QoE Metrics Time Effect Slide 76 GISFI QoE Metrics Slide 77 GISFI Require Multi- Layer Measurements QoE Metrics Network/Transport Layer Slide 78 GISFI IP Layer UDP Layer QoE Metrics Application Specific Slide 79 GISFI Application HTTP Application SSH QoE Metrics User centric Slide 80 GISFI User 1 User 2 QoE Metrics - Application Slide 81 GISFI All Traffic Except Facebook Facebook Only QoE Metrics Slide 82 GISFI Require DPI for Application Classification QoE Metrics Slide 83 GISFI Require DPI for Application Classification Classification and Marking Policing and Markdown Queuing and Dropping Priority QoS Treatment (Diffserv approach) in the Core IP Transport DSCP classification and marking at the edge, and class-based priority queuing and assured bandwidth scheduling at the edge and core routers EF Treatment: For Emergency SIP signaling and SIP Register transport (Strict-priority forwarding for bounded bandwidth) AF Treatment: For Emergency VoIP and Video/IP RTP media (Weighted shared bandwidth scheduling of remaining bandwidth among AF classes) BE Treatment: Best-effort traffic forwarding only when bandwidth not in use by higher priority traffic; Drop otherwise 84 85 85 Experiencing Quality of Services under congestion 9.5 Mbps Cross Traffic 9 Mbps Cross Traffic 8 Mbps Cross Traffic 7 Mbps Cross Traffic Audio Quality Video Quality I n c r e a s e
T r a f f i c
C o n g e s t i o n 86 VoIP Call (10 Mb/s One-way Cross Traffic) Priority VoIP 10 Mb/s cross traffic (packet size 1440 bytes) Non Priority VoIP 10 Mb/s cross traffic (packet size 1440 bytes) Non Priority VoIP 10 Mb/s cross traffic (packet size 400 bytes) Applying Diffserv-based QoS to VoIP Measurements - IMS Top N Reports Clients based on SIP Registrations/Re-Registrations/De-Registrations Number of INVITE/NOTIFY/ SUBSCRIBE messages Failed/Successful authentications at P-CSCF/S-CSCF/I-CSCF depending on Authentication type (SIP Digest, IMS AKA) Message type (INVITE, NOTIFY, BYE) Malformed messages (SIP, RTP, H.248) identified using protocol grammar, rules Unauthenticated/Un-authorized messages Spoofed messages Session minutes (service usage) Slide 87 Measurements IMS (Contd.) Top N Reports Servers based on Excessive Registrations/subscriptions from a given client/proxy Setup requests (e.g., SIP INVITE) Unauthenticated/spoofed messages (e.g, SIP BYE/NOTIFY) Number of data sessions Incoming message/packet rates Number of authentication challenges/failure messages Malformed signaling/media messages Key exchanges during IMS AKA authentication Ability to drill down into data sessions - e.g., for given P-CSCF, find all the messages from client X between time T1 to T2. Slide 88 Measurements - LTE Insight into signaling and user data volumes Data volume distribution by Top SGW Top MME Top eNodeB Top IMSI Volume distribution available by Data Sessions Packets Bytes Setup time Session duration .. etc QoE Metrics QoS due to Mobility Slide 90 GISFI Minimize the interruption in QoS during handover Interoperability with Mobility protocols QoE Metrics Slide 91 GISFI Interoperability with Mobility protocols Slide 92 GISFI What affects QoE for Rural Users Network Characteristics Ad hoc type networks scattered group of users Lossy links, Fluctuating Traffic demand Delay tolerant networks (DTN) - not suitable for interactive traffic Low bandwidth > Network congestion Network heterogeneity (e.g., WiMAX and WiFi) Frequent user mobility (e.g., cell mobility, subnet mobility) Application characteristics Current Types of Application Cellular voice, File transfer (e.g., non-real-time), SMS Future NGN Application requires QoS support from lower layers Real-time streaming (e.g., IPTV) Interactive (e.g., VoIP) Delay sensitive Distance learning, Mobile banking Group-based conferencing (e.g., Multicast) (Priority) Services need QoS reservation Baseline Document (June ) Define a set of requirements that is application specific and applicable to Indian rural environment Define a set of methodologies to define end-to- end QoS parameters Multi-layer QOS Network, Application Layer Multi-time-scale measurements Granularity of measurement Define a set of APIs to control the network based on measurement Next Steps Slide 93 GISFI KPIs FOR LTE 95