MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini

Size: px
Start display at page:

Download "MPEG-4 Video Transfer with SCTP-Friendly Rate Control Mohamed N. El Derini"

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

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 information

A Multi-level Security Mechanism for Secure Data Transmission in SCTP

A 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 information

Requirements of Voice in an IP Internetwork

Requirements 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 information

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Improving 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 information

Performance Comparison of SCTP and TCP over Linux Platform

Performance 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 information

Transport Layer Protocols

Transport 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 information

An Introduction to VoIP Protocols

An 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 information

SCTP over Satellite Networks

SCTP 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 information

QOS 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 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 information

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Performance 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 information

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

EINDHOVEN 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 information

Influence of Load Balancing on Quality of Real Time Data Transmission*

Influence 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 information

Per-Flow Queuing Allot's Approach to Bandwidth Management

Per-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 information

Final for ECE374 05/06/13 Solution!!

Final 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 information

TCP 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) 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 information

Classes of multimedia Applications

Classes 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 information

Encapsulating Voice in IP Packets

Encapsulating 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 information

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

ANALYSIS 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 information

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Assignment #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 information

Improved Multiple File Transfer Protocol using Extended features of SCTP

Improved 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 information

Evaluation 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 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 information

Basic principles of Voice over IP

Basic 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 information

Measure wireless network performance using testing tool iperf

Measure 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 information

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

An 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 information

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Mobile 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 information

Analysis of IP Network for different Quality of Service

Analysis 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 information

Adopting 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 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 information

Effects 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 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 information

Quality 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. 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 information

Clearing the Way for VoIP

Clearing 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 information

Indepth Voice over IP and SIP Networking Course

Indepth 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 information

Applications that Benefit from IPv6

Applications 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 information

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network

Simulation-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 information

Secure SCTP against DoS Attacks in Wireless Internet

Secure 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 information

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

STANDPOINT 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 information

VoIP 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 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 information

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

Voice 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 information

The 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 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 information

Bandwidth 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 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 information

White paper. Latency in live network video surveillance

White 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 information

Strategies. Addressing and Routing

Strategies. 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 information

Syslog Performance: Data Modeling and Transport

Syslog 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 information

Analysis of TCP Performance Over Asymmetric Wireless Links

Analysis 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 information

Application Note How To Determine Bandwidth Requirements

Application 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 information

Network Simulation Traffic, Paths and Impairment

Network 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 information

IP-Telephony Real-Time & Multimedia Protocols

IP-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 information

10CS64: COMPUTER NETWORKS - II

10CS64: 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 information

Chapter 3 ATM and Multimedia Traffic

Chapter 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 information

Quantifying 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 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 information

Disjoint Path Algorithm for Load Balancing in MPLS network

Disjoint 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 information

Broadband 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. 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 information

internet technologies and standards

internet 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 information

The 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. 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 information

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP

A 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 information

Application Note. IPTV Services. Contents. TVQM Video Quality Metrics Understanding IP Video Performance. Series. Overview. Overview...

Application 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 information

Transport and Network Layer

Transport 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 information

The 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 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 information

Evaluating Data Networks for Voice Readiness

Evaluating 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 information

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

Application 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 information

Comparison of Voice over IP with circuit switching techniques

Comparison 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 information

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

Analysis 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 information

The Impact of SCTP on SIP Server Scalability and Performance

The 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 information

The Analysis and Simulation of VoIP

The 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 information

Performance Analysis and Improvement of PR-SCTP in an Event Logging Context

Performance 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 information

Objectives of Lecture. Network Architecture. Protocols. Contents

Objectives 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 information

White paper. H.264 video compression standard. New possibilities within video surveillance.

White 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 information

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Note! 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 information

Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Congestion 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 information

An Analysis of Error Handling Techniques in Voice over IP

An 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 information

Module 7 Internet And Internet Protocol Suite

Module 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 information

Voice Over IP Per Call Bandwidth Consumption

Voice 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 information

Introduction. Channel Associated Signaling (CAS) Common Channel Signaling (CCS) Still widely deployed today Considered as old technology

Introduction. 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 information

TCP in Wireless Mobile Networks

TCP 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 information

Network monitoring for Video Quality over IP

Network 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 information

Multimedia Requirements. Multimedia and Networks. Quality of Service

Multimedia 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 information

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

DESIGN 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 information

How To Deliver High Quality Telephony Over A Network

How 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 information

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

QoS 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 information

IPTV hit primetime. Main Topic

IPTV 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 information

Computer Networks. Chapter 5 Transport Protocols

Computer 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 information

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Lecture 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 information

QualiVision. 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 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 information

Implementing VoIP support in a VSAT network based on SoftSwitch integration

Implementing 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 information

Transport 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 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 information

Frequently Asked Questions

Frequently 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 information

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

APPLICATION 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 information

WhitePaper: XipLink Real-Time Optimizations

WhitePaper: 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 information

Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia

Lecture 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 information

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Advanced 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 information

2.1 Introduction. 2.2 Voice over IP (VoIP)

2.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 information

The Problem with TCP. Overcoming TCP s Drawbacks

The 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 information

Basic 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 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 information

Power management of video transmission on wireless networks for multiple receivers

Power 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 information

What is a SSL VPN and How Does it Work?

What 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 information

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Applications. 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 information

Mobile SCTP Transport Layer Mobility Management for the Internet

Mobile 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 information

Communications and Computer Networks

Communications 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 information

Understanding Latency in IP Telephony

Understanding 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 information

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Bandwidth 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 information

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Lehrstuhl 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