Localhost'a neden bu kadar geniş bir IPv4 aralığı atandı?


41

Neden IPv4 adreslerinin kadar büyük bir aralık atanır localhost, ( 127.0.0.0aracılığıyla 127.255.255.255)?


8
Sadece iki sentim. Tek bir geridöngü adresinden daha fazlasının yararlı olduğunu gördüm. Servisleri 127.0.0.0/8 de istediğiniz adrese ciltleyebilirsiniz. Bir seferde, sunucu kodumuzun farklı yapılarını test ediyor / karşılaştırıyordum. Ne yazık ki, test etmek zorunda olduğum özel müşterinin farklı bir bağlantı noktasına bağlanmak için hiçbir olanağı yoktu. Ancak sunucu kodumuz belirli adreslere () bağlanabilir. Farklı geridöngü IP'lerine farklı örnekler / sürümler başlatabildim. Yani, birincisi 127.0.0.2'ye, 127.0.0.3 ve 127.0.0.4'ün yanına bağlandı.
eter balığı

2
IPv4 adresinin zamandan itibaren kötü bir seçim gibi göründüğü için kıt bir kaynak olmadı.
Everton,

Yanıtlar:


45

"Özel Adresler" altında , RFC 990, sf 5'ten gelmektedir :

A sınıfı (127) ağ numarasına "geridöngü" işlevi atanır, yani daha yüksek düzeyde bir protokol tarafından bir ağ (127) adresine gönderilen bir datagram, ana bilgisayar içinde geri dönmelidir. Bir ağa 127 "gönderilen" hiçbir datagram, hiçbir yerde herhangi bir ağda görünmemelidir.

O zamanlar (1986), internet tamamen sınıftaydı ve hiç kimse bu kadar fazla alanı geridönüşüm adresine tahsis etmeyi çok düşünmedi. Böylece geridönüşümün tamamı A Sınıfı bir ağa sahip oldu.


1
RFC 990'a göre B ve C sınıfları kavramı bir süredir varmış gibi görünüyor. Lobback'in neden B veya C sınıfı yerine A sınıfı aldığına dair herhangi bir bilgi var mı?
Peter Green,

@PeterGreen kesin bir cevap olmasa da, şunu not edin: RFC776'da (Ocak 1981), 127.A / B / C sınıflarından veya sınıflarından bahsetme ama bir sonraki sınıfta, RFC790'da (Eylül 1981) sınıflar belirir ve B ve C sınıflarının notlarını alır. o zaman boş (henüz gerçek tahsisat yok). Bu fikrin 2 puan olduğunu farz ettim : o zamanlar tüm ana bilgisayarlar B ve C sınıflarını (A'dan farklı yönlendirme) anlayacak şekilde güncellenmedi, bu yüzden o zamanlar mevcut olan A ile uyum sağlamak daha iyiydi. bazı görevler ve 127.geleceğe yer bırakmak için A bloğundaki son noktayı ( ) kullanın ...
Patrick Mevzek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.