Channel Bonding in DOCSIS 3.0. Greg White Lead Architect Broadband Access CableLabs



Similar documents
Ajay Gummalla-July 2001

DOCSIS 3.0. The road to 100 Mbps. Greg White Principal Architect CableLabs

DOCSIS 3.1. High Level Overview at NANOG 59. Karthik Sundaresan, Lead Architect. Oct 09, Cable Television Laboratories, Inc.

Configuring Load Balancing and Dynamic Channel Change (DCC) on the Cisco CMTS

Configuring Load Balancing and Dynamic Channel Change (DCC) on the Cisco CMTS

ITU-T RECOMMENDATION J.122, SECOND-GENERATION TRANSMISSION SYSTEMS FOR INTERACTIVE CABLE TELEVISION SERVICES IP CABLE MODEMS

Capacity Management in Multimedia Networks. Presented at SCTE Emerging Technologies 2005

CX380X Advanced Spectrum and Burst QAM Analyzer

Cable Modems. Definition. Overview. Topics. 1. How Cable Modems Work

IEEE Broadband Wireless Access Working Group. ATM Based MAC Layer Proposal for the Air Interface Specification

ENGINEERING COMMITTEE

DOCSIS 1.1 Cable Modem Termination Systems

SIP Trunking and Voice over IP

Wideband: Delivering the Connected Life

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Transport Layer Protocols

Cisco Cable Radio Frequency (RF) FAQs

Internet Packets. Forwarding Datagrams

Supporting VoIP in IEEE Distributed WLANs

Ethernet. Ethernet. Network Devices

VXLAN: Scaling Data Center Capacity. White Paper

The Wireless Network Road Trip

Ring Local Area Network. Ring LANs

Communication Networks. MAP-TELE 2011/12 José Ruela

PCI Express Overview. And, by the way, they need to do it in less time.

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Configuring QoS. Understanding QoS CHAPTER

Wholesale IP Bitstream on a Cable HFC infrastructure

6LoWPAN Technical Overview

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

The proliferation of the raw processing

Three Key Design Considerations of IP Video Surveillance Systems

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

DOCSIS 3.0 Broadband Intelligence Using IPDR to maximize new service opportunities

A NOVEL RESOURCE EFFICIENT DMMS APPROACH

This topic lists the key mechanisms use to implement QoS in an IP network.

E P o C. IEEE P802.3bn Tutorial. Part 1. EPON Protocol Over Coax EPoC. Monday, 3 November 2014

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

DOCSIS 3.1: WHAT IS IT, HOW DOES IT WORK, AND HOW CAN YOU PREPARE FOR IT? Daniel Howard, SCTE CTO July 16, 2013

Example: Multiple OFDM Downstream Channels and Examining Backwards Compatibility. Mark Laubach, Avi Kliger Broadcom

An Overview of ZigBee Networks

ADSL part 2, Cable Internet, Cellular

Monitoring to Service Monitoring

Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine

AN1066. MiWi Wireless Networking Protocol Stack CONSIDERATIONS INTRODUCTION TERMINOLOGY FEATURES

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

LAN Switching and VLANs

How To Switch In Sonicos Enhanced (Sonicwall) On A 2400Mmi 2400Mm2 (Solarwall Nametra) (Soulwall 2400Mm1) (Network) (

Bluetooth voice and data performance in DS WLAN environment

: Instructor

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Ubee Interactive DOCSIS 3.0 Cable Modem Model: DDM3513

How To Define Hfc Technology

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

FURTHER READING: As a preview for further reading, the following reference has been provided from the pages of the book below:

Written examination in Computer Networks

Chapter 9 Using Telephone and Cable Networks for Data Transmission

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

COMMUNICATION NETWORKS WITH LAYERED ARCHITECTURES. Gene Robinson E.A.Robinsson Consulting

How To Make A Multilink Ame Relay Work Faster And More Efficiently

Token-ring local area network management

DATA COMMUNICATIONS AND NETWORKING. Solved Examples

Introduction VOIP in an Network VOIP 3

VMWARE WHITE PAPER 1

Architecture of distributed network processors: specifics of application in information security systems

Layer 2 Encryption Fortifying data transport

Chapter 6 Bandwidth Utilization: Multiplexing and Spreading 6.1

High-Level Data Link Control

Superseded by a later version of this document.

WAN Data Link Protocols

PQoS Parameterized Quality of Service. White Paper

NATIONAL RESEARCH AGENCY CASE STUDY - CCTV NETWORK SERVICES

G.8032 Ethernet Ring Protection Overview. March, 2008 ITU-T Q9 SG 15

Data-Over-Cable Service Interface Specifications. DOCSIS 3.0 Management Features Differences Technical Report

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

02-QOS-ADVANCED-DIFFSRV

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

High Availability Failover Optimization Tuning HA Timers PAN-OS 6.0.0

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Fibre Channel over Ethernet in the Data Center: An Introduction

Digital Audio and Video Data

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Lecture 12 Transport Networks (SONET) and circuit-switched networks

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

Computer Networks CS321

Time Warner Cable Business Class Product Overview. Matt Ellison VAR Channel Manager

DYNAMIC MULTIPOINT VPN HUB AND SPOKE INTRODUCTION

Fiber Channel Over Ethernet (FCoE)

Computer Networks. Chapter 5 Transport Protocols

Computer Networks. Data Link Layer

APPLICATION NOTE. AVR2130: Lightweight Mesh Developer Guide. Atmel MCU Wireless. Features. Description

TCP Westwood for Wireless

Transcription:

Channel Bonding in DOCSIS 3.0 Greg White Lead Architect Broadband Access CableLabs

Agenda DS Channel Bonding Protocol Receive Channel Profiles US Channel Bonding Protocol HFC Plant Topologies & Resolution 2

DS Channel Bonding Protocol DS Channel Bonding Protocol Packet-based Bonding DSIDs DS Service Extended-Header formats Resequencing Network Skew Resequencing Contexts Rapid Loss Detection DSIDs and Service Flows Communicating DSIDs 3

Packet-based Bonding Packet-based Bonding Entire MAC layer packets are transmitted intact on a selected downstream channel CMTS distributes the packets dynamically across the channels in the bonding group To ensure in-order delivery, CMTS labels each packet and attaches a sequence number. CM must re-sequence the packets before forwarding 4

Downstream Service IDs (DSIDs) Downstream Service IDs (DSIDs) The 20-bit label used to identify all of the packets in a resequencing context. Within a resequencing context, packets are numbered sequentially. DSIDs are also used to label multicast traffic In this case they may (or may not) also be used for resequencing. 5

DS EHDR Formats DS EHDR Formats New Extended Header (EHDR) in the DOCSIS MAC- Layer Frame header Three formats defined 1-Byte to carry Traffic Priority tag Layer 2 priority tagging for non-bonded unicast traffic 3-Byte to carry Traffic Priority & DSID DSID labeling for non-bonded multicast traffic 5-Byte to carry Traffic Priority, DSID & Seq. Number DSID label & Seq. Number for bonded traffic 6

5-Byte DS EHDR Format 5-Byte DS EHDR Format Type (4 bits) = 8 Length (4 bits) = 5 P (3 bits) = Traffic Priority S (1 bit) = Sequence Change Count Toggled by CMTS whenever Sequence Number is reset to zero DSID (20 bits) = Downstream Service ID Sequence Number (16 bits) 7

Resequencing Network Skew Resequencing Network Skew Downstream Channels may not all have the same amount of latency due to: Internal CMTS processing latency differences J.83 Interleaving latency differences M-CMTS network paths The result is that two packets scheduled simultaneously by the CMTS may not arrive simultaneously at the CM Packets may get out of sequence Worst case network skew allowed: 18ms 8

Resequencing Contexts Resequencing Contexts To return packets to proper order, CM must support resequencing based on DSID and Seq.Number. CM must support at least 16 independent resequencing contexts (i.e. 16 DSIDs for resequencing). The CM will hold higher numbered packets until all lower numbered packets have arrived CM MUST support a default 18ms Resequencing Wait per DSID (can be configured for less) CM MUST support rapid loss detection 9

Rapid Loss Detection Example Rapid Loss Detection Example CM is receiving traffic on 4 channels for a DSID Packet number X has not been received Once CM receives a packet with a higher number than X on all four channels, it can declare X as lost and release buffer contents 10

DSIDs and Service Flows DSIDs and Service Flows In DOCSIS 1.1 & 2.0 a SID and an Upstream Service Flow have a 1:1 correspondence The same is NOT true of DSIDs and Downstream Service Flows Many DS Service Flows can share a single DSID In certain cases, multiple DSIDs could be used to label packets for a particular DS Service Flow For bonding, the DSID identifies a resequencing context and an associated set of Downstream Channels. 11

Communicating DSIDs (CMTS -> CM) Communicating DSIDs (CMTS -> CM) The CMTS needs to inform each CM of the DSIDs that will be used for bonded traffic to that CM There are two mechanisms: Registration (REG-RSP) Dynamic Bonding Change (DBC-REQ) 12

Dynamic Bonding Change Dynamic Bonding Change Replacement for DCC in DOCSIS 3.0 Handles: Receive Channel Set (RCS) changes Channels received by the CM Transmit Channel Set (TCS) changes Channels CM can transmit on Changes to DSIDs (additions, changes, deletions) Add/delete DSID for bonded service flows Add/delete DSID for multicast forwarding Changes to Resequencing Channel List for a DSID Etc. 13

Agenda DS Channel Bonding Protocol Receive Channel Profiles US Channel Bonding Protocol HFC Plant Topologies & Resolution 14

Receive Channel Profiles Receive Channel Profiles CM vendors wanted maximum flexibility in designing new CM receiver architectures CMTS vendors didn t want to have to handle arbitrary complexity in CM receiver architectures To minimize the complexity in the CMTS, and still allow for CM innovation, the concept of Receive Channel Profiles was created 15

Receive Channel Profiles (cont.) Receive Channel Profiles (cont.) Components: A syntax for describing the CM receiver architecture A system to define standard RCPs Flexibility for vendors to define vendor specific RCPs CMTS can choose for CMs to: Only send RCP-IDs Send verbose RCP encodings Allows CMTS vendors flexibility to support new CMs in various ways CMTS also uses RCP encodings to configure which receiver in the CM is tuned to which downstream channel Termed a Receive Channel Configuration (RCC) 16

RCP Syntax RCP Syntax RCP-ID RCP Name Frequency Spacing (6MHz or 8MHz) Set of zero or more Receive Modules Bandwidth (# adjacent channels) Frequency placement limitations Bonding limitations Parameter independence (QAM, Interleave) Set of one or more Receive Channels 17

Receive Modules and Receive Channels Receive Modules and Receive Channels 18

Standard RCPs Standard RCPs DOCSIS 3.0 (North America) Four 6MHz Receivers One 60MHz Receive Module Pre-DOCSIS 3.0 (North America) Three 6MHz Receivers One 60MHz Receive Module Pre-DOCSIS 3.0 (North America) Two 6MHz Receivers One 60MHz Receive Module 19

Agenda DS Channel Bonding Protocol Receive Channel Profiles US Channel Bonding Protocol HFC Plant Topologies & Resolution 20

Basic Traffic Segmentation Basic Traffic Segmentation Upstream Channel #1 Upstream Channel #2 Upstream Channel #3 Upstream Channel #4 Time Increasing Traffic is divided into segments where a segment is a grant of a contiguous block of mini-slots on a particular channel using a particular burst profile. (Same as a grant in legacy DOCSIS.) Traffic for a service flow can be sent on any number of channels within the bonded group. The CMTS controls the location of the segments. The CMTS has the freedom to put segments on any channels associated with the service flow. 21

Continuous Concatenation/Fragmentation Continuous Concatenation/Fragmentation CMTS can provide grants on any upstream channel without being limited to packet boundaries CM concatenates all packets in a Service Flow s queue, and then fragments according to grant sizes from the CMTS CM adds a Segment Header to allow for recovery from lost segments Segment header contains a sequence number and a pointer that points to the first DOCSIS header within the segment. Original Concatenation Next Packets for Transmission D 1 P 1 D 2 P 2 D 3 P 3 D 4 P 4 D 5 P 5 D 6 P 6 D 7 P 7 Grant 1 S D 1 P 1 D 2 P 2A Grant 2 S P 2B D 3 P 3 D 4 P 4 D 5 Grant 3 S P 5 D 6 P 6 D 7 P 7A Key: Dn = DOCSIS Header for packet n Pn = Payload + CRC for packet n S = DOCSIS Segmentation Header Data Remaining to be Transmitted P 7B 22

Multiple Transmit Channel Mode Request Mechanism Requesting in mini-slots including the PHY overhead is not appropriate for multiple channel operation. CM cannot predict which channel the CMTS will provide the grant(s) on Each channel can have a different PHY configuration, so could require a different number of minislots for the same sized packet. In DOCSIS 3.0, the CM request is in bytes. CM s request does not include PHY overhead. The CM can have more than one request outstanding per flow. This is called multiple requests outstanding. Reduces MAC latency, allows higher throughput 23

Multiple Requests Outstanding Multiple Requests Outstanding The CM can request additional bandwidth before the previous request is granted in full. The CM can piggyback for NEW packets at any time (only restricted by service flow parameters). To determine when to re-request, the CM monitors the ACK time (as in legacy DOCSIS) to determine if the CMTS should have received the request. If the ACK time expired and no grant pending is present, the CM re-requests and is free to include bandwidth for any NEW packets. 24

SID Clusters SID Clusters DOCSIS uses a Service Identifier (SID) to identify which service flow on which CM may use the allocated bandwidth. In Multiple Transmit Channel operation, a service flow may be assigned a different SID for each upstream channel. A set of SIDs used to represent a service flow across all channels within a bonding group is called a SID Cluster. The SID assigned to a service flow must be unique for its corresponding channel. A service flow must have at least one SID Cluster but may have more than one. SID Cluster US#1 SID US#2 SID US#3 SID US#4 SID Cluster_0 58 479 85 1001 Cluster_1 22 58 22 65 25

Granting Bandwidth Granting Bandwidth The CMTS uses the legacy MAP structure to send MAPs to cable modems performing upstream channel bonding. The same MAP is used for legacy and DOCSIS 3.0 CMs. The CMTS has complete freedom in granting the bandwidth. It can: Grant any portion or all of the requested bandwidth Combine portions of requests for the same SID Cluster into a single grant Grant on any or all upstream channels associated with the service flow. The CMTS grants requests using the requesting SID Cluster s SID value that is associated with the upstream channel on which the grant is allocated. The CMTS sends data grant pendings on at least one channel whenever it has not fulfilled a received request. The CMTS adds segmentation overhead and PHY overhead to the grant calculations. 26

Agenda DS Channel Bonding Protocol Receive Channel Profiles US Channel Bonding Protocol HFC Plant Topologies & Resolution 27

Plant Topologies & Resolution Plant Topologies & Resolution DOCSIS 3.0 allows a very flexible deployment path for MSOs Supports a wide range of possible plant topologies In order to do DS & US channel bonding, CMTS needs to know what channels can physically reach a particular CM CMTS needs to resolve the CM s location in the plant topology 28

Example Topology Example Topology CMTS Downstream Channels Fiber Nodes CMTS Upstream Channels 29

Example Topology (alternate depiction) Example Topology (alternate depiction) 30

Topology Resolution Steps Topology Resolution Steps CMTS periodically (every 2 sec) sends a MAC Domain Descriptor (MDD) Message containing: The Downstream Service Groups in the MAC Domain The Upstream Ambiguity Resolution Channel List CM tunes to various channels to determine which Downstream Service Group it is in CM selects a channel in the Upstream Ambiguity Resolution Channel List and attempts ranging In initial ranging, CM informs CMTS of the resolved DS- SG Combination of DS-SG-ID and Upstream Channel are usually enough for CMTS to resolve CM s location If not, CMTS can do RNG-RSP channel overrides to further locate the CM 31

Downstream Service Group Example Downstream Service Group Example DS-SG 1 DS-SG 2 DS-SG 3 32