ISP security questions

ISP security questions

NewsGroups | Search | Tools
 comp.dcom.modems.cable  Post an article  get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content  add this group's latest topics to your Google content  YahooMyWeb Yahoo!  Google Google  Windows Live Favorites Windows Live  del.icio.us del.icio.us  digg digg  Add to Netscape Netscape
Subject Author Date
ISP security questions Nick 02-21-2008
Posted by Bill M. on February 21, 2008, 7:36 pm
If you were  Registered and logged in, you could reply and use other advanced thread options
wrote:

>Hello All,
>
>I have a few questions regarding subscriber authentication and
>identification in cable Internet systems (or ISPs in general) that I'd
>appreciate some input on:

I'll take a stab, partly because I hope someone will correct me where
I'm wrong.

>1) It is my understanding that a cable modem is basically a layer-2
>bridge, so all the user traffic goes directly through to the CMTS. In
>this case, how does the cable service provider implement the 1 IP
>address per subscriber limitation? In other words, how is the
>subscriber prevented from simply connecting a switch to the cable
>modem and obtaining multiple IP addresses for his equipment via DHCP?
>Only the first IP address can be obtained in this manner - no more.

The cable modem knows how many IP's it's allowed to request on your
behalf via it's config file, and it learns the MAC address of the
first device that it talks to after powering up. If you're allowed X,
and you request X+1, the last request is ignored.

>2) How does the service provider prevent a user from manually entering
>a static IP address in the network configuration, potentially causing
>conflicts with another user who has the same IP? In other words, how
>does the provider ensure that the IP address given to a subscriber via
>DHCP is the only IP address that the subscriber can use?

My information is dated here, but as recently as 2001 I knew of a
teenager (who would later become my step-son) who would manually
assign public IP addresses to 3-4 of his friends when they'd bring
their PC's over for a LAN party. He was in a single-PC household with
the PC directly connected to the CM (via a hub), so he would look at
his own IP and just make up as many additional IP's as he needed by
incrementing the last octet. If anyone had trouble connecting to the
'net, he would try another number until he found one that worked. My
assumption is that 'trouble connecting' meant an IP collision with a
legitimate user of that IP. When I discovered what they were doing, I
added a router to the mix. Who knows how many people they
inconvenienced by making up their own 24.x.x.x IP's.

>DSL service providers often use PPPoE, which takes care of both (1)
>and (2) above, but cable providers do not, so they must have some
>other way of doing it.
>
>3) Given that a user's IP address can change (assuming dynamic
>addressing via DHCP), and that his MAC address can also change (for
>example, if he plugs another PC into the cable modem), how does the
>service provider identify individual users for billing, bandwidth
>usage reporting, etc.?

The cable modem's MAC never changes and is provisioned to a specific
user account, so my guess is that the CM MAC plays a role here. At the
same time, the ISP knows who had a specific IP address at a specific
time, so one way or another it should be pretty simple to identify
individual users for billing, etc.

>4) Is bandwidth limiting (i.e., ensuring that a user only gets the
>bandwidth package that he paid for) typically implemented at the
>network's edge by the cable modem, or centrally within the service
>provider's network (via a bandwidth management appliance?)

I believe the CM's config file contains the bandwidth parameter, so
the CM is the traffic cop.

--
Bill

Posted by Dan on February 25, 2008, 12:24 am

> Hello All,
>
> I have a few questions regarding subscriber authentication and
> identification in cable Internet systems (or ISPs in general) that I'd
> appreciate some input on:
>
> 1) It is my understanding that a cable modem is basically a layer-2
> bridge, so all the user traffic goes directly through to the CMTS. In
> this case, how does the cable service provider implement the 1 IP
> address per subscriber limitation? In other words, how is the
> subscriber prevented from simply connecting a switch to the cable
> modem and obtaining multiple IP addresses for his equipment via DHCP?
> Only the first IP address can be obtained in this manner - no more.
>
> 2) How does the service provider prevent a user from manually entering
> a static IP address in the network configuration, potentially causing
> conflicts with another user who has the same IP? In other words, how
> does the provider ensure that the IP address given to a subscriber via
> DHCP is the only IP address that the subscriber can use?
>
> DSL service providers often use PPPoE, which takes care of both (1)
> and (2) above, but cable providers do not, so they must have some
> other way of doing it.
>
> 3) Given that a user's IP address can change (assuming dynamic
> addressing via DHCP), and that his MAC address can also change (for
> example, if he plugs another PC into the cable modem), how does the
> service provider identify individual users for billing, bandwidth
> usage reporting, etc.?
>
> 4) Is bandwidth limiting (i.e., ensuring that a user only gets the
> bandwidth package that he paid for) typically implemented at the
> network's edge by the cable modem, or centrally within the service
> provider's network (via a bandwidth management appliance?)
>
> I'd much appreciate any insight you can offer into these questions.
>
> Thanks,
> Nick



http://en.wikipedia.org/wiki/DOCSIS



Posted by Nick on March 11, 2008, 11:01 am
I did a bit more digging around regarding the authentication
mechanism, and found the following guide:

http://homepage.ntlworld.com/robin.d.h.walker/cmtips/cmworks.html

It suggests that the cable modem acts like a transparent learning
bridge and does not modify the source and destination MAC addresses of
the customer traffic. In this case, the question remains - how are
different users identified, since the source MAC address can change if
the user, e.g., plugs another PC into the cable modem? Some cable
providers require the user to provide the MAC address of his PC or
router, probably for this very reason; others, however, don't have
this requirement, so they must have another way to do it.

One possible explanation that I've come up with is that when the user
makes a DHCP request, the head-end router dynamically records the
user's current MAC address and "binds" it to the assigned DHCP IP
address, so that the user traffic can be identified. Is this how it's
done?

Thanks,
Nick

Posted by Tom Stiller on March 11, 2008, 11:28 am
In article

> I did a bit more digging around regarding the authentication
> mechanism, and found the following guide:
>
> http://homepage.ntlworld.com/robin.d.h.walker/cmtips/cmworks.html
>
> It suggests that the cable modem acts like a transparent learning
> bridge and does not modify the source and destination MAC addresses of
> the customer traffic. In this case, the question remains - how are
> different users identified, since the source MAC address can change if
> the user, e.g., plugs another PC into the cable modem? Some cable
> providers require the user to provide the MAC address of his PC or
> router, probably for this very reason; others, however, don't have
> this requirement, so they must have another way to do it.

They use the MAC address on the cable side of the modem; not the MAC
address of the user device attached to the LAN side of the modem.
>
> One possible explanation that I've come up with is that when the user
> makes a DHCP request, the head-end router dynamically records the
> user's current MAC address and "binds" it to the assigned DHCP IP
> address, so that the user traffic can be identified. Is this how it's
> done?
>
> Thanks,
> Nick

--
Tom Stiller

PGP fingerprint = 5108 DDB2 9761 EDE5 E7E3 7BDA 71ED 6496 99C0 C7CF

Similar ThreadsPosted
Cable Newbie questions March 25, 2005, 9:58 am
A couple newbie questions July 29, 2008, 6:11 pm
Linksys cable modem questions August 7, 2005, 3:14 pm
Cable Modem and Airline Security - A little off topic July 24, 2005, 10:55 pm
Help! Cable Modem Security? (Lights Blinking Constantly) May 6, 2006, 2:03 pm
windows update security patches slowing down broadband acess September 19, 2005, 5:36 pm

other useful resources:
The Federal Communications Commission (FCC)
Telecommunications Industry Association
Electronic and Software Security Products and Services
International Telecommunication Union

Custom CGI Perl and PHP programming by 1-Script.com

Contact Us | Privacy Policy
The site map in XML format XML site map