| |||||||||||||||||||
|
6 Focus on DOCSIS RFI This section discusses open access provisioning techniques using DOCSIS RFI based cable modem systems. The arrangement of this section is based on the ISO networking layer, starting with the physical RF layer up through applications.
6.1 Open Access: Layer 1 Physical In the DOCSIS RFI world, the physical layer of the networking stack is provided using RF channels that operate within the RF spectral bandwidth of a cable television network. In the downstream direction (head end transmitter to subscriber receiver) the RF channels are compatible with existing analog modulated television channels. The high-speed data channels are digitally modulated, are 6 MHz wide, and have a raw data carry capacity of approximately 30 MBPS using 64 Quadrature Area Modulation (64 QAM) (with an option to use 40 MBPS using 256 QAM modulation in CATV plants that have a cleaner downstream noise environment). A high-speed digital data channel uses the same digital modulation standard as used for digital television; i.e. MPEG encoding. However, the lower layer of MPEG, called the MPEG Transport Stream allows for the digital data to be typed; video has one type, DOCSIS data has another type. The amount of available downstream RF spectrum available to all services (analog video, digital video, data, and others) varies from system to system and cable operator to cable operator. There is no one standard configuration or topology that is followed. In modern systems, we typically see new deployments and upgraded system support roughly 750 MHz to 860 MHz of downstream spectrum, which in turn is subdivided into 6 MHz television channels. Some cable plants are already at capacity for television distribution, leaving at most one channel available for digital data.In the best cases, one or two digital data channels can live in the roll off region at the high end of the plant's operating bandwidth. Digital data is less sensitive in the roll off and can provide viable service. However, there is precious little available room on at capacity plants. Some cable operators have many tens of MHz available in the downstream and could potentially support multiple downstream high-speed data RF channels. However, this ability is not universal. In the upstream direction (subscriber transmitter to head-end receiver), the allocated spectrum is from 5 MHz to 42 MHz (sometimes less than 42 MHz). The selection of 5 to 42 MHz is fraught with many problems due to ingress noise impairments from outside of the cable plant. Unfortunately, this RF spectrum is dirty, noise-wise, and presents a somewhat arduous environment for digitally modulated signals. As such, a little less than 1/2 the band is mostly unusable (except on very clean cable plants), leaving about 15-18 MHz of spectrum for signals. Due to the inherent noise, the type of modulation used for upstream communications is less dense for robustness reasons. In addition, RF channels are smaller in spectral width. In DOCSIS, the RF spectral width of an upstream data channel can be anywhere from 200 kHz to 3.2 MHz, depending on configuration. This configuration is done at deployment time. A DOCSIS Version 1.0 and Version 1.1 channel will operate at approximately either 2.5 MBPS raw or 5.0 MBPS raw on most plants. In "cleaner" plants, the upstream capacity can be doubled per channel with a maximum of 10 MBPS in 3.2 MHz. Note that the available RF spectrum in cable plants is highly asymmetric, with potentially up to ten times more bandwidth in the downstream direction. This has the unfortunate effect of running out of upstream bandwidth for high-speed data services before exhausting potential downstream bandwidth for high-speed data channels. When a DOCSIS Cable Modem Termination System (CMTS) is installed in a head-end, one downstream channel is a configured, along with one or more upstream channel. Specific configurations, number of channels, and placement of RF channels is done at installation time. Open access at Layer 1 means that for each service provider wanting access to the cable network, a separate CMTS and set of downstream and upstream RF channels must be allocated to that service provider. This approach does not work because:
1) There is insufficient RF bandwidth down-stream or upstream to create a single high-speed data service let alone multiple, for varying numbers of providers; 2) By FCC regulations cable operators must control (operate) and manage all RF transmitters attached to the cable plant so that the plant does not inadvertently radiate unwanted signals into the community. This means that all CMTS devices must be managed and operated by the cable operator. The CMTS design and requirements do not easily permit the CMTS's operation to be completely divorced from the service provider using the equipment.
Observation: Open access at Layer 1 is not workable.
6.2 Open Access: Layer 2 Data Link / Media Access Control Protocol Layer 2 is called the Data Link layer and supports a variety of data link protocols: Ethernet and the DOCSIS MAC are in this layer 1. In DOCSIS RFI Version 1.0 this layer provides an Ethernet-frame-based access protocol, mediated by the DOCSIS MAC. In comparison, in DSL services, ATM also lives at this layer between the CMTS and all the cable modems is that of a single large Ethernet based LAN (a switched/bridged large Ethernet address space supporting a single broadcast domain). The bandwidth management practice of DOCSIS Version 1.0 systems is that of a best effort system. There is little to no bandwidth allocation management, except by vendor initiative. There is no real QoS management to differentiate services: e.g. packet data from packet voice. DOCSIS Version 1.1 adds several important elements which can be used as foundations for open access (although open access did not drive their existence): packet classification, QoS support, multiple queues/services per cable modem, better support for multicast, and recognition of IEEE 802.1/p frame tagging: Virtual LAN (VLAN) tag and a priority tag. DOCSIS V1.1 efforts are focused on supporting packet voice with packet data services. DOCSIS Version 1.0 provides for an ATM cell as a MAC data packet type. However, neither V1.0 or V1.1 make use of ATM cells nor are there any requirements presented in the specifications beyond support the packet type flag. The DOCSIS RFI was not designed to support ATM service classes; combinations of bandwidth manager and QoS control (delay, jitter, cell loss). In addition, there is no support for any services over ATM, for example, Ethernet or Point-to-Point Protocol (PPP) over ATM. The use of the ATM packet type and the limited support was left for a placeholder for the future. There is no apparent support by any vendor for ATM.
Review of the ideal open access requirements and their support by the DOCSIS RFI specification:
Observations:
6.3 Open Access: Layer 3 Network: Internet Protocol Techniques Layer 3 is the called the Networking Layer and supports the Internet Protocol (IP) and the Address Resolution Protocol (ARP). The DOCSIS RFI system has been optimized for the transport of IP packets. DOCSIS is principally a Layer 1 and Layer 2 service. The specifications call for rich assortment of Ethernet, IP, TCP and UDP packet filtering, making the DOCSIS cable modem aware of Layer 3 and Layer 4 packets. In DOCSIS RFI V1.0, these filters are used principally to provision a given cable modem for packet access rights into the network. DOCSIS RFI V1.1 adds additional filtering, including packet classification filters that are essential for QoS sup-port. The cable operator and/or service provider control these filters in each cable modem.
In other words, a DOCSIS RFI V1.0 and V1.1 cable modem is a Layer 2 switched Ethernet service with Layer 3 and Layer 4 packet filtering awareness. The specification stops here. However, different vendors will augment their cable modem's functionality with one or more Layer 3 services, such as IP routing, specialized routing, tunneling, Virtual Private Networking (VPN), Point to Point Protocol (PPP), and applications services, such as Voice over IP (VoIP). Recall that the DOCSIS RFI creates a switched Ethernet service supporting a single Ethernet segment at Layer 2 and essentially a single large IP subnetwork at Layer 3 with a single provider administrating IP addresses. There are no facilities in the specifications for providing open access provisioning; i.e. multiple Ethernet segments, multiple IP subnetworks, or multiple address administration. There are Layer 3 open access solutions that have varying degrees of meeting the ideal requirements. Some of these solutions are already being used by a few operators to provide open access support.
There are two general classes of Layer 3 solutions: specialized IP routing (forwarding) and tunneling. Specialized IP routing encompasses known techniques such as source-address based routing, proxy ARP, and others. For source-addressed based routing, the cable operator administrates IP addresses for subscriber's home computing equipment, but also maintains special source based routes for each subscriber, routing packets to/from their assigned home IP address(es) to their designated ISP. Additional home IP address assignments (e.g. for multiple personal computers) are taken from the same service provider address space. A large IP address space is subnetworked into smaller sized IP address space allocations, where each allocation is dedicated to a specific ISP. Backend routing in the service provider's network routes packets from the home to the ISP via the source address, rather than the traditional destination address.
Supporting source-addressed based routing in the DOCSIS CMTS and the cable modem is transparent if their vendor has provided a Layer 2 service only - the CMTS doesn't see Layer 3 routing. In general, Layer 3 routing techniques are essentially transparent to Layer 2 devices, even with sophisticated DOCSIS packet filtering. If the CMTS or cable modem support any Layer 3 routing intelligence however, then that vendor's products must be either source-addressed base routing aware as shipped, or must be upgraded to be aware. This may or may not involve a hardware upgrade and/or replacement. DOCSIS QoS for subscriber services/applications is possible; QoS can still be achieved over the CATV network. In the cable operator's backend network, QoS is determined by vendor support in the varying equipment. Any vendor support for specialized routing is outside the scope of the current DOCSIS specifications. Note that for specialized routing, the cable operator had to design and select appropriate IP routing technology that supports their deployment model. Currently deployed backend technology may not directly support specialized routing for open access. In addition, supporting multiple service providers via the same cable modem is problematic for specialized routing techniques, as the cable modem must support multiple IP subnetworks; usually they support one IP subnetwork. It is technically possible to implement support for multiple IP subnetworks in the cable modem, if so required by an updated specification. Proxy ARP, or proxy Address Resolution Protocol, can be used by either the cable modem, CMTS, and/or head end router to preferentially re-route IP packets to a preferred router port (provider) based on Ethernet MAC address, IP source or destination address, or other mechanisms. The effect would be to transparently steer IP and ARP implementations to support semi-intelligent service provider provisioning. Support for this type of provisioning support could impact the cable modem, CMTS, or vendor head end router, dependent on vendor implementation. For example, a cable modem with IP router functionality may be more effected than a cable modem Ethernet bridge. It is not clear that these mechanisms can provide differentiated services for QoS or multiple service providers provisioning in the cable modem. More study is needed in this area to explore capabilities.
Note that at this time, there are existence proofs of specialized routing being used to provide access from a subscriber to a single ISP of their choice. Knology is exploiting source-address based routing techniques (and likely other supplemental techniques) to connect subscribers with either Mindspring or other ISP's. Sufficient details on the Knology solution were not obtained in time for completing this white paper, however, the system operates with specialized routers at the head end and possibly with customized software in the cable modems. It is believed their source-addressed based routing approach can be wrapped around any cable modem system to produce a workable, but less than the ideal, open access provisioning system. Their solution may be transportable to other cable operators. Tunneling, as used in this paper, is a mechanism to tunnel IP packets through another protocol such as IP, PPP 1, Point-to-Point Tunneling Protocol (PPTP), Layer 2 Tunneling Protocol (L2TP), or IP Security (IPSEC) for Virtual Private Networking (VPN) support. With the general form of tunneling, the IP address of the end of the tunnel within the DOCSIS cable modem is administrated by the cable service provider, while the IP addresses that flow through the tunnel are administrated by the service provider. This model assumes that for each service, the cable modem would create a tunnel between itself and a remote access server maintained by the service provider. This tunnel would run transparently through the CMTS and any intervening routing and switching equipment until reaching the service provider. The cable modem would be aware of what IP addresses assigned should be moved through which tunnel. Technically, it is possible for a single cable modem to support multiple tunnel endpoints by leveraging an extension of its DOCSIS packet classification filters. This also allows voice traffic to be segregated into a different tunnel than other QoS traffic, for example. There are several different tunneling protocols, each with their own distinctions. Tunneling has the one undesirable effect of forcing all tunneled packets to have the same QoS, requiring different tunnels to be established for different QoS needs even if the end points of the tunnels are to the same service provider. DOCSIS does not specify any requirements for tunneling in the cable modem, leaving everything to vendor value added support.
The best implementation would be for the cable modem to be the endpoint of the tunnels because the cable modem has direct knowledge of QoS requirements and packet classifications to support QoS. In addition, tunneling itself and tunneling with encryption require more processing power in the cable modem than with the base DOCSIS system suggesting that the cable modem would have to be replaced to support multiple service provider provisioning via tunnels. Use of VPN technology is becoming increasingly more popular for telecommuting scenarios as a work at home employee can benefit from high-speed access over to Internet to their corporate VPN firewall. In these cases, corporate MIS departments manage the any security configurations (cryptographic keys, logins, passwords) and local IP address assignments. If exploited beyond corporate telecommuting, VPN and/or other cryptographic authorization techniques can be used for access to service providers. This enhanced level of exploitation would require software and hardware processing beyond that of the DOCSIS specification. Note at this time that VPN facilities are often being deployed with software in the personal computing equipment or via specialized appliances that are placed between the subscriber computing equipment and the cable modem. It is nature in the future for external VPN support to migrate into the broadband access mediation device, e.g. the cable modem.
At this time, there is no mandatory or suggested implementation of a Layer 3 IP signaling protocol that could be used to communicate with the DOCSIS system. Hence, QoS interaction between the DOCSIS system elements (CMTS and cable modem) and other routers in the network is, at best, left up to individual vendors. The other CableLabs' project PacketCable is focusing on packet voice and video over cable data systems, with specific focus on DOCSIS RFI Version 1.1 implementations. The PacketCable effort is driving for QoS signaling protocols for use in voice call set up and tear down. It is possible; this can be exploited in the future for Layer 3 open access provisioning implementations. There is also the belief that some vendors will be implementing the IETF Reservation Protocol (RSVP) in their CMTS, allowing QoS signaling exchanges with other RSVP aware routers. It is too soon to tell precisely where all the efforts are headed however; there will be some signaling protocol available in the future to interconnect the CMTS with the backend network in a meaningful QoS manner. Note that requirements for signaling will likely emerge first from a PacketCable specification requirement and not directly from a future DOCSIS RFI requirement.
Reviewing Layer 3 Service Provider Provisioning against the ideals:
Observations:
|
| |||||||||||||||||
|
| |||||||||||||||||||