Consider the analogy of your house address. One day you decide to change your address from "123 First Street" to "1600 Pennsylvania Avenue". What difference does it make outside your own property lines? None - because the rest of the world still behaves as if the physical location of your house didn't change, the name of your street didn't change, the city name didn't change, the zip code didn't change... you get the idea.
Mail, packages, and so on will be "routed" to your house based on its location in the address network of your community. The number of your house (computer), by itself, is only the last and final stop (network hop). Everything along the way has to agree, has to synchronize, and you only control the very end of the path.
You can number your house (or computer) anything you want, but for your network traffic to continue to flow you must do so in sync with your environment. To change your house address, you would have to change its number, AND get the bureaucracy to change the name of your street, AND change the name of your city, AND your zip code. Likewise, to change your IP address to something outside your allocated block, you would have to change its number, AND get your upstream provider to change your allocated block, AND change their routers to route that block to you, AND advertise that via BGP to their routing peers.
In both cases you are synchronizing your change with the outside world so the outside world knows how to find you. Otherwise, the effect is that network traffic can't find you anymore - and the only entity affected by your change of address is you. Which, architecturally speaking, is a good thing!
@Fred, So just one AS can wreck havoc in the whole system? All we need is to bring a few HMG and grenades to the core AS do a simple hijacking and now the whole Internet is dead?
– Pacerier – 10 years agoOne thing you alluded to, but didn't explicitly mention, is that you cannot communicate with the real owner of the IP address, or perhaps the real owner of the whole subnet. – Michael Hampton – 11 years ago
3I'd precise "not being able to receive any traffic from the Internet" instead of "no traffic" (at all). [Exemple not in OP's idea:] There is (was?) some enterprises who thought it ok to use Internet adresses as their internal IPs, on their LAN(s)... And it "kind of" works (but is a horrible idea, and not to be reproduced). But they then wonder why they can't reach some sites (as, even using NATing on their Internet Gateway : any paquets destined to a host in the same range as their "internal" range will be sent by their LAN machines on their LAN, instead of to the gateway to be sent out ...) – Olivier Dulac – 11 years ago
@OlivierDulac It is not necessarily an issue, as long as you don't route/NAT to the internet, but use proxies. Takes a fair bit of very careful configuration but it is certainly possible. (In fact I work for a company that operates like this. Multinational with about 500.000 ip-devices.) – Tonny – 11 years ago
Do ISPs refuse traffic from clients that (pardon my terminology if incorrect) claim a static IP instead having received one via DHCP? – Dean MacGregor – 11 years ago
@Tonny: I was just restricting the "any traffic" a bit further. And I know solutions/workarounds exist, but still it's better to use a reserved class A (10.x/8, so more than 16 million adresses, or a subnet thereof if you need less [good to keep unused ranges for special cases]) than use a non-reserved range [where every of your local router's routing table will need to be carefully designed to distinghish local traffic from internet-facing ones. Some careful setup makes it "easy", most don't] – Olivier Dulac – 11 years ago
@OlivierDulac I don't consider it a good idea either, but for the moment we have to live with it. And we are migrating to a 10.0.0.0/8 but that is a slow progress thing. – Tonny – 11 years ago