Tuesday, January 25, 2011

why is loopback IP address from 127.0.0.1 to 127.255.255.254?

I do know that 127.0.0.1 ~ 127.255.255.254 are the loopback IP addresses for most modern operating systems and we could use these IP addresses to refer to our own computer. But isn't 127.0.0.1 enough?!?! why a wide range? why from 127.0.0.1 to 127.255.255.254?

  • http://www.ietf.org/rfc/rfc1700.txt

    Back in the day, IP addresses were considered as plentiful, with entire /8 and /16 blocks being given to whoever asked for them.

    Mind you, even though 127/8 is reserved, the RFC states that only 127.0.0.1/32 should be used (http://www.ietf.org/rfc/rfc3330.txt).

    kiana : so.. there is no use of other IP addresses in this range except 127/32????
    radius : it's used for traceroute in MPLS but they could have choose another range of IP.
    Steve Folly : @Farseeker - 127/32 ? Did you mean 127.0.0.1/32 ?
    Farseeker : @steve, yeah I did... My mistake
    Juliano : RFC 3330 **does not** state that only 127.0.0.1/32 should be used. It makes an *observation* that it is *ordinarily implemented* using only 127.0.0.1/32. The entire 127.0.0.0/8 block is still reserved for loopback.
    Chris S : +1, Keep in mind they came up with IP at a time when the IPs were kept track of in a few hosts files (before DNS) and IPs were **all** assigned manually (before DHCP); there were only hundreds of machines on the net. Also keep in mind that it's IPv4; there were three revisions before the final and they kept some of the cruft for compatibility reasons.
    From Farseeker
  • The 127/8 network can be used for a number of things.

    1) Simulating a large number of different computers in a fast network (simply bring up more interfaces and bind services to them) without using virtual machines. This might be helpful if you wanted to have a number of different web servers running locally on port 80 for some reason.

    2) Permitting more locally running services than the 64k TCP would permit (though it seems unlikely that you would hit that limit rationally)

    3) Playing games with people who aren't familiar with this factoid; "Hey, you're a loser hacker, I bet you can't even hack me. Go ahead and try; I'm at 127.45.209.66"

    Probably other things too.

0 comments:

Post a Comment