Video Streaming over Home Network Peter van der stok

Size: px
Start display at page:

Download "Video Streaming over Home Network Peter van der stok"

Transcription

1 Video Streaming over Home Network Peter van der stok Thanks to Michael van Hartskamp 22 June 2005 Universitat Politècnica of Catalunya Division, Content owner, Date(in numbers), ISO No 1

2 Home network example Internet Internet Internet in Ethernet switch 2

3 Management examples Load Source Destination source network server brake control 1 client Transport protocol Feedback 3

4 Contents 1. Video over home network 2. Transport driven video artifacts 3. Techniques to remove artifacts 4. QoS management 4

5 QoS chains Quality of video Size of video bit/s network Quality of network Bandwidth, delay Quality of renderer Processing power Quality of experience Perception by user 5

6 Network stream video transport frames Mbit/s 0.1 % loss 30 % loss link packets Ethernet switch 80 Mbit/s 5-24 Mbit/s 6

7 MPEG2 video Divide picture in 16*16 macroblocks Each macroblock is 4 blocks 8*8 block 7

8 Frame types I frames MPEG2 video P frames B frames Group of Pictures (GOP): Set of frames between two I frames IBBPBBPBBI or IPPPI, or II 8

9 Wireless video streaming Video frame contains packets With 30% loss no frame will ever be displayed Standard foresees retransmission from point to point 9

10 IEEE Protocol Interframe spacing in Courtesy of A. Tanenbaum 10

11 IEEE Link QoS Every received packet is immediately acknowledged Unacknowledged packet is repeated sending failed after n unacknowledged repetitions 0 < n < 256 Conclusion: under packet-loss, bandwidth decreases 11

12 Network stream video 3 Mbit/s transport frames Transport level Link level packets link stored Ethernet switch broadcast 1 Mbit/s 12

13 Contents 1. Video over home network 2. Transport driven video artifacts 3. Techniques to remove artifacts 4. QoS management 13

14 Two Internet Protocols Transmission Control Protocol, and Real-Time Transport Protocol TCP A receiver that accepted a packet, accepted all preceding packets in the sending order RTP All accepted packets return a production time with respect to the production time of the first produced packet 14

15 The Real-Time Transport Protocol (a) The position of RTP in the protocol stack. (b) Packet nesting. 15 Courtesy of A. Tanenbaum

16 The Real-Time Transport Protocol UDP header Source port UDP length 32 bits Destination port UDP checksum Control info Sequence number TimeStamp Synchronization source identifier Courtesy of A. Tanenbaum 32 bits 16

17 The Transmission Control Protocol TCP header 32 bits Source port Destination port Sequence number Acknowledgement number Header length Window size Checksum Urgent pointer Courtesy of A. Tanenbaum 17

18 TCP (2) Separation of acknowledgements and permission to send leads to variable sized windows Use of selective repeat (NAK) 18

19 TCP (3) sender Write 2K Write 2K blocked Write 1K Seq 0, data 2K Ack 2K, Win 2K Seq 2K, data 2K Ack 4K, Win 0 Ack 4K, Win 2K Seq 4K, data 1K receiver 0 4k empty 2k 4k Read 2K 2k Courtesy of A. Tanenbaum 1K 2k 19

20 TCP (4) Congestion control Assumption: packets are not lost over wires. Consequently, transmission time-outs are due to congestion Two windows maintained: 1. Receiver window 2. Congestion window And take minimum of both. 20

21 TCP (5) Congestion control Determine congestion window size: (slow start) Start with maximum segment After acknowledgement set window size to two Send n segments After acknowledgement set congestion window size to 2n Stop at 2n = treshold or no acknowledgement before time-out When treshold add one segment at the time 21

22 TCP (6) Congestion control When timeout Half treshold size And start slow algorithm 22

23 TCP (7) Courtesy of A. Tanenbaum 23

24 Single loss TCP RTP smooth Intermittent losses 24

25 TCP versus RTP behavior TCP Single loss A RTP

26 Bursty loss TCP RTP Intermittent delays Intermittent losses 26

27 TCP hick-up TCP Loss burst RTP

28 Bursty loss RTP-RTM Combines RTP and TCP properties 1. Allows the dropping of late packets 2. Allows retransmission of lost packets 28

29 TCP-RTM behavior Loss burst A TCP 2 1 TCP-RTM

30 Network stream 3 Mbit/s video TCP losses, artifacts + hiccups frames transport TCP hiccups RTP losses, artifacts packets link stored Ethernet switch broadcast 1 Mbit/s 30

31 Contents 1. Video over home network 2. Transport driven video artifacts 3. Techniques to remove artifacts 4. QoS management 31

32 Scalable video code Enhancement layer transmit Base layer 32

33 Perturbed wireless streaming Microwave on RTP unlayered RTP layered 33

34 Sending layers EL BL E1 E2 E3 E4 1 E1 E2 E3 2 E2 E1 3 E1 4 B1 B2 B3 B4 1 B1 B2 B3 2 B2 B1 3 B1 4 Layered video BL: Base layer EL: Enhancement layer B4 B3 B2 B1 E3 E4 E1 EL BL E4 1 E1 E3 2 E1 3 B2 B3 B1 B4 1 B2 B1 B3 2 B1 B

35 Group of Pictures (GOP) Visualization order for given GOP B1 B2 I1 B3 B4 P1 B5 B6 P2 B7 B8 P3 B9 B10 Transmission order for same GOP I2 I1 B1 B2 P1 B3 B4 P2 B5 B6 P3 B7 B8 I2 B9 B10 35

36 I-Frame Delay (IFD) I-frames lost I-frames delayed 36

37 IFD protocol Sufficient bandwidth B IP BP I PB I w S R 37

38 IFD protocol Insufficient bandwidth BP I B P P I PI w S R 38

39 Sender structure EL2 If S+W+EL1 empty: send (EL2) Choose queue EL1 If S+W empty: send (EL1) Packets Coming in BL IFD algorithm Remove Old packets SINK W buffer S buffer IF S filled: send (S) If S empty: (W) -> (S) 39

40 Control video transport Access control bandwidth frames Number of layers Layer size packets Slow feedback link stored Ethernet switch broadcast Fast feedback 40

41 Contents 1. Video over home network 2. Transport driven video artifacts 3. Techniques to remove artifacts 4. QoS management 41

42 IEEE e EDCF Priority is given through different interframe spacing. For priority i, the Arbitration Interframe Space is AIFS [i]. 42

43 Priorities according to 802.1p/q/D prio 7 NC 6 VO 5 VI 4 CL 3 EE 0 BE 2-1 BK name Network Control Voice (< 10ms) Video (< 100ms) Controlled Load Excellent Effort Best Effort default - Bulk 43

44 Prioritization Prioritization is based on IEEE 802.1p/q/D In MAC header add a tag with a user priority (so-called VLAN TAG) Any MAC (i.e., sender and bridges) that forwards this devices should implement multiple queues and give some kind of precedence to higher-priority queues 44

45 Typical Home Network Topology GW Wired backbone AP Server Renderer Renderer Wired backbone Wired and/or wireless renderers Wired and/or wireless servers Routers often only at the boundary of the network Renderer 45

46 Prioritization in practice So we now have a video stream going through, e.g., an access point Video Packets will queue up in AP; with the other packets. The AP will indiscriminately drop packets. Both streams are disturbed; the video user is unhappy Access Point 46

47 Prioritization in practice So we now have a video stream going through, e.g., an access point Video Packets will queue up in AP; with the other packets. The AP will indiscriminately drop packets. Both streams are disturbed; the video user is unhappy Now if priorities are assigned good chance that the video packets will get through and the other packets are dropped Access Point 47

48 Prioritization in practice So we now have a video stream going through, e.g., an access point Video Packets will queue up in AP; with the other packets. The AP will indiscriminately drop packets. Both streams are disturbed; the video user is unhappy Now if priorities are assigned good chance that the video packets will get through and the other packets are dropped But if both streams are video streams their priorities are the same and we are back were we started H H H H H H H H H H H H 48 H H H H H Access Point H H H H H = high

49 IEEE e MAC QoS extensions HCCA = Hybrid Coordinator Controlled Access QAP poll ack poll send ack send send QSTA QSTA STA Poll uses a short interframe space to grab the medium There is both a period of controlled access as a traditional contention period 49

50 IEEE e MAC QoS extensions HCCA = Hybrid Coordinator Controlled Access QAP poll ack poll send ack send QSTA QSTA Poll grants a transmit opportunity, there is no guarantee for success! send STA 50

51 IEEE e MAC QoS extensions Reservation Request QAP RR (Tspec) ack QSTA Parameters in Tspec are (amongst others) Mean Bandwidth, Peak Bandwidth, Delay Service Interval, Minimum Physical Rate Reservation request asks to poll such that STA can submit traffic according to the given specification (Tspec) The (manufacturer of the) QAP decides on the scheduler it uses. 51

52 What we achieved UPnP-QoS 1 finalized in January 2005 Goals (with hindsight) Support prioritized QoS at the link layer VLAN tagging In principle only needed to tag at Source But regeneration at hops is possible Create an extensible framework able to cover prioritized and parameterized QoS / scheduled access for IP traffic Non-goals Develop a new QoS mechanism Solve end-to-end QoS problem (Internet/access network) 52

53 The QosDevice service The QosDevice is a service (!) preferably running on every physical device in UPnP-devices such as MS/MR or Basic device MS QosDevice QosDevice QosDevice MR QosDevice QosDevice QosDevice Data flow Control flow 53

54 QosDevice actions Name Req. or Opt. 1 GetQosDeviceCapabilities R GetQosState R Static properties, e.g. type of interface (wireless, wired, ) Dynamic properties, e.g. ongoing streams SetupTrafficQos ReleaseTrafficQos R R This is what it is about GetPathInformation O GetQosDeviceInfo O 1 R = Required, O = Optional, X = Non-standard. Information on which devices are reachable from this devices To get additional QoSrelated information from devices up 54

55 QosManager and QosDevice The QosManager is the control point for the QosDevice service MS QosManager The QosManager also offers a UPnP service to the outside world QosDevice QosDevice QosDevice MR QosDevice QosDevice QosDevice Data flow Control flow 55

56 QosManager actions This is the action an AVCP could use to ask for QoS Name Req. or Opt. 1 RequestTrafficQos R UpdateTrafficQos R ReleaseTrafficQos R BrowseAllTrafficDescriptors R 1 R = Required, O = Optional, X = Non-standard. This makes it easy for an AV control point to change QoS, but it is not easy for the QosManager to realize as there is no equivalent action on a QosDevice! An AV control point can find out what streams are running and what QoS they asked for And this releases the QoS 56

57 QosPolicyHolder actions The overall QoS would benefit from applying a consistent policy throughout the network In UPnP-QoS we addressed this by the introduction of a QosPolicyHolder service. This service holds the policy. How it comes to policy is not defined Name Req. or Opt. 1 GetTrafficPolicy R 1 R = Required, O = Optional, X = Non-standard. Unfortunately there is no way to guarantee there is only one QosPolicyHolder service running in the network 57

58 The UPnP-QoS 1.0 high-level architecture Policy decisions are made by the QosPolicyHolder QosManager QPH MS QosDevice QosDevice QosDevice link MR QosDevice QosDevice QosDevice Data flow Control flow 58

59 The Traffic Descriptor structure: A_ARG_TYPE_TrafficDescriptor Most UPnP-QoS communication uses an XML structure called Traffic Descriptor which contains the following elements for the stream: TrafficHandle TrafficID SourceAddress DestinationAddress SourcePort DestinationPort IpProtocol QosBoundarySourceAddress QosBoundaryDestinationAddress AvailableOrderedTspecList / Tspec TspecIndex AVTransportURI AVTransportInstanceID TrafficClass ActiveTspecIndex OptionalPolicyParams UserName CpName VendorApplicationName PortName ServiceProviderServiceName TrafficImportanceNumber TrafficLeaseTime 59

60 Interaction UPnP A/V CDS CDS::Browse/Search() Control Point QoS Manager QoS Policy Holder QoS Device** This is the typical interaction for prioritized QoS Traffic Class/TSPEC QM::RequestTrafficQoS() QPH::GetTrafficPolicy() AdmissonPolicyEnabled TrafficImportanceNumber UserImportanceNumber QD::GetPathInformation()* PathInformation QD::GetQosDeviceInfo()* QosDeviceInfo QD::GetQosState() QosDeviceState QD::SetupTrafficQos() * Optional Actions of QoS Device Service **QoS Manager may call actions on multple QoS Device Service Instances on the LAN TrafficImportanceNumber to Layer-2 Packet Priority Mapping Tag Packets with Layer-2 Priority Value 60

61 Parameterized Qos & Admission Control We observed a need for Admission control to ensure that quality does not decrease indefinitely. We use parameters to specify streams. These parameters can be used in the admission control process (and of course in the scheduling) 61

62 Tspec Content Parameters (proposed) Parameters that describe the bandwidth requirements of the content Typical parameters: Mean Bandwidth, Token bucket Peak Bandwidth Minimum Required Bandwidth Typically known to the media server. The content parameters are relevant throughout the network continued 62

63 Background information: token bucket first token bucket second token bucket p tokens/sec r tokens/sec bucket holds up to 0 tokens bucket holds up to b tokens packets token wait remove token packets token wait remove token to network 63

64 Integration with UPnP-AV architecture There are AVCPs out on the market. They are unaware of QoS The intention is that the QosManager simplifies life for the AVCP implementer. I.e. AVCP does the work on AV, QosManager does the work on QoS. AVCP selects a program item. Based on User input it can select some <res>-resources from the set that is possible on the basis of supported format and protocols. It hands over those selected <res> stream and their QoS information to the QosManager. The QosManager goes out and finds & sets up the most-preferred stream 64

65 Browse/Search select content browse or search (get URL to content) - includes formats - includes Tspecs Control Point <item> <res protocolinfo= http-get:*:video/mpeg:* Media Server Media Server ContentDirectory ConnectionManager AVTransport tspec= <TrafficClass>AV</TrafficClas s><q:meandatarate> </q:meandatarate&gt ; > </res> <res protocolinfo= http-get:*:video/mpeg:* tspec= > </res> <res protocolinfo= http-get:*:video/mpeg:* tspec= <TrafficClass>AV</TrafficClas s><q:meandatarate> </q:meandatarate&gt ; > </res> </item> Media Media Renderer Renderer Rendering Control ConnectionManager AVTransport 65

66 Get supported protocols/formats getprotocolinfo() Get transfer protocols Get data formats Control Point getprotocolinfo() Get transfer protocols Get data formats Media Server Media Server ContentDirectory ConnectionManager AVTransport Media Media Renderer Renderer Rendering Control ConnectionManager AVTransport 66

67 Prepare for connection prepareforconnection() specify protocol+format returns ConnManagerID returns AVTransport Instance ID* Control Point prepareforconnection() specify protocol+format returns ConnManagerID returns AVTransport Instance ID* returns RenderControl ID Media Server Media Server ContentDirectory ConnectionManager AVTransport Media Media Renderer Renderer Rendering Control ConnectionManager AVTransport 67 * At least one of them returns the id

68 Invoke RequestTrafficQos RequestTrafficQoS In: TrafficDescriptor with ConnManagerId TrafficId List of Selected Tspecs and URIs Out: ActiveTspecIndex Control Point Media Server Media Server ContentDirectory ConnectionManager AVTransport QoSManager Media Media Renderer Renderer Rendering Control ConnectionManager AVTransport 68 * At least one of them returns the id

69 Set&start content with Transport ID Control Point For appropriate URI: SetTransPortURI() Play() Media Server Media Server ContentDirectory ConnectionManager AVTransport Media Media Renderer Renderer Rendering Control ConnectionManager AVTransport 69

70

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

UPnP QoS Architecture:1.0

UPnP QoS Architecture:1.0 UPnP QoS Architecture:1.0 For UPnP Version 1.0 Date: March 10th, 2005 This Standardized DCP has been adopted as a Standardized DCP by the Steering Committee of the UPnP Forum, pursuant to Section 2.1(c)(ii)

More information

UPnP QosManager:2 Service Template Version 1.01

UPnP QosManager:2 Service Template Version 1.01 UPnP QosManager:2 Service Template Version 1.01 For UPnP Version 1.0 Status: Standardized DCP Date: October 16, 2006 Document Version: 1.00 This Standardized DCP has been adopted as a Standardized DCP

More information

Cross Layer QoS Provisioning in Home Networks

Cross Layer QoS Provisioning in Home Networks Cross Layer QoS Provisioning in Home Networks Jiayuan Wang, Lukasz Brewka, Sarah Ruepp, Lars Dittmann Technical University of Denmark E-mail: jwan@fotonik.dtu.dk Abstract This paper introduces an innovative

More information

QosManager:1. For UPnP Version 1.0 Date: March 10th, 2005

QosManager:1. For UPnP Version 1.0 Date: March 10th, 2005 QosManager:1 For UPnP Version 1.0 Date: March 10th, 2005 This Standardized DCP has been adopted as a Standardized DCP by the Steering Committee of the UPnP Forum, pursuant to Section 2.1(c)(ii) of the

More information

UPnP QosManager:3 Service Template Version 1.01

UPnP QosManager:3 Service Template Version 1.01 UPnP QosManager:3 Service Template Version 1.01 For UPnP Version 1.0 Status: Standardized DCP Date: November 30, 2008 This Standardized DCP has been adopted as a Standardized DCP by the Steering Committee

More information

IEEE e Enhanced QoS

IEEE e Enhanced QoS IEEE 802.11e Enhanced QoS 國立中興大學資工系曾學文 Tel : (04)22840497 ext 908 E-mail: hwtseng@nchu.edu.tw Outlines Introduction Traffic Differentiation Hybrid Coordination Function (HCF) Contention-Based Channel Access

More information

Wireless Networked Systems

Wireless Networked Systems Wireless Networked Systems CS 795/895 - Spring 2013 Lec #6: Medium Access Control QoS and Service Differentiation, and Power Management Tamer Nadeem Dept. of Computer Science Quality of Service (802.11e)

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD ISO/IEC 29341-17-1 INTERNATIONAL STANDARD Edition 1.0 2011-08 colour inside Information technology UPnP device architecture Part 17-1: Quality of Service Device Control Protocol Level 3 Quality of Service

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Chapter 24 Congestion Control and Quality of Service 24.1

Chapter 24 Congestion Control and Quality of Service 24.1 Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control

More information

Local Area Networks and the Network Protocol Stack

Local Area Networks and the Network Protocol Stack Local Area Networks and the CSC362, Information Security Introduction problems inherent in transmitting packets network topologies network protocol stack Packet Switching Problems packet switching can

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

A Tool for Simulating IEEE e Contention-based Access

A Tool for Simulating IEEE e Contention-based Access A Tool for Simulating IEEE 802.11e Contention-based Access Andreas Floros 1 and Theodore Karoubalis 2 1 Dept. of Informatics, Ionian University, Plateia Tsirigoti 7, 49 100 Corfu, Greece floros@ionio.gr

More information

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse Good Ideas So Far 15-441 Computer Networking Lecture 17 TCP & Congestion Control Flow control Stop & wait Parallel stop & wait Sliding window Loss recovery Timeouts Acknowledgement-driven recovery (selective

More information

2.1 CHANNEL ALLOCATION 2.2 MULTIPLE ACCESS PROTOCOLS Collision Free Protocols 2.3 FDDI 2.4 DATA LINK LAYER DESIGN ISSUES 2.5 FRAMING & STUFFING

2.1 CHANNEL ALLOCATION 2.2 MULTIPLE ACCESS PROTOCOLS Collision Free Protocols 2.3 FDDI 2.4 DATA LINK LAYER DESIGN ISSUES 2.5 FRAMING & STUFFING UNIT-2 2.1 CHANNEL ALLOCATION 2.2 MULTIPLE ACCESS PROTOCOLS 2.2.1 Pure ALOHA 2.2.2 Slotted ALOHA 2.2.3 Carrier Sense Multiple Access 2.2.4 CSMA with Collision Detection 2.2.5 Collision Free Protocols 2.2.5.1

More information

AV Streaming Quality of Service in 802 Networks (or: where does all this fit?)

AV Streaming Quality of Service in 802 Networks (or: where does all this fit?) AV Streaming Quality of Service in 802 Networks (or: where does all this fit?) Michael Johas Teener mikejt@broadcom.com 1 AV Streaming QoS Requirements Once a stream is established, the quality of that

More information

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Introduction to Networking Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Distributed File Systems Operating Systems In Depth XXVII 2 Copyright 2017 Thomas W.

More information

UPnP QosPolicyHolder:2 Service Template Version 1.01

UPnP QosPolicyHolder:2 Service Template Version 1.01 UPnP QosPolicyHolder:2 Service Template Version 1.01 For UPnP Version 1.0 Status: Standardized DCP Date: October 16, 2006 Document Version: 1.00 This Standardized DCP has been adopted as a Standardized

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

Video Streaming with the Stream Control Transmission Protocol (SCTP)

Video Streaming with the Stream Control Transmission Protocol (SCTP) Chair for Network Architectures and Services Department of Informatics Technische Universität München Video Streaming with the Stream Control Transmission Protocol (SCTP) Lothar Braun, Andreas Müller Internet

More information

CS1302 / Computer Networks

CS1302 / Computer Networks CS1302 / Computer Networks Year/Sem : III/VI UNIT I- DATA COMMUNICATIONS 1. Define Data communication 2. List out the characteristics of data communication 3. What are the components of data communication?

More information

a. (4pts) What general information is contained in a LSR-PDU update that A might send?

a. (4pts) What general information is contained in a LSR-PDU update that A might send? B1: Networks (25 points) Link State Routing (LSR). (Hint: flooding and Dijkstra s Algorithm). Assume Router A has physical links to Routers W, X, Y, Z. a. (4pts) What general information is contained in

More information

Congestion Control in Communication Networks

Congestion Control in Communication Networks Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC 29341-17-1 Edition 1.0 2011-08 colour inside Information technology UPnP device architecture Part 17-1: Quality of Service Device Control Protocol Level 3 Quality of Service

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

CS4700/CS5700 Fundamentals of Computer Networks

CS4700/CS5700 Fundamentals of Computer Networks CS4700/CS5700 Fundamentals of Computer Networks Lecture 14: TCP Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu Northeastern

More information

ADVANCED COMPUTER NETWORKS

ADVANCED COMPUTER NETWORKS ADVANCED COMPUTER NETWORKS Congestion Control and Avoidance 1 Lecture-6 Instructor : Mazhar Hussain CONGESTION CONTROL When one part of the subnet (e.g. one or more routers in an area) becomes overloaded,

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.1 Kaan Bür, Jens Andersson Transport Layer Protocols Process-to-process delivery [ed.4 ch.23.1] [ed.5 ch.24.1] Transmission Control

More information

Qos support and adaptive video

Qos support and adaptive video Qos support and adaptive video QoS support in ad hoc networks MAC layer techniques: 802.11 e - alternation of contention based and contention free periods; differentiated (per class) Interframe Spacing

More information

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

ECEN Final Exam Fall Instructor: Srinivas Shakkottai ECEN 424 - Final Exam Fall 2013 Instructor: Srinivas Shakkottai NAME: Problem maximum points your points Problem 1 10 Problem 2 10 Problem 3 20 Problem 4 20 Problem 5 20 Problem 6 20 total 100 1 2 Midterm

More information

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS 28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the

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

RSVP and the Integrated Services Architecture for the Internet

RSVP and the Integrated Services Architecture for the Internet RSVP and the Integrated Services Architecture for the Internet N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 20 Roadmap for Multimedia Networking 2 1. Introduction

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

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 23-1 PROCESS-TO-PROCESS DELIVERY The transport

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

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking : Computer Networks Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking Remember this picture? How did the switch know to forward some packets to B and some to D? From the address in the packet

More information

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross Part 5: Link Layer Technologies CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross 1 Outline PPP ATM X.25 Frame Relay 2 Point to Point Data Link Control One sender, one receiver,

More information

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA)

CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA) 92 CHAPTER 4 CALL ADMISSION CONTROL BASED ON BANDWIDTH ALLOCATION (CACBA) 4.1 INTRODUCTION In our previous work, we have presented a cross-layer based routing protocol with a power saving technique (CBRP-PS)

More information

Protocols. End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication

Protocols. End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication Protocols Tasks End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication Error detection Error recovery, e.g. forward error correction or retransmission Resource management

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

CS164 Final Exam Winter 2013

CS164 Final Exam Winter 2013 CS164 Final Exam Winter 2013 Name: Last 4 digits of Student ID: Problem 1. State whether each of the following statements is true or false. (Two points for each correct answer, 1 point for each incorrect

More information

Local Area Networks NETW 901

Local Area Networks NETW 901 Local Area Networks NETW 901 Lecture 4 Wireless LAN Course Instructor: Dr.-Ing. Maggie Mashaly maggie.ezzat@guc.edu.eg C3.220 1 Contents What is a Wireless LAN? Applications and Requirements Transmission

More information

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS : Computer Networks Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS Ways to deal with congestion Host-centric versus router-centric Reservation-based versus feedback-based Window-based versus rate-based

More information

Document erratum applies to QosDevice:1. List other Erratum s or Documents that this change may apply to or have associated changes with

Document erratum applies to QosDevice:1. List other Erratum s or Documents that this change may apply to or have associated changes with Erratum Number: Document and Version: Cross References: QosDevice:1 Erratum Next sequential erratum number Effective Date: July 14, 2006 Document erratum applies to QosDevice:1 List other Erratum s or

More information

H3C S9500 QoS Technology White Paper

H3C S9500 QoS Technology White Paper H3C Key words: QoS, quality of service Abstract: The Ethernet technology is widely applied currently. At present, Ethernet is the leading technology in various independent local area networks (LANs), and

More information

UNIT IV TRANSPORT LAYER

UNIT IV TRANSPORT LAYER Transport Layer UNIT IV TRANSPORT LAYER Congestion Control and Quality of Service Ref: Data Communication & Networking, 4 th edition, Forouzan IV-1 DATA TRAFFIC The main focus of congestion control and

More information

Networks Fall This exam consists of 10 problems on the following 13 pages.

Networks Fall This exam consists of 10 problems on the following 13 pages. CSCI 466 Final Networks Fall 2011 Name: This exam consists of 10 problems on the following 13 pages. You may use your two- sided hand- written 8 ½ x 11 note sheet during the exam and a calculator. No other

More information

Computer Networking. Queue Management and Quality of Service (QOS)

Computer Networking. Queue Management and Quality of Service (QOS) Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you

More information

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

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

More information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

UPnP QosPolicyHolder:3 Service Template Version 1.01

UPnP QosPolicyHolder:3 Service Template Version 1.01 UPnP QosPolicyHolder:3 Service Template Version 1.01 For UPnP Version 1.0 Status: Standardized DCP Date: November 30, 2008 This Standardized DCP has been adopted as a Standardized DCP by the Steering Committee

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

Defining Networks with the OSI Model. Module 2

Defining Networks with the OSI Model. Module 2 Defining Networks with the OSI Model Module 2 Objectives Skills Concepts Objective Domain Description Objective Domain Number Understanding OSI Basics Defining the Communications Subnetwork Defining the

More information

. 14 Byte for Acks. Due to this fact, the overhead is more relevant if the data contained in packets is sent to high rates:

. 14 Byte for Acks. Due to this fact, the overhead is more relevant if the data contained in packets is sent to high rates: QoS in IEEE 802.11 Issues Some issues are important for quality of service: the first one mentioned is the difference of performances expired by nodes based on their position in the network. Indeed, considering

More information

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 2 Communication services The Trasport Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it The structure edge: applications and hosts core: routers of s access s, media:

More information

Sequence Number. Acknowledgment Number. Data

Sequence Number. Acknowledgment Number. Data CS 455 TCP, Page 1 Transport Layer, Part II Transmission Control Protocol These slides are created by Dr. Yih Huang of George Mason University. Students registered in Dr. Huang's courses at GMU can make

More information

Network Architecture. TOC Architecture

Network Architecture. TOC Architecture Network Architecture Introduction Layering Example Internet Layers First Look Layering Step by Step Downside of Layering Interconnecting Networks The Internet TOC Architecture Introduction Issues: Inter-operability

More information

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in

More information

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model Design Intentions Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) The Internet was based on a best effort packet delivery service, but nowadays the

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

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

3. Quality of Service

3. Quality of Service 3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming

More information

ECSE 414 Fall 2014 Final Exam Solutions

ECSE 414 Fall 2014 Final Exam Solutions ECSE 414 Fall 2014 Final Exam Solutions Question 1 a. The five main layers of the internet protocol stack, along with the service provided by each, and the place where each is implemented are as follows:

More information

Outline. Internet. Router. Network Model. Internet Protocol (IP) Design Principles

Outline. Internet. Router. Network Model. Internet Protocol (IP) Design Principles Outline Internet model Design principles Internet Protocol (IP) Transmission Control Protocol (TCP) Tze Sing Eugene Ng Department of Computer Science Carnegie Mellon University Tze Sing Eugene Ng eugeneng@cs.cmu.edu

More information

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks... Table of Contents Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet... 1 1.1 Computer Networks... 1 1.1.1 Advantages of Computer Networks... 2 1.1.2 Disadvantages of Computer

More information

Distributed Queue Dual Bus

Distributed Queue Dual Bus Distributed Queue Dual Bus IEEE 802.3 to 802.5 protocols are only suited for small LANs. They cannot be used for very large but non-wide area networks. IEEE 802.6 DQDB is designed for MANs It can cover

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

Multiple Access Links and Protocols

Multiple Access Links and Protocols Multiple Access Links and Protocols Two types of links : point-to-point PPP for dial-up access point-to-point link between Ethernet switch and host broadcast (shared wire or medium) old-fashioned Ethernet

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Configuring QoS. Finding Feature Information. Prerequisites for QoS

Configuring QoS. Finding Feature Information. Prerequisites for QoS Finding Feature Information, page 1 Prerequisites for QoS, page 1 Restrictions for QoS, page 3 Information About QoS, page 4 How to Configure QoS, page 28 Monitoring Standard QoS, page 80 Configuration

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

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

More information

Networks and Distributed Systems. Sarah Diesburg Operating Systems CS 3430

Networks and Distributed Systems. Sarah Diesburg Operating Systems CS 3430 Networks and Distributed Systems Sarah Diesburg Operating Systems CS 3430 Technology Trends Decade Technology $ per machine Sales volume Users per machine 50s $10M 100 1000s 60s Mainframe $1M 10K 100s

More information

WiNG 5.x Feature Guide QoS

WiNG 5.x Feature Guide QoS Configuration Guide for RFMS 3.0 Initial Configuration XXX-XXXXXX-XX WiNG 5.x Feature Guide QoS April, 2011 Revision 1.0 MOTOROLA SOLUTIONS and the Stylized M Logo are registered in the US Patent & Trademark

More information

Module 2 Overview of Computer Networks

Module 2 Overview of Computer Networks Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:

More information

Module 2 Overview of. Computer Networks

Module 2 Overview of. Computer Networks Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How

More information

3. (a) What is bridge? Explain the operation of a LAN bridge from to (b) Explain the operation of transparent bridge.

3. (a) What is bridge? Explain the operation of a LAN bridge from to (b) Explain the operation of transparent bridge. Code No: RR320503 Set No. 1 III B.Tech II Semester Supplimentary Examinations, Aug/Sep 2007 COMPUTER NETWORKS ( Common to Computer Science & Engineering, Information Technology, Electronics & Control Engineering,

More information

Final Exam for ECE374 05/03/12 Solution!!

Final Exam for ECE374 05/03/12 Solution!! ECE374: Second Midterm 1 Final Exam for ECE374 05/03/12 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam.

More information

TCP/IP. Chapter 5: Transport Layer TCP/IP Protocols

TCP/IP. Chapter 5: Transport Layer TCP/IP Protocols TCP/IP Chapter 5: Transport Layer TCP/IP Protocols 1 Objectives Understand the key features and functions of the User Datagram Protocol Explain the mechanisms that drive segmentation, reassembly, and retransmission

More information

QUESTION BANK EVEN SEMESTER

QUESTION BANK EVEN SEMESTER Fatima Michael College of Engineering and Technology DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK EVEN SEMESTER SUB CODE & NAME: EC2352 COMPUTER NETWORKS YEAR / SEM: III / VI Staff

More information

Telematics. 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments

Telematics. 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments 19531 - Telematics 5th Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments Bastian Blywis Department of Mathematics and Computer Science Institute of Computer Science 18. November, 2010 Institute

More information

ECE 544 Computer Networks II Mid-Term Exam March 29, 2002 Profs. D. Raychaudhuri & M. Ott

ECE 544 Computer Networks II Mid-Term Exam March 29, 2002 Profs. D. Raychaudhuri & M. Ott ECE544 Mid-Term Page ECE 544 Computer Networks II Mid-Term Exam March 29, 2002 Profs. & M. Ott Instructions: This is a 2 hr, OPEN BOOK exam. (Only the textbook, Peterson & Davie, Computer Networks, A Systems

More information

Internetwork Basic. Possible causes of LAN traffic congestion are

Internetwork Basic. Possible causes of LAN traffic congestion are Internetworking 1 C H A P T E R 2 Internetworking Basics Internetworking Model The OSI Reference Model Ethernet Networking Wireless Networking Data Encapsulation Topic 3 1 Internetwork Basic 4 Possible

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

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

Network Management & Monitoring Network Delay

Network Management & Monitoring Network Delay Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service CSCD 433/533 Advanced Networks Spring 2016 Lecture 22 Quality of Service 1 Topics Quality of Service (QOS) Defined Properties Integrated Service Differentiated Service 2 Introduction Problem Overview Have

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

Quality of Service Setup Guide (NB14 Series)

Quality of Service Setup Guide (NB14 Series) Quality of Service Setup Guide (NB14 Series) About This Quality of Service (QoS) Guide Quality of Service refers to the reservation of bandwidth resources on the Nb14 Series router to provide different

More information

1. (10 points): For each of the following, choose exactly one best answer.

1. (10 points): For each of the following, choose exactly one best answer. IS 450/650 Final Exam Martens 20 December 2010 Answer all twelve questions. Write your name on the first sheet. Short answers are better than long ones. No electronics. 1. (10 points): For each of the

More information

Assignment - 1 Chap. 1 Wired LAN s

Assignment - 1 Chap. 1 Wired LAN s Assignment - 1 Chap. 1 Wired LAN s 1. (1 Mark) 1. Draw the frame format of Ethernet. 2. What is unicast, multicast and broadcast address? 3. State the purpose of CRC field. 2. (5 Marks) 1. Explain how

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

Sections Describing Standard Software Features

Sections Describing Standard Software Features 30 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic-qos (auto-qos) commands or by using standard QoS commands. With QoS, you can give preferential treatment to

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

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

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