Latency in DOCSIS Networks

Similar documents
The Controlled Delay (CoDel) AQM Approach to fighting bufferbloat

Quality of Service (QoS)

Modeling a MAC Scheduler: Experiences with a DOCSIS Cable

Internet Engineering Task Force (IETF) Request for Comments: 8034 Category: Informational. February 2017

Performance Evaluation of Scheduling Mechanisms for Broadband Networks

QoS on Low Bandwidth High Delay Links. Prakash Shende Planning & Engg. Team Data Network Reliance Infocomm

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Chapter 24 Congestion Control and Quality of Service 24.1

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

H3C S9500 QoS Technology White Paper

Preliminary Performance Evaluation of QoS in DOCSIS 1.1

ENDING THE ANOMALY ACHIEVING LOW LATENCY AND AIRTIME FAIRNESS IN WIFI

Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Congestion and its control: Broadband access networks. David Clark MIT CFP October 2008

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

EECS 563 Fall Review Test 2. Review Test 2

FACULTY OF COMPUTING AND INFORMATICS

PIE: A lightweight latency control to address the buffer problem issue

Implementation and Evaluation of Proportional Integral controller Enhanced Algorithm in ns-3

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

The Impact of the DOCSIS 1.1/2.0 MAC Protocol on TCP

Advanced Computer Networks

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Episode 5. Scheduling and Traffic Management

Unit 2 Packet Switching Networks - II

Low Latency Low Loss Scalable throughput (L4S) and RACK an opportunity to remove HoL blocking from links

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

STUDY OF SOCKET PROGRAMMING AND CLIENT SERVER MODEL

Bandwidth Allocation & TCP

QUALITY of SERVICE. Introduction

QoS in a SOHO Virtual Private Network for IP Telephony

Packet Scheduling and QoS

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter. Glenn Judd Morgan Stanley

Congestion Control Without a Startup Phase

Overview. Nighthawk CM1100 Multi-Gig Speed Cable Modem. Data Sheet CM1100

Grandstream Networks, Inc. GWN7000 QoS - VoIP Traffic Management

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput

Lecture 22: Buffering & Scheduling. CSE 123: Computer Networks Alex C. Snoeren

Quality of Service. Traffic Descriptor Traffic Profiles. Figure 24.1 Traffic descriptors. Figure Three traffic profiles

PRELIMINARY STUDY OF CODEL AQM IN A DOCSIS NETWORK

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

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

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

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

of-service Support on the Internet

P2P Control for ISPs Dr. Lawrence G. Roberts Anagran Oct. 2008

Network Support for Multimedia

AT&T Collaborate TM. Network Assessment Tool

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long

Modeling The DOCSIS 1.1/2.0 MAC Protocol

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

TCP and BBR. Geoff Huston APNIC

CABLE MODEM REGISTRATION PROCESS

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Kommunikationssysteme [KS]

Real-Time Protocol (RTP)

MAC Protocol Proposal for Fixed BWA Networks Based on DOCSIS. Re: Medium Access Control Task Group Call for Contributions Session #4

TCP and BBR. Geoff Huston APNIC

Week 7: Traffic Models and QoS

Chapter 6 Queuing Disciplines. Networking CS 3470, Section 1

UNIT IV TRANSPORT LAYER

Improving QOS in IP Networks. Principles for QOS Guarantees

Computer Networks and the internet. Daniel Graham Ph.D

Project Computer Networking. Resource Management Approaches. Start EARLY Tomorrow s recitation. Lecture 20 Queue Management and QoS

Mohammad Hossein Manshaei 1393

Overview. Nighthawk CM1150V Multi-Gig Speed Cable Modem for XFINITY Voice. Data Sheet CM1150V 2 PHONE LINES

Models. Motivation Timing Diagrams Metrics Evaluation Techniques. TOC Models

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Broadband and Last Mile Networks

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Internet Services & Protocols. Quality of Service Architecture

RIGHT-SIZING CABLE MODEM BUFFERS FOR MAXIMUM APPLICATION PERFORMANCE Greg White (CableLabs ) Richard Woundy, Yiu Lee, Carl Williams (Comcast)

Kent State University

Quality of Service (QoS)

Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13

CS CS COMPUTER NETWORKS CS CS CHAPTER 6. CHAPTER 6 Congestion Control

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

ADVANCED COMPUTER NETWORKS

AT&T Collaborate TM. Network Assessment Tool

The Case for Comprehensive

Communication Problems. Flow Control

Linux Traffic Control

Sebastian Zander, Grenville Armitage. Centre for Advanced Internet Architectures (CAIA) Swinburne University of Technology

IPoC: IP over CCN for seamless 5G mobility

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

THE IMPACT OF GOING FIBER SPEEDS OVER COAX FEEDS Alon Bernstein, Cisco Systems, Inc. Joe Godas, Cablevision

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

Chapter 6: Congestion Control and Resource Allocation

Network Management & Monitoring Network Delay

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

WarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -

Chapter 6 Congestion Control and Resource Allocation

Lecture Outline. Bag of Tricks

Computer Networks. Course Reference Model. Topic. Congestion What s the hold up? Nature of Congestion. Nature of Congestion 1/5/2015.

Downstream Bandwidth Management for Emerging DOCSIS-based Networks

Transcription:

Latency in DOCSIS Networks Greg White Sept. 26, 2013

The various DOCSIS versions From a latency perspective DOCSIS 1.0 ca. 1996, deployments ~1998 Fundamental request-grant upstream MAC layer definition DOCSIS 1.1 ca. 1999, deployments ~2001 Additions for configured Quality of Service Packet classifiers Flow independence QoS configuration per flow DOCSIS 2.0 ca. 2001, deployments ~2003 TCP ACK suppression/prioritization DOCSIS 3.0 ca. 2006, deployments ~ 2007 Buffer Control feature added in 2011 DOCSIS 3.1 ca. 2013, deployments ~2015 Light Sleep Mode AQM Mandatory Slide 2

DOCSIS Request-Grant Upstream MAC Upstream channel scheduling is driven by MAP Intervals (typ. 2ms) Packet(s) arrive at the cable modem (CM) CM waits* for the next contention request opportunity *typically less than 2ms CM sends request message (subject to rate shaping) CMTS** scheduler collects requests, then schedules and communicates future transmit opportunities (grants) Due to serialization, propagation and interleaver delays, as well as CMTS/CM processing delays, grant occurs 2 MAP Intervals after the request was sent Without congestion, typically 4-8ms access latency **Cable Modem Termination System Slide 3

Quality of Service (D1.1 and above) For known applications with known QoS requirements Operator configures packet classifiers and service flow QoS parameters Token bucket rate shaping, priority, guaranteed rate, lowlatency scheduling, etc. Service Flows queue traffic and access channel independently Modems today support 16 or 32 service flows, each with an independent hardware queue Slide 4

TCP ACK Suppression/Prioritization Dealing with buffer bloat before Bufferbloat Queue build-up from upstream TCP sessions delays upstream TCP ACKs downstream throughput suffers. All modem vendors implement proprietary mechanisms in D2.0 and above to move ACKs to the head of the queue and discard superfluous ACKs. TCP RTT depends on which side you measure from Slide 5

Buffer Control (D3.0) Bufferbloat is everywhere! Amended specification in 2011 to allow operator to set perservice flow buffer sizes. Requires configuration by operator Interest was high, adoption has been slow. Slide 6

Light Sleep Mode (D3.1) Reducing Energy Consumption during Idle Response to Political Pressures such as: More Efficient Modems, Routers Could Save Consumers $330 Million Annually NRDC These small, innocuous black boxes that never sleep consume enough electricity each year to power all 1.2 million homes in the Silicon Valley area, the hi-tech capital of the world, said NRDC senior scientist Noah Horowitz. Small network devices suck roughly the same amount of energy around the clock, whether or not you are sending or receiving any data. But there are steps that manufacturers can and should take to make sure these devices are no longer energy vampires. 88 million Internet consumers in US: More Efficient Modems, Routers Could Save Each Consumer $0.31 Monthly EPA Energy Star - Small Network Equipment Spec California Energy Commission Consumer Electronics Efficiency Pre-Rulemaking EU Lot 26 & Networked Standby Regulation EU Broadband Code of Conduct Slide 7

Light Sleep Mode (D3.1) Modems in Light Sleep Mode will shut down receiver for periods of up to 200ms. Interval set by CMTS, could be less. Downstream packets queued at CMTS until wake interval Baseline latency measured during network idle conditions may not give you the results you expect. Latency under load might actually be better than baseline Slide 8

Active Queue Management (D3.1) AQM will be mandatory for both CM and CMTS in D3.1 On by default, can be disabled on a per service flow basis CMTS can implement an algo. of the vendor s choosing CM MUST implement single-queue PIE, but can also implement other algorithms PIE chosen over CoDel, CoDel-DT, SFQ-CoDel, SFQ-PIE Currently investigating if existing D3.0 equipment can be upgraded to support AQM Slide 9

Why no *FQ? Hardware complexity of 32 Service Flows x 32 queues Or, operational complexity of Service Flows sharing a pool of N queues Tight deadlines between MAP & grant *any* additional processing at dequeue time is hard Limited additional benefit compared to single queue AQM at 100Mbps+ Concerns about VPN traffic Hash collisions not feasible to have 1024 queues (see above) Slide 10