0.0.0.0 ile geri döngü IP adresi arasındaki fark nedir?


19

Bilgisayar Ağı kitabından :

En düşük adres olan 0.0.0.0 IP adresi , ana bilgisayarlar tarafından önyüklenirken kullanılır. '' Bu ağ '' veya '' bu ana bilgisayar '' anlamına gelir.

... 127.xx.yy.zz formunun tüm adresleri geri döngü testi için ayrılmıştır. Bu adrese gönderilen paketler kabloya konmaz; yerel olarak işlenir ve gelen paketler olarak kabul edilir. Bu, paketlerin gönderen numarasını bilmeden ana bilgisayara gönderilmesini sağlar, bu da test için yararlıdır.

Doğruysam, geri döngü IP adresi geçerli ana makineye başvurur.

O zaman 0.0.0.0 ile geri döngü IP adresi arasındaki fark nedir?


Yorumlar uzun tartışmalar için değildir; bu sohbet sohbete taşındı .
Ron Maupin

Yanıtlar:


36

İfade:

IP adresi 0.0.0.0 [...] '' bu ağ '' veya '' bu ana bilgisayar '' anlamına gelir.

yanıltıcıdır. Bu bir "veya" değil "Bu ağdaki bu ana bilgisayar" değil.

Gönderen RFC1122 :

{0, 0}

             This host on this network.  MUST NOT be sent, except as
             a source address as part of an initialization procedure
             by which the host learns its own IP address.

Geri döngü adresi (aslında 127.0.0.0/8 ağındaki herhangi bir adres) aynı RFC'de şu şekilde açıklanır:

{127, herhangi bir}

             Internal host loopback address.  Addresses of this form
             MUST NOT appear outside a host.

Dolayısıyla, hem geri döngü adresi hem de sıfır adresin tümü "bu ana bilgisayar" olarak adlandırılabilir, ancak aslında çok farklı kullanımları vardır:

  • 0.0.0.0 adresi bir ağda, ancak yalnızca DHCP / BOOTP işlemi sırasında ve yalnızca kaynak adres olarak görülebilir .

  • 127.0.0.0/8 herhangi adresi olamaz ağında herhangi bir yere izlenebilir ve yalnızca kullanılabilir:

    • ana bilgisayarın TCP / IP yığınını sınama.

    • aynı ana bilgisayarda iki uygulama birlikte iletişim kurmak için.

Geri döngü arabirimine 127.XXX adresi eklenir. Böyle bir arabirimin altında yatan bir katman yoktur (yani bir bağlantı katmanına bağlı değildir). Paket işlenir ve Internet katmanında yanıtlanır. Yani bu paketin ana bilgisayar dışındaki herhangi bir şeye ulaşması gerçekten mümkün değil.

Ancak 0.0.0.0'dan gönderilen bir paket ağ yığını tarafından normal olarak işlenir, ancak yönlendirme kararı yoktur, başlatan arabirime bağlıdır, bu nedenle bu arabirimden gönderilir ve bağlantı katmanından geçer ( Ethernet'ten başka bir şey), ardından ağda.


Başka bir deyişle, 0.0.0.0ev sahibinin bakış açısından "benlik" tir. 127adres bir ana bilgisayara referans değil, daha çok harici bir ana makinenin simülasyonudur (aslında harici olmasa bile). Bu doğru mu ? RFC ayrıca "kaynak adresi tek bir ana bilgisayarı tanımlayan bir datagram - örneğin sıfır adresi, geri döngü adresi" olarak belirtir. Bu nedenle, doğru bir şekilde anlarsam, diğer adreslerden farklı olarak, sunucudaki harici bir ana bilgisayar anlamına gelmez. ağ, ancak farklı şeyler için referans olarak hizmet - kendini ve tür "test" ev sahibi.
Sergiy Kolodyazhnyy

Teklifiniz ICMP bölümündedir. Ulaşılamayan bir ICMP'nin 0 adrese gönderilemediğini belirtir. Böyle bir ICMP yanıtının, "kaynak adres dışında gönderilmemesi GEREKİR" kuralını ihlal edecek şekilde 0 adresine gönderilmesi gerekir. Ayrıca 0 adresi, doğada yayınlanan bir BOOTP / DHCP işleminin bir parçası olarak kullanılamaz, bu nedenle bir yayın için ICMP hata mesajı göndermenin bir anlamı yoktur.
JFL

@SergiyKolodyazhnyy cevabı düzenledi
JFL

12

Doğruysam, geri döngü IP adresi geçerli ana makineye başvurur.

Hayır. Geri döngü adresine gönderilen trafik, ana bilgisayarın içine geri döner. Geri döngü adresine hedef adres olarak trafik gönderebilir ve sonra okuyabilirsiniz. Bu testlerde kullanışlıdır.

O zaman 0.0.0.0 ile geri döngü IP adresi arasındaki fark nedir?

Adresler 0.0.0.0/8ağa hedef adresleri olarak kullanılamaz. Tek pratik olarak, bir ana bilgisayarın adresi yoksa ve DHCP sunucusu gibi bir adrese adres atamasını istediği zaman kaynak adres olarak kullanılır.


Orada IANA IPv4 Özel Amaçlı Adres Kayıt hepsi özel adres blokları üzerinden listeleri ve bu o blokların her tanımlayan RFC bağlantıları vardır.


Yorumlar uzun tartışmalar için değildir; bu sohbet sohbete taşındı .
Ron Maupin
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.