Ağ Adresi ve Yönlendirici Adresi Arasındaki Fark


6

IP adresleme hakkında okudum ve şu sonuçları çıkardım:

  • Bir alt ağ maskesi bir IP adresini ağ adresine ve ana bilgisayar adresine böler.
  • Bir ağ adresi her zaman 123.0.0.0, 123.45.0.0ve gibi 0'lı bir diziyle (çoğunlukla tüm alt ağlar için) biter 123.45.67.0.

  • Yönlendiriciler, verileri doğru ağa aktarmak için ara istasyonlar olarak görev yapar.

    Şimdi, aşağıdaki sorularım var -

  • Ağ adresi nedir? Herhangi bir gerçek dünya sunucusunu veya yönlendiricisini tespit ediyor mu? yani gibi adresleri 123.0.0.0, 123.45.0.0ya 123.45.67.0aslında herhangi yönlendiricileri veya ana atanmış.
  • Yönlendiricilere atanmışlarsa neden yerel lan yönlendiricim 192.168.0.1, bir ağ adresi olmadığı (izlemesi yok 0) olduğu gibi diğer bir ağ adresi olarak tanımlanmadı 192.168.0.0.

    DÜZENLEME

    o bu şekilde çalışıyor mu
    talebinde varsayalım 123.23.45.27bir yönlendirici geliyor, yönlendirici gibi ağ adresi ile çıkar herhalde buna alt ağ maskesini uygular ve 123.23.0.0böylece şimdi, o kadar ağ adresi için tablo yönlendirme oluyor kontrol edecek 123.23.0.0ve bakın Bu isteği yerine getirebilecek ve bu yönlendiricinin istekleri daha da yerine getirebildiği ilgili yönlendirici adres girişi.
    Aşağıdaki varsayımlarım doğru mu?

  • Bir yönlendirici, Ağ adresini IP adresinden bulur ve yönlendirme tablosunu kontrol eder.
  • Yönlendirme tablosu Ağ Adresi ve Yönlendirici adresi biçimindeki girişleri içerir ve daha sonra isteği iletmek için eşleşen bir yönlendirici adresi alınır.
  • 123.23.0.1 ile 123.23.255.255 arasındaki tüm IP adresleri, 123.23.0.0 ağ adresi ile eşleştirilecek ve daha fazla yönlendirme için aynı yönlendiriciye gönderilecektir.

    Kibarca yardım.


@DavidPostill Söylemek için üzgünüm ama soru çok farklı. Asıl sorum, ağ adresinin gerçekten herhangi bir fiziksel adrese atanmış olup olmadığıdır.
Shivam aggarwal

Bağlantıyı gerçekten okursanız, cevabın hayır olduğunu görürsünüz, bu yüzden her iki sorunuzu da cevaplar.
DavidPostill

2
@ Shivamaggarwal İlk varsayımınız doğru. İkinci ve üçüncü varsayımlarınız tam olarak doğru bir şekilde ifade edilmeyebilir, ancak bunu iyi bir şekilde açıklamıyor olsanız bile, (çoğunlukla) alt ağları doğru anladığınıza inanmamı sağlar. (IPv4 alt ağ bağlantısını anlamayan birine bu 3 cümleyi söylerseniz, söylediklerini hala yanlış anlayabileceklerini ve yanlış bir sonuca varabileceklerini düşünüyorum.)
Dan Henderson

1
@ Shivamaggarwal Daha fazla ayrıntıya girebilirdim, ama bir cevap içinde olmalı, tüm günümü alacaktı ve sonunda gerçekten de serverfault.com'da bulabildiğiniz tüm aynı bilgilerin bir kopyası olacaktı. / q / 49765/305280 sayılı belge . Ama çabuk söyleyebilirim A network address always ends with a series of 0'solduğunu kesinlikle yanlıştır . Örneğin, bunun için 192.168.1.200bir ağ adresi verecek 26 bitlik bir alt ağ maskesine sahip olabilirsiniz 192.168.1.192.
Dan Henderson,

Yanıtlar:


5

Bir alt ağ maskesi bir IP adresini ağ adresine ve ana bilgisayar adresine böler.

Doğru. Maskeyi uygulayın ve hangi parçanın ağa ait olduğunu görebilirsiniz; hatırlatıcı ana bilgisayar adresidir.

örneğin, maske 255.255.255.0 ve 1.2.3.4 elde edilebilir

IP:   00000001.00000010.00000011.0000100  (1.2.3.4. in binary)
Mask: 11111111.11111111.11111111.0000000  (mask in binary)
      -----------------------------------
Net:  00000001.00000010.00000011.0        (1.2.3.0)

Bir ağ adresi her zaman 123.0.0.0, 123.45.0.0 ve 123.45.67.0 gibi 0'lık bir dizi (çoğunlukla tüm alt ağlar için) ile biter.

Sık sık yapar, ama bunun bir kısmı alışkanlıktır. Daha küçük alt ağlar elde etmek için 255.255.255.128 (İkili 11111111.11111111.11111111.1000000) ağ maskesini kullanabilirim. 10.20.30.128, 10.20.30.129 üzerindeki ilk olası IP, 10.20.30.130, ikinci olası vb. Gibi bir ağ adresi olacaktır.

Ve 10.20.30.0 ila 10.20.30.127 için yayın IP'si 10.20.30.127 olacaktır.

Yönlendiriciler, verileri doğru ağa aktarmak için ara istasyonlar olarak görev yapar.

Doğru. Yönlendirme masasına bakıyorlar. Eğer belli bir rotaya sahipse, o zaman uygularlar. Değilse standart yerlerine iletirler. Varsayılan ağ geçidinin girdiği yer burasıdır.

Şimdi, aşağıdaki sorularım var. Aslında ağ adresi nedir? Herhangi bir gerçek dünya sunucusunu veya yönlendiricisini tespit ediyor mu? yani, aslında herhangi bir yönlendiriciye veya ana bilgisayara atanan 123.0.0.0, 123.45.0.0 veya 123.45.67.0 gibi adreslerdir.

Hayır. Ağ adresi genellikle atanmaz. Olabilirler, ancak çoğu durumda işler bozulur, çünkü ağ adresi, ağ adresi, ağdaki en yüksek adrese değiştirilmeden önce yayın adresi olarak kullanılırdı. IP yığınının farklı uygulamaları ağ adresinin eğlenceli kullanılmasını sağlar .

Çok özel durumlarda bununla kaçabilirsiniz. Örneğin belirli bir işletim sisteminde ve belirli yönlendiricilerle. Ancak bir şeyleri karıştırmaya, sürücüleri yükseltmeye veya kontrolünüz dışındaki şeyleri göndermeye başladığınızda (örneğin İnternete) hata ayıklama yaparken iş güvenliğine sahip olacaksınız ...

Yönlendiricilere atandılarsa, neden yerel lan yönlendiricim bir ağ adresi olmayan 192.168.0.1 olarak tanımlandı?

Bu sadece normal bir IP. 192.168.0.0/16 genellikle 192.168.0.1'den 192.168.255.254'e (65536-2 IP) kadar kullanılabilir IP'lerle birlikte a / 24 olarak kullanılır. İlk IP genellikle rezerve edilmiş ve son IP rezerve edilmiş (yayın adresi olarak).

SoHo kurulumlarının çoğu, RFC1918 192.168.0.0/16 aralığını alır, 256 küçük alt ağa (/ 24) ayrılır ve yönlendiriciye ilk veya en son kullanılan IP'yi atar.

Bir ağ tasarladığınızda bu çok anlamlı olur. Yerel ağdan çıkış yolunu planlamanız ve ilk IP’nin özel olması için gereken ilk şeylerden biri. Ama bu saf bir gelenek. 192.168.1.42 'ye yönlendirici ve IP verilmesi de aynı şekilde geçerlidir.


Bir yönlendiriciye 123.23.45.27 için bir istek geldiğini varsayalım, yönlendirici alt ağ maskesini ona uygular ve ağ adresinin 123.23.0.0 olarak geldiğini varsayalım. bu talebi yerine getirebilecek ve yönlendiricinin talepleri daha iyi ele alabileceği ilgili yönlendirme tablosu girişi.

Aşağıdaki varsayımlarım doğru mu?

Bir yönlendirici ağ adresini IP adresinden bulur ve yönlendirme tablosunu kontrol eder.

Doğru.

Yönlendirme tablosu, Ağ adresi vs Yönlendirici adresi gibi girişleri içerir ve daha sonra isteği iletmek için eşleşen bir yönlendirici adresi alınır.

Versus hakkında emin değilim. Ağ adreslerini içerir. Kısaca bunu yapar:

  • Yönlendiriciler hedef ise, paket işlenir.
  • Yönlendirici hedef değilse, bir yönlendirici, söz konusu ana bilgisayar için belirli bir girişi olup olmadığını kontrol eder. Onun buna dayanarak iletecek.
  • Yönlendirici hedef değilse, bir yönlendirici, bir ağ için belirli bir girişi olup olmadığını kontrol eder. Eğer öyleyse, buna dayanarak iletecektir.
  • Yönlendirici hedef değilse ve bunlardan hiçbirine sahip değilse, bu yönlendirici üzerinde ayarlandığı gibi varsayılan ağ geçidine iletir

123.23.0.1 ile 123.23.255.255 arasındaki tüm IP adresleri, 123.23.0.0 ağ adresi ile eşleştirilecek ve daha fazla yönlendirme için aynı yönlendiriciye gönderilecektir.

Sadece bir / 16 için. 30 olası ağ maskesi vardır (0.0.0.0 ve sunucudan sunucuya özel olanlar hariç) ve bunlardan sadece 3'ü genel turda sona erer.


Müthiş cevap, birçok şeyi netleştirdi. Benim sıkışıp kaldığım iki nokta var. 1. Alt ağ maskesini kim taşır, ip adresi ile birlikte mi gelir (her ip adresi) veya yönlendiricide depolanır (gelen tüm ip istekleri için ortaktır ve hepsine uygulanır). 2. 'Eğer onlar yönlendiricilere atanırsa, neden yerel lan yönlendiricim 192.168.0.1 olarak tanımlandı ki bu bir ağ adresi değil' biraz daha basit bir şekilde açıklayabilseniz çok sevinirim.
Shivam aggarwal,

1
1. Bir IP datagram üstbilgisi maskeyi içermez, çünkü bu bir yönlendirme ayrıntısıdır, bu nedenle yönlendirici belirtilen adres için bir rota araması gerçekleştirir. Bu, yönlendiricilerin yönlendirme tablosunda arama yapmayı ve bu ana makinenin kullanabileceği En Belirli rotayı seçmeyi içerir . telconotes.wordpress.com/2013/09/09/… . Yönlendiriciler, çeşitli özel protokoller (RIP / OSPF / BGP / IGMP / vb.) Üzerinden rota alışverişi yaparlar;
Frank Thomas,

1
Buradaki anahtar paket, aynı anda, onu içeren her maskede bir adres bulunmasıdır. 10.0.0.9, 10 ../8, 10 ../16, 10 .. / 24, 10 .. / 25, 10 .. / 26, 10 .. / 27 ve 10'u kullanarak bir yönlendirici tarafından adreslenebilir. . / 28, ve hepsi de aynı yolu izleyecektir. Eğer 29 bitlik bir alt ağ oluşturursanız, ilgili bir atlama daha olacaktır, ancak asıl nokta maskenin bir adrese kaplanmış olmasıdır; bu adresin bir parçası değil. iki duraklama noktasından, yüzlerce ağ 11.0.0.0 / 8'e kadar tek bir rotada toplanabilir ve 11.2.3.4'e fiziksel olarak nasıl ulaşılacağını bilmek için bir yönlendirici aşağı akışına bırakılabilir.
Frank Thomas,

1
2. Bir atamak Arabirimi adresi Yayın, host-aralığı ve ağ kimliğini ve hesaplamak için bir arayüz sağlayan, 192.168.0.1 ve yönlendirici bağlı olduğu ağın "şeklini" anlaması böylece bir maske temin Arayüzün ağı. Bu, bir ağ maskesinin yaygın bir kullanımı, ancak yalnızca bir kısayol. Tarihsel olarak, arayüz konfigürasyonu bir Maske'nin temel amacı değildir. Maskeler gerçekten yönlendirme amaçlıdır, bu nedenle önemli oldukları yer yönlendirme tablosundadır. Böylece Maskeler Yönlendiricilere "uygulanmaz", yönlendiriciler tablosundaki Yönlendirmeler'e uygulanır.
Frank Thomas,

1
rota tablosunda rota başına bir alt ağ maskesini tutar, evet. Yine de ne demek istediğinden emin değilim. Hangi özel alt ağ maskesi örneğini soruyorsunuz?
Frank Thomas

2

Bir IP ağı, aşağıdakileri tanımladığı şekilde bir dizi IP adresinden oluşur:

Ağ Kimliği (veya Adres) (örneğin 10.0.0.0/8): Ağa bir bütün olarak başvurabilecek bir adres. Bu, yönlendiriciler tarafından, pek çok atlama noktası olan ağlar arasındaki trafiği yönlendirmek için kullanılır. Bu adres, iki ağ arasında bir yol bulmak amacıyla yönlendirici yönlendirme tabloları (ASLA ASLA bir arabirime atanmaz; ping yapamazsınız, vb.) Dışında hiçbir şey tarafından kullanılamaz. Bir ağ adresinin kapsamını tanımlamak için eşlik eden bir Alt Ağ Maskesi olmalıdır (örneğin, New York City ve LA'da 4.0.0.0 ağında ana bilgisayarlar vardır, bu nedenle ağ maskesinin doğru yolu belirlemek için mevcut olması gerekir). Unutmayın, Ağ Adreslerini düşünürken, bakış açınız da olmalı“Çok sayıda ağım var, hepsiyle nasıl bağlantı kurabilirim? Bu ağlarda neyin olduğunu bilmiyorum ya da umursamıyorum.

Broadcast Address ( Yayın Adresi) (örneğin 10.255.255.255): ağdaki tüm ana bilgisayarlara otomatik olarak trafik gönderecek bir adres.

Ana Bilgisayar Adresleri (örneğin, 10.0.0.1 - 10.255.255.254): ana bilgisayarı kullanan tek noktaya yayın adresleri. 10. ağdaki yönlendiricinin tek noktaya yayın adresi var (10.0.0.1?) Ve bu yönlendiricinin "10.0.0.0/8 ağına servis ver" olduğu söyleniyor. Ancak açık olmak gerekirse, yönlendirici ağı ne tanımlamaktadır, ne ağdır; ağ onsuz var, ancak dış dünyadan erişilemiyor.

Ağ Geçidi Adresi (örneğin 10.0.0.1): aynı ağdaki, diğer ağlara bağlanan bir yönlendiricinin adresi. Tüm birbirine bağlı ağlar, bilgisayar özellikle uzak bir ağa erişebilen bir yönlendirici bilmiyorsa kullanılan "Varsayılan Ağ Geçidi" dir.

Örneklerimde 10.0.0.0 kullandığımı unutmayın, çünkü yazması kolaydır, ancak bu fikirler her boyuttaki ağlarda yaygındır.


Kısa bir cevap için çok teşekkürler. Yani bir ağ adresinin sadece sanal bir adres olduğu ve asla yönlendirici gibi fiziksel bir cihaza atanmadığı anlamına mı geliyor?
Shivam aggarwal

1
bu doğru. Yönelticinin rota tablosunda bir ağ adresi var ve "10.0.0.0/8'de bir ana bilgisayar için hedeflenen herhangi bir trafiğin ağ kartı 2'ye gönderilmesi gerektiğini" söylüyor. İnternetin çekirdeğindeki yönlendiricileri düşünün. Bir paketi göndermenin hangi yoluna karar vermeleri gerekir ve seçimleri trafiğin hangi kıtaya gönderileceğini etkileyebilir, bu yüzden bu seçimi yapmak için binlerce veya milyonlarca ağı bilmesi gerekebilir. Sonra bir yönlendiricinin "bu milyon ağ Kuzey Amerika'da ve bu milyonlar Afrika'da" demesini sağlayan "Rota Birleştirme" ye girmeye başlarsınız.
Frank Thomas

Tamam. Şimdi alt ağ maskesi ne ile kullanılıyor? Alt ağ maskesi bir yönlendiricinin içinde saklanıyor mu, yoksa her istek yapıldığında IP adresiyle mi iletiliyor?
Shivam aggarwal

Soruma bazı düzenlemeler ekledim. Lütfen onları okuyun ve doğru olup olmadığını söyleyin.
Shivam aggarwal

1
Kavramları genel olarak kavramış görünüyorsunuz. Unutulmaması gereken önemli bir şey, bir alt ağ maskesinin her zaman 0'lı bir dizgede bitmesidir, ancak SADECE İKİLİ BÜYÜKTEN ÇIKTI. Aksi takdirde, Classfull maskeleri her zaman ondalık 0 ile bitecek, ancak classfull olmayan maskeler (CIDR veya Subnet) genellikle başka numaralarla bitecek. örneğin 255.255.255.248, C sınıfı bir ağ için, her biri 6 ana bilgisayarın 32 alt ağına alt ağa bağlanmış geçerli bir alt ağ maskesidir. Böyle bir durumda, 192.168.0.8, 192.168.0.9-14 arasındaki ana bilgisayarlar ve 192.168.0.15 yayın adresi olan ağ kimliği / adresi olacaktır.
Frank Thomas

1

Bir alt ağ maskesi bir IP adresini ağ adresine ve ana bilgisayar adresine böler.

Doğru.

Bir ağ adresi her zaman 123.0.0.0, 123.45.0.0 ve 123.45.67.0 gibi 0'lık bir dizi (çoğunlukla tüm alt ağlar için) ile biter.

Bazı sıfır bit sayısı ile bitiyor. Sekiz tanesi varsa, son okteti sıfır yapar.

Ağ adresi nedir? Herhangi bir gerçek dünya sunucusunu veya yönlendiricisini tespit ediyor mu? yani, aslında herhangi bir yönlendiriciye veya ana bilgisayara atanan 123.0.0.0, 123.45.0.0 veya 123.45.67.0 gibi adreslerdir.

Ağa atandılar. Bu yüzden ağ adresleri denir.

Yönlendiricilere atanmışlarsa neden yerel lan yönlendiricim 192.168.0.1 olarak tanımlandı; bu, bir ağ adresi değil (0 izlemiyor) ve 192.168.0.0 gibi başka bir ağ adresi değil.

Yönlendiricilere atanmamışlar, ağlara atanmışlar. Bu yüzden ağ adresleri denir.

Bu şekilde çalışıyor mu, bir yönlendiriciye 123.23.45.27 için bir istek geldiğini varsayalım, yönlendirici alt ağ maskesini ona uygular ve 123.23.0.0 gibi bir ağ adresiyle geldiğini varsayalım, bu nedenle şimdi ağ adresi için yönlendirme tablosunu kontrol edecektir. 123.23.0.0 ve bu talebi yerine getirebilecek ve bu yönlendiricinin istekleri daha da ele alabileceği ilgili yönlendirici adres girişine bakın.

Bu doğru değil. Yöneltici, bu IP adresiyle ilişkili alt ağ maskesini nasıl bilecektir? Yönlendirici, rotalarının alt ağ maskelerini bilir, ancak mutlaka isteğe bağlı adreslerden değil.

Yönlendirici 123.23.45.27 ile eşleşen tüm rotaları bulur. Birden fazla varsa, yönlendirici tipik olarak en spesifik eşleşmeyi, yani en küçük ağ için olanı tercih eder. Orada bağlar varsa, çeşitli ölçümler (veya yük dengeleme kuralları) kullanılır.

Bir yönlendirici, Ağ adresini IP adresinden bulur ve yönlendirme tablosunu kontrol eder.

Hayır! Bunu yapamaz. Alt ağ maskesini nereden biliyor?

Yönlendirme tablosu Ağ Adresi ve Yönlendirici adresi biçimindeki girişleri içerir ve daha sonra isteği iletmek için eşleşen bir yönlendirici adresi alınır.

Kapat. Yönlendirme tablosu, ağ adresi, alt ağ maskesi ve bir adres veya arayüz olabilen bir sonraki atlama için girişleri içerir. Örneğin, bu yönlendiricinin ana bilgisayardan önceki son yönlendirici olduğunu varsayalım, rota bir sonraki yönlendiricinin adresini tutamaz - bir tane yoktur.

123.23.0.1 ile 123.23.255.255 arasındaki tüm IP adresleri, 123.23.0.0 ağ adresi ile eşleştirilecek ve daha fazla yönlendirme için aynı yönlendiriciye gönderilecektir

Bu aralıktaki tüm IP'ler, bu rota o aralık için en spesifik rotaysa, bu rotayı takip eder.


Noktadan noktaya cevaplar için teşekkürler. Ama şimdi kim alt ağ maskesini taşır. Her ip adresiyle birlikte mi geliyor veya yönlendiricide depolanıyor ve kendisine gelen tüm ip adreslerine uygulanır.
Shivam aggarwal

@Shivamaggarwal Yönlendirici alt ağ maskesini bilmiyor ya da gerekmiyor. Yöneltici paketi sağ alt ağa almak zorunda değildir. (Sadece paketi sağ alt ağa almakla özellikle görevlendirilmiş yönlendiricilerden biri olmadıkça, bu durumda bu ağın işletmecisi tarafından alt ağ maskesiyle yapılandırılır.) sahip olduğu en belirgin eşleşme yolunu bularak doğru yön.
David Schwartz,

Yönelticinin AT&T'ye ait olduğunu ve hedefin 5 statik IP adresi olan bir Comcast müşterisi olduğunu (Comcast'in yönlendiricisi, alt ağ adresi ve müşteri cihazları için 5'i bırakarak yayın yapan 1 ile 8’lik bir blok atandığını) söyleyin. AT & T'nin yönlendiricisinin neden Comcast müşterisinin alt ağının boyutunu bilmesi gerekiyor? Tabii ki değil, sadece paketi doğru ağa ulaştırması gerekiyor. Comcast tarafından birçok, birçok alt ağı kapsayan bir rota olacak olan yönlendirme tablosunda en uzun eşleşen rotayı bularak yapar.
David Schwartz,
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.