It'll be interesting to watch the complaints roll in on social media. There are only 254 connections available on any one router, I think
Common misconception this. Let me try and explain it a little. Each host on a network gets it's own unique IP Address for that device. A little like how your house in a street has a door number. Much the same concept.
It depends on how the router is configured. Lets assume the router is using a 192.168.1.x / 255.255.255.0 Subnet Mask. This is commonly known as a Class C or /24 Subnet. This is standard configuration for nearly all domestic and small business networks. This allows for 254 hosts on the same network. Of which 1 host is the Default Gateway / The Router Itself. Depending on the configuration on the router side that would allow 253 client hosts on the same network.
However you can configure most routers to use Class B and Class A Subnets also.
It's rather technical but I will try and explain it in the best way I can.
| Subnet Class | | | Private IP Space Format | | | Number of Usable Hosts | | | Subnet /XX Format | | | Full Subnet Mask | |
| Class C | | | 192.168.1.x | | 254 | | /24 | | 255.255.255.0 |
| Class B | | | 172.16.x.x | | 65,534 | | /16 | | 255.255.0.0 |
| Class A | | | 10.x.x.x | | 16,777,214 | | /8 | | 255.0.0.0 |
Each network subnet has 2 Reserved IP Addresses for Broadcast and Subnet ID. These I will call reserved IP Addresses as they cannot be used for hosts on the network. These IP Addresses are always the
FIRST and
LAST IP Addresses in the subnet network.
So if you look at a Class C Subnet which is used on the majority of BTHomeHubs, Virgin SuperHubs etc. The "192.168.1." part
ALWAYS remains the same. The part after the last . can be any number from 1 - 254 inclusive. As 192.168.1.0 and 192.168.1.255 are our reserved IP Addresses these cannot be used. So you select IP 192.168.1.1 for your router. A host could have any IP from 192.168.1.2 - 192.168.1.254
NO HOST can share the same IP AddressA Class B subnet the "172.16." parts remain the same. So the part after the second . can both be selected at random with the exception of IP address 172.16.0.0 and 172.16.255.255 as these are the reserved addresses. So lets put our router on 172.16.0.1 This leaves us with another 65,533 addresses to choose from. So we could have 172.16.43.125 and 172.16.150.234 allocated to 2 seperate hosts.
As with Class C Subnets. A host cannot share the same IP address as another host.
Finally Class A Subnets. These are "10.x.x.x" so the first part "10." remains the same. That allows use to chose any number from 0 - 255 for the subsequent parts of the IP Address. So the reserved IP Address are 10.0.0.0 and 10.255.255.255 so these cannot be used. Our router goes to 10.0.0.1 that leaves the remaining 16,777,213 IP Addresses for our client hosts.
Lets assume you want to run 2 seperate networks on the same infrastructure. A host on say 192.168.150.x network wanted to communicate with a host on 192.168.125.x network. As these are 2 different subnets. You would need a device called a Router or Bridge. That would allow these 2 seperate networks to communicate with each other. This would allow you in theory to have a network of 506 hosts that could all communicate with each other. On 2 seperate 254 host networks. That is what your router in essence does. Allows your computer to find a path to the Public IP Address Space for the likes of Google etc.
So lets look at it in this way. I want to get from my computer in an Internet Cafe to Google.
Location | IP Address |
My Laptop | 192.168.1.73 |
Cafe Router | 192.168.1.1 |
Google | 173.194.112.95 |
My Computer asks the Router if I can have a path to Google. The Router searches it's networks and finds another router that has the ability to go to Google. Eventually after Several Routers route me across the network. I arrive at my destination of 173.194.112.95
Explanation over. Hope you can have some understanding of it. Please do PM me for clarification and I will do my best to explain it rather than clutter this thread. Once I have made my explanations I will make a seperate post accordingly