in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy

Size: px
Start display at page:

Download "in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy"

Transcription

1 Multimedia traffic support in the Internet Andrea Bianco Telecommunication Network Group Network Management and QoS Provisioning - 1 Application taxonomy Two types of applications from the traffic control point of view Elastic applications (opportunistic) If resources are available, elastic applications try to exploit them If resources become scarce, elastic applications may reduce their rate (e.g.: WWW, , FTP ) Non-elastic applications (multimedia mostly belong to this category) Require a minimum amount of resources If available, the application works properly If not available, the application is unable to work properly Network Management and QoS Provisioning - 2 Pag. 1

2 Elastic applications and real-time multimedia Elastic applications A user waits for info from a server Small end-to-end delay preferred (non fundamental) Instantaneous bit rate required: low Packet losses recovered by the transport protocol through retransmission End-to-end delay increases Multimedia applications Two users interact (in real lti time) Low delay fundamental (a delayed packet is equivalent to a lost packet) Required bit-rate may be significant May be robust to (limited) packet losses Network Management and QoS Provisioning - 3 Multimedia applications Conversational multimedia applications Voice or video over IP for audio/videoconference Multimedia interactive applications Distributed simulations, networked games Non-interactive multimedia applications (streaming) Distance learning, video on demand Network Management and QoS Provisioning - 4 Pag. 2

3 Applications and protocol stack > < 2 DNS Telnet http ftp NFS BGP TCP IP DNS RTP Real Audio NFS SNMP Real time apps UDP Non Specificati Internet Protocol Suite Which transport protocol? UDP is suited for: Request-response (LAN) Multimedia applications Multicast TCP (reliability) is suited for: File transfer Terminal emulation Request-response (WAN) Unicast Network Management and QoS Provisioning - 5 UDP protocol UDP (User Datagram Protocol ) permits application to application (host to host) communication through datagram transmission UDP provides a layer 4 service: Connectionless (out of sequence packets) Unreliable (packet lost) Low overhead (slim header) Optional checksum Application identification through : Source IP address, destination IP address, source UDP port, destination UDP port No rate control No flow control (possible receiver saturation) No congestion control Network Management and QoS Provisioning - 6 Pag. 3

4 UDP packet format UDP Source Port UDP Destination Port UDP Message Length UDP Checksum (opt.) DATA 32 bit Network Management and QoS Provisioning - 7 TCP protocol TCP (Transmission Control Protocol ) is the other Internet layer 4 protocol Main characteristics Connection-oriented full-duplex Reliable and in sequence delivery Retransmission i Rate control Flow controlled by receiver Congestion control to avoid network saturation Network Management and QoS Provisioning - 8 Pag. 4

5 TCP packet header Source Port Number Destin. Port Number Sequence Number Acknowledgement Number HLEN Resv. flags Receiver window Checksum Urgent Pointer 32 bit Network Management and QoS Provisioning - 9 Problems for multimedia Packetization Voice sample of few bit Single image has very large size How to distinguish at the receiver among different coding techniques? How to compensate for IP limitations? Packet losses Out of order delivery Packet duplication How to notify to the source the correct reception of data? How to deal with multicast? Network Management and QoS Provisioning - 10 Pag. 5

6 Using TCP for multimedia? TCP is reliable, but Retransmissions cause delays TCP is rate controlled to avoid receiver and network congestion, but The available bit rate for the multimedia application is highly variable TCP does not support multicast TCP cannot be used for real-time multimedia Non real time multimedia can be treated as file transfer Network Management and QoS Provisioning - 11 UDP for multimedia UDP supports multicast, is not rate controlled and does not use retransmissions, but Does not guarantees in-order delivery Does not detect and deals with packet losses Does not compensate for delay fluctuations Does not recognize multimedia contents IETF proposal: add RTP protocol over UDP Network Management and QoS Provisioning - 12 Pag. 6

7 H.323 SIP RTP RTCP Example of multimedia application IP telephony: three different problems Establish multimedia connection, find IP addresses (possibly multicast), negotiate the type of coding and/or compression scheme Once the connection has been established, transfer audio packets Periodically send feedback information to the transmitter (and to receivers) to indicate the quality of the multimedia connection Network Management and QoS Provisioning - 13 RTP: Real-time Transport Protocol Defined in RFC 1889 a framework to build multimedia applications Provides some basic mechanisms for multimedia data transfer It is not and independent protocol, but must be included in the application (no API defined) Composed by two different (although related) protocols: RTP: deals with multimedia data transport (even UDP ports) RTCP: provides control and monitoring services (odd UDP ports) Feedback on packet delay and losses Request/response to coding modifications Helps in the management of the list of participants Network Management and QoS Provisioning - 14 Pag. 7

8 RTP + RTCP Functions available Payload identification (coding) Sequence number management Timestamp management Monitoring and performance analysis Participants identification Functions NOT available No QoS support No reliability, bit rate or delay guarantees No guarantee on correct and in order delivery Exploits UDP checksum to detect errors Network Management and QoS Provisioning - 15 RTP: packet losses UDP/IP do not guarantee zero losses Packets may be lost or delivered not in order RTP provides sequence numbers in the RTP header to detect out of order delivery Network Management and QoS Provisioning - 16 Pag. 8

9 RTP: delay jitter When the multimedia source sends synchronous signals (e.g., voice), one packet is sent every T seconds (source clock) The network introduces variable delays even when there are no losses (router buffers) R How to recover the synchronous signal at the receiver? Network Management and QoS Provisioning - 17 RTP: delay jitter Possible solution: introduce a delay at the receiver Maximum delay D Use a playback buffer m Received packets are stored in the buffer One packet every T seconds is played out D f Delay The buffer size emulates a fixed delay of D m seconds D m is a compromise between low delays and low losses Network Management and QoS Provisioning - 18 Pag. 9

10 RTP: delay jitter If the source uses silence suppression? During talk spurt: one packet every T seconds During silence: no packets a packet may be delayed because the network has delayed it it was preceded by a silence suppressed The sequence number is not enough A timestamp field (conventional number which increases at the transmitter according to the source clock) is needed in the RTP header to recover information on the generation instant t of a packet Timestamp cannot be used as sequence number, since many packets may have the same timestamp (e.g., a video frame generates several packets with the same timestamp) Network Management and QoS Provisioning - 19 RTP: applications Applications using RTP may be multicast If the network does not support multicast addressing and routing A unicast connection among each pair of participants to the multicast session should be opened The number of connections increases quadratically with respect to the number of users An application must specify two RTP parameters: RTP profile A table that associates to each type of payload (coding) a unique code How RTP should use the payload Information such as RTP packet size, number of samples contained in each packet, etc Network Management and QoS Provisioning - 20 Pag. 10

11 RTP: example of voice transmission Consider a multi-user voice conference over RTP Basic elements: One IP multicast address Users must register the IP multicast address to access the service Two UDP ports One even port for RTP, the next one (odd) for RTCP RTP does not specify how to choose these numbers Voice is produced according to a proper coding technique Voice samples are grouped in packets Sent to the multicast address The number of samples in each packet depends on the RTP configuration Network Management and QoS Provisioning - 21 RTP: example of voice transmission Packets size should be smali to keep under control the packetization delay (should be smaller than few tens of ms) Few samples in each packet Samples are encapsulated within an IP + UDP + RTP headers RTP header UDP header IP header Samples Network Management and QoS Provisioning - 22 Pag. 11

12 RTP: example of voice transmission Through RTCP, each participants sends (in multicast) statistical data It is possible to analyze service performance Code rate adaptation may be envisioned to adapt the transmission to the measured quality Since the RTCP traffic is sent in multicast to all participants (and is generated by all participants) the required bit rate may be significant and should be kept under control Network Management and QoS Provisioning - 23 RTP: example of audio-video conference The standard suggests to use two independent RTP flows Advantage: a user may access only one of the two services It is mandatory to synchronize the two flows: The RTP timestamps of the two flows may be used with this goal Network Management and QoS Provisioning - 24 Pag. 12

13 RTP: terms and definitions An RTP session Allows the communication among a set of users through RTP Is identified by a pair of transport addresses A transport address is a IP address-udp port pair One transport address is used by RTP, the other one for RTCP The IP multicast address (if used) is the same for both pairs The host or end-system (ES) is the user system where applications based on RTP are running. Hosts generate and receive multimedia flows Network Management and QoS Provisioning - 25 RTP: terms and definitions An RTP translator is a coding translator They modify the data coding and retransmit the modified data flow over the session May also operate as gateways The permit the service provisioning also over non IP islands An RTP mixer is an RTP flow aggregator More RTP flows in input are mixed and generate a new single RTP flow at output Typically, the bit rate of the new flow is smaller that the sum of the bit rate of original flows Devices more complex that translator Correlated flow synchronization must be dealt with Network Management and QoS Provisioning - 26 Pag. 13

14 RTP: terms and definitions RTP monitors observe externally the control packet flow (RTCP packets) Do not participate in the RTP transmission/reception process The are useful to collect information on the QoS of the RTP session Useful for network providers to control the network service quality Network Management and QoS Provisioning - 27 RTP: terms and definitions The SSRC (Synchronization SouRCe) is the unique identifier of the data flow generator Is a 32 bit number contained in the RTP header Warning: mixers are characterized by an own SSRC The output data flow from a mixer is a new flow, with its proper timestamp Within an RTP session, each SSRC must be unique Since it may be useful or needed to recover the original source of a mixed RTP flow The CSRC (Contributing SouRCe) are fields optionally contained in the RTP header that contain the SSRCs of the original sources of the RTP mixed flow Network Management and QoS Provisioning - 28 Pag. 14

15 RTP: Host The first host creates an RTP flow with SSRC 18 and DVI4 code, the second host sends RTP data with SSRC 39 and C16 code SSRC 18 18,DVI4 SSRC 39 39,C16 Network Management and QoS Provisioning - 29 RTP: Translator The translator modifies the coding of the flow with SSRC 39 from C16 to GSM 18,DVI4 18,DVI4 39,GSM 39,C16 Network Management and QoS Provisioning - 30 Pag. 15

16 RTP: Mixer The RTP flow generated by the mixer has SSRC 12 and CSRC 18 e 39 18,DVI4 39,GSM SSRC=12 12,GSM,(18,39) Network Management and QoS Provisioning - 31 RTP packet format Marker May be used to indicate the beginning/end of an information (video, picture) PType Indicates the type of coding used in the packet payload Sequence number Monotonically increasing sequence (+1 for each RTP PDU) 32 bits Source port Destination port Length Checksum V PX CC M PType Sequence number Timestamp Synchronization source (SSRC) identifier Possible header extension UDP Header 8 B RTP Header 12 B Timestamp Logical time instant in which the information included in the payload was generated.. Several PDUs may have the same timestamp. Payload SSRC Unique identifier of the source which has generated the payload. Id chosen randomly at the source. Content in a format dependent form the application Network Management and QoS Provisioning - 32 Pag. 16

17 RTP header V PX CC M PT Sequence Number Timestamp SSRC CSRC_1 Network Management and QoS Provisioning - 33 RTP header V (Version) (2bit) Version of the RTP protocol P (padding) (1bit) Padding contained in the payload X (extension header) (1bit) Proprietary CC (CSRC count) (4 bit) Number of CSRC field contained in the header Marker (1 bit) Use dependent on the RTP session profile PT (Payload Type) (7 bit) Type of coding used in the packet payload Network Management and QoS Provisioning - 34 Pag. 17

18 RTP header Sequence number (16 bit) The initial sequence number X is chosen randomly at session startup X is inserted in the sequence number field of the first generated RTP packet The second packet will have sequence number X+1, the third X+2... The random extraction minimizes the probability of choosing the same number previously selected in an older RTP session (which may have some packets still in the network) Network Management and QoS Provisioning - 35 RTP header Timestamp (32 bit) Represents the logical time instant in which the packet payload was generated. More packets my have the same timestamp value The first timestamp value is randomly selected at RTP session startup The timestamp refers to the creation time instant of the first sample contained in the packet Example: if each packet of an RTP phone session contains 160 samples: If packet I has timestamp X, then packet I+1 will have timestamp X+160 Network Management and QoS Provisioning - 36 Pag. 18

19 RTP header SSRC (32 bit) Identifier of the source that has created the RTP payload. Randomly chosen at the source at session startup. Algorithm defined to solve contentions. CSRC (32 bit) Optional field Identifier of the sources that t have originally i created the payload from which the current payload was derived through a mixing operation Network Management and QoS Provisioning - 37 RTCP: objectives Quality of service and congestion control RTCP packets are used as low frequency ACKs to signal the reception quality On the basis of RTCP report, the server may adapt the coding to the communication status Identification Provide identification information on RTP session participants (signalling) Estimate the number of participants to the multicast session Needed to control the transmission bit rate required by RTCP control signals which would increase too much if the number of participants increases too much Network Management and QoS Provisioning - 38 Pag. 19

20 RTP Control Protocol (RTCP) Control protocol for RTP data flow Defines the information exchange among the source and the destinations Several types of RTCP packets: SR (Sender Report): sent by all active sources to all participants; includes TX and RX statistics RR (Receiver Report): sent by all receivers to all participants; i t includes RX statistics ti ti SDES (Source DEScriptor): source description through a unique identifier BYE: session ends or one participant leaves the session APP: application-specific Network Management and QoS Provisioning - 39 RTCP Sender Report SR is used to provide information on data recently sent A SR contains: An absolute timestamp (NTP timestamp) of the data sending time Relative timestamp referring to the current RT flow Amount of data sent from RTP session start-up Total number of RTP packets sent Total number of byte sent Network Management and QoS Provisioning - 40 Pag. 20

21 RTCP Receiver Report RR are sent to inform senders on the quality of the RTP session as seen by receivers A RR is sent to each source from which a SR was received A RR contains: Identification of the received source Timestamp of the last received SR Delay from the reception of the last SR Highest sequence number received from the source Number of lost RTP packets Fraction of lost RTP packets Estimate of RTP packets jitter Network Management and QoS Provisioning - 41 RTCP SDES Used by sources and destinations to identify themselves An SDES may contain: CNAME: user identifier (user@host.domain) NAME: name of the person using the application PHONE LOC: geographical location of the user TOOL: application using RTP NOTES Network Management and QoS Provisioning - 42 Pag. 21

22 RTCP: report transmission speed Four rules must be followed to generate RTCP packets The RTCP traffic should be limited to a given percentage of the data traffic (5%) 25% of the session bit rate is devoted to SR packets, the remaining part to other packets An RTCP packet cannot be sent earlier than 5s after the previous RTCP packet transmission A variable time P should be added to the waiting time Network Management and QoS Provisioning - 43 RTCP: report transmission speed P is computed as a random number uniformly chosen between 0,5 e 15, multiplied by Tsr T = sr # Sender Session _ BitRate 1 0, ( RTCP _ Avg _ Packet _ Size ) Network Management and QoS Provisioning - 44 Pag. 22

23 Interactive IP telephony Delay management Streaming RTSP Multimedia traffic Playback control Network Management and QoS Provisioning - 45 Interactive Multimedia Traffic: Internet Phone Voice as input: sounds and silence period alternate Packets generated at a constant rate or when the source emitting power is above a given threshold : E.g.: 20 ms of voice sample at 8kb/s Packets are delayed (should be compensated) and lost: Network losses, due to congestion max tolerable may be 10% Losses due to excessive delays (IP datagram received too late for playout) Max tolerable is roughly 400 ms Compensation techniques At the transmitter (adaptive coding) At the receiver (buffering) Network Management and QoS Provisioning - 46 Pag. 23

24 Reaction to losses, delay and jitter Use of a variable bit-rate coder Send small size packets when congestion is detected and the experienced delay is highh Send large size packets if the network is lightly loaded Quality of reception estimate mechanisms are needed The transmitter bit rate should be controlled according to: Instantaneous and/or average loss rate Absolute or relative delay Delay jitter Network Management and QoS Provisioning - 47 Delay and jitter compensation: buffering CBR voice transmission Voice CBR voice reception Playback Variable network delay Voice in buffer Play-out delay at the receiver Buffering at receiver side, the play-out delay compensate the network delay and jitter Fixed play-out delay Adaptive play-out delay time Network Management and QoS Provisioning - 48 Pag. 24

25 Fixed playout delay The receiver plays out each voice sample exactly q seconds after the sample generation If the sample has timestamp t, it is played out at t+q If the sample is received after t+q, it is considered as lost The value assumed by q: if q is large: less packets are lost, higher delay, more buffering needed if q is small: improved interactivity Network Management and QoS Provisioning - 49 packets Fixed playout delay packets generated packets received loss playout schedule p' - r playout schedule p - r time r p p' Network Management and QoS Provisioning - 50 Pag. 25

26 Adaptive playout delay Objective: minimize play-out delay while keeping low the loss rate Estimate the network delay, to determine the play-out delay at speech startup Compress or extend the silence periods Samples always reproduced after 20ms during activity periods Network Management and QoS Provisioning - 51 Streaming Multimedia streaming Multimedia file stored at the source Sent to the client File play-out starts when the file transfer is under way Constraint: missing data should reach the receiver before the play-out ends Network Management and QoS Provisioning - 52 Pag. 26

27 Multimedia streaming 1. Stored video Video server 2. Video sent Network delay 3. Received video, Reproduced by the client streaming: the client starts playing out the video while the server is still sending data time Network Management and QoS Provisioning - 53 Multimedia: the simpler approach Audio or video stored in a file File transferred as an HTTP object Fully received at the client Passed to the player Non streaming approach: No pipelining, high start-up delay Network Management and QoS Provisioning - 54 Pag. 27

28 Multimedia: streaming approach The client browser receives the metafile containing the multimedia streaming file description The browser passes the metafile to the player The player contacts the streaming server The server sends data in streaming Network Management and QoS Provisioning - 55 Multimedia streaming with buffering at the client side Network Management and QoS Provisioning - 56 Pag. 28

29 User control of streaming multimedia: RTSP protocol Real Time Streaming Protocol (RTSP): RFC 2326 Supports user control: rewind, FF, pause, resume Out-of-band protocol: Exploits port 544 for control and signalling messages Another port for multimedia stream Exploits either TCP or UDP for control connections Operations Metafile sent to the browser The browser activates the proper player The player activates a control connections and an RTSP data connection with the server Network Management and QoS Provisioning - 57 Metafile example <title>twister</title> <session> <group language=en lipsync> <switch> <track type=audio e="pcmu/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="dvi4/16000/2" pt="90 DVI4/8000/1" src = "rtsp://audio.example.com/twister/audio.en/hifi"> /t i t / /hifi" </switch> <track type="video/jpeg" src = "rtsp://video.example.com/twister/video"> </group> </session> Network Management and QoS Provisioning - 58 Pag. 29

30 RTSP operation Network Management and QoS Provisioning - 59 RTSP messages: example C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Transport: rtp/udp; compression; port=3056; mode=play S: RTSP/ OK Session 4231 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=37 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 S: OK Network Management and QoS Provisioning - 60 Pag. 30

Multimedia in the Internet

Multimedia in the Internet Protocols for multimedia in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ > 4 4 3 < 2 Applications and protocol stack DNS Telnet

More information

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming

More information

Multimedia Networking

Multimedia Networking Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:

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

Digital Asset Management 5. Streaming multimedia

Digital Asset Management 5. Streaming multimedia Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming

More information

Latency and Loss Requirements! Receiver-side Buffering! Dealing with Loss! Loss Recovery!

Latency and Loss Requirements! Receiver-side Buffering! Dealing with Loss! Loss Recovery! Cumulative data! Latency and Loss Requirements! Fundamental characteristics of multimedia applications:! Typically delay sensitive!! live audio < 150 msec end-to-end delay is not perceptible!! 150-400

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

Chapter 7 Multimedia Networking

Chapter 7 Multimedia Networking Chapter 7 Multimedia Networking Principles Classify multimedia applications Identify the network services and the requirements the apps need Making the best of best effort service Mechanisms for providing

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

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

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols

MULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols MULTIMEDIA I CSC 249 APRIL 26, 2018 Multimedia Classes of Applications Services Evolution of protocols Streaming from web server Content distribution networks VoIP Real time streaming protocol 1 video

More information

The Transport Layer: User Datagram Protocol

The Transport Layer: User Datagram Protocol The Transport Layer: User Datagram Protocol CS7025: Network Technologies and Server Side Programming http://www.scss.tcd.ie/~luzs/t/cs7025/ Lecturer: Saturnino Luz April 4, 2011 The UDP All applications

More information

File transfer. Internet Applications (FTP,WWW, ) Connections. Data connections

File transfer. Internet Applications (FTP,WWW,  ) Connections. Data connections File transfer Internet Applications (FTP,WWW, Email) File transfer protocol (FTP) is used to transfer files from one host to another Handles all sorts of data files Handles different conventions used in

More information

Service/company landscape include 1-1

Service/company landscape include 1-1 Service/company landscape include 1-1 Applications (3) File transfer Remote login (telnet, rlogin, ssh) World Wide Web (WWW) Instant Messaging (Internet chat, text messaging on cellular phones) Peer-to-Peer

More information

ITTC Communication Networks The University of Kansas EECS 780 Multimedia and Session Control

ITTC Communication Networks The University of Kansas EECS 780 Multimedia and Session Control Communication Networks The University of Kansas EECS 780 Multimedia and Session Control James P.G. Sterbenz Department of Electrical Engineering & Computer Science Information Technology & Telecommunications

More information

Video Streaming and Media Session Protocols

Video Streaming and Media Session Protocols Video Streaming and Media Session Protocols 1 Streaming Stored Multimedia Stored media streaming File containing digitized audio / video Stored at source Transmitted to client Streaming Client playout

More information

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet : Computer Networks Lecture 9: May 03, 2004 Media over Internet Media over the Internet Media = Voice and Video Key characteristic of media: Realtime Which we ve chosen to define in terms of playback,

More information

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University Computer Networks Wenzhong Li Nanjing University 1 Chapter 5. End-to-End Protocols Transport Services and Mechanisms User Datagram Protocol (UDP) Transmission Control Protocol (TCP) TCP Congestion Control

More information

RTP/RTCP protocols. Introduction: What are RTP and RTCP?

RTP/RTCP protocols. Introduction: What are RTP and RTCP? RTP/RTCP protocols Introduction: What are RTP and RTCP? The spread of computers, added to the availability of cheap audio/video computer hardware, and the availability of higher connection speeds have

More information

Transport protocols Introduction

Transport protocols Introduction Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network

More information

Transport Protocols. ISO Defined Types of Network Service: rate and acceptable rate of signaled failures.

Transport Protocols. ISO Defined Types of Network Service: rate and acceptable rate of signaled failures. Transport Protocols! Type A: ISO Defined Types of Network Service: Network connection with acceptable residual error rate and acceptable rate of signaled failures. - Reliable, sequencing network service

More information

Multimedia Protocols. Foreleser: Carsten Griwodz Mai INF-3190: Multimedia Protocols

Multimedia Protocols. Foreleser: Carsten Griwodz Mai INF-3190: Multimedia Protocols Multimedia Protocols Foreleser: Carsten Griwodz Email: griff@ifi.uio.no 11. Mai 2006 1 INF-3190: Multimedia Protocols Media! Medium: "Thing in the middle! here: means to distribute and present information!

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

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

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

Lecture 14: Multimedia Communications

Lecture 14: Multimedia Communications Lecture 14: Multimedia Communications Prof. Shervin Shirmohammadi SITE, University of Ottawa Fall 2005 CEG 4183 14-1 Multimedia Characteristics Bandwidth Media has natural bitrate, not very flexible. Packet

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 Services BUPT/QMUL

Real-time Services BUPT/QMUL Real-time Services BUPT/QMUL 2017-05-27 Agenda Real-time services over Internet Real-time transport protocols RTP (Real-time Transport Protocol) RTCP (RTP Control Protocol) Multimedia signaling protocols

More information

Multimedia Applications: Streaming. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Multimedia Applications: Streaming. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Multimedia Applications: Streaming Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outline What is Streaming Technology? Issues in Video Streaming over the Internet Bandwidth

More information

Kommunikationssysteme [KS]

Kommunikationssysteme [KS] Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/

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

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References: CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model

More information

Multimedia Applications. Classification of Applications. Transport and Network Layer

Multimedia Applications. Classification of Applications. Transport and Network Layer 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

Real-time Services BUPT/QMUL

Real-time Services BUPT/QMUL Real-time Services BUPT/QMUL 2015-06-02 Agenda Real-time services over Internet Real-time transport protocols RTP (Real-time Transport Protocol) RTCP (RTP Control Protocol) Multimedia signaling protocols

More information

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic! Part 3: Lecture 3 Content and multimedia Internet traffic Multimedia How can multimedia be transmitted? Interactive/real-time Streaming 1 Voice over IP Interactive multimedia Voice and multimedia sessions

More information

Part 3: Lecture 3! Content and multimedia!

Part 3: Lecture 3! Content and multimedia! Part 3: Lecture 3! Content and multimedia! Internet traffic! Multimedia! How can multimedia be transmitted?! Interactive/real-time! Streaming! Interactive multimedia! Voice over IP! Voice and multimedia

More information

OSI Transport Layer. objectives

OSI Transport Layer. objectives LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating

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

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications Contents: Real-time Transport Protocol (RTP) Purpose Protocol Stack RTP Header Real-time Transport Control Protocol (RTCP) Voice over IP (VoIP) Motivation H.323 SIP VoIP Performance Tests Build-out Delay

More information

Transporting Voice by Using IP

Transporting Voice by Using IP Transporting Voice by Using IP National Chi Nan University Quincy Wu Email: solomon@ipv6.club.tw 1 Outline Introduction Voice over IP RTP & SIP Conclusion 2 Digital Circuit Technology Developed by telephone

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

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

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport:

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport: Real Time Protocols Tarik Cicic University of Oslo December 2001 Overview IETF-suite of real-time protocols data transport: Real-time Transport Protocol (RTP) connection establishment and control: Real

More information

陳懷恩博士助理教授兼所長國立宜蘭大學資訊工程研究所 TEL: # 255

陳懷恩博士助理教授兼所長國立宜蘭大學資訊工程研究所 TEL: # 255 Introduction ti to VoIP 陳懷恩博士助理教授兼所長國立宜蘭大學資訊工程研究所 Email: wechen@niu.edu.tw TEL: 3-93574 # 55 Outline Introduction VoIP Call Tpyes VoIP Equipments Speech and Codecs Transport Protocols Real-time Transport

More information

Lecture 9: Media over IP

Lecture 9: Media over IP Lecture 9: Media over IP These slides are adapted from the slides provided by the authors of the book (to the right), available from the publisher s website. Computer Networking: A Top Down Approach 5

More information

Multimedia Networking

Multimedia Networking Multimedia Networking Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@wustl.edu Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-09/

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

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 Internet Streaming Media Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 Multimedia Streaming UDP preferred for streaming System Overview Protocol stack Protocols RTP + RTCP SDP RTSP SIP

More information

Real-Time Transport Protocol (RTP)

Real-Time Transport Protocol (RTP) Real-Time Transport Protocol (RTP) 1 2 RTP protocol goals mixers and translators control: awareness, QOS feedback media adaptation 3 RTP the big picture application media encapsulation RTP RTCP data UDP

More information

Network Infrastructures

Network Infrastructures Network Infrastructures A.A. 2014-2015 Prof. Francesca Cuomo Review on Data Networking and the Internet 2 Lecture 2 pag. 1 Inter-Networks: Networks of Networks What is it? Connect many disparate physical

More information

Transport Over IP. CSCI 690 Michael Hutt New York Institute of Technology

Transport Over IP. CSCI 690 Michael Hutt New York Institute of Technology Transport Over IP CSCI 690 Michael Hutt New York Institute of Technology Transport Over IP What is a transport protocol? Choosing to use a transport protocol Ports and Addresses Datagrams UDP What is a

More information

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007 Internet Streaming Media Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007 Multimedia Streaming UDP preferred for streaming System Overview Protocol stack Protocols RTP + RTCP SDP RTSP SIP

More information

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott On the Scalability of RTCP Based Network Tomography for IPTV Services Ali C. Begen Colin Perkins Joerg Ott Content Distribution over IP Receivers Content Distributor Network A Transit Provider A Transit

More information

Lecture 3: The Transport Layer: UDP and TCP

Lecture 3: The Transport Layer: UDP and TCP Lecture 3: The Transport Layer: UDP and TCP Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4395 3-1 The Transport Layer Provides efficient and robust end-to-end

More information

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer CCNA Exploration Network Fundamentals Chapter 04 OSI Transport Layer Updated: 05/05/2008 1 4.1 Roles of the Transport Layer 2 4.1 Roles of the Transport Layer The OSI Transport layer accept data from the

More information

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15 Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley Qos Mechanisms Policing at the edge of the network controls the amount

More information

CMPE 80N: Introduction to Networking and the Internet

CMPE 80N: Introduction to Networking and the Internet CMPE 80N: Introduction to Networking and the Internet Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 11 CMPE 80N Fall'10 1 Announcements Forum #2 due on 11.05. CMPE 80N Fall'10 2 Last

More information

Advanced Communication Networks

Advanced Communication Networks Advanced Communication Networks Advanced Transport Issues Prof. Ana Aguiar University of Porto, FEUP 2010-2011 Contents Congestion in Best-effort Networks TCP Congestion Control Congestion Avoidance Mechanisms

More information

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5 Today Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley End to End QoS Network Layer: Multiple routers Intserv Diffserv

More information

ETSF10 Part 3 Lect 1

ETSF10 Part 3 Lect 1 ETSF10 Part 3 Lect 1 IPv4 and IPv6, ICMP, RTP/RTCP, VoIP Jens A Andersson Electrical and Information Technology IPv4 Recap Some header fields MTU Fragmentation Figure 20.2 2 Nt Network klayer in an internetwork

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

EDA095 Audio and Video Streaming

EDA095 Audio and Video Streaming EDA095 Audio and Video Streaming Pierre Nugues Lund University http://cs.lth.se/pierre_nugues/ May 15, 2013 Pierre Nugues EDA095 Audio and Video Streaming May 15, 2013 1 / 33 What is Streaming Streaming

More information

Internet Streaming Media

Internet Streaming Media Multimedia Streaming Internet Streaming Media Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 preferred for streaming System Overview Protocol stack Protocols + SDP SIP Encoder Side Issues

More information

Ch 4: Multimedia. Fig.4.1 Internet Audio/Video

Ch 4: Multimedia. Fig.4.1 Internet Audio/Video Ch 4: Multimedia Recent advances in technology have changed our use of audio and video. In the past, we listened to an audio broadcast through a radio and watched a video program broadcast through a TV.

More information

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC CS2060 - High Speed Networks Dr.G.A.Sathish Kumar Professor EC UNIT V PROTOCOLS FOR QOS SUPPORT UNIT V PROTOCOLS FOR QOS SUPPORT RSVP Goals & Characteristics RSVP operations, Protocol Mechanisms Multi

More information

Lecture 6: Internet Streaming Media

Lecture 6: Internet Streaming Media Lecture 6: Internet Streaming Media A/Prof. Jian Zhang NICTA & CSE UNSW Dr. Reji Mathew EE&T UNSW COMP9519 Multimedia Systems S2 2010 jzhang@cse.unsw.edu.au Background So now you can code video (and audio)

More information

Internet and Intranet Protocols and Applications

Internet and Intranet Protocols and Applications Internet and Intranet Protocols and Applications Lecture 1b: The Transport Layer in the Internet January 17, 2006 Arthur Goldberg Computer Science Department New York University artg@cs.nyu.edu 01/17/06

More information

EEC-682/782 Computer Networks I

EEC-682/782 Computer Networks I EEC-682/782 Computer Networks I Lecture 16 Wenbing Zhao w.zhao1@csuohio.edu http://academic.csuohio.edu/zhao_w/teaching/eec682.htm (Lecture nodes are based on materials supplied by Dr. Louise Moser at

More information

Multimedia Networking

Multimedia Networking Multimedia Networking #2 Multimedia Networking Semester Ganjil 2012 PTIIK Universitas Brawijaya #2 Multimedia Applications 1 Schedule of Class Meeting 1. Introduction 2. Applications of MN 3. Requirements

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

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 7: Real-time Streaming Literature: Fouruzan ch. 28 RFC3550 (Real-time Protocol) RFC2327 (Session Description Protocol) RFC2326 (Real-time Streaming Protocol) 2004 Image Coding Group, Linköpings

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

Provides port number addressing, so that the correct destination application can receive the packet

Provides port number addressing, so that the correct destination application can receive the packet Why Voice over IP? Traditional TDM (Time-division multiplexing) High recurring maintenance costs Monolithic switch design with proprietary interfaces Uses dedicated, voice-only bandwidth in HFC network

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 4: Outline Literature: Lecture 4: Transport Layer Forouzan: ch 11-12 RFC? Transport layer introduction UDP TCP 2004 Image Coding Group, Linköpings Universitet 2 The Transport Layer Transport layer

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 7: Real-time Streaming Literature: Fouruzan ch. 28 RFC3550 (Real-time Protocol) RFC2327 (Session Description Protocol) RFC2326 (Real-time Streaming Protocol) Lecture 7: Real-time Streaming Goals:

More information

Background: IP Protocol Stack

Background: IP Protocol Stack Networking and protocols for real-time signal transmissions by Hans-Peter Schwefel & Søren Vang Andersen Mm1 Introduction & simple performance models (HPS) Mm2 Real-time Support in Wireless Technologies

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

AIMD (additive-increase, multiplicative-decrease),

AIMD (additive-increase, multiplicative-decrease), AW001-PerkinsIX 5/14/03 2:01 PM Page 397 INDEX A ACK (acknowledgement) Use with RTP retransmission, 277 279 Use with TCP 292 294 ACM (Association for Computing Machinery), 26 Active content, security of,

More information

Voice in Packets: RTP, RTCP, Header Compression, Playout Algorithms, Terminal Requirements and Implementations

Voice in Packets: RTP, RTCP, Header Compression, Playout Algorithms, Terminal Requirements and Implementations Voice in Packets: RTP, RTCP, Header Compression, Playout Algorithms, Terminal Requirements and Implementations Jani Lakkakorpi Nokia Research Center P.O. Box 407 FIN-00045 NOKIA GROUP Finland jani.lakkakorpi@nokia.com

More information

RTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt

RTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt RTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt Ladan Gharai (ladan@isi.edu).usc Information Sciences Institute November 11, 2004 61 IETF Washington DC Overview The RTP Profile

More information

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16 Guide To TCP/IP, Second Edition Chapter 5 Transport Layer TCP/IP Protocols Objectives Understand the key features and functions of the User Datagram Protocol (UDP) Explain the mechanisms that drive segmentation,

More information

CS 457 Multimedia Applications. Fall 2014

CS 457 Multimedia Applications. Fall 2014 CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and

More information

Outline. Multimedia is different Real Time Protocol (RTP) Session Description Protocol (SDP) Session Initiation Protocol (SIP)

Outline. Multimedia is different Real Time Protocol (RTP) Session Description Protocol (SDP) Session Initiation Protocol (SIP) Outline Multimedia is different Real Time Protocol (RTP) Session Description Protocol (SDP) Session Initiation Protocol (SIP) Elastic vs. Inelastic Workloads Some applications adapt to network performance

More information

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections Application / Transport Interface Application requests service from transport layer Transport Layer Application Layer Prepare Transport service requirements Data for transport Local endpoint node address

More information

EEC-484/584 Computer Networks. Lecture 16. Wenbing Zhao

EEC-484/584 Computer Networks. Lecture 16. Wenbing Zhao EEC-484/584 Computer Networks Lecture 16 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Outline 2 Review Services provided by transport layer

More information

Need For Protocol Architecture

Need For Protocol Architecture Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared

More information

Medical Sensor Application Framework Based on IMS/SIP Platform

Medical Sensor Application Framework Based on IMS/SIP Platform Medical Sensor Application Framework Based on IMS/SIP Platform I. Markota, I. Ćubić Research & Development Centre, Ericsson Nikola Tesla d.d. Poljička cesta 39, 21000 Split, Croatia Phone: +38521 305 656,

More information

Need For Protocol Architecture

Need For Protocol Architecture Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared

More information

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

CCNA 1 Chapter 7 v5.0 Exam Answers 2013 CCNA 1 Chapter 7 v5.0 Exam Answers 2013 1 A PC is downloading a large file from a server. The TCP window is 1000 bytes. The server is sending the file using 100-byte segments. How many segments will the

More information

4. The transport layer

4. The transport layer 4.1 The port number One of the most important information contained in the header of a segment are the destination and the source port numbers. The port numbers are necessary to identify the application

More information

IP Telephony. Course scope - lecture scope

IP Telephony. Course scope - lecture scope IP Telephony Overview of IP Telephony Media processing, RTP, RTCP Quality of Service Raimo Kantola/k2001 Telecommunications Switching Technology I 18-1 Course scope - lecture scope H.323 or SIP IP SIP

More information

Lesson 5 TCP/IP suite, TCP and UDP Protocols. Chapter-4 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 5 TCP/IP suite, TCP and UDP Protocols. Chapter-4 L05: Internet of Things , Raj Kamal, Publs.: McGraw-Hill Education Lesson 5 TCP/IP suite, TCP and UDP Protocols 1 TCP/IP Suite: Application layer protocols TCP/IP Suite set of protocols with layers for the Internet TCP/IP communication 5 layers: L7, L4, L3, L2 and L1

More information

The aim of this unit is to review the main concepts related to TCP and UDP transport protocols, as well as application protocols. These concepts are

The aim of this unit is to review the main concepts related to TCP and UDP transport protocols, as well as application protocols. These concepts are The aim of this unit is to review the main concepts related to TCP and UDP transport protocols, as well as application protocols. These concepts are important requirements for developing programs that

More information

TCP /IP Fundamentals Mr. Cantu

TCP /IP Fundamentals Mr. Cantu TCP /IP Fundamentals Mr. Cantu OSI Model and TCP/IP Model Comparison TCP / IP Protocols (Application Layer) The TCP/IP subprotocols listed in this layer are services that support a number of network functions:

More information

RTP: A Transport Protocol for Real-Time Applications

RTP: A Transport Protocol for Real-Time Applications Internet Engineering Task Force INTERNET-DRAFT draft-ietf-avt-rtp-07.ps Audio-Video Transport WG Schulzrinne/Casner/Frederick/Jacobson GMD/ISI/Xerox/LBL March 21, 1995 Expires: 9/1/95 RTP: A Transport

More information

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer

CCNA R&S: Introduction to Networks. Chapter 7: The Transport Layer CCNA R&S: Introduction to Networks Chapter 7: The Transport Layer Frank Schneemann 7.0.1.1 Introduction 7.0.1.2 Class Activity - We Need to Talk Game 7.1.1.1 Role of the Transport Layer The primary responsibilities

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 4: Transport Layer Literature: Forouzan: ch 11-12 2004 Image Coding Group, Linköpings Universitet Lecture 4: Outline Transport layer responsibilities UDP TCP 2 Transport layer in OSI model Figure

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