DOCSIS: Difference between revisions
m →Comparison: Updated the release date for 3.1FD |
|||
Line 57: | Line 57: | ||
|- |
|- |
||
| 3.1 Full Duplex |
| 3.1 Full Duplex |
||
| 2017<!-- Cable labs released the spec for use in October 2017 --> |
|||
| TBD<!-- requires node+0, large investments - spec will likely be finalized in 2018-2019 - more refs and discussion badly needed --> |
|||
| 10 Gbit/s<!-- Note that both of these are the WHOLE-NODE bandwidth totals, using standardized and somewhat idealized assumptions w.r.t. bandwidth availability and spectrum allocation. However, maximums under certain conditions (wider spectrum, etc) CAN (significantly) exceed these numbers! --> |
| 10 Gbit/s<!-- Note that both of these are the WHOLE-NODE bandwidth totals, using standardized and somewhat idealized assumptions w.r.t. bandwidth availability and spectrum allocation. However, maximums under certain conditions (wider spectrum, etc) CAN (significantly) exceed these numbers! --> |
||
| 10 Gbit/s |
| 10 Gbit/s |
Revision as of 13:44, 6 November 2017
Data Over Cable Service Interface Specification (DOCSIS /ˈdɒksɪs/) is an international telecommunications standard that permits the addition of high-bandwidth data transfer to an existing cable TV (CATV) system. It is employed by many cable television operators to provide Internet access (see cable Internet) over their existing hybrid fiber-coaxial (HFC) infrastructure. The version numbers are sometimes prefixed with simply "D" instead of "DOCSIS" (e.g. D3 for DOCSIS 3).
Internet protocol suite |
---|
Application layer |
Transport layer |
Internet layer |
Link layer |
History
DOCSIS was developed by CableLabs and contributing companies, including 3Com, ARRIS, BigBand Networks, Broadcom, Cisco, Comcast, Conexant, Correlant, Cox Harmonic, Hitron Technologies, Intel, Motorola, Netgear, Technicolor, Terayon, Time Warner Cable, and Texas Instruments.[1][2][3]
Versions
- DOCSIS 1.0
- Released in March 1997, DOCSIS 1.0 included functional elements from preceding proprietary cable modems.[4]
- DOCSIS 1.1
- Released in April 1999, DOCSIS 1.1 standardized quality of service (QoS) mechanisms that were outlined in DOCSIS 1.0.[5]
- DOCSIS 2.0
- Released in December 2001, DOCSIS 2.0 enhanced upstream data rates in response to increased demand for symmetric services such as IP telephony.
- DOCSIS 3.0
- Released in August 2006, DOCSIS 3.0 significantly increased data rates (this time both upstream and downstream) and introduced support for Internet Protocol version 6 (IPv6).
- DOCSIS 3.1
- First released in October 2013, and updated several times since, the DOCSIS 3.1 suite of specifications support capacities of at least 10 Gbit/s downstream and 1 Gbit/s upstream using 4096 QAM. The new specs do away with 6 MHz and 8 MHz wide channel spacing and instead use narrower (25 kHz or 50 kHz wide) orthogonal frequency-division multiplexing (OFDM) subcarriers; these can be bonded inside a block spectrum that could end up being about 200 MHz wide.[6] DOCSIS 3.1 technology also includes some new energy management features that will help the cable industry reduce its energy usage, and the DOCSIS-PIE[7] algorithm to reduce bufferbloat.[8] In the United States, broadband provider Comcast announced in February 2016 that several cities within its footprint will have DOCSIS 3.1 availability before the end of the year.[9] At the end of 2016, Mediacom announced it would become the first major U.S. cable company to fully transition to the DOCSIS 3.1 platform.[10]
- DOCSIS 3.1 Full Duplex
- Announced February 2016 at the CableLabs Winter Conference, DOCSIS 3.1 Full Duplex is an innovation project to improve DOCSIS 3.1 to use the full spectrum of the cable plant (0 MHz to ~1.2 GHz) at the same time in both upstream and downstream directions. This technology is proposed to enable multi-gigabit symmetrical services while remaining backwards compatible with DOCSIS 3.1. CableLabs is working to continue testing the proposed technology to transition it to an R&D effort.[11]
Cross-version compatibility has been maintained across all versions of DOCSIS, with the devices falling back to the highest supported version in common between both endpoints: cable modem (CM) and cable modem termination system (CMTS). For example, if one has a cable modem that only supports DOCSIS 1.0, and the system is running 2.0, the connection will be established at DOCSIS 1.0 data rates.
In 2010, the U.S. Federal Communications Commission (FCC) urged U.S. providers to make 100 Mbit/s a standard bandwidth available to 100 million households before 2020.[12]
Comparison
DOCSIS version[13] | Initial release date | Maximum downstream capacity | Maximum upstream capacity | Features |
---|---|---|---|---|
1.0 | 1997 | 40 Mbit/s | 10 Mbit/s | Initial release |
1.1 | 2001 | 40 Mbit/s | 10 Mbit/s | Added VOIP capabilities, standardized the DOCSIS 1.0 QoS mechanisms |
2.0 | 2002 | 40 Mbit/s | 30 Mbit/s | Enhanced upstream data rates |
3.0 | 2008 | 1.2 Gbit/s | 200 Mbit/s | Significantly increased downstream/upstream data rates, introduced support for IPv6, introduced channel bonding |
3.1 | 2016 | 10 Gbit/s | 1 Gbit/s | Significantly increased downstream/upstream data rates, restructured channel specifications |
3.1 Full Duplex | 2017 | 10 Gbit/s | 10 Gbit/s | Introduces support for fully symmetrical speeds |
European Alternative
As frequency allocation bandwidth plans differ between United States and European CATV systems, DOCSIS standards earlier than 3.1 have been modified for use in Europe. These modifications were published under the name EuroDOCSIS. The differences between the bandwidths exist because European cable TV conforms to PAL/DVB-C standards of 8 MHz RF channel bandwidth and North American cable TV conforms to NTSC/ATSC standards which specify 6 MHz per channel. The wider channel bandwidth in EuroDOCSIS architectures permits more bandwidth to be allocated to the downstream data path (toward the user). EuroDOCSIS certification testing is executed by Belgian company Excentis (formerly known as tComLabs), while DOCSIS certification testing is executed by CableLabs. Typically, customer premises equipment receives "certification", while CMTS equipment receives "qualification".
International standards
The ITU Telecommunication Standardization Sector (ITU-T) has approved the various versions of DOCSIS as international standards. DOCSIS 1.0 was ratified as ITU-T Recommendation J.112 Annex B (1998), but it was superseded by DOCSIS 1.1 which was ratified as ITU-T Recommendation J.112 Annex B (2001). Subsequently, DOCSIS 2.0 was ratified as ITU-T Recommendation J.122. Most recently, DOCSIS 3.0 was ratified as ITU-T Recommendation J.222 (J.222.0, J.222.1, J.222.2, J.222.3).
Note: While ITU-T Recommendation J.112 Annex B corresponds to DOCSIS/EuroDOCSIS 1.1, Annex A describes an earlier European cable modem system ("DVB EuroModem") based on ATM transmission standards. Annex C describes a variant of DOCSIS 1.1 that is designed to operate in Japanese cable systems. The ITU-T Recommendation J.122 main body corresponds to DOCSIS 2.0, J.122 Annex F corresponds to EuroDOCSIS 2.0, and J.122 Annex J describes the Japanese variant of DOCSIS 2.0 (analogous to Annex C of J.112).
Features
DOCSIS provides great variety in options available at Open Systems Interconnection (OSI) layers 1 and 2, the physical and data link layers.
Physical layer
- Channel width:
- Downstream: All versions of DOCSIS earlier than 3.1 use either 6 MHz channels (e.g. North America) or 8 MHz channels ("EuroDOCSIS").
- Upstream: DOCSIS 1.0/1.1 specifies channel widths between 200 kHz and 3.2 MHz. DOCSIS 2.0 & 3.0 specify 6.4 MHz, but can use the earlier, narrower channel widths for backward compatibility.
- Modulation:
- Downstream: All versions of DOCSIS prior to 3.1 specify that 64-level or 256-level QAM (64-QAM or 256-QAM) be used for modulation of downstream data, using the ITU-T J.83-Annex B standard[14] for 6 MHz channel operation, and the DVB-C modulation standard for 8 MHz (EuroDOCSIS) operation. DOCSIS 3.1 adds 16-QAM, 128-QAM, 512-QAM, 1024-QAM, 2048-QAM and 4096-QAM, with optional support of 8192-QAM/16384-QAM.
- Upstream: Upstream data uses QPSK or 16-level QAM (16-QAM) for DOCSIS 1.x, while QPSK, 8-QAM, 16-QAM, 32-QAM, and 64-QAM are used for DOCSIS 2.0 & 3.0. DOCSIS 2.0 & 3.0 also support 128-QAM with trellis coded modulation in S-CDMA mode (with an effective spectral efficiency equivalent to that of 64-QAM). DOCSIS 3.1 supports data modulations from QPSK up to 1024-QAM, with optional support for 2048-QAM and 4096-QAM.
Data link layer
- DOCSIS employs a mixture of deterministic access methods for upstream transmissions, specifically TDMA for DOCSIS 1.0/1.1 and both TDMA and S-CDMA for DOCSIS 2.0 and 3.0, with a limited use of contention for bandwidth requests. Because of this, DOCSIS systems experience relatively few collisions, in contrast to the pure contention-based MAC CSMA/CD employed in older Ethernet systems (there is no contention in switched Ethernet).
- For DOCSIS 1.1 and above the MAC layer also includes extensive quality-of-service (QoS) features that help to efficiently support applications that have specific traffic requirements such as low latency, e.g. voice over IP.
- DOCSIS 3.0 features channel bonding, which enables multiple downstream and upstream channels to be used together at the same time by a single subscriber.[15]
Throughput
The first three versions of the DOCSIS standard support a downstream throughput with 256-QAM of up to 42.88 Mbit/s per 6 MHz channel (approximately 38 Mbit/s after overhead), or 55.62 Mbit/s per 8 MHz channel for EuroDOCSIS (approximately 50 Mbit/s after overhead). The upstream throughput possible is 30.72 Mbit/s per 6.4 MHz channel (approximately 27 Mbit/s after overhead), or 10.24 Mbit/s per 3.2 MHz channel (approximately 9 Mbit/s after overhead).
DOCSIS 3.1 supports a downstream throughput with 4096-QAM and 25 kHz subcarrier spacing of up to 1.89 Gbit/s per 192 MHz OFDM channel. The upstream throughput possible is 0.94 Gbit/s per 96 MHz OFDMA channel. [16]
Network layer
- DOCSIS modems are managed via an IP address.
- The 'DOCSIS 2.0 + IPv6' specification allowed support for IPv6 on DOCSIS 2.0 modems via a firmware upgrade.[17][18]
- DOCSIS 3.0 added management over IPv6.[15]
Throughput
Maximum raw throughput including overhead (maximum payload throughput after overhead). Tables assume 256-QAM modulation for downstream and 64-QAM for upstream on DOCSIS 3.0, and 4096-QAM modulation for OFDM/OFDMA (first downstream/upstream methods) on DOCSIS 3.1, although real-world data rates may be lower due to variable modulation depending on SNR. Higher data rates are possible but require higher order QAM schemes which require higher downstream MER. DOCSIS 3.1 was designed to support 8192-QAM/16384-QAM, but only support up through 4096-QAM is mandatory to meet the minimum DOCSIS 3.1 standards.
Version | Downstream | Upstream | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Channel configuration | DOCSIS throughput in Mbps | EuroDOCSIS throughput in Mbps | Channel configuration | Throughput in Mbps | |||||||
Minimum selectable number of channels | Minimum number of channels that hardware must support | Selected number of channels | Maximum number of channels | Minimum selectable number of channels | Minimum number of channels that hardware must support | Selected number of channels | Maximum number of channels | ||||
1.x | 1 | 1 | 1 | 1 | 42.88 (38) | 55.62 (50) | 1 | 1 | 1 | 1 | 10.24 (9) |
2.0 | 1 | 1 | 1 | 1 | 42.88 (38) | 55.62 (50) | 1 | 1 | 1 | 1 | 30.72 (27) |
3.0 | 1 | 4 | m | No maximum defined |
m × 42.88 (m × 38) | m × 55.62 (m × 50) | 1 | 4 | n | No maximum defined |
n × 30.72 (n × 27) |
3.1 | 1 (m1 = 3) OR 1 (m2 = 1) |
2 (m1 = 64) AND 24 (m2 = 24) |
m1 m2 |
No maximum defined |
m1 × 64.32 (m1 × 54) m2 × 42.88 (m2 × 38) |
? | 1 (n1 = 1) AND/OR 1 (n2 = 1) |
2 (n1 = 32) AND 8 (n2 = 8) |
n1 n2 |
No maximum defined |
n1 × 64.32 (n1 × 54) n2 × 30.72 (n2 × 27) |
For DOCSIS 3.0, the theoretical maximum throughput for the number of bonded channels are listed in the table below.
Channel configuration | Downstream throughput | Upstream throughput | ||
---|---|---|---|---|
Number of downstream channels | Number of upstream channels | DOCSIS | EuroDOCSIS | |
4 | 4 | 171.52 (152) Mbit/s | 222.48 (200) Mbit/s | 122.88 (108) Mbit/s |
8 | 4 | 343.04 (304) Mbit/s | 444.96 (400) Mbit/s | 122.88 (108) Mbit/s |
16 | 4 | 686.08 (608) Mbit/s | 889.92 (800) Mbit/s | 122.88 (108) Mbit/s |
24 | 8 | 1029.12 (912) Mbit/s | 1334.784 (1200) Mbit/s | 245.76 (216) Mbit/s |
32 | 8 | 1372.16 (1216) Mbit/s | 1779.712 (1600) Mbit/s | 245.76 (216) Mbit/s |
Note that the number of channels a cable system can support is dependent on how the cable system is set up. For example, the amount of available bandwidth in each direction, the width of the channels selected in the upstream direction, and hardware constraints limit the maximum amount of channels in each direction. Also note that, since in many cases, DOCSIS capacity is shared among multiple users, most cable companies do not sell the maximum technical capacity available as a commercial product, to reduce congestion in case of heavy usage.
Note that the maximum downstream bandwidth on all versions of DOCSIS depends on the version of DOCSIS used and the number of upstream channels used if DOCSIS 3.0 is used, but the upstream channel widths are independent of whether DOCSIS or EuroDOCSIS is used.
Equipment
A DOCSIS architecture includes two primary components: a cable modem located at the customer premises, and a cable modem termination system located at the CATV headend. Cable systems supporting on-demand programming use a hybrid fiber-coaxial system. Fiber optic lines bring digital signals to nodes in the system where they are converted into RF channels and modem signals on coaxial trunk lines.
A typical CMTS is a device which hosts downstream and upstream ports (its functionality is similar to the DSLAM used in a DSL system). While downstream and upstream communications travel on a shared coax line in the customer premises, and connect to a single F connector on the cable modem, it is typical for the CMTS to have separate F connectors for downstream and for upstream communication. This allows flexibility for the cable operator. Because of the noise in the return (upstream) path, an upstream port is usually connected to a single neighborhood (fiber node), whereas a downstream port is usually shared across a small number of neighborhoods. Thus, there are generally more upstream ports than downstream ports on a CMTS. A typical CMTS has four or six upstream ports per downstream port.
Before a cable company can deploy DOCSIS 1.1 or above, it must upgrade its hybrid fiber-coaxial (HFC) network to support a return path for upstream traffic. Without a return path, the old DOCSIS 1.0 standard still allows use of data over cable system, by implementing the return path over regular phone lines, e.g. "plain old telephone service" (POTS). If the HFC is already "two-way" or "interactive", chances are high that DOCSIS 1.1 or higher can be implemented.
The customer PC and associated peripherals are termed customer-premises equipment (CPE). The CPE are connected to the cable modem, which is in turn connected through the HFC network to the CMTS. The CMTS then routes traffic between the HFC and the Internet. Using the CMTS, the cable operator (or Multiple Service Operators — MSO) exercises full control over the cable modem's configuration; the CM configuration is changed to adjust for varying line conditions and customer service requirements.
DOCSIS 2.0 is also used over microwave frequencies (10 GHz) in Ireland by Digiweb, using dedicated wireless links rather than HFC network. At each subscriber premises the ordinary CM is connected to an antenna box which converts to/from microwave frequencies and transmits/receives on 10 GHz. Each customer has a dedicated link but the transmitter mast must be in line of sight (most sites are hilltop).
The DOCSIS architecture is also used for fixed wireless with equipment using the 2.5–2.7 GHz MMDS microwave band in the U.S.
Security
DOCSIS includes MAC layer security services in its Baseline Privacy Interface specifications. DOCSIS 1.0 used the initial Baseline Privacy Interface (BPI) specification. BPI was later improved with the release of the Baseline Privacy Interface Plus (BPI+) specification used by DOCSIS 1.1 and 2.0. Most recently, a number of enhancements to the Baseline Privacy Interface were added as part of DOCSIS 3.0, and the specification was renamed "Security" (SEC).
The intent of the BPI/SEC specifications is to describe MAC layer security services for DOCSIS CMTS to cable modem communications. BPI/SEC security goals are twofold:
- Provide cable modem users with data privacy across the cable network
- Provide cable service operators with service protection (i.e. prevent unauthorized modems and users from gaining access to the network's RF MAC services)
BPI/SEC is intended to prevent cable users from listening to each other. It does this by encrypting data flows between the CMTS and the cable modem. BPI and BPI+ use 56-bit DES encryption, while SEC adds support for 128-bit AES. All versions provide for periodic key refreshes (at a period configured by the network operator) in order to increase the level of protection.
BPI/SEC is intended to allow cable service operators to refuse service to uncertified cable modems and unauthorized users. BPI+ strengthened service protection by adding digital certificate based authentication to its key exchange protocol, using a public key infrastructure (PKI), based on digital certificate authorities (CAs) of the certification testers, currently Excentis (formerly known as tComLabs) for EuroDOCSIS and CableLabs for DOCSIS. Typically, the cable service operator manually adds the cable modem's MAC address to a customer's account with the cable service operator;[19] and the network allows access only to a cable modem that can attest to that MAC address using a valid certificate issued via the PKI. The earlier BPI specification (ANSI/SCTE 22-2) had limited service protection because the underlying key management protocol did not authenticate the user's cable modem.
Security in the DOCSIS network is vastly improved when only business critical communications are permitted, and end user communication to the network infrastructure is denied. Successful attacks often occur when the CMTS is configured for backwards compatibility with early pre-standard DOCSIS 1.1 modems. These modems were "software upgradeable in the field", but did not include valid DOCSIS or EuroDOCSIS root certificates.
See also
- Data cable
- DOCSIS Set-top Gateway
- Ethernet over coax
- List of device bandwidths
- Multimedia over Coax Alliance
References
- ^ "Five Modem Makers' Systems Considered for Cable Data Specifications". Archived from the original on October 21, 2002. Retrieved June 14, 2015.
- ^ "CableLabs Selects Broadcom and Terayon to Author Advanced Modem Technology Proposals". Archived from the original on 11 October 2013. Retrieved 16 December 2013.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - ^ "Data-over-Cable Service Interface Specifications". Retrieved 16 December 2013.
- ^ "Cable Modem Termination System–Network Side Interface Specification" (PDF). cablelabs.com. Retrieved July 27, 2016.
- ^ [1]
- ^ "Docsis 3.1 Targets 10-Gig Downstream – Light Reading".
- ^ https://tools.ietf.org/html/draft-ietf-aqm-docsis-pie-02
- ^ "Active Queue Management In DOCSIS 3.x Cable Modems" (PDF). CableLabs.com. CableLabs.
- ^ "Comcast to Introduce World's First DOCSIS 3.1-Powered Gigabit Internet Service in Atlanta, Chicago, Detroit, Miami, and Nashville | Business Wire". BusinessWire.com. Retrieved 2016-02-15.
- ^ http://www.lightreading.com/cable/docsis/mediacom-going-all-docsis-31-by-year-end/d/d-id/728829
- ^ "Full Duplex DOCSIS® 3.1 Technology: Raising the Ante with Symmetric Gigabit Service | CableLabs". Retrieved 2016-06-21.
- ^ "FCC: U.S. Needs Faster Broadband Standards, Aiming for 100 Mbps". DailyTech.com.
- ^ "Full Duplex DOCSIS 3.1 - CableLabs". CableLabs. Retrieved 2017-05-28.
- ^ "Recommendation J.83 (1997) Amendment 1 (11/06)". November 2006. Retrieved 2013-06-20.
- ^ a b CableLabs Issues DOCSIS 3.0 Specifications Enabling 160 Mbps
- ^ Sinclair, Dave. "DOCSIS What's Next - An Overview" (PDF). Archived from the original (PDF) on August 15, 2017.
{{cite web}}
: Unknown parameter|dead-url=
ignored (|url-status=
suggested) (help) - ^ "DOCSIS 2.0 Interface". CableModem.com. Archived from the original on 2009-09-04.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - ^ Torbet, Dan (9 April 2008). "IPv6 and Cable: How Cable is managing the transition from IPv4 to IPv6" (PDF). Rocky Mountain IPV6 Task Force. Retrieved 12 February 2015.
- ^ "United States v. Ryan Harris a.k.a. DerEngel and TCNISO, INC" (PDF). Wired. p. 2.
When a computer user seeks to access the internet, the user's modem will report its MAC address to the ISP, and if the ISP recognizes the modem's MAC address as belonging to a paying subscriber, the ISP will allow the user to access the internet via the ISP's network.
External links
- CableLabs
- DOCSIS 3.1 This Rohde & Schwarz application note discusses the fundamental technological advances of DOCSIS 3.1.
- DOCSIS Tutorial (2009) at Volpe Firm