MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini
|
|
- Jody Walsh
- 8 years ago
- Views:
Transcription
1 MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini Amr A.Elshikh Faculty of Engineering, Alexandria University, Egypt Computer Science and Automatic Control Department ABSTRACT Multimedia applications are known to consume network bandwidth in a greedy manner because they depend on the UDP transport protocol which doesn t pay attention to resource sharing nor congestion state of the network. In this paper a modified version of SCTP protocol is used to transfer video data, it tries to make best use of different existing features of SCTP such as partial reliability, partial order and multiple streams. It deploys a new algorithm that tries to share bandwidth fairly and resolves network congestion by detecting congestion state of the network and adapt transfer rate of the video data according to this congestion state. It takes into consideration the nature of MPEG-4 data that was encoded into 3 different types of frames with different weights of importance. At the end of this paper, a simulation experiments using NS-2 show that adapting such algorithm would reduce data send rate and increase data receive rate in congestion periods with little price to pay in slight delay of frames which could be compensated by deploying buffering. Such algorithm has no side effect on non-congested network during normal operations. Keywords: Congestion Control, MPEG-4, SCTP, Video Streaming. 1. INTRODUCTION SCTP (Stream Control Transmition Protocol) is a relatively new IP transport protocol which provides flexible delivery and reliable transfer within IP networks [1]. SCTP provides numerous advantages over user datagram protocol (UDP) and transmission control protocol (TCP). For instance, SCTP combines the datagram orientation of UDP with the sequencing and reliability of TCP. Additionally, SCTP uses multi-stream, message-oriented routing in multi-homed environments [2]. As it is still relatively new transport protocol, very few research is done to explore its features comparing to other protocols as shown in Figure 1 and Figure 2. Figure 1: SCTP Number of Citations [12] Figure 2: TCP Number of Citations [12] MPEG-4 standard is becoming a popular format for streaming multimedia on the Internet. MPEG- 4 encodes the video bit-stream in groups of different frame types (I, P and B frames), where the I frame is independent, while the P frames depend on the previous I or P frame and B frames depend on the previous and the next I or P frames in the group. This means that loosing I or P frame (for example due to network congestion) causes a noticeable worsening of the video quality of all the frames in the group. The transport protocol utilized by MPEG-4 is RTP/UDP. RTP, being concerned with real-time traffic, does not provide reliable delivery. 1
2 The idea of this paper is to use previous work results [5, 8, 1] by giving reliability and priority to I frames and deploying new algorithm to detect congestion state of the network, This is done by adding a congestion state variable which monitors timeouts, fastrtx and SACKs to reflect how much the network is congested and use this new variable to control the reliability level and the rate of the video data and tells which type of frames to be sent (only I frames, I/P frames or all I/P/B frames), This gives an advantage over UDP by paying attention to the congestion state of the network and telling in case of congestion which type of frames would worsen this congestion so M-SCTP (Modified-SCTP) would be able to use the limited bandwidth available during congestion more than UDP. 2. BAKGROUND 2.1 SCTP Definition: Stream control transmission protocol (SCTP) is an end-to-end, connection-oriented protocol that transports data in independent sequenced streams[1]. The fundamental SCTP properties include the following [1]: Acknowledgement Mechanisms Within an association, selective acknowledgement (SACK) chunks acknowledge the receipt of data chunks. SACK chunks are also used to inform the endpoint of duplicated or missing chunks. Path Selection and Monitoring SCTP packets are routed to the destination IP address of a peer endpoint through a "primary path". The primary path allows the user to determine the primary route for data flow. In addition, alternate paths exist for each IP address supported by the peer endpoint. SCTP closely monitors the transmission paths to the peer endpoint using HEARTBEAT chunks that test the connectivity of a path. Multi-Streaming Feature- It separates and transmits user data on multiple SCTP streams. These streams are capable of independent, sequenced delivery. Message loss in a particular stream will only delay delivery within that stream. Therefore, other streams within an association are not affected. Through multi-streaming, SCTP eliminates unnecessary blocking that often occurs in TCP transmissions. Flow and Congestion Control While SCTP flow control is based on each association, congestion control is established within each transmission path. The peer endpoint assigns a receiver-window variable for flow control. The receiver-window variable alerts the endpoint of the amount of space available in the peer endpoint's inbound buffer. SCTP deploys congestion control within each stream using a congestion-window variable. This variable limits the number of bytes that may be sent before an acknowledgement is received. A set of flow and congestion control parameters is retained within the association and each transmission path. SCTP packet structure The common header consists of 12 bytes includes the following as shown in Figure 3: The source port address The destination port address The verification tag The checksum of the entire packet 2
3 Figure 3: SCTP Packet Header Structure 2.1 MPEG-4 MPEG (Moving Picture Experts Group) is the ISO committee which is responsible for defining the various MPEG video specifications [7]. MPEG-4 is intended for video conferencing, Internet distribution and similar applications using low bandwidths, but it is also a contender for HDTV. MPEG-4 Frame Types MPEG-4 Movie contains a complete image sequence, possibly hundreds or thousands of frames. These frames are grouped into GOP (Group of Pictures), The GOP contains a small number of frames (typically 12) coded so that they can be decoded completely as a unit, without reference to frames outside of the group. There are three types of frames: I-frames (Intra coded frames) use DCT (Discrete Cousine Transform) encoding only to compress a single frame without reference to any other frame in the sequence. Typically I-frames are encoded with 2 bits per pixel on average. This gives a compression ratio of 24:1. For random playing of MPEG video, the decoder must start decoding from an I-frame not a P-frame. I-frames are inserted every 12 to 15 frames and are used to start a sequence, allowing video to be played from random positions and for fast forward/reverse. Decoding of video can start only at an I- frame. P-frames (Predicted frames) are coded as differences from the last I or P frame. The new P-frame is first predicted by taking the last I or P frame and 'predicting' the values of each new pixel. The P-frames use Motion Prediction and DCT encoding. As a result the P-frames will give a compression ratio better than the I-frames but depending on the amount of motion present. The differences between the predicted and actual values are encoded. Most prediction errors will be small since pixel values do not have large changes within a small area. The error values will therefore compress better than the values themselves. B-frames (Bi-directional frames) are coded as differences from the last or next I or P frame. The B-frames use prediction as for the P-frames but for each block either the previous I or P frame or the next I or P frame is used. The P-frames use Motion Prediction and DCT encoding. Because the B-frames require both previous and subsequent frames for correct decoding, the order of MPEG frames as read is not the same as the displayed order. This gives improved compression compared with the P-frames, because it is possible to choose for every macroblock whether the previous or the next frame is taken for comparison. Figure 4 shows frames that are interleaved in a sequence IBBPBBP or IBPBPBPBP. The former is more difficult to encode but provides a higher compression ratio than the latter. 3
4 Figure 4: MPEG-4 GOP The main purpose of the GOP is to allow editing and splicing of video material from different sources and to allow rapid forward or reverse searching through sequences. A GOP usually represents about half a second of the image sequence. Figure 4 also shows that the coded frames depend on each other. The first frame of the GOP is always I frame, which may be decoded without needing data from any other frame. At regular intervals through the GOP, there are P frames, which are coded relative to a prediction from the previous I or P frame in the GOP. Between each pair of I / P frames there 3. MPEG-4 Video Transfer with SCTP-Friendly Rate Control 3.1 Proposed Solution Error in the transmission of I-frame data will cause degradation of quality not only for the I- frame, but also in all P-frames and B-frames that are predicted from the I-frame and also error in P frames would make the same with the B-Frames, which are predicted from them. If the error on I or P frame data is high enough to cause the decoder to drop the I or P frame, the playout quality of the video stream will be affected severely. Under these considerations, SCTP s features of variable reliability, out of order delivery, multistreaming, prioritization and chunk bundling can be used to optimize the quality of the transmitted MPEG-4 video stream The next algorithm is used to maximize the receive rate and minimize the send rate of video data in congestion periods without affecting normal receive & send rate in normal cases: If Network Not Congested & High bandwidth available Send I frame with reliability 1 Send B/P frame with reliability If Network Not Congested & Low bandwidth available Send I frame with reliability 1 Send P frames with reliability Don t send B frames If Network Congested Send I frame with reliability Don t send B/P frames To detect network congestion status a new variable is added called CongestionState, which takes value from 1 to 1 1 to 3: Considered to be Congested 4 to 7 : Considered to be Non-Congested with Low bandwidth 8 to 1: Considered to be Non-Congested with High bandwidth if (econgestionstate <= 3) { if (type_ == 1) { /*I Frames*/ usreliability = ; send_frame;} else /*Do Nothing*/} else if (econgestionstate >= 4 && econgestionstate <= 7) { if (type_ == 1) { /*I Frame*/ 4
5 usreliability = 1; send_frame;} else if (type_ == 2) { /*P Frame*/ usreliability = ; send_frame;} else /*Do Nothing*/} else if (econgestionstate >= 8) { if (type_ == 1) { /*I Frame*/ usreliability = 1; send_frame;} else { /*B,P Frame*/ usreliability = ; send_frame;} } CongestionState is modified as followed: Initialize: CongestionState = 4 Timeout: CongestionState = 1 FastRTX (Fast Retransmission): CongestionState = CongestionState - 2 SACK Received: CongestionState = CongestionState + 1 CongestionState has been chosen to start at low value (4) not to pump too much data in the network and creates a false congestion state if the network has low bandwidth in the first place. Starting CongestionState at 4 would give the opportunity for the algorithm to probe the network state gradually. Also not starting with value (1) would give the algorithm the opportunity to check for the network status and maintain a good quality for the picture if we have high bandwidth network. At each FastRTX the CongestionState is reduced by value 2 to reflect rapidly bottlenecks in the network and hence would reduce the send rate and not to worsen the network congestion. While increasing the CongestionState by only value 1 would make it more conservative on judging the network congestion. Timeouts would put CongestionState to value 1 to reduce sending rate to minimum and participate in resolving the network congestion. 1) Algorithm for calculation of received data Read Video data file If frame sent and received If type is I then Add frame to receive table If type is P or B frame and its reference frame(s) is received then Add frame to receive table 2) Algorithm for calculation of sent data Read Video data file If frame sent then Add frame to sent table 3) Algorithm for calculation of delay Read Video data file If frame sent and received then 5
6 Update delay table by time difference between time sent and received Unordered delivery is enabled, so that the SCTP receiver passes data to the application as it arrives on the interface. Chunk bundling is enabled to bundle different types of frames which would be beneficial in consecutive frames with little motion. Multistreaming is one of the main features to enable each type of frames to be sent on a different stream to have maximum control over the parameters of that stream. 3.2 Simulation Results Used Tools CYGWIN: Work environment for simulation package to simulate UNIX environment on windows platform. NS 2.8: Object-oriented, discrete event driven network simulator developed at UC Berkely written in C++ and OTcl. NS (Modification): Add CongestionState variable to SCTP.h (header file) Modify TrafficTrace.cc code to implement previous algorithm, read new structure of trace file (time, size, type) and write back to an output file for which packet is sent and which type and size Modify SCTP.cc to use CongestionState variable NAM: The network animator NAM is a simple tool for animating packet trace data. Trace data Analysis tool (Developed tool): A tool developed to analyze data from NS trace files and record number of bytes received/sent for UDP & SCTP connections taking into consideration frame data Bundling process, IP header size, SCTP header size and Dropped packets influence (I or B/P packet) on the number of received frames Model: Different simulation experiments have been executed with different models and different network implementations but only one group is shown here due to space limitation as shown in Figure 5 the simulation model is built as follows: 1 client node, 3 server nodes (1 main server and 2 traffic nodes) and a router. Link between router and client has queue limit of 5 and bandwidth of.5 Mbyte and delay of 2 ms and of type DropTail. SCTP agent is linked to each server and a sink agent is linked to the client and each agent has a traffic generator linked to a trace file In UDP experiment UDP agent is linked to each server and a sink agent is linked to the client Trace files is 2 second of a sample video data (die hard movie is used) for the main server and 5 seconds for both traffic nodes. Main server data starts at and stops after 2 seconds, Traffic 1 starts at second 3 and stops at second 8, Traffic 2 starts at second 5 and stops at second 1 6
7 Figure 5: Experiment Model in NS-2 4. RESULTS Performance parameters that have been monitored to measure impact of the new algorithm on the performance of SCTP are listed here. A- Send Rate As shown in Figure 6 the send rate of video data is almost the same using UDP and M-SCTP in normal cases but in congestion state between second 3 and second 1 when the traffic nodes starts to pump the data (shaded curves) the M-SCTP reduces the send rate as it sensed the network congestion during this period and depending on how bad the congestion is, the M-SCTP sends only I frames with reliability or I/P frames and I frames with reliability Sent Bytes time M-SCTP' 'Traffic_1' 'Traffic_2' 'UDP' Figure 6: Send Rate B- Congestion State In figure 7 congestion state variable is illustrated, It starts with value 4 and starts to grow until it hits the ceiling 1 and stays like that until traffic nodes start and the congestion state variable reflects these actions rapidly as it s reduced by 2 and starts to go down and become unstable until the traffic nodes stop and in return congestion state goes back to value 1 again 7
8 time Figure 7: Congestion State C- Receive Rate Although the send rate for M-SCTP is reduced during the congestion period but the receive rate enhanced during the same period as shown in Figure 8 as reducing the send rate will give the sent packets a better chance and a high probability to use the available bandwidth, also only useful packets are sent. This gives the client a good chance to use the received packets without dropping them if their reference packets are not received. In this experiment we found that the send rate is reduced by about 19% and the receive rate is increased by about 23%. In normal congestion states the receive rate would almost be the same time M-SCTP' 'UDP' Figure 8: RECEIVE RATE It is reasonable to mention here that the previous enhancement have prices to pay which are - The control packets for SCTP (Heart beat, SACK, etc ) but it is still a reasonable price as during congestion state it is compensated by the non-sent packets and during non-congestion state it would be a slight increase of used bandwidth. Delay in time of receiving packets but it is still a reasonable price because of the following reasons 1) only I frames are partial reliable with 1 reliability 2) unordered delivery ensures immediate delivery of received packets 3) multiple streams (no head of line blocking) 4) during congestion state unsent packets make best use of congestion window 5) data buffer in the client side 8
9 But it s also worth mentioning that when adequate bandwidth is available most of the UDP and M-SCTP curves are identical as in our example after second 1 which proves that UDP and M- SCTP functions almost the same under good bandwidth availability. D- Packet Delay As shown in figure 9 the delay in packets are almost the same in both experiments using UDP, M- SCTP except during congestion period where packet delay would be increased because of the retransmission of the I frames but it is still compensated by buffering video data by the client Delay in ms TSN M-SCTP' 'UDP' Figure 9: Packet Delay E- Quality of transmitted MPEG-4 video The quality of video is mostly subject to personal opinion, but there are 2 main scientific criterions to evaluate the quality of video. The MOS (mean opinion score) for the average opinion but in order to measure it lots of people had to be involved which makes it so hard to use as a measurement. Another criterion is PSNR (Peak Signal to Noise Ratio) which focuses on frame per frame the difference between the original and received data which is not applicable here in this paper as we don t concern about the content of the frame itself but more on the frame has been received or not. So another approach is being used which is the number of frames per GOP received. Figure 1 shows that in case of congestion period M-SCTP is nearer to the no-error line more than UDP which means more frames are received per GOP. It should be mentioned here that the more number of frames received in GOP the less flicker and smoother the video would be Number of Frames 'GOP' GOP Figure 1: Video Quality 'M_SCTP' 'UDP' Ideal 9
10 3.2.4 Related Work There have been previous attempts to use SCTP in transmitting MPEG-4 data but most of these attempts only concentrated on the usage of partial reliability and partial order advantages of SCTP [5, 8, and 1]. This paper is built on previous work and extending it to use the new explained algorithm to control the sending rate and enhance throughput during congestion periods and make it more network friendly protocol, Figure 11 shows a comparison between M-SCTP and SCTP (send all frames and make I frame with reliability 1) and UDP, The comparison criteria is the number of frames per GOP received, It shows that M-SCTP excels SCTP in congestion period Number of Received Frames GOP 'M_SCTP' SCTP' 'UDP' Ideal Figure 11: M-SCTP, SCTP, UDP Quality Comparison CONCLUSION In this paper a modified version of SCTP protocol is proposed to be used instead of UDP transport protocol to transfer video data. This modified-sctp depends on a congestion variable which reflects the congestion status of a network to selectively send video data. An evaluation for such proposal is presented which showed an enhancement of the receiving rate although reduction the send rate during congestion state and almost no change during normal operation mode of the network. FUTURE WORK An extension to such work is to change the send rate of the I frames and the P frames according to the congestion state variable that in turn could be enhanced to reflect more accurately the status of the network by incorporating RTT (Round Trip Time) change to calculate it Also an encapsulation of all the code into SCTP agent code to release a new SCTP agent in NS would be a field of investigation. Monitor RTX policy and modify it according to congestion state would be an advantage to get more enhancements in the send and the receive rate. More investigation should be done regarding when to activate the algorithm to control the send rate and when not as the receive rate were found to be enhanced in the range between -5% to 25%. 1
11 REFERENCES [1] R. Stewart and Q. Xie et. al., Stream control transmission protocol. IETF RFC 296, October 2. [2] R. Stewart and C. Metz, SCTP: New transport protocol for TCP/IP, IEEE Internet Computing, vol. 5, no. 6, pp , November/December 21 [3] A. Jungmaier, Performance evaluation of the stream control transmission protocol, Proceedings of the IEEE Conference 2 on High Performance Switching and Routing, Heidelberg, Germany, pp , June 2. [4] A. Jungmaier, E.P. Rathgeb, and M. Tuxen, On the use of SCTP in failover-scenarios, International Conference on Information Systems, Analysis and Synthesis, Orlando, Florida, pp , July 22. [5] A.L. Caro, P.D. Amer, P.T. Conrad, and G.J. Heinz, Improving multimedia performance over lossy networks via SCTP, ATIRP 21, College Park, MD, March 21. [6] NS-2 SCTP Module home page [7] Naoki Wakamiya, Masaki Miyabayashi, Masayuki Murata, Hideo Miyahara MPEG- 4 Video Transfer with TCP- Friendly Rate Control 4th IFIP/IEEE International Conference on Management of Multimedia Networks and Services [8] M. Molteni and M. Villari_ Using SCTP with Partial Reliability for MPEG-4 Multimedia Streaming BSDCon Europe 22 [9] SCTP for the Linux Kernel (LKSCTP). lksctp.sourceforge.net/index.html. [1] Alex Balk, Marc Sigler, Mario Gerla, M. Y. Sanadidi Investigation of MPEG- 4 Video Streaming over SCTP The International Journal of Computer and Telecommunications Networking Volume 44, Issue 4 (March 24) [11] Shaojian Fu and Mohammed Atiquzzaman SCTP: State of the art in Research, Products, and Technical Challenges IEEE Communications Magazine, April 24, Vol.42 No.4 [12]
Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc
(International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com
More informationA Multi-level Security Mechanism for Secure Data Transmission in SCTP
Research Journal of Applied Sciences, Engineering and Technology 7(10): 2123-2128, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: July 6, 2013 Accepted: September
More informationRequirements of Voice in an IP Internetwork
Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.
More informationImproving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.
More informationPerformance Comparison of SCTP and TCP over Linux Platform
Performance Comparison of SCTP and TCP over Linux Platform Jong-Shik Ha, Sang-Tae Kim, and Seok J. Koh Department of Computer Science, Kyungpook National University, Korea {mugal1, saintpaul1978, sjkoh}@cs.knu.ac.kr
More informationTransport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
More informationAn Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
More informationSCTP over Satellite Networks
1 SCTP over Satellite Networks Shaojian Fu Mohammed Atiquzzaman School of Computer Science University of Oklahoma, Norman, OK 73019-6151. William Ivancic Satellite Networks & Architectures Branch NASA
More informationQOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko
QOS Requirements and Service Level Agreements LECTURE 4 Lecturer: Associate Professor A.S. Eremenko Application SLA Requirements Different applications have different SLA requirements; the impact that
More informationPerformance Evaluation of VoIP Services using Different CODECs over a UMTS Network
Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: j.cao@student.rmit.edu.au
More informationEINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science
EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There
More informationInfluence of Load Balancing on Quality of Real Time Data Transmission*
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,
More informationPer-Flow Queuing Allot's Approach to Bandwidth Management
White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth
More informationFinal for ECE374 05/06/13 Solution!!
1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -
More informationTCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)
TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) *Slides adapted from a talk given by Nitin Vaidya. Wireless Computing and Network Systems Page
More informationClasses of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
More informationEncapsulating Voice in IP Packets
Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols
More informationANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP
ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos (gss7@sfu.ca) (sna14@sfu.ca)
More informationAssignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph
Assignment #3 Routing and Network Analysis CIS3210 Computer Networks University of Guelph Part I Written (50%): 1. Given the network graph diagram above where the nodes represent routers and the weights
More informationImproved Multiple File Transfer Protocol using Extended features of SCTP
Vol.2, Issue.3, May-June 2012 pp-1034-1038 ISSN: 2249-6645 Improved Multiple File Transfer Protocol using Extended features of SCTP Prabhanshu Jaiswal 1,Gaurav Agrawal 2,Pushpendra Singh 3, Dr. A.K. Sharma
More informationEvaluation of VoIP in a Mobile Environment using an end-to-end Handoff Mechanism
Evaluation of VoIP in a Mobile Environment using an end-to-end Handoff Mechanism John Fitzpatrick, Seán Murphy, Mohammed Atiquzzaman*, John Murphy Performance Engineering Lab, School of Computer Science
More informationBasic principles of Voice over IP
Basic principles of Voice over IP Dr. Peter Počta {pocta@fel.uniza.sk} Department of Telecommunications and Multimedia Faculty of Electrical Engineering University of Žilina, Slovakia Outline VoIP Transmission
More informationMeasure wireless network performance using testing tool iperf
Measure wireless network performance using testing tool iperf By Lisa Phifer, SearchNetworking.com Many companies are upgrading their wireless networks to 802.11n for better throughput, reach, and reliability,
More informationAn enhanced TCP mechanism Fast-TCP in IP networks with wireless links
Wireless Networks 6 (2000) 375 379 375 An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Jian Ma a, Jussi Ruutu b and Jing Wu c a Nokia China R&D Center, No. 10, He Ping Li Dong Jie,
More informationMobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol
Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol 1 TCP/IP protocol suite A suite of protocols for networking for the Internet Transmission control protocol (TCP) or User Datagram protocol
More informationAnalysis of IP Network for different Quality of Service
2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith
More informationAdopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation
Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation Fu-Min Chang #1, I-Ping Hsieh 2, Shang-Juh Kao 3 # Department of Finance, Chaoyang University of Technology
More informationEffects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project
Effects of Filler Traffic In IP Networks Adam Feldman April 5, 2001 Master s Project Abstract On the Internet, there is a well-documented requirement that much more bandwidth be available than is used
More informationQuality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.
Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic. A Network and Data Link Layer infrastructure Design to Improve QoS in Voice and video Traffic Jesús Arturo Pérez,
More informationClearing the Way for VoIP
Gen2 Ventures White Paper Clearing the Way for VoIP An Alternative to Expensive WAN Upgrades Executive Overview Enterprises have traditionally maintained separate networks for their voice and data traffic.
More informationIndepth Voice over IP and SIP Networking Course
Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.
More informationApplications that Benefit from IPv6
Applications that Benefit from IPv6 Lawrence E. Hughes Chairman and CTO InfoWeapons, Inc. Relevant Characteristics of IPv6 Larger address space, flat address space restored Integrated support for Multicast,
More informationSimulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network
Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network 作 者 :Daiqin Yang, Ka-Cheong Leung, and Victor O. K. Li 出 處 :Wireless Communications and Networking Conference, 2007.WCNC
More informationSecure SCTP against DoS Attacks in Wireless Internet
Secure SCTP against DoS Attacks in Wireless Internet Inwhee Joe College of Information and Communications Hanyang University Seoul, Korea iwjoe@hanyang.ac.kr Abstract. The Stream Control Transport Protocol
More informationSTANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT
STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps
More informationVoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431
VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this
More informationVoice over IP. Demonstration 1: VoIP Protocols. Network Environment
Voice over IP Demonstration 1: VoIP Protocols Network Environment We use two Windows workstations from the production network, both with OpenPhone application (figure 1). The OpenH.323 project has developed
More informationThe Quality of Internet Service: AT&T s Global IP Network Performance Measurements
The Quality of Internet Service: AT&T s Global IP Network Performance Measurements In today's economy, corporations need to make the most of opportunities made possible by the Internet, while managing
More informationBandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran
Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran Network Research Group, School of Computer Sciences Universiti Sains Malaysia11800 Penang, Malaysia Abstract
More informationWhite paper. Latency in live network video surveillance
White paper Latency in live network video surveillance Table of contents 1. Introduction 3 2. What is latency? 3 3. How do we measure latency? 3 4. What affects latency? 4 4.1 Latency in the camera 4 4.1.1
More informationStrategies. Addressing and Routing
Strategies Circuit switching: carry bit streams original telephone network Packet switching: store-and-forward messages Internet Spring 2007 CSE 30264 14 Addressing and Routing Address: byte-string that
More informationSyslog Performance: Data Modeling and Transport
Syslog Performance: Data Modeling and Transport Mohammad Rajiullah, Reine Lundin, Anna Brunstrom, and Stefan Lindskog Department of Computer Science, Karlstad University SE-65 88 Karlstad, Sweden Email:
More informationAnalysis of TCP Performance Over Asymmetric Wireless Links
Virginia Tech ECPE 6504: Wireless Networks and Mobile Computing Analysis of TCP Performance Over Asymmetric Kaustubh S. Phanse (kphanse@vt.edu) Outline Project Goal Notions of Asymmetry in Wireless Networks
More informationApplication Note How To Determine Bandwidth Requirements
Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS... 1 1.1 VOICE REQUIREMENTS... 1 1.1.1 Calculating VoIP Bandwidth... 2 2 VOIP
More informationNetwork Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
More informationIP-Telephony Real-Time & Multimedia Protocols
IP-Telephony Real-Time & Multimedia Protocols Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline Media Transport RTP Stream Control RTCP RTSP Stream Description SDP 2 Real-Time Protocol
More information10CS64: COMPUTER NETWORKS - II
QUESTION BANK 10CS64: COMPUTER NETWORKS - II Part A Unit 1 & 2: Packet-Switching Networks 1 and Packet-Switching Networks 2 1. Mention different types of network services? Explain the same. 2. Difference
More informationChapter 3 ATM and Multimedia Traffic
In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very
More informationQuantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking
Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking Burjiz Soorty School of Computing and Mathematical Sciences Auckland University of Technology Auckland, New Zealand
More informationDisjoint Path Algorithm for Load Balancing in MPLS network
International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 13 No. 1 Jan. 2015, pp. 193-199 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/
More informationBroadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
More informationinternet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia
More informationThe network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback
The network we see so far CSE56 - Lecture 08 QoS Network Xiaowei Yang TCP saw-tooth FIFO w/ droptail or red Best-effort service Web-surfing, email, ftp, file-sharing Internet Best Effort Service Our network
More informationA Survey on Congestion Control Mechanisms for Performance Improvement of TCP
A Survey on Congestion Control Mechanisms for Performance Improvement of TCP Shital N. Karande Department of Computer Science Engineering, VIT, Pune, Maharashtra, India Sanjesh S. Pawale Department of
More informationApplication Note. IPTV Services. Contents. TVQM Video Quality Metrics Understanding IP Video Performance. Series. Overview. Overview...
Title Series TVQM Video Quality Metrics Understanding IP Video Performance Date September 2012 (orig. Feb 2008) Overview IPTV, Internet TV, and Video on Demand provide exciting new revenue opportunities
More informationTransport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
More informationThe Data Replication Bottleneck: Overcoming Out of Order and Lost Packets across the WAN
The Data Replication Bottleneck: Overcoming Out of Order and Lost Packets across the WAN By Jim Metzler, Cofounder, Webtorials Editorial/Analyst Division Background and Goal Many papers have been written
More informationEvaluating Data Networks for Voice Readiness
Evaluating Data Networks for Voice Readiness by John Q. Walker and Jeff Hicks NetIQ Corporation Contents Introduction... 2 Determining Readiness... 2 Follow-on Steps... 7 Summary... 7 Our focus is on organizations
More informationApplication Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.
Title Series Managing IP Centrex & Hosted PBX Services Date July 2004 VoIP Performance Management Contents Introduction... 1 Quality Management & IP Centrex Service... 2 The New VoIP Performance Management
More informationComparison of Voice over IP with circuit switching techniques
Comparison of Voice over IP with circuit switching techniques Author Richard Sinden Richard Sinden 1 of 9 Abstract Voice-over-IP is a growing technology. Companies are beginning to consider commercial
More informationAnalysis of QoS parameters of VOIP calls over Wireless Local Area Networks
Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks Ayman Wazwaz, Computer Engineering Department, Palestine Polytechnic University, Hebron, Palestine, aymanw@ppu.edu Duaa sweity
More informationThe Impact of SCTP on SIP Server Scalability and Performance
The Impact of on SIP Server Scalability and Performance Kumiko Ono, Henning Schulzrinne Department of Computer Science Columbia University Email: {kumiko, hgs}@cs.columbia.edu Abstract The Stream Control
More informationThe Analysis and Simulation of VoIP
ENSC 427 Communication Networks Spring 2013 Final Project The Analysis and Simulation of VoIP http://www.sfu.ca/~cjw11/427project.html Group #3 Demet Dilekci ddilekci@sfu.ca Conrad Wang cw11@sfu.ca Jiang
More informationPerformance Analysis and Improvement of PR-SCTP in an Event Logging Context
Performance Analysis and Improvement of PR-SCTP in an Event Logging Context Mohammad Rajiullah Faculty of Economic Sciences, Communication and IT Computer Science Karlstad University Studies 2012:44 Performance
More informationObjectives of Lecture. Network Architecture. Protocols. Contents
Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking
More informationWhite paper. H.264 video compression standard. New possibilities within video surveillance.
White paper H.264 video compression standard. New possibilities within video surveillance. Table of contents 1. Introduction 3 2. Development of H.264 3 3. How video compression works 4 4. H.264 profiles
More informationNote! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages
Part I: The problem specifications NTNU The Norwegian University of Science and Technology Department of Telematics Note! The problem set consists of two parts: Part I: The problem specifications pages
More informationCongestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?
Congestion Control Review What is congestion control? 15-441 Computer Networking What is the principle of TCP? Lecture 22 Queue Management and QoS 2 Traffic and Resource Management Resource Management
More informationAn Analysis of Error Handling Techniques in Voice over IP
An Analysis of Error Handling Techniques in Voice over IP Martin John Lipka ABSTRACT The use of Voice over IP (VoIP) has been growing in popularity, but unlike its wired circuit-switched telephone network
More informationModule 7 Internet And Internet Protocol Suite
Module 7 Internet And Internet Protocol Suite Lesson 21 Internet and IPv4 LESSON OBJECTIVE General The lesson will discuss a popular network layer protocol, i.e. the Internet Protocol Specific The focus
More informationVoice Over IP Per Call Bandwidth Consumption
Over IP Per Call Bandwidth Consumption Interactive: This document offers customized voice bandwidth calculations with the TAC Bandwidth Calculator ( registered customers only) tool. Introduction Before
More informationIntroduction. Channel Associated Signaling (CAS) Common Channel Signaling (CCS) Still widely deployed today Considered as old technology
VoIP and SS7 Introduction Channel Associated Signaling (CAS) Still widely deployed today Considered as old technology Common Channel Signaling (CCS) Separation of signaling and call paths Signaling System
More informationTCP in Wireless Mobile Networks
TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer
More informationNetwork monitoring for Video Quality over IP
Network monitoring for Video Quality over IP Amy R. Reibman, Subhabrata Sen, and Jacobus Van der Merwe AT&T Labs Research Florham Park, NJ Abstract In this paper, we consider the problem of predicting
More informationMultimedia Requirements. Multimedia and Networks. Quality of Service
Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service
More informationDESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL
IJVD: 3(1), 2012, pp. 15-20 DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL Suvarna A. Jadhav 1 and U.L. Bombale 2 1,2 Department of Technology Shivaji university, Kolhapur, 1 E-mail: suvarna_jadhav@rediffmail.com
More informationHow To Deliver High Quality Telephony Over A Network
Voice over Application Note Telephony Service over Satellite January 2012 Data Sells but Voice Pays In the early years of the industry, networks were deployed primarily for telephony services. As time
More informationQoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationIPTV hit primetime. Main Topic
Main Topic ivideo helps IPTV hit primetime ivideohelps IPTV hit primetime With the development of video services, users want to watch high quality video content through a terminal of their choice, and
More informationComputer Networks. Chapter 5 Transport Protocols
Computer Networks Chapter 5 Transport Protocols Transport Protocol Provides end-to-end transport Hides the network details Transport protocol or service (TS) offers: Different types of services QoS Data
More informationLecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage
Lecture 15: Congestion Control CSE 123: Computer Networks Stefan Savage Overview Yesterday: TCP & UDP overview Connection setup Flow control: resource exhaustion at end node Today: Congestion control Resource
More informationQualiVision. RADVISION s improved packet loss video compensation technology. A RADVISION White Paper
QualiVision RADVISION s improved packet loss video compensation technology A RADVISION White Paper March 2005 Table of Contents 1. Introduction...3 Videoconferencing the technology of the 21st century...
More informationImplementing VoIP support in a VSAT network based on SoftSwitch integration
Implementing VoIP support in a VSAT network based on SoftSwitch integration Abstract Satellite communications based on geo-synchronous satellites are characterized by a large delay, and high cost of resources.
More informationTransport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi
Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi 1. Introduction Ad hoc wireless networks pose a big challenge for transport layer protocol and transport layer protocols
More informationFrequently Asked Questions
Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network
More informationAPPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?
QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS By Thierno Diallo, Product Specialist With the increasing demand for advanced voice and video services, the traditional best-effort delivery model is
More informationWhitePaper: XipLink Real-Time Optimizations
WhitePaper: XipLink Real-Time Optimizations XipLink Real Time Optimizations Header Compression, Packet Coalescing and Packet Prioritization Overview XipLink Real Time ( XRT ) is a new optimization capability
More informationLecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia
Streaming Media Lecture 33 Streaming Audio & Video April 20, 2005 Classes of applications: streaming stored video/audio streaming live video/audio real-time interactive video/audio Examples: distributed
More informationAdvanced Networking Voice over IP: RTP/RTCP The transport layer
Advanced Networking Voice over IP: RTP/RTCP The transport layer Renato Lo Cigno Requirements For Real-Time Transmission Need to emulate conventional telephone system Isochronous output timing same with
More information2.1 Introduction. 2.2 Voice over IP (VoIP)
2.1 Introduction In this section can provide the necessary background on the structure of VoIP applications and on their component, and the transmission protocols generally used in VoIP. 2.2 Voice over
More informationThe Problem with TCP. Overcoming TCP s Drawbacks
White Paper on managed file transfers How to Optimize File Transfers Increase file transfer speeds in poor performing networks FileCatalyst Page 1 of 6 Introduction With the proliferation of the Internet,
More informationBasic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
More informationPower management of video transmission on wireless networks for multiple receivers
Power management of video transmission on wireless networks for multiple receivers Christos Bouras, Kostas Stamos and Giannis Zaoudis Research Academic Computer Technology Institute and Computer Engineering
More informationWhat is a SSL VPN and How Does it Work?
Acceleration of Data through SSL Virtual Private Networks Rob Jansen University of Minnesota, Morris 600 East Fourth Street Morris, MN 56267 (123) 456-7890 jans0184@morris.umn.edu ABSTRACT A Virtual Private
More informationApplications. Network Application Performance Analysis. Laboratory. Objective. Overview
Laboratory 12 Applications Network Application Performance Analysis Objective The objective of this lab is to analyze the performance of an Internet application protocol and its relation to the underlying
More informationMobile SCTP Transport Layer Mobility Management for the Internet
Mobile SCTP Transport Layer Mobility Management for the Maximilian Riegel Siemens AG, Munich, Germany E-mail: maximilian.riegel@icn.siemens.de Dr. Michael Tüxen Siemens AG, Munich, Germany E-mail: michael.tuexen@icn.siemens.de
More informationCommunications and Computer Networks
SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the
More informationUnderstanding Latency in IP Telephony
Understanding Latency in IP Telephony By Alan Percy, Senior Sales Engineer Brooktrout Technology, Inc. 410 First Avenue Needham, MA 02494 Phone: (781) 449-4100 Fax: (781) 449-9009 Internet: www.brooktrout.com
More informationBandwidth Adaptation for MPEG-4 Video Streaming over the Internet
DICTA2002: Digital Image Computing Techniques and Applications, 21--22 January 2002, Melbourne, Australia Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet K. Ramkishor James. P. Mammen
More informationLehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management
More information