Video Streaming over Home Network Peter van der stok
|
|
- Calvin Goodman
- 5 years ago
- Views:
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> ; > </res> <res protocolinfo= http-get:*:video/mpeg:* tspec= > </res> <res protocolinfo= http-get:*:video/mpeg:* tspec= <TrafficClass>AV</TrafficClas s><q:meandatarate> </q:meandatarate> ; > </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 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 informationUPnP 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 informationUPnP 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 informationCross 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 informationQosManager: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 informationUPnP 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 informationIEEE 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 informationWireless 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 informationINTERNATIONAL 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 informationQuality 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 informationModule 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 informationChapter 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 informationLocal 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 informationReal-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 informationQuality 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 informationA 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 informationGood 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 information2.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 informationAV 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 informationIntroduction 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 informationUPnP 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 informationTransport 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 informationVideo 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 informationCS1302 / 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 informationa. (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 informationCongestion 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 informationThis 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 informationBasics (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 informationCS4700/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 informationADVANCED 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 informationETSF10 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 informationQos 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 informationECEN 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 informationCHAPTER 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 informationNetworking 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 informationRSVP 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 information4. 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 informationChapter 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 information6.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 informationCS519: 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 informationPart 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 informationCHAPTER 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 informationProtocols. 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 informationGoals 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 informationCS164 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 informationLocal 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 informationCS519: 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 informationDocument 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 informationH3C 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 informationUNIT 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 informationNetworks 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 informationComputer 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 informationCMSC 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 informationNetwork 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 informationUPnP 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 informationCCNA 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 informationDefining 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:
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 informationLecture 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 informationSequence 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 informationNetwork 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 informationInstitute 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 informationDesign 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 information5105: 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 informationTransport 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 information3. 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 informationECSE 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 informationOutline. 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 informationIntroduction... 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 informationDistributed 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 informationUNIT 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 informationMultiple 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 informationQuality 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 informationConfiguring 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 informationChapter 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 informationCS 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 informationNetworks 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 informationWiNG 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 informationModule 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 informationModule 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 information3. (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 informationFinal 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 informationTCP/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 informationQUESTION 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 informationTelematics. 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 informationECE 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 informationInternetwork 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 informationQuality 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 informationMultimedia 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 informationNetwork 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 informationCSCD 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 informationSirindhorn 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 informationQuality 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 information1. (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 informationAssignment - 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 informationMaster 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 informationSections 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 informationAdvanced 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 informationNetworking 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 informationEEC-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