SlideShare a Scribd company logo
1 of 21
DCCP Evaluation for SIP Signaling
Agus Awaludin
Mohamad Fathurahman
Reza Primardiansyah
Riri Fitri Sari
Depeartment of Electrical Engineering, Faculty of Engineering
University of Indonesia, Depok 16424
E-mail : awaludin@ui.ac.id, mohamad.fathurahman91@ui.ac.id,
reza.primardiansyah@ui.ac.id, riri@ui.ac.id
Agenda
• Motivation
• Background
• Development of DCCP_SIP Agent and
SIP_DCCP Application Traffic
• Simulation of SIP over DCCP
• Result and Analysis
• Conclusion
Motivation
• Objective
– Evaluate the performance impact on the use of DCCP for SIP Signaling
• Approach
– Utilize Network Simulator 2 (NS-2) for simulation of SIP based call
setup over DCCP and UDP
– Compare the impact of both Transport Signaling Protocol on Call Setup
Delay and Call Drop Rate
• Result
– Adding new required Agent and Traffic for SIP over DCCP, based in
previous work of independent SIP library
– Challenges on further investigation on proving the simulation result
that DCCP can minimize the Call Drop Rate
Background
• NGN Protocol
• SIP
• UDP
• Explicit Code Notification
• Active Congestion Management
• DCCP
NGN Protocol
• Generally, these protocols are grouped into Signalling Transport Protocol,
Bearer Control Protocol, and Call Control Protocol.
– Signalling Transport Protocol serves transport layer signaling while serving
higher level services.
– Bearer Control Protocol controls NGN media gateways.
– Call Control Protocol is used to control call setup.
• Adopting the future multimedia services, the next generation of fixed
and mobile network evolved from Next Generation (NGN) and IP
Multimedia Subsytem (IMS) framework to Evolved Packet System (EPS)
as the meeting point of NGNs
MTP1
IP
TCP
H.248 MGCP SIP
MAC
SS7 H.248 MGCP SIP
MTP3
MTP2
I
S
U
P
SCTP
IP
MAC
SCTPUDP
IP
MAC
UDP
IP
MAC
UDP
1
2
3
4
5
6
7
OSI
IP
H.323
MAC
H.323
TCPUDPM2UA
M3UA
SCCP
TCAP
INAP
• Next Generation Network uses
several protocols for
interconnection between
existing communication
components, hardware or user
alike.
SIP (RFC 3261)
• Session Initiation Protocol is a
Call Control Protocol that used
for builds, modify and tear down
one or more participant session
• SIP is IETF main protocol for
multimedia and data control
signaling framework.
• SIP defines the following
entities in its protocol:
– Location Service
– Proxy Server
– Redirect Server
– Registrar
– User Agent (Client and Server)
• SIP has a significant role as the
main signalling and call control
protocol on all next generation
framework
UDP (RFC 768)
• UDP is a simpler message-based connectionless protocol.
– Unreliable : no concept of Acknowledgment, retransmission or
timeout
– Not ordered : the order in which they arrive cannot be predicted
– Lightweight: no ordering of messages, no tracking connections
– Datagrams: Packets have definite boundaries, read operation at the
receiver socket will yield an entire message
• Until now UDP is agreed as an optimal IP transport protocol for SIP.
• The unreliable characteristics of UDP brings an issue regarding the
possibilites of call drop caused by the congestion on the network,
leading the imposibility to implement reacheability of
telecommunication service.
Explicit Code Notification (RFC3168 )
• Extention to the TCP/IP that notify the network congestion through
marking packets
• Use an ECN fields in the IP header with two bits, ECN-Capable
Transport (ECT) codepoints '10', ECT(0), and '01', ECT(1), indicate
that the end-points of the transport protocol are ECN-capable
• Senders are free to use either the ECT(0) or the ECT(1) codepoint to
indicate ECT, on a packet-by-packet basis
• The not-ECT codepoint '00' indicates a packet that is not using ECN.
• The CE codepoint '11' is set by a router to indicate congestion to the
end nodes
AQM
• AQM is a technique that consists in dropping or ECN-marking
packets before a router's queue is full
• AQM drops packets based on the average queue length exceeding a
threshold, rather than only when the queue overflows.
• AQM can set a Congestion Experienced (CE) codepoint in the packet
header instead of dropping the packet, when such a field is
provided in the IP header and understood by the transport
protocol.
• The use of the CE codepoint with ECN allows the receiver(s) to
receive the packet, avoiding the potential for excessive delays due
to retransmissions after packet losses.
DCCP
• Unreliable flows of datagrams
• Reliable handshakes for connection setup and teardown
• Reliable negotiation of options
• Mechanisms to avoid holding state for unacknowledged connection
attempts and already-finished connections
• Congestion control incorporating Explicit Congestion Notification (ECN)
[RFC3168] and the ECN Nonce [RFC3540]
• Acknowledgement mechanisms communicating packet loss and ECN
information.
• Optional mechanisms that tell the sending application which data packets
reached the receiver, and whether those packets were ECN marked,
corrupted, or dropped in the receive buffer
• Path Maximum Transmission Unit (PMTU) discovery [RFC1191].
• Two mechanisms of modular congestion control mechanisms : TCP-like
Congestion Control [RFC4341] and TCP-Friendly Rate Control (TFRC)
[RFC4342].
DCCP
Specifying the client and server ports, the service being requested,
and any features being negotiated, including the CCID
Exchange DCCP-Data packets, DCCP-Ack packets acknowledging that data, and, optionally,
DCCP-DataAck packets containing data with piggybacked Acknowledgements
indicating that it is willing to communicate with
the client
client sends a DCCP-Close packet acknowledging the close
server sends a DCCP-CloseReq packet requesting a close
server sends a DCCP-Reset packet with Reset Code 1, "Closed", and clears its connection state
acknowledges the server's initial sequence number
and returns any Init Cookies in the DCCP-Response
Effort on this Project
• Development of DCCP_SIP Agent
• SIP_DCCP Application Traffic
• Simulation of SIP over DCCP
DccpSIPAgent Agent
• Include all packet structure type in DCCP :
• hdr_dccp , hdr_dccpack , hdr_dccpreset ,hdr_dccpreq
, hdr_dccpresp, hdr_dccpdata , hdr_dccpdataack ,
hdr_dccpclose , hdr_dccpclosereq
• Addtional packet type structure
• hdr_SIP
NS Application
• Additional application traffic sip_dccp for NS2
SIP library
• DCCP_SIP_Traffic
• INVITE_Timer_
• RINGING_Timer_
• OK_Timer_
• BYE_Timer_
• SIP_DCCP_Traffic
• SIP_DCCP_TrafficClass
Simulation of SIP over DCCP and UDP
Simulation
• System Services Overview
– Consist of , 2 SIP Proxy (send and receive SIP message), 1 EXP sorce
node, 1 destination node (SINK), 4 node act as a router node
• Performace Metrics
– Average call setup delay of SIP Signalling flow, Call drop rate of SIP
signalling flow
• System and Workload Parameter
– Type of transport layer protocol ( UDP, DCCP ) , Provides a comparison
of performance and behaviour of various transport layer protocols for
SIP Signalling
– Number of SIP invite packet initiation per second , Provides a
comparison of signalling transport protocol impact on call drop
avoidance and call setup delay
• Factor and Values
– Transport layer protocol: UDP, DCCP
– Number of call per second: 5, 10, 20, 40
– Simulation Times : 3600
TCL Configuration
Setup Node T01,T02,L01,L02,PR1,PR2,Voice1,Null2, test_1 ,test_2
Setup dccp_test_sink: Agent/Null,
attach to test_2
Setup link between Nodes
Setup voice_test : Application/Traffic/Exponential,
attach to dccp_test
Setup dccp_1 and dccp_2: Agent/DCCP/DCCPSIP,
attach to PR1 and PR2
Set sip_1 and sip_2: Application/Traffic/SipDccp,
attch to dccp_1 and dccp_2
Setup dccp_test : Agent/DCCP, attach to test_1
Connect link between dccp_test and dccp_test_sink
Connect link between dccp_1 and dccp_2
at 0.0 generate traffic form application sip_1, sip_2 and voice_test
at finishtime stop application sip_1, sip_2 and voice_test
flush-trace and close all trace fileExit simulation
Set New SimulationSet trace and its files
Simulation Step
Result
0.165
0.17
0.175
0.18
0.185
0.19
0.195
5 10 20 40
callsetupdelay(s)
number of call(calls/sec)
DCCP UDP
DCCP UDP
N/s CALL RETRAN
S
CALL RETRAN
S
5 18036 0 12038 0
10 35130 0 23512 0
15 69246 0 45889 0
20 134089 0 93038 3325
Call
Rate
DCCP UDP
Average Std Dev Average Std Dev
5 0.18424 0.01173 0.17583 0.01439
10 0.18488 0.01174 0.17664 0.01444
20 0.18642 0.01196 0.17807 0.01450
40 0.18980 0.01242 0.18064 0.01481
70 0.18908 0.01238 - -
80 0.19285 0.01779 - -
Call Setup Delay Call Drop Rate
Discussion
• Case of DCCP Call rate 70 and 80 call/sec simulations use 5 minute
simulated time, yielding INVITE count 110969 and 125386, respectively,
without retransmission.
• This result may indicates that the congestion control implemented in DCCP
affect this signalling transport protocol to trasnmit SIP messages in case
of link congestion.
• In case of UDP, the simulation shows that at the Call rate of 20 call/sec,
INVITE messages retransmission occures. This indicate that there is a link
congestion and UDP do not have any mechanism to detect and deal with
it, and continuesly send the SIP message which leads to call drop
• This result indicates that UDP has, in average, less call setup delay than
DCCP. But DCCP has lower deviation giving better predictability.
Conclusion
• SIP has became the signaling protocol standard
on IP based telecommunication services.
• In this paper we have shown that DCCP has
strong characteristics that make it preferrable as
transport medium for SIP compared to UDP.
• The characteristics shown here are very low drop
rate and lower performance variation. We can
not see packet drop even in 80 call/second, twice
the rate where UDP drops

More Related Content

What's hot

Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Peter R. Egli
 
Scheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksScheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksINDIAN NAVY
 
High Speed Networks - Applications in Finance
High Speed Networks - Applications in FinanceHigh Speed Networks - Applications in Finance
High Speed Networks - Applications in FinanceOmar Bashir
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationmohammed khairy
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...CA Technologies
 
Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?Comms Connect
 
5.2 qos priority_preemption-alu
5.2 qos priority_preemption-alu5.2 qos priority_preemption-alu
5.2 qos priority_preemption-aluMilind Gunjan
 
Lte drivetest guideline with genex probe
Lte drivetest guideline with genex probeLte drivetest guideline with genex probe
Lte drivetest guideline with genex probeRay KHASTUR
 
Silverlight Wireshark Analysis
Silverlight Wireshark AnalysisSilverlight Wireshark Analysis
Silverlight Wireshark AnalysisYoss Cohen
 
Network time sync solutions for security
Network time sync solutions for securityNetwork time sync solutions for security
Network time sync solutions for securityMohd Amir
 
Session Initiation Protocol (SIP)– Via Header Detailed Coverage
Session Initiation Protocol (SIP)– Via Header Detailed Coverage Session Initiation Protocol (SIP)– Via Header Detailed Coverage
Session Initiation Protocol (SIP)– Via Header Detailed Coverage Sridhar Kumar N
 
Channel failure rate above defined threshold
Channel failure rate above defined thresholdChannel failure rate above defined threshold
Channel failure rate above defined thresholdaabaap
 
Session initiation protocol SIP
Session initiation protocol SIPSession initiation protocol SIP
Session initiation protocol SIPLaraib Khan
 
Tlc 004 - take a sip of sip
Tlc 004 - take a sip of sipTlc 004 - take a sip of sip
Tlc 004 - take a sip of sipAnna Volynkina
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networkingsangusajjan
 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Yogender Singh Rana
 

What's hot (20)

Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
Scheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular NetworksScheduling Algorithms in LTE and Future Cellular Networks
Scheduling Algorithms in LTE and Future Cellular Networks
 
High Speed Networks - Applications in Finance
High Speed Networks - Applications in FinanceHigh Speed Networks - Applications in Finance
High Speed Networks - Applications in Finance
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
 
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
Pre-Con Education: Recognizing Your Network's Key Performance Indicators Th...
 
Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?Is there still room for linking narrowband PMR sites in this digital world?
Is there still room for linking narrowband PMR sites in this digital world?
 
Rpc
RpcRpc
Rpc
 
L2 tp
L2 tpL2 tp
L2 tp
 
5.2 qos priority_preemption-alu
5.2 qos priority_preemption-alu5.2 qos priority_preemption-alu
5.2 qos priority_preemption-alu
 
SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
RTP
RTPRTP
RTP
 
Lte drivetest guideline with genex probe
Lte drivetest guideline with genex probeLte drivetest guideline with genex probe
Lte drivetest guideline with genex probe
 
Silverlight Wireshark Analysis
Silverlight Wireshark AnalysisSilverlight Wireshark Analysis
Silverlight Wireshark Analysis
 
Network time sync solutions for security
Network time sync solutions for securityNetwork time sync solutions for security
Network time sync solutions for security
 
Session Initiation Protocol (SIP)– Via Header Detailed Coverage
Session Initiation Protocol (SIP)– Via Header Detailed Coverage Session Initiation Protocol (SIP)– Via Header Detailed Coverage
Session Initiation Protocol (SIP)– Via Header Detailed Coverage
 
Channel failure rate above defined threshold
Channel failure rate above defined thresholdChannel failure rate above defined threshold
Channel failure rate above defined threshold
 
Session initiation protocol SIP
Session initiation protocol SIPSession initiation protocol SIP
Session initiation protocol SIP
 
Tlc 004 - take a sip of sip
Tlc 004 - take a sip of sipTlc 004 - take a sip of sip
Tlc 004 - take a sip of sip
 
VoIP and multimedia networking
VoIP and multimedia networkingVoIP and multimedia networking
VoIP and multimedia networking
 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)
 

Similar to Dccp evaluation for sip signaling ict4 m

Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3Roman Brovko
 
Reconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern TroubleshootingReconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern TroubleshootingAvi Networks
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9Waqas Ahmed Nawaz
 
Unit 4-Transport Layer Protocols-3.pptx
Unit 4-Transport Layer Protocols-3.pptxUnit 4-Transport Layer Protocols-3.pptx
Unit 4-Transport Layer Protocols-3.pptxDESTROYER39
 
Unit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptxUnit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptxsarosh32
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsOlivier Bonaventure
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3Seung-Bum Lee
 
1.1.2 - Concept of Network and TCP_IP Model (2).pptx
1.1.2 - Concept of Network and TCP_IP Model (2).pptx1.1.2 - Concept of Network and TCP_IP Model (2).pptx
1.1.2 - Concept of Network and TCP_IP Model (2).pptxVINAYTANWAR18
 
CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09Irsandi Hasan
 

Similar to Dccp evaluation for sip signaling ict4 m (20)

Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3
 
User Datagram Protocol
User Datagram ProtocolUser Datagram Protocol
User Datagram Protocol
 
Reconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern TroubleshootingReconsider TCPdump for Modern Troubleshooting
Reconsider TCPdump for Modern Troubleshooting
 
Chapter04
Chapter04Chapter04
Chapter04
 
TCP /IP
TCP /IPTCP /IP
TCP /IP
 
Transport layer protocol
Transport layer protocolTransport layer protocol
Transport layer protocol
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
 
Unit 4-Transport Layer Protocols-3.pptx
Unit 4-Transport Layer Protocols-3.pptxUnit 4-Transport Layer Protocols-3.pptx
Unit 4-Transport Layer Protocols-3.pptx
 
Unit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptxUnit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptx
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocols
 
Lecture9
Lecture9Lecture9
Lecture9
 
TCP-IP PROTOCOL
TCP-IP PROTOCOLTCP-IP PROTOCOL
TCP-IP PROTOCOL
 
Project
ProjectProject
Project
 
Sdh total final
Sdh total finalSdh total final
Sdh total final
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
 
Transport layer
Transport layerTransport layer
Transport layer
 
Future Internet protocols
Future Internet protocolsFuture Internet protocols
Future Internet protocols
 
Lecture set 7
Lecture set 7Lecture set 7
Lecture set 7
 
1.1.2 - Concept of Network and TCP_IP Model (2).pptx
1.1.2 - Concept of Network and TCP_IP Model (2).pptx1.1.2 - Concept of Network and TCP_IP Model (2).pptx
1.1.2 - Concept of Network and TCP_IP Model (2).pptx
 
CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09
 

Recently uploaded

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Recently uploaded (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 

Dccp evaluation for sip signaling ict4 m

  • 1. DCCP Evaluation for SIP Signaling Agus Awaludin Mohamad Fathurahman Reza Primardiansyah Riri Fitri Sari Depeartment of Electrical Engineering, Faculty of Engineering University of Indonesia, Depok 16424 E-mail : awaludin@ui.ac.id, mohamad.fathurahman91@ui.ac.id, reza.primardiansyah@ui.ac.id, riri@ui.ac.id
  • 2. Agenda • Motivation • Background • Development of DCCP_SIP Agent and SIP_DCCP Application Traffic • Simulation of SIP over DCCP • Result and Analysis • Conclusion
  • 3. Motivation • Objective – Evaluate the performance impact on the use of DCCP for SIP Signaling • Approach – Utilize Network Simulator 2 (NS-2) for simulation of SIP based call setup over DCCP and UDP – Compare the impact of both Transport Signaling Protocol on Call Setup Delay and Call Drop Rate • Result – Adding new required Agent and Traffic for SIP over DCCP, based in previous work of independent SIP library – Challenges on further investigation on proving the simulation result that DCCP can minimize the Call Drop Rate
  • 4. Background • NGN Protocol • SIP • UDP • Explicit Code Notification • Active Congestion Management • DCCP
  • 5. NGN Protocol • Generally, these protocols are grouped into Signalling Transport Protocol, Bearer Control Protocol, and Call Control Protocol. – Signalling Transport Protocol serves transport layer signaling while serving higher level services. – Bearer Control Protocol controls NGN media gateways. – Call Control Protocol is used to control call setup. • Adopting the future multimedia services, the next generation of fixed and mobile network evolved from Next Generation (NGN) and IP Multimedia Subsytem (IMS) framework to Evolved Packet System (EPS) as the meeting point of NGNs MTP1 IP TCP H.248 MGCP SIP MAC SS7 H.248 MGCP SIP MTP3 MTP2 I S U P SCTP IP MAC SCTPUDP IP MAC UDP IP MAC UDP 1 2 3 4 5 6 7 OSI IP H.323 MAC H.323 TCPUDPM2UA M3UA SCCP TCAP INAP • Next Generation Network uses several protocols for interconnection between existing communication components, hardware or user alike.
  • 6. SIP (RFC 3261) • Session Initiation Protocol is a Call Control Protocol that used for builds, modify and tear down one or more participant session • SIP is IETF main protocol for multimedia and data control signaling framework. • SIP defines the following entities in its protocol: – Location Service – Proxy Server – Redirect Server – Registrar – User Agent (Client and Server) • SIP has a significant role as the main signalling and call control protocol on all next generation framework
  • 7. UDP (RFC 768) • UDP is a simpler message-based connectionless protocol. – Unreliable : no concept of Acknowledgment, retransmission or timeout – Not ordered : the order in which they arrive cannot be predicted – Lightweight: no ordering of messages, no tracking connections – Datagrams: Packets have definite boundaries, read operation at the receiver socket will yield an entire message • Until now UDP is agreed as an optimal IP transport protocol for SIP. • The unreliable characteristics of UDP brings an issue regarding the possibilites of call drop caused by the congestion on the network, leading the imposibility to implement reacheability of telecommunication service.
  • 8. Explicit Code Notification (RFC3168 ) • Extention to the TCP/IP that notify the network congestion through marking packets • Use an ECN fields in the IP header with two bits, ECN-Capable Transport (ECT) codepoints '10', ECT(0), and '01', ECT(1), indicate that the end-points of the transport protocol are ECN-capable • Senders are free to use either the ECT(0) or the ECT(1) codepoint to indicate ECT, on a packet-by-packet basis • The not-ECT codepoint '00' indicates a packet that is not using ECN. • The CE codepoint '11' is set by a router to indicate congestion to the end nodes
  • 9. AQM • AQM is a technique that consists in dropping or ECN-marking packets before a router's queue is full • AQM drops packets based on the average queue length exceeding a threshold, rather than only when the queue overflows. • AQM can set a Congestion Experienced (CE) codepoint in the packet header instead of dropping the packet, when such a field is provided in the IP header and understood by the transport protocol. • The use of the CE codepoint with ECN allows the receiver(s) to receive the packet, avoiding the potential for excessive delays due to retransmissions after packet losses.
  • 10. DCCP • Unreliable flows of datagrams • Reliable handshakes for connection setup and teardown • Reliable negotiation of options • Mechanisms to avoid holding state for unacknowledged connection attempts and already-finished connections • Congestion control incorporating Explicit Congestion Notification (ECN) [RFC3168] and the ECN Nonce [RFC3540] • Acknowledgement mechanisms communicating packet loss and ECN information. • Optional mechanisms that tell the sending application which data packets reached the receiver, and whether those packets were ECN marked, corrupted, or dropped in the receive buffer • Path Maximum Transmission Unit (PMTU) discovery [RFC1191]. • Two mechanisms of modular congestion control mechanisms : TCP-like Congestion Control [RFC4341] and TCP-Friendly Rate Control (TFRC) [RFC4342].
  • 11. DCCP Specifying the client and server ports, the service being requested, and any features being negotiated, including the CCID Exchange DCCP-Data packets, DCCP-Ack packets acknowledging that data, and, optionally, DCCP-DataAck packets containing data with piggybacked Acknowledgements indicating that it is willing to communicate with the client client sends a DCCP-Close packet acknowledging the close server sends a DCCP-CloseReq packet requesting a close server sends a DCCP-Reset packet with Reset Code 1, "Closed", and clears its connection state acknowledges the server's initial sequence number and returns any Init Cookies in the DCCP-Response
  • 12. Effort on this Project • Development of DCCP_SIP Agent • SIP_DCCP Application Traffic • Simulation of SIP over DCCP
  • 13. DccpSIPAgent Agent • Include all packet structure type in DCCP : • hdr_dccp , hdr_dccpack , hdr_dccpreset ,hdr_dccpreq , hdr_dccpresp, hdr_dccpdata , hdr_dccpdataack , hdr_dccpclose , hdr_dccpclosereq • Addtional packet type structure • hdr_SIP
  • 14. NS Application • Additional application traffic sip_dccp for NS2 SIP library • DCCP_SIP_Traffic • INVITE_Timer_ • RINGING_Timer_ • OK_Timer_ • BYE_Timer_ • SIP_DCCP_Traffic • SIP_DCCP_TrafficClass
  • 15. Simulation of SIP over DCCP and UDP
  • 16. Simulation • System Services Overview – Consist of , 2 SIP Proxy (send and receive SIP message), 1 EXP sorce node, 1 destination node (SINK), 4 node act as a router node • Performace Metrics – Average call setup delay of SIP Signalling flow, Call drop rate of SIP signalling flow • System and Workload Parameter – Type of transport layer protocol ( UDP, DCCP ) , Provides a comparison of performance and behaviour of various transport layer protocols for SIP Signalling – Number of SIP invite packet initiation per second , Provides a comparison of signalling transport protocol impact on call drop avoidance and call setup delay • Factor and Values – Transport layer protocol: UDP, DCCP – Number of call per second: 5, 10, 20, 40 – Simulation Times : 3600
  • 17. TCL Configuration Setup Node T01,T02,L01,L02,PR1,PR2,Voice1,Null2, test_1 ,test_2 Setup dccp_test_sink: Agent/Null, attach to test_2 Setup link between Nodes Setup voice_test : Application/Traffic/Exponential, attach to dccp_test Setup dccp_1 and dccp_2: Agent/DCCP/DCCPSIP, attach to PR1 and PR2 Set sip_1 and sip_2: Application/Traffic/SipDccp, attch to dccp_1 and dccp_2 Setup dccp_test : Agent/DCCP, attach to test_1 Connect link between dccp_test and dccp_test_sink Connect link between dccp_1 and dccp_2 at 0.0 generate traffic form application sip_1, sip_2 and voice_test at finishtime stop application sip_1, sip_2 and voice_test flush-trace and close all trace fileExit simulation Set New SimulationSet trace and its files
  • 19. Result 0.165 0.17 0.175 0.18 0.185 0.19 0.195 5 10 20 40 callsetupdelay(s) number of call(calls/sec) DCCP UDP DCCP UDP N/s CALL RETRAN S CALL RETRAN S 5 18036 0 12038 0 10 35130 0 23512 0 15 69246 0 45889 0 20 134089 0 93038 3325 Call Rate DCCP UDP Average Std Dev Average Std Dev 5 0.18424 0.01173 0.17583 0.01439 10 0.18488 0.01174 0.17664 0.01444 20 0.18642 0.01196 0.17807 0.01450 40 0.18980 0.01242 0.18064 0.01481 70 0.18908 0.01238 - - 80 0.19285 0.01779 - - Call Setup Delay Call Drop Rate
  • 20. Discussion • Case of DCCP Call rate 70 and 80 call/sec simulations use 5 minute simulated time, yielding INVITE count 110969 and 125386, respectively, without retransmission. • This result may indicates that the congestion control implemented in DCCP affect this signalling transport protocol to trasnmit SIP messages in case of link congestion. • In case of UDP, the simulation shows that at the Call rate of 20 call/sec, INVITE messages retransmission occures. This indicate that there is a link congestion and UDP do not have any mechanism to detect and deal with it, and continuesly send the SIP message which leads to call drop • This result indicates that UDP has, in average, less call setup delay than DCCP. But DCCP has lower deviation giving better predictability.
  • 21. Conclusion • SIP has became the signaling protocol standard on IP based telecommunication services. • In this paper we have shown that DCCP has strong characteristics that make it preferrable as transport medium for SIP compared to UDP. • The characteristics shown here are very low drop rate and lower performance variation. We can not see packet drop even in 80 call/second, twice the rate where UDP drops

Editor's Notes

  1. good afternoon, is a privilege for me to be here, to bring a presentation about our ugas in observing the performance of DCCP protocol go directly to the paper
  2. (5595)