Do users on a cable internet system (like Comcast, for example) share an IP address?
No. Comcast filters out IP assignment by MAC address. You can sometimes plug a switch and multiple computers into a cable modem and get internet on both but they will eventually turn you off.
The only way for this to work is with a router. Sometimes Comcast modems come with routing built in. Other times a user needs to purchase a router, mask the MAC address of the computer assigned to the account, and have everyone (including themselves) plug into the router.
Now, you can get multiple IP addresses assigned to a Comcast account. Each computer’s MAC address would be assigned to the account.
My admittedly shakey Cisco knowlege tells me we’re probably subnetted. I’m guessing people in the same subnet would appear to have the same IP (acutally it would appear with all the nescessary info, i.e. Host IP, Subnet, Your unique ID etc otherwise it probably wouldn’t work), but internally in Cox/Comcast/Whatever’s computer we’re designated with unique IPs in the subnet so they can route the packets to the right computer, rather than bombarding the every computer with uselss data it would now need to process.
I’ve actually heard we’ve used up all usable IPs and have to resort to subnetting/subsubnetting/subsubsubnetting etc nowdays.
Since I don’t trust myself enough to explain subnetting:
That would make sense, forgot about filtering out by MAC, listen to this one, not me.
Perhaps the OP is asking whether all users of a cable ISP share the same public IP address, i.e. they’re NAT-ed behind it? Some ISPs do do something like that, certainly. Our 3G broadband provider, for example, hands out non-routable 10.x.y.z addresses which obviously must be translated to a routable public address or addresses for us to be able to use the internet.
This. If I have a cable modem and my next door neighbor has one, too, would we have unique addresses?
Yes – those modems would have different IPs, either directly on the publicly-addressable Internet (pretty common) or on a private cable company subnet with a NAT gateway or some such thing (unusual).