复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)22 Queue Management and QoS

15-441 Computer Networking ecture 22- Queue Management and QoS
15-441 Computer Networking Lecture 22 – Queue Management and QoS

Congestion Control Review What is congestion control? What is the principle of TCP?
2 Congestion Control Review • What is congestion control? • What is the principle of TCP?

Traffic and resource Management Resources statistically shared >Demand, (t)> Resource(t) Overload causes congestion packet delayed or dropped application performance suffer Local vs. network wide Transient vs persistent Challenge high resource utilization high application performance O
3 Traffic and Resource Management • Resources statistically shared • Overload causes congestion • packet delayed or dropped • application performance suffer • Local vs. network wide • Transient vs. persistent • Challenge • high resource utilization • high application performance

Resource Management Approaches > Demand, (t)>Resource(t) Increase resources install new links faster routers capacity planning provisioning traffic engineering happen at longer timescale Reduce or delay demand Reactive approach: encourage everyone to reduce or delay demand Reservation approach some requests will be rejected by the network
4 Resource Management Approaches • Increase resources • install new links, faster routers • capacity planning, provisioning, traffic engineering • happen at longer timescale • Reduce or delay demand • Reactive approach: encourage everyone to reduce or delay demand • Reservation approach: some requests will be rejected by the network

Congestion Control in Today' s Internet End-system-only solution(TCP) TCP dynamically estimates network state packet loss signals congestion TCP reduces transmission rate in presence of congestion routers play little role TCP F k edpac Capacit Control Planning Control Time scale RTT(ms) Months
5 Congestion Control in Today’s Internet • End-system-only solution (TCP) • dynamically estimates network state • packet loss signals congestion • reduces transmission rate in presence of congestion • routers play little role TCP TCP TCP Control Time scale Months Capacity Planning RTT (ms) Feedback Control

More Ideas on Traffic Management Improve TCP Stay with end-point only architecture Enhance routers to help tcP Random Early Discard Enhance routers to control traffic Rate limiting Fair Queueing Provide Qos by limiting congestion
6 More Ideas on Traffic Management • Improve TCP • Stay with end-point only architecture • Enhance routers to help TCP • Random Early Discard • Enhance routers to control traffic • Rate limiting • Fair Queueing • Provide QoS by limiting congestion

Router mechanisms Buffer management: when and which packet to drop? Scheduling: which packet to transmit next? classifie flow 2 Scheduler Buffer management 7
7 Router Mechanisms • Buffer management: when and which packet to drop? • Scheduling: which packet to transmit next? 1 2 Scheduler flow 1 flow 2 flow n Classifier Buffer management

Typical Internet Queuing FIFO drop-tail Simplest choice Used widely in the Internet FIFo (first-in-first-ou Implies single class of traffic Drop-tail Arriving packets get dropped when queue is full regardless of flow or importance Important distinction FIFO: scheduling discipline Drop-tail: drop policy
8 Typical Internet Queuing • FIFO + drop-tail • Simplest choice • Used widely in the Internet • FIFO (first-in-first-out) • Implies single class of traffic • Drop-tail • Arriving packets get dropped when queue is full regardless of flow or importance • Important distinction: • FIFO: scheduling discipline • Drop-tail: drop policy

FIFO Drop-tail Problems Leaves responsibility of congestion control completely to the edges(e.g, TCP) Does not separate between different flows No policing: send more packets> get more service Synchronization end hosts react to same events
9 FIFO + Drop-tail Problems • Leaves responsibility of congestion control completely to the edges (e.g., TCP) • Does not separate between different flows • No policing: send more packets → get more service • Synchronization: end hosts react to same events

FIFO Drop-tail Problems Full queues Routers are forced to havehave large queues to maintain high utilizations TCP detects congestion from loss Forces network to have long standing queues in steady-state Lock-out problem Drop-tail routers treat bursty traffic poorly Traffic gets synchronized easily With old TCP, caused very low tput Can be very unfair in b/w between flows
10 FIFO + Drop-tail Problems • Full queues • Routers are forced to have have large queues to maintain high utilizations • TCP detects congestion from loss • Forces network to have long standing queues in steady-state • Lock-out problem • Drop-tail routers treat bursty traffic poorly • Traffic gets synchronized easily • With old TCP, caused very low tput • Can be very unfair in b/w between flows
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)21 Peer-to-Peer(p2p).ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)20 The Web.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)19 TCP Performance.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)18 tcpdetails_More TCP & Congestion.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)17 TCP & Congestion Control.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)16 Transport Protocols.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)15 Virtual Circuits, ATM, MPLS.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)14 ip-grab-bag(IP Wrap up).ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)13 DNS.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)12 Inter-Domain Routing BGP(Border Gateway Protocol).ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)11 Multicast.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)10 Intra-Domain Routing.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)09 IP Packets.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)08 Software School.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)07 Ethernet.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)06 Physical Layer(Cont)& Data Link Layer.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)05 physical_Transmission.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)04 Socket Programming.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)03 Design Philosophy & Applications.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)02 Protocol Stacks and Layering.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)23 mobile_Wireless Networking.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)25 Secure Communication with an Insecure Internet Infrastructure.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)25 security-dosfirewall——Attacks and Countermeasures.ppt
- 复旦大学:《计算机网络 Computer Networking》课程电子教案(PPT课件讲稿)26 Wireless, Ad-Hoc Networks, Sensor Networks.ppt
- 复旦大学:《计算机网络》课程PPT课件_10 IP-Prot——Routers and Routing.pdf
- 《数据库系统》参考书籍:《Database Management Systems》2nd Ed(Raghu Ramakrishnan / Johannes Gehrke).pdf
- 《数据库系统》课程参考资料:DB2系统管理员指南 IBM DB2 Version 8 Administrator Guide(1/3)Planning.pdf
- 《数据库系统》课程参考资料:DB2系统管理员指南 IBM DB2 Version 8 Administrator Guide(2/3)Implementation.pdf
- 《数据库系统》课程参考资料:DB2 SQL指南 IBM DB2 Universal Database SQL Reference Volume 1 Version 8(1/2).pdf
- 《数据库系统》课程参考资料:DB2系统管理员指南 IBM DB2 Version 8 Administrator Guide(3/3)Performance.pdf
- 《数据库系统》课程参考资料:DB2 SQL指南 IBM DB2 Universal Database SQL Reference Volume 2 Version 8(2/2).pdf
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_1.奚亚蓉——电信局程控机房维护管理信息系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_2.吴小莉——检测管理信息系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_3.周瑾——图书借阅管理系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_4.邓彦——上药三厂科技图书信息管理系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_5.蒋君伟——医院管理信息系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_6.缪晶——进销存管理系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_7.王菻华——进口货代管理信息系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_8.孙建英——库存管理信息系统.doc
- 复旦大学:《数据库系统》学生数据库设计(MIS)论文_9.樊庆萍——图书借阅管理系统.doc