TMCnet - The World's Largest Communications and Technology Community
TMC Launches New Sites ::  NGC  |  4GWE  |  Green Tech  |  Satellite  |  IT |  ITEXPO  |  Healthcare  |  Smart Grid  |  M2M  |  Smart Products  |  AstriCon News  |  SATCON News
Share

[May 1, 2001]

Cable Telephony Security And The PacketCable Initiative

BY LINDEN deCARMO

Although most are loathe to admit it, many cable telephony developers are concerned about the security of their packet voice calls -- and also the security measures incorporated into the PacketCable initiative. Some developers and providers are worried that the encryption protocols will devastate performance. Others are intimidated by the ominous size of the specification.

Are these fears justified? In this article, we'll examine why PacketCable security is necessary, discover what type of attacks it is intended to prevent, and reveal how the specification works.

Risky Business
Most cable telephony articles focus on the exciting applications made possible by this new medium. Unfortunately, these documents often gloss over the ugly reality of modern society: hackers will aggressively try to uncover and exploit security holes in this technology. If you don't secure your cable network, you're vulnerable to theft of service, privacy leaks, and service disruption.

Theft of service refers to techniques hackers use to siphon resources from a network without paying for them. The most popular types of attacks include rigging hardware devices to make it seem like the hacker is a paying subscriber, or subscribing to telephony service with bogus information (such as a fake credit card or an invalid address).

Privacy leaks are more insidious. These attacks involve tapping into a private conversation and monitoring it for illicit purposes. Even if the conversation is encrypted, recalcitrant hackers can capture the media stream and analyze it off-line until they break the encryption scheme. Other privacy attacks involve releasing confidential subscriber information such as telephone or credit card numbers.

The final danger is service disruption. These attacks may be caused by a grudge against another subscriber, disgust with the cable company (Multiple Service Operator, or MSO), or morbid curiosity. For example, a hacker who despises his neighbor could terminate specific calls at random points in time without the permission of the neighbor. By contrast, attacks against the MSO are intended to cripple network throughput by flooding it with bogus requests.

Who Do You Trust?
MSOs are counting on PacketCable specifications to establish an architectural structure that will fortify their networks against these attacks. Since PacketCable's charter is to establish realistic and deployable standards, they've published a focused security specification that attempts to solve specific problems.

The first draft of this specification revealed PacketCable's desire to minimize theft of service, privacy violation, and service disruption. The second draft provides the needed details to implement the system. Sitll, it does not address all service disruption attempts. For example, the specification considers certain Denial Of Service attacks (such as bombarding the network with invalid packets) outside the scope of the specification. These attacks require the MSO to implement conventional security techniques so that packet flooding can be detected and traced.

Follow The Data
The PacketCable security specification achieves its goals by dividing network entities into two broad categories: completely untrusted and partially trusted. Completely untrusted elements reside in consumer homes and are known as Multimedia Terminal Adaptors (MTAs). These devices have two critical responsibilities: establishing multimedia connections when you pick up the phone, and compressing/decompressing multimedia content as you talk. Since they exist outside the MSO's internal network, every packet they transmit has the potential of being hacked.

The Cable Modem Termination System (CMTS) is a gateway device that lets untrusted MTAs on the Hybrid Fiber Coaxial (HFC) network talk to devices on the MSO's highly secure Internet Protocol (IP) backbone. 



The CMTS allows HFC devices to access the IP network.

Once a CMTS receives a packet from the MTA, it must forward it to a server on the IP network. Although these servers are completely controlled by the MSO, a disgruntled employee or other insider could sabotage the servers and leave them vulnerable to attack. Consequently, these servers can only be partially trusted, and all packets transmitted to or from them must be encrypted.

The primary server that the CMTS talks to is the Call Management Server (CMS). When a user wants to place a call, the MTA sends a series of Media Gateway Control Protocol (MGCP) packets through the CMTS to the CMS. The CMS locates and connects the MTA to the destination device it wishes to call.

The CMTS connects MTAs to other devices. In this figure, MTA uses the CMS to connect to another MTA on a different HFC network.

The Call Management Server is also responsible for ensuring that users are billed for phone calls. When you pick up your phone, the CMS opens a communication gate (or hole where data flows) in the CMTS. When the destination party answers, the CMS notifies a Record Keeping Server (RKS) that the call has started. When you hang up, the CMS closes the gate in the CMTS and terminates the call record in the RKS.

How Does This Scale?
PacketCable relies on Baseline Privacy Interface Plus (or BPI+) to secure the HFC connection between the MTA and the CMTS (BPI+ is defined by Cablelabs' Data Over Cable System Interface Specification (or DOCSIS) 1.1). BPI+ makes it extremely difficult to impersonate a CMTS, so we can be assured that all HFC traffic that arrives at the CMTS is authentic (although we don't know if the packet contains a legitimate request until we interrogate it).

Once the packet hits the IP network, it is typically encrypted with Internet Protocol Security (IPsec). Before the MTA can use IPsec, it must obtain a Kerberos ticket from a Key Distribution Center (or KDC). These tickets are used to establish communication over IPsec to a CMS. Kerberos tickets are used for MTA/CMS communication because a given CMS may control hundreds of thousands of MTAs, and pre-shared keys would be a performance nightmare.

IPsec is used to encrypt packets between PacketCable servers. 
The MTA obtains a ticket from the KDC (A).
These tickets are used to establish communication with the CMS (B).
The CMS then opens secure IPsec sessions with the CMTS (C) and RKS (D).

By contrast, intra-server communication can be initialized with pre-shared keys or X.509 certificates without impacting performance since there are a limited number of servers on the IP network. Consequently, IPsec sessions between the CMS and CMTS and the CMS and RKS are established using pre-shared keys.

But not all IP packets are encrypted with IPsec. For instance, IPsec isn't feasible for audio packets since the processing overhead would impact audio quality. Therefore, the second version of the PacketCable specification requires that Real-Time Transport Protocol (RTP) packets be encrypted with ciphers.

Ready For Prime Time?
When the first revision of the security specification was released, it was virtually ignored by PacketCable hardware and software vendors. The primary reason these vendors disregarded the specification was that critical portions of the standard were unclear or incomplete. Furthermore, companies were trying to solve basic issues such as making calls -- more exotic features like security were pushed off into the future. Finally, since the protocols endorsed by the specification had to be implemented in software, there were grave concerns about the performance impact of a software-only implementation.

Fortunately, the second revision of the security specification clarified many of the unresolved issues in the first draft, and by then most vendors have solved the basic interoperability issues. Performance concerns have been dramatically lessened since numerous companies have now released hardware-accelerated IPsec chipsets and boards.

Conclusion
Cable networks attract a disproportionate share of hackers. These hackers will likely attempt to steal services, violate other user's privacy, and disrupt services on cable telephony networks. Consequently, PacketCable has released its security specification in an attempt to limit the exposure of MSOs to these unsavory individuals.

This security specification has two classifications: untrusted and partially trusted. Untrusted devices are in consumer's homes and must obtain Kerberos tickets before they can communicate with IPsec entities on the MSO's IP backbone. Partially trusted entities reside on the MSO's IP backbone and may use pre-shared keys, X.509 certificates, or Kerberos tickets.

Now that the specification has solidified and vendors are treating it seriously, it is likely that you will begin to see trials that leverage elements of the PacketCable security specification. Should these trials prove successful, security will become an integral element of any PacketCable-based telephony deployment.

Linden deCarmo is a member of Convergent Networks' PacketCable call agent team, where his responsibilities include implementing PacketCable security. He is also the author of Core Java Media Framework. Convergent Networks is a provider of carrier-class, broadband switching solutions that are enabling carriers to advance the delivery of innovative, integrated voice and data services. Convergent Networks' product family is a robust, packet-based switching and applications development platform that provides dramatically improved economics, scale and flexibility over traditional circuit switch equipment.

For more information on the PacketCable initiative, see the author's article "Solving Cable Telephony Bandwidth Blues."


Today @ TMC
Upcoming Events
ITEXPO East 2010
January 20-22, 2010
Miami Beach Convention Center
Miami, FL
4G Wireless Evolution Conference
January 20-22, 2010
Miami Beach Convention Center
Miami, FL
Subscribe FREE to all of TMC's monthly magazines. Click here now.