A Packetization Technique for D-Cinema Contents Multicasting over Metropolitan Wireless Networks

Size: px
Start display at page:

Download "A Packetization Technique for D-Cinema Contents Multicasting over Metropolitan Wireless Networks"

Transcription

1 A Packetization Technique for D-Cinema Contents Multicasting over Metropolitan Wireless Networks Paolo Micanti, Giuseppe Baruffa, Fabrizio Frescura Department of Electronic and Information Engineering (DIEI) University of Perugia Perugia, Italy Abstract This paper presents a packetization strategy for the reliable electronic distribution of Digital Cinema (D-Cinema, DC) content. In particular, a reliable multicast protocol was used to send high definition video content to multiple receivers, allowing them to correctly receive the entire stream. The NORM protocol was chosen as multicast protocol, because of its guarantees on reliable transmission of both files and data. The target result is to send reliably DC contents, both using a single large file or a set of separate files. Applications in C++ were created to test our system. Keywords- Digital Cinema, JPEG 2000, Reliable Multicast, I. INTRODUCTION The combination of a number of recent technological developments (such as high-performance film scanners, digital image compression algorithms, high-speed data networking and storage, and advanced digital projection) has allowed many demonstrations of what is called Digital Cinema (D-Cinema, DC) [1]. In this framework of technological achievements coming from industries and research organizations, Digital Cinema Initiatives (DCI) [2] is a new entity created by several studios, with the primary purpose of establishing uniform specifications for digital cinema. The DC system also defines different strategies for the distribution of the movie from studios to theaters, such as magnetic supports, or Wireless MAN broadcasting [3]. In Europe, some research projects [4], [5] are addressing the whole DC chain and they are evaluating both and [6] as distribution technologies. One of the key aspects for user fruition of the D-Cinema content is represented by the timely and high-quality delivery of the movies or live events, in a operating scenario where the head distribution site feeds one or more regional s (Multiplex), which can act as proxy to smaller, local s located in sub-urban area (Fig. 1). The end user could also directly access video feeds, if he has a network connection that can offer such a high bit rate, such as or. Many research projects and experiments are being produced involving video broadcasting over high speed wireless connections, such as in [7] or [8]. Digital Cinema content may be delivered to the s by using several communication channels, and many of them could be wireless, such as, for example, DVB-T [9] and. The destination of the video contents, in this case, can also be a mobile user, such as for instance an audience located on a train or bus. Due to the very high bit rate required for the transmission of digitized contents (it can be in excess of 5-6 Gbit/s), lossy compression of the video stream is required, and the JPEG 2000 standard [10] has been chosen as source coding method, due to its higher image quality when compared to other ones. When compressed, the rate will possibly span in the Mbit/s range. However, due to the high bit rate still required, may become one of the preferred wireless distribution systems. In addition to transport and content delivery to regional and local s, the same network, with meshing applied [11], can be used to deliver content to high-end customers. In addition to the file transfer approach, already used for digital cinema transfer to the s, the use of streaming would allow for applications such as live events projection and (Near) Movie on Demand (in this case, however, additional methods for the reduction of bit rate must be adopted) [7]. The delivery of JPEG 2000 compressed video is a well known challenge for wireless IP networks [12]. In the case of TCP, the variable delay is unacceptable for many types of realtime applications. D-Cinema will introduce even more stringent conditions, in terms of both required bandwidth and high quality demand. As concerns the distribution, the requirements can be specified in the following terms: Small bandwidth occupancy, not only of the JPEG 2000 compressed content itself, but also considering some signaling overhead; Reliable transmission of the contents, by use of Forward Error Correction techniques (FEC) and/or Selective retransmission of lost data (Selective ARQ). Part of this work was supported by the European Union under the project EDCINE, IST ,

2 Live event Figure 1. Distribution scenario for D-Cinema and live events. A possible solution can be that of adopting a multicast protocol [13], which can be adapted to the high bit rate and low packet loss rate necessary for the distribution of D-Cinema content. If using multicast transmission, a reliable protocol could be used, which guarantees the sender that every receiver has a copy equal to the original. We have found the NORM protocol [14] to be a viable solution for such needs: it uses a NACK oriented reliable multicast, achieving reliability by means of negative ACKs that are sent back from the receivers to the sender. In addition, it is possible to specify even a small FEC layer, which reduces retransmission rate at the expense of some added overhead. In this paper, we present a technique to encapsulate D- Cinema compressed video content into the existing NORM protocol packets, thus minimizing the probability of retransmission by a judicious way to split, send, and recompose JPEG 2000 data packets. In section II we briefly describe the technical requirements for DC target quality; in section III we present an overview of the adopted multicast protocol, whereas in section IV the encapsulation technique is described and, eventually, in section V we present the obtained results. II. Local High-end user DVB-T Production site Head end Local High-end mobile user DVB-T High-end mobile user TECHNICAL SPECIFICATIONS FOR D-CINEMA A. JPEG 2000 Overview JPEG2000 is a relatively new standard for image and video compression [10]. The compressed images are known as codestreams, and they may be wrapped into a dedicated file format. This standard has also many advantages, compared to its predecessor (i.e. JPEG); in particular some, of its features are: higher compression ratio while keeping a comparable quality; ability to encode with lossless and lossy compression; progressive transmission by different spatial resolutions, components, and image qualities (layers); random codestream access, also obtained by subdivision of the image into smaller sub-images (tiles), independently encoded; the basic elements of a codestreams are the JPEG 2000 data packets (not to be confused with network packets), which represent a set of compressed data sharing some spatial, component, or quality characteristic; integrated error protection for noisy environments (such as wireless transmission), either by means of embedded error resilience or added redundancy (JPWL extension, [15]); possibility to introduce a form of integrated security; JPEG2000 was chosen as the compression standard for the lossy coding of Digital cinema sequences. Since interframe coding is not used, a DC video file is a collection of ordered codestreams, as well as some additional audio and data tracks, packaged into a particular format (called MXF). Other solutions are those to use a native Motion JPEG 2000 format [16], or simply any custom file packing format. B. Digital Cinema system specifications The DC system uses an hierarchical image structure that supports both 2K and 4K resolution files, where 2K and 4K image profiles stand for 2048x1080 pixels and 4096x2160 pixels per frame, respectively [2]. The bit depth for each one of the three color components is 12 bits, for a total of 36 bits per pixel. The DC image structure is required to support a frame rate of 24 Frames Per Second (FPS), but it can also support frame rates of 48 FPS, for the 2K image files only. The color space used for representing image components is the XYZ color space, which offers a broader range of undertones over the classic RGB. The DC system uses perceptual coding techniques to achieve an image compression that is visually lossless, in order to limit transmission bandwidth or media storage. The JPEG2000 final compression rate is of about 6 times; each frame contains exactly one tile, 6 levels of resolutions for each color component, a single quality layer; a maximum codestream size of 1,302,083 bytes per frame is allowed (corresponding to a total encoded bit rate of 250 Mbit/s). In particular, the data section in the codestream is structured as a sequence of three tile parts, with each part carrying exactly one color component. Since interframe coding is not performed, the video stream is simply a sequence of compressed images. The DC system uses encryption, too, in order to protect audiovisual contents from unauthorized copying and illegal distribution. In particular, the AES cipher, operating with a 128 bit key, is used to encrypt image and audio data [2]. III. MULTICAST PROTOCOL OVERVIEW NORM (NACK Oriented Reliable Multicast) [14] is a multicast protocol designed to provide end-to-end reliable

3 multicast transfer. This protocol uses generic IP multicast capabilities, and on top of that tries to achieve reliable transfer using NACKs (negative acknowledgment). It can work both on reciprocal multicast network (i.e. wireless or wired LAN) or unidirectional link (such as unidirectional ); in this way, it can satisfy all of the transmission needs for D-Cinema distribution. NORM repair capabilities are based on the use of negative acknowledgments (NACKs), sent from receivers to the sender upon detection of an erroneous or missing packet. The sender transmits packets of data, segmented according to a precise strategy, each of them identified by symbol numbers. As a receiver detects a missing packet, it initiates a repair request with a NACK message. Upon reception of NACKs, the sender prepares appropriate repair messages, using FEC (Forward Error Correction) blocks. Each receiver can re-initiate a repair procedure if it doesn't receive repair blocks. Feedback suppression is applied, using a random back-off algorithm; each receiver, before sending a NACK for a certain packet, waits a random interval, during which it senses the medium and checks if other receivers requested a repair for the same packet: if so, it discards the NACK, otherwise it sends it and waits for repair bits. When the sender receives the NACK, it enqueues repair bits (or the entire lost packet). Feedback suppression works efficiently in this protocol, and can achieve good results [17]. NACK packets can be sent both in multicast or unicast mode, using the sender's address. In the second case, feedback suppression can be achieved using multicast advertising messages, sent from each sender, that let the receivers know which packets have a pending repair request. A NORM sender can even autonomously add FEC parity bits to each packet, thus enabling the receiver to correct errors and recover losses without starting a NACK procedure. Fig. 2 shows a sequence of operations performed by a NORM sender and receiver during the normal transmission session. The sender node enqueues data packets, segmented according to parameters that can be changed by the user to accommodate particular needs: in our case, JPEG 2000 codestreams are encapsulated and an additional header is included at the end of the NORM packet header. It also periodically enqueues control messages, such as round trip collection and rate congestion control feedback. Each receiver controls if the packet is in order and error-free: in this case, it accepts the packet and passes it to the destination application. Otherwise, it enters the NACK procedure: this consists in picking a random back-off delay, based on some parameters such as the greatest round trip delay, usually supplied by the sender, and delaying NACK transmission until this interval is passed. In the meanwhile, if it receives a repair request for the same packet or the repair bits, the NACK is dropped; otherwise, it sends the NACK in multicast mode. Sending the NACK in multicast is useful for feedback suppression, as described previously. When the sender receives the NACK it stops usual data transmission and send repair packets, in the form of a bit sequence derived from a Reed-Solomon (RS) Sender Start Enqueue segmented data uniquely identified Stop sending data and enqueue repair packet(s) Receiver Received packet in order and without errors? Accept packets Figure 2. Sender and receiver sequence of operations. code. With this repair bits, receivers are able to recover from transmission errors. If a receiver loses a repair packet too, it can resend a new NACK for the same packet after waiting for a new back-off interval. For the programmers, an API is available, written in C++, offering access to NORM functionality in an easy and customizable way. In particular, a sender and a receiver can be created, and we can customize their behavior setting parameters such as transmission speed, ports to use and Reed- Solomon code properties. The embedded congestion control mechanism can be enabled or disabled as well. We can think that this protocol is applied not only to the off-line file transfer between the production and destination sites, but also can represent a feasible method to broadcast live events, in a manner which is similar to the streaming technique. In fact, the widespread adoption of WLANs is fostering the diffusion of streaming protocols based on UDP, such as RTP/RTCP, which can provide an acceptable performance in case of non guaranteed packet delivery. Recently, RTP for JPEG 2000 has been introduced and it is in the process of standardization [18]. No Start NACK procedure Wait random Back-off interval NACK sent for the same packet? No Send a multicast NACK Repair packet End Yes Yes Wait for repair packet

4 IV. PACKETIZATION STRATEGY AND HEADER FORMAT It is important that the sender and the receiver jointly minimize the probability of retransmissions; this can be done by making them aware of the underlying codestream-based file structure. A number of fields have been added to the base NORM protocol header, based on the fields utilized by the JPEG 2000 RTP streaming protocol. Bits main version version type reserved reserved packet ID secondary ID image number offset offset image length Figure 3. Format of the header used for JPEG 2000 packetization. A tabular view of the additional header fields is presented in Fig. 3; their meaning and aim is as follows: main version (8 bits): it is always set to 0xCB. If the received packet has a different value for this field, it is discarded. version (8 bits): minor version of the protocol, currently 1. Any packet with a different minor version is discarded from the receiver. type (8 bits): it indicates the kind of transfer, in particular it is related to the format of the codestreamcontaining file. Currently, it can be set to 0xF1 when a set of.j2c files (raw codestreams) is sent, or to 0xF6 if a single.mj2 video file (wrapped file format) is being transferred. Unrecognized types would result in packet discarding. packet ID (8 bits): if a single codestream is fragmented at the sender, it indicates the progressive number of the transmission. This is especially useful when transmitting large codestreams, which can be divided into smaller portion at the data packet boundary. This is used for packet re-ordering upon receiving; secondary ID (16 bits): it can be used to order different tracks inside a video file, or to differentiate among video, audio and synchronization data. image number (32 bits): progressive number of image (i.e. codestream) in a movie. This is used to reconstruct the video file in correct order, and to check for the correct receiving of packets; offset (64 bits): it represents the offset of the first data in this packet, starting from the beginning of the original file; it is directly expressed in bytes (since DC video content files can be as large as 250 GB, 8 bytes are necessary for seeking). The receiver uses the value carried by this file for correctly placing the received packet in the destination file; image length (32 bits): it denotes the total length of the codestream containing the image, expressed in bytes. It is used to check if the image has been completely received. This header is added to each sent multicast packet for identification. Our packetization strategy can send both separate codestreams or a single video file. In the first case, we can send the contents of a directory containing thousands of files (24 or 48 for each elapsed second of movie), each file having a size of 1.3 MB maximum. On the other side, we can also send a single video file, that may be larger than 250 GB. In this case, we parse the video file and send each codestream in a separate packet. V. TEST APPLICATION AND RESULTS We have prepared two applications for sending and receiving data over a LAN, both wired or wireless. Each test application has been written in C++, and the GUI uses wxwidgets [19], thus allowing for a maximum inter-platform portability (currently Windows and Linux, other ones will be supported). We are testing our applications over a 100 Mbit/s LAN and an IEEE g access point, connected to the wired network. In order to simulate the presence of transmission errors in the network, we are provided with the capability to generate random errors (at a specified rate) directly at the sender side. We have performed some preliminary tests by sending raw data through a wired LAN, in order to check the correct sequence of operations. The NORM multicast protocol was able to send data, up to a 15% error rate, without too much latency or overhead. The next step was to simulate the transmission of a DC sequence; we approximated this by sending DCI-like formatted codestreams, compressed starting from a raw High Definition sequence (YCbCr color space, 4:2:0 chroma subsampling, 2048 x 1080 pixels, 8 bpp, 25 FPS) [20]. During the tests, transmission errors have been purposely inserted in the sending process: in this case, we observed a small added latency, and the average speed was reduced due to NACKing process and packet retransmissions. Indeed, a very little signaling overhead was introduced by the protocol. In order to compensate for these errors, we took advantage of the FEC capabilities of the NORM protocol. Thus, a number of repair bits was introduced in every sent packet; in this way, we have managed to reduce the need for NACKs. Tab. 4 reports some experimental results found on a 100 Mbps wired LAN. The redundancy bits column indicates the transmission policy of repair bits, used by the system. In this experiment we adopted a RS(80,64) code, where 16 parity bytes are stored in the sender for every 64 data bytes message, and they can be used in case of a NACK; however, the protocol permits to send them a priori, thus lowering NACK

5 transmissions and making the data transfer more robust. The error rate columns indicate the percentage of errors introduced to simulate lossy data reception. The results show that the a priori transmission of parity bytes cuts down the NACKing process with only a small decreased bandwidth. In particular, for low error rates (below approx. 5%), it is not opportune to send FEC bits in advance, because this results in a general bit rate decrease. On the contrary, for higher error rates, the a priori strategy outperforms the stored bits strategy, resulting in a clear advantage. The test at 15 % error rate with stored parity bytes did not show a measurable performance, due to the high packet loss. Error rate Redundancy bits 0 % 5 % 10 % 15 % sent stored N.A. Figure 4. Measured transfer speed (in Mbps) versus error rate and FEC transmission method. VI. CONCLUSION AND FUTURE WORK In this paper we have presented a technique for encapsulating Digital Cinema compressed video sequences into a reliable multicasting protocol, for the purpose of distribution among a main production site and the destination sites, which can also be connected via wireless mobile channels. The selected compression standard, JPEG 2000, coupled to the more than High Definition quality of video sequences, deserves particular care when delivery must also minimize the probability of errors and, consequently, of retransmissions. Thus, a well crafted packetization strategy has been borrowed from the existing RTP strategy for JPEG 2000, and adapted to this particular case. Preliminary results, coming from our simplified test-bed, consisting of a wired network, showed a very good efficiency of the protocol, even in presence of a moderate to medium rate of transmission errors. As a future work, we will include a more sophisticated technique for managing channel errors, relying on the tools offered by the JPWL standard. Conversion", WorldScreen, Online: available [5] EDCINE Project, IST 6 th framework program of the European Commission. Online: available [6] Forum website, Mobile Part I: A Technical Overview and Performance Evaluation, Online: available [7] O. I. Hillestad, A. Perkis, V. Genc, S. Murphy, J. Murphy Delivery of On-Demand Video Services in Rural Areas via IEEE Broadband Wireless Access Networks, in Proc. International Workshop on Modeling Analysis and Simulation of Wireless and Mobile Systems, Terromolinos, Spain, pp , October [8] Intel Corp., Potential Premieres at Sundance Film Festival, Online: available [9] ETSI, Digital Video Broadcasting (DVB); Framing structure, channel coding and modulation for digital Terrestrial television (DVB-T) - EN V1.5.1, June [10] D. T. Lee, JPEG 2000: retrospective and new developments, Proc. of the IEEE, vol. 93, no. 1, pp , January [11] M.J. Lee, J. Zheng, Y.B. Ko, and D.M. Shrestha, Emerging standards for wireless mesh technology, IEEE Wireless Communications, vol. 13, no. 2, pp , April [12] F. Frescura, C. Feci, M. Giorni, S. Cacopardi, JPEG2000 and MJPEG2000 Transmission in Wireless Local Area Networks, IEEE Trans. On Consumer Electronics, Vol. 49, no. 4, pp , November [13] T. Shimizua, D. Shiraia, H. Takahashia, T. Murookaa, K. Obanaa, et al., International real-time streaming of 4K digital cinema, Future Generation Computer Systems, vol. 22, no. 8, pp , October [14] B. Adamson, C. Bormann, M. Handley, and J. Macker, Negativeacknowledgment (NACK)-Oriented Reliable Multicast (NORM) Protocol, November Online: available [15] JPEG 2000 Image Coding System Part 11: Wireless, Int. Standards Org./Int. Electrotech. Comm. (ISO/IEC), ISO/IEC WD , Dec [16] ISO/IEC , Information technology JPEG2000 image coding system Part 3: Motion JPEG 2000, 2002 [17] B. Adamson and J. Macker, Quantitative prediction of NACK-oriented reliable multicast (NORM) feedback. Online: available [18] S. Futemma, A. Leung, and E. Itakura, RTP Payload Format for JPEG 2000 Video Streams, draft-ietf-avt-rtp-jpeg , February [19] wxwidgets, cross platform GUI library. Online: available [20] High definition test sequences. Online: available ftp://ftp.ldv.etechnik.tu-muenchen.de/pub/test_sequences REFERENCES [1] T. Yamaguchi, M. Nomura, K. Shirakawa, and T. Fujii. SHD Movie Distribution System Using Image Container with 4096x2160 Pixel Resolution and 36 Bit Color, in Proc. of ISCAS 2005, pp , Kobe, Japan, May [2] Digital Cinema Initiatives, LLC, Digital Cinema System Specification V1.0, July Online: available [3] A. Ghosh, D. R. Wolter, J. G. Andrews, and R. Chen, Broadband wireless access with WiMax/802.16: current performance benchmarks and future potential, IEEE Commun. Magazine, vol. 43, pp , February [4] Specific Targeted Research Project, IST call 2, "Layered Compression Technologies for Digital Cinematography and Cross Media

Module 6 STILL IMAGE COMPRESSION STANDARDS

Module 6 STILL IMAGE COMPRESSION STANDARDS Module 6 STILL IMAGE COMPRESSION STANDARDS Lesson 19 JPEG-2000 Error Resiliency Instructional Objectives At the end of this lesson, the students should be able to: 1. Name two different types of lossy

More information

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet

Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet Delay Constrained ARQ Mechanism for MPEG Media Transport Protocol Based Video Streaming over Internet Hong-rae Lee, Tae-jun Jung, Kwang-deok Seo Division of Computer and Telecommunications Engineering

More information

Configuring RTP Header Compression

Configuring RTP Header Compression Configuring RTP Header Compression First Published: January 30, 2006 Last Updated: July 23, 2010 Header compression is a mechanism that compresses the IP header in a packet before the packet is transmitted.

More information

Configuring RTP Header Compression

Configuring RTP Header Compression Header compression is a mechanism that compresses the IP header in a packet before the packet is transmitted. Header compression reduces network overhead and speeds up the transmission of either Real-Time

More information

Quality of Service (QoS) Whitepaper

Quality of Service (QoS) Whitepaper Quality of Service (QoS) Whitepaper PCS-Series Videoconferencing White Paper www.sonybiz.net/vc Introduction Currently, an estimated 5% of data packets sent over the Internet are lost. In a videoconferencing

More information

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video Preface p. xi Acknowledgments p. xvii Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video Experiments p. 4 Audio

More information

How to achieve low latency audio/video streaming over IP network?

How to achieve low latency audio/video streaming over IP network? February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

RECOMMENDATION ITU-R BT.1720 *

RECOMMENDATION ITU-R BT.1720 * Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question

More information

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs Journal of Modern Science and Technology Vol.2 No.1 March 2014. Pp.18-25 Reliable Multicast Scheme Based on Busy Signal in Wireless LANs Sunmyeng For unicast transmissions, the IEEE 802.11 WLAN MAC (Medium

More information

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889 RTP Real-Time Transport Protocol RFC 1889 1 What is RTP? Primary objective: stream continuous media over a best-effort packet-switched network in an interoperable way. Protocol requirements: Payload Type

More information

Multicast Technology for Broadcast-type Data Delivery Services

Multicast Technology for Broadcast-type Data Delivery Services Multicast Technology for Broadcast-type Data Delivery Services Hidetoshi Ueno, Hideharu Suzuki, Kiyoko Tanaka, and Norihiro Ishikawa Abstract With the evolution of 3G (third generation) broadband mobile

More information

Recommended Readings

Recommended Readings Lecture 11: Media Adaptation Scalable Coding, Dealing with Errors Some slides, images were from http://ip.hhi.de/imagecom_g1/savce/index.htm and John G. Apostolopoulos http://www.mit.edu/~6.344/spring2004

More information

draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen

draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen 1-D Interleaved Parity FEC draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen abegen@cisco.com Introduction 1-D interleaved parity code Is a systematic FEC code of decent complexity

More information

Multipoint Streaming Technology for 4K Super-high-definition Motion Pictures

Multipoint Streaming Technology for 4K Super-high-definition Motion Pictures Multipoint Streaming Technology for 4K Super-high-definition Motion Pictures Hirokazu Takahashi, Daisuke Shirai, Takahiro Murooka, and Tatsuya Fujii Abstract This article introduces wide-area multipoint

More information

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Transport Layer Network Fundamentals Chapter 4 Version 4.0 1 Transport Layer Role and Services Transport layer is responsible for overall end-to-end transfer of application data 2 Transport Layer Role

More information

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted

More information

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use

More information

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print, ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure

More information

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc Extensions to RTP to support Mobile Networking Kevin Brown Suresh Singh Department of Computer Science Department of Computer Science University of South Carolina Department of South Carolina Columbia,

More information

FUJITSU Software Interstage Information Integrator V11

FUJITSU Software Interstage Information Integrator V11 FUJITSU Software V11 An Innovative WAN optimization solution to bring out maximum network performance October, 2013 Fujitsu Limited Contents Overview Key technologies Supported network characteristics

More information

Continuous Real Time Data Transfer with UDP/IP

Continuous Real Time Data Transfer with UDP/IP Continuous Real Time Data Transfer with UDP/IP 1 Emil Farkas and 2 Iuliu Szekely 1 Wiener Strasse 27 Leopoldsdorf I. M., A-2285, Austria, farkas_emil@yahoo.com 2 Transilvania University of Brasov, Eroilor

More information

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE 802.11e networks Seung-Seok Kang 1,1, Yejin Sohn 1, and Eunji Moon 1 1Department of Computer Science, Seoul Women s

More information

Reliable File Transfer in the Multicast Domain

Reliable File Transfer in the Multicast Domain Reliable File Transfer in the Multicast Domain Winston Dang August 1993 Abstract This paper describes a broadcast file transfer protocol that is suitable for widespread distribution of files from several

More information

Lec 19 - Error and Loss Control

Lec 19 - Error and Loss Control ECE 5578 Multimedia Communication Lec 19 - Error and Loss Control Zhu Li Dept of CSEE, UMKC Office: FH560E, Email: lizhu@umkc.edu, Ph: x 2346. http://l.web.umkc.edu/lizhu slides created with WPS Office

More information

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks

Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks Improving Reliable Transport and Handoff Performance in Cellular Wireless Networks H. Balakrishnan, S. Seshan, and R. H. Katz ACM Wireless Networks Vol. 1, No. 4, pp. 469-482 Dec. 1995 P. 1 Introduction

More information

H.323. Definition. Overview. Topics

H.323. Definition. Overview. Topics H.323 Definition H.323 is a standard that specifies the components, protocols and procedures that provide multimedia communication services real-time audio, video, and data communications over packet networks,

More information

Networks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009

Networks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009 Networks Distributed Systems Philipp Kupferschmied Universität Karlsruhe, System Architecture Group May 6th, 2009 Philipp Kupferschmied Networks 1/ 41 1 Communication Basics Introduction Layered Communication

More information

Multi-path Forward Error Correction Control Scheme with Path Interleaving

Multi-path Forward Error Correction Control Scheme with Path Interleaving Multi-path Forward Error Correction Control Scheme with Path Interleaving Ming-Fong Tsai, Chun-Yi Kuo, Chun-Nan Kuo and Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University,

More information

HSTP-IPTV-GUIDE.1 IPTV

HSTP-IPTV-GUIDE.1 IPTV I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU Technical Paper (27 October 2017) HSTP-IPTV-GUIDE.1 IPTV service deployment scenarios

More information

Computer Networks (Introduction to TCP/IP Protocols)

Computer Networks (Introduction to TCP/IP Protocols) Network Security(CP33925) Computer Networks (Introduction to TCP/IP Protocols) 부산대학교공과대학정보컴퓨터공학부 Network Type Elements of Protocol OSI Reference Model OSI Layers What we ll learn today 2 Definition of

More information

GiPSiNet: An Open Source/Open Architecture Network Middleware for Surgical Simulations

GiPSiNet: An Open Source/Open Architecture Network Middleware for Surgical Simulations Book Title Book Editors IOS Press, 2003 1 GiPSiNet: An Open Source/Open Architecture Network Middleware for Surgical Simulations Vincenzo Liberatore 1, M. Cenk Çavuşoğlu and Qingbo Cai Department of Electrical

More information

Fast RTP Retransmission for IPTV - Implementation and Evaluation

Fast RTP Retransmission for IPTV - Implementation and Evaluation Fast RTP Retransmission for IPTV - Implementation and Evaluation M.J. Prins, M. Brunner, G. Karagiannis, H. Lundqvist, and G. Nunzi Abstract With the deployment of IPTV reliability for multicast is becoming

More information

Is Physical Layer Error Correction sufficient for Video Multicast over IEEE g Networks?

Is Physical Layer Error Correction sufficient for Video Multicast over IEEE g Networks? Is Physical Layer Error Correction sufficient for Video Multicast over IEEE 82.11g Networks? Özgü Alay, Thanasis Korakis, Yao Wang, and Shivendra Panwar Department of Electrical and Computer Engineering,

More information

Chapter 16 Networking

Chapter 16 Networking Chapter 16 Networking Outline 16.1 Introduction 16.2 Network Topology 16.3 Network Types 16.4 TCP/IP Protocol Stack 16.5 Application Layer 16.5.1 Hypertext Transfer Protocol (HTTP) 16.5.2 File Transfer

More information

CS 641 Project Report Error resilient video transmission over wireless networks. December Gang Ding

CS 641 Project Report Error resilient video transmission over wireless networks. December Gang Ding CS 64 Project Report Error resilient video transmission over wireless networks December 00 Gang Ding Abstract This report proposes a general architecture for error resilient video transmission over mobile

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master

More information

Streaming (Multi)media

Streaming (Multi)media Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented

More information

MILCOM October 2002 (Anaheim, California) Subject

MILCOM October 2002 (Anaheim, California) Subject MILCOM 2002 7-10 October 2002 (Anaheim, California) Subject PERFORMANCE ANALYSIS OF A NEW HEADER COMPRESSION SCHEME FOR TCP STREAMS IN IP BASED WIRELESS NETWORKS Authors: Prof. Pietro Camarda, Ing.. Sandro

More information

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS Television services in Europe currently broadcast video at a frame rate of 25 Hz. Each frame consists of two interlaced fields, giving a field rate of 50

More information

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

ELEC 691X/498X Broadcast Signal Transmission Winter 2018 ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this

More information

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope. Motion Imagery Standards Board Engineering Guideline Delivery of Low Bandwidth Motion Imagery MISB EG 0803 24 April 2008 1 Scope This Motion Imagery Standards Board (MISB) Engineering Guideline (EG) provides

More information

Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing

Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing Hybrid WIMAX and DVB-H Emulator for Scalable Multiple Descriptions Video Coding Testing C. H. Liew and S. Worrall Centre for Communication Systems Research University of Surrey Guildford, Surrey, UK {c.liew,

More information

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 11, 2018

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 11, 2018 CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet IP IP packet IP

More information

RTP: A Transport Protocol for Real-Time Applications

RTP: A Transport Protocol for Real-Time Applications RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive audio and video. Those services include payload type

More information

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area

Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols

More information

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1 Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2 Basics - Definitions - History - Standards.

More information

Introduction to LAN/WAN. Application Layer 4

Introduction to LAN/WAN. Application Layer 4 Introduction to LAN/WAN Application Layer 4 Multimedia Multimedia: Audio + video Human ear: 20Hz 20kHz, Dogs hear higher freqs DAC converts audio waves to digital E.g PCM uses 8-bit samples 8000 times

More information

Network-Adaptive Video Coding and Transmission

Network-Adaptive Video Coding and Transmission Header for SPIE use Network-Adaptive Video Coding and Transmission Kay Sripanidkulchai and Tsuhan Chen Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

A Hybrid ARQ Scheme for Resilient Packet Header Compression

A Hybrid ARQ Scheme for Resilient Packet Header Compression A Hybrid ARQ Scheme for Resilient Packet Compression Vijay A Suryavanshi and Aria Nosratinia Multimedia Communications Laboratory, The University of Texas at Dallas Richardson, TX 7083-0688, USA E-mail:

More information

19.12 MCNA - A RELIABLE MULTICAST PROTOCOL FOR RADAR PRODUCT DISTRIBUTION

19.12 MCNA - A RELIABLE MULTICAST PROTOCOL FOR RADAR PRODUCT DISTRIBUTION 19.12 MCNA - A RELIABLE MULTICAST PROTOCOL FOR RADAR PRODUCT DISTRIBUTION Zack Jing 1, Sallie Ahlert 1 and Gary Gookin 2 1 NOAA/NWS/Radar Operations Center (ROC), Norman, Oklahoma 2 METI, 3200 Marshall

More information

Chapter 12 Network Protocols

Chapter 12 Network Protocols Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)

More information

CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala

CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala Tampere University of Technology Korkeakoulunkatu 1, 720 Tampere, Finland ABSTRACT In

More information

Lecture-4. TCP/IP-Overview:

Lecture-4. TCP/IP-Overview: Lecture-4 TCP/IP-Overview: The history goes back to ARPANET a research network sponsored by DoD US Govt. It eventually connected hundreds of universities and govt installations, using leased telephone

More information

Network Layer (1) Networked Systems 3 Lecture 8

Network Layer (1) Networked Systems 3 Lecture 8 Network Layer (1) Networked Systems 3 Lecture 8 Role of the Network Layer Application Application The network layer is the first end-to-end layer in the OSI reference model Presentation Session Transport

More information

Transporting audio-video. over the Internet

Transporting audio-video. over the Internet Transporting audio-video over the Internet Key requirements Bit rate requirements Audio requirements Video requirements Delay requirements Jitter Inter-media synchronization On compression... TCP, UDP

More information

Solutions to Performance Problems in VoIP Over a Wireless LAN

Solutions to Performance Problems in VoIP Over a Wireless LAN Solutions to Performance Problems in VoIP Over a 802.11 Wireless LAN Wei Wang, Soung C. Liew, and VOK Li, Solutions to Performance Problems in VoIP over a 802.11 Wireless LAN, IEEE Transactions On Vehicular

More information

Performance Enhanced Proxy Solutions for Satellite Networks: State of the Art, Protocol Stack and Possible Interfaces

Performance Enhanced Proxy Solutions for Satellite Networks: State of the Art, Protocol Stack and Possible Interfaces Performance Enhanced Proxy Solutions for Satellite Networks: State of the Art, Protocol Stack and Possible s Igor Bisio, Mario Marchese, and Maurizio Mongelli Abstract. There are many types of Performance

More information

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples. About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described

More information

WITH the evolution and popularity of wireless devices,

WITH the evolution and popularity of wireless devices, Network Coding with Wait Time Insertion and Configuration for TCP Communication in Wireless Multi-hop Networks Eiji Takimoto, Shuhei Aketa, Shoichi Saito, and Koichi Mouri Abstract In TCP communication

More information

RTP Payload format for Application and Desktop Sharing

RTP Payload format for Application and Desktop Sharing RTP Payload format for Application and Desktop Sharing Omer Boyaci & Henning Schulzrinne November 18, 2008 1 Application Sharing Sharing an application with multiple users There is only one copy of the

More information

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC Anietie Bassey, Kufre M. Udofia & Mfonobong C. Uko Department of Electrical/Electronic

More information

Robust Header Compression for Multimedia Services

Robust Header Compression for Multimedia Services Robust Header Compression for Multimedia Services Frank Fitzek Arizona State University 06/03/2002 Content Motivation, Introduction, Problems Related Work Robust Header Compression Wireless JSQ Testbed

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking

Real-Time Course. Video Streaming Over network. June Peter van der TU/e Computer Science, System Architecture and Networking Real-Time Course Video Streaming Over network 1 Home network example Internet Internet Internet in Ethernet switch 2 QoS chains Quality of video Size of video bit/s network Quality of network Bandwidth,

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks

Appointed BrOadcast (ABO): Reducing Routing Overhead in. IEEE Mobile Ad Hoc Networks Appointed BrOadcast (ABO): Reducing Routing Overhead in IEEE 802.11 Mobile Ad Hoc Networks Chun-Yen Hsu and Shun-Te Wang Computer Network Lab., Department of Electronic Engineering National Taiwan University

More information

Unequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast

Unequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast Unequal Error Recovery Scheme for Multimedia Streaming in Application-Level Multicast Joonhyoung Lee, Youngha Jung, and Yoonsik Choe Department of Electrical and Electronic Engineering, Yonsei University,

More information

The Frozen Mountain irtc White Paper Series

The Frozen Mountain irtc White Paper Series The Frozen Mountain irtc White Paper Series This white paper is the fourth in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete

More information

Data Link Control Protocols

Data Link Control Protocols Protocols : Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 Y12S1L07, Steve/Courses/2012/s1/its323/lectures/datalink.tex,

More information

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A 5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI 635 854. NAME OF THE STAFF : R.ANBARASAN DESIGNATION & DEPARTMENT : AP/CSE SUBJECT CODE : CS 6551 SUBJECT NAME : COMPUTER NETWORKS UNIT I FUNDAMENTALS

More information

Multimedia networked applications: standards, protocols and research trends

Multimedia networked applications: standards, protocols and research trends Multimedia networked applications: standards, protocols and research trends Maria Teresa Andrade FEUP / INESC Porto mandrade@fe.up.pt ; maria.andrade@inescporto.pt http://www.fe.up.pt/~mandrade/ ; http://www.inescporto.pt

More information

Introduction to Networks and the Internet

Introduction to Networks and the Internet Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.

More information

SPDY - A Web Protocol. Mike Belshe Velocity, Dec 2009

SPDY - A Web Protocol. Mike Belshe Velocity, Dec 2009 SPDY - A Web Protocol Mike Belshe Velocity, Dec 2009 What is SPDY? Concept SPDY is an application layer protocol for transporting content over the web with reduced latency. Basic Features 1. Multiplexed

More information

QVARQ Proxy Server. QVAVQ Series. QoS Multimedia Proxy Servers. User s Manual v.2. Feburary 7, Application Firmware Version 56

QVARQ Proxy Server. QVAVQ Series. QoS Multimedia Proxy Servers. User s Manual v.2. Feburary 7, Application Firmware Version 56 QVid i um TECHN OLOGIE S, INC. QVARQ Proxy Server QVAVQ Series QoS Multimedia Proxy Servers User s Manual v.2 Feburary 7, 2013 Application Firmware Version 56 2004-2013 QVidium Technologies, Inc. 12989

More information

NACK-Oriented Reliable Multicast Protocol (NORM)

NACK-Oriented Reliable Multicast Protocol (NORM) RMT Working Group INTERNET-DRAFT draft-ietf-rmt-pi-norm-10 Expires: January 2005 B. Adamson/NRL C. Bormann/Tellique M. Handley/ACIRI J. Macker/NRL July 2004 Status of this Memo NACK-Oriented Reliable Multicast

More information

Workshop on ns-3, Implementation and Evaluation of Licklider Transmission Protocol (LTP) in ns-3

Workshop on ns-3, Implementation and Evaluation of Licklider Transmission Protocol (LTP) in ns-3 Workshop on ns-3, 2015 Implementation and Evaluation of Licklider Transmission Protocol (LTP) in ns-3 Rubén Martínez-Vidal 1, Thomas R. Henderson 2 and Joan Borrell 1 rmartinez@deic.uab.cat Department

More information

Application and Desktop Sharing. Omer Boyaci November 1, 2007

Application and Desktop Sharing. Omer Boyaci November 1, 2007 Application and Desktop Sharing Omer Boyaci November 1, 2007 Overview Introduction Demo Architecture Challenges Features Conclusion Application Sharing Models Application specific + Efficient - Participants

More information

Perfect Video over Any Network. State-of-the-art Technology for Live Video Comunications

Perfect Video over Any Network. State-of-the-art Technology for Live Video Comunications Perfect Video over Any Network State-of-the-art Technology for Live Video Comunications Who We Are Established in 2004 Focus on the Professional Video Market Over 30 years of combined experience in Broadcast

More information

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist

More information

Sirindhorn International Institute of Technology Thammasat University

Sirindhorn International Institute of Technology Thammasat University Name.............................. ID............... Section...... Seat No...... Thammasat University Final Exam: Semester, 205 Course Title: Introduction to Data Communications Instructor: Steven Gordon

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK SUBJECT NAME: COMPUTER NETWORKS SUBJECT CODE: CST52 UNIT-I 2 MARKS 1. What is Network? 2.

More information

CS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007

CS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007 CS640: Introduction to Computer Networks Aditya Akella Lecture 21 - Multimedia Networking Application Classes Typically sensitive to delay, but can tolerate packet loss (would cause minor glitches that

More information

Week 2 / Paper 1. The Design Philosophy of the DARPA Internet Protocols

Week 2 / Paper 1. The Design Philosophy of the DARPA Internet Protocols Week 2 / Paper 1 The Design Philosophy of the DARPA Internet Protocols David D. Clark ACM CCR, Vol. 18, No. 4, August 1988 Main point Many papers describe how the Internet Protocols work But why do they

More information

Networking interview questions

Networking interview questions Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected

More information

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1

6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6. Transport Layer 6.1 Internet Transport Layer Architecture 6.2 UDP (User Datagram Protocol) 6.3 TCP (Transmission Control Protocol) 6. Transport Layer 6-1 6.1 Internet Transport Layer Architecture The

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Transport Layer Services Design Issue Underlying

More information

Computer Networks รศ.ดร.อน นต ผลเพ ม. Assoc. Prof. Anan Phonphoem, Ph.D. Kasetsart University, Bangkok, Thailand

Computer Networks รศ.ดร.อน นต ผลเพ ม. Assoc. Prof. Anan Phonphoem, Ph.D. Kasetsart University, Bangkok, Thailand Jan May 2018 Computer Networks รศ.ดร.อน นต ผลเพ ม Assoc. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand

More information

AN exam March

AN exam March AN exam March 29 2018 Dear student This exam consists of 7 questions. The total number of points is 100. Read the questions carefully. Be precise and concise. Write in a readable way. Q1. UDP and TCP (25

More information

Transporting Voice by Using IP

Transporting Voice by Using IP Transporting Voice by Using IP Voice over UDP, not TCP Speech Small packets, 10 40 ms Occasional packet loss is not a catastrophe Delay-sensitive TCP: connection set-up, ack, retransmit delays 5 % packet

More information

SONY S QOS TECHNOLOGY

SONY S QOS TECHNOLOGY SONY S QOS TECHNOLOGY ACHIEVE LOW-DELAY, HIGH-QUALITY STREAMING OVER MOBILE NETWORKS SONY CORPORATION PROFESSIONAL SOLUTION GROUP The use of high-speed mobile networks including LTE (Long Term Evolution)

More information

13. Internet Applications 최양희서울대학교컴퓨터공학부

13. Internet Applications 최양희서울대학교컴퓨터공학부 13. Internet Applications 최양희서울대학교컴퓨터공학부 Internet Applications Telnet File Transfer (FTP) E-mail (SMTP) Web (HTTP) Internet Telephony (SIP/SDP) Presence Multimedia (Audio/Video Broadcasting, AoD/VoD) Network

More information

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach

Chapter 9. Multimedia Networking. Computer Networking: A Top Down Approach Chapter 9 Multimedia Networking A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;

More information

Uncompressed HD Video Streaming with Congestion Control

Uncompressed HD Video Streaming with Congestion Control Uncompressed HD Video Streaming with Congestion Control Ladan Gharai...University of Southern California/ISI Colin Perkins... University of Glasgow http://www.east.isi.edu/~ladan/apan.pdf Outline Goals

More information

Analyzation of Automatic Repeat Request (ARQ) Protocols

Analyzation of Automatic Repeat Request (ARQ) Protocols RESEARCH ARTICLE OPEN ACCESS Analyzation of Automatic Repeat Request (ARQ) Protocols 1 Jeshvina.S, 2 Sneha.P, 3 Saraanya.S Final year BCA, Dept of Computer Science New Horizon College Kasturinagar, Bangalore

More information

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) Protocols precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level) all packets shipped from network to network as IP packets

More information

A Review of IP Packet Compression Techniques

A Review of IP Packet Compression Techniques A Review of IP Packet Compression Techniques Ching Shen Tye and Dr. G. Fairhurst Electronics Research Group, Department of Engineering, Aberdeen University, Scotland, AB24 3UE. {c.tye, gorry}@erg.abdn.ac.uk

More information

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS E. Masala, D. Quaglia, J.C. De Martin Λ Dipartimento di Automatica e Informatica/ Λ IRITI-CNR Politecnico di Torino, Italy

More information