Soru Alt ağ maskesi sorunu


Bir sınav için çalışıyorum ve netmask'larla ilgili bir soruyla kendimi "çıkmaz" olarak buldum.

Soru:

Bir sonraki şekle göre, her iki alt ağ yapılandırıldığında,
Bir alt ağdaki ana bilgisayarların diğer alt ağdaki ana bilgisayarlara erişemediği gözlemlenir.
Her istasyon ve yönlendirici için IP'ler:

İstasyon 01: 172.16.78.192
Istasyon 02: 172.16.74.3
İstasyon 03: 172.16.94.3
İstasyon 04: 172.16.82.254

Yönlendirici portu 01: 172.16.65.1
Yönlendiricinin bağlantı noktası 02: 172.16.88.1

Şekil:
[İstasyon 01] ------------------------------- [İstasyon 02]
                            |
                            | port 01
                         [Yönlendirici]
                            | bağlantı noktası 02
                            |
[İstasyon 03] -------------------------------- [İstasyon 04]

Bu sorun, seçilen ağ maskesi nedeniyle ortaya çıktı.
Aşağıdaki ağ maskelerinden hangileri tüm ana makinelerin iletişim kurmasını sağlar
doğru bir şekilde mi?

a) 255.255.240.0 ---- ** Bu kitapta doğru cevap olarak işaretlendi **
b) 255.255.248.0
c) 255.255.252.0
d) 255.255.224.0 ---- ** Doğru cevap olduğunu düşündüğüm budur **
e) 255.255.232.0

Neden düşünüyorum 255.255.224.0 doğru olanı mı?

Yönlendirici portu 01: 172.16.65.1
Yönlendiricinin bağlantı noktası 02: 172.16.88.1

Netmask'ın 255.255.X.0 olarak bittiğini biliyorum,
IP portlarını ikiliye dönüştürmek için:

Port 01: 0 1 0 0 0 0 0 1. 0 0 0 0 0 0 0 0 = 65,0
Port 02: 0 1 0 1 1 0 0 0. 0 0 0 0 0 0 0 0 = 88,0

Tüm ev sahiplerinin birbirleriyle iletişim kurabilmeleri için aynı ağda olmaları gerekir, doğru mu?

Yani, maske 255.255.224.0 ise, son 2 bayt aşağıdaki gibidir:

1 1 1 0 0 0 0 0. 0 0 0 0 0 0 0 0 = 224. 0

Ve Yönlendirici portu ile bir AND yapıyor:

          NET | HOSTS
Liman 01: 0 1 0 | 0 0 0 0 1. 0 0 0 0 0 0 0 0 = 65. 0
Bağlantı noktası 02: 0 1 0 | 1 1 0 0 0. 0 0 0 0 0 0 0 0 = 88. 0
Netmask: 1 1 1 | 0 0 0 0 0. 0 0 0 0 0 0 0 0 = 224. 0

Sonuçta: 0 1 0 0 0 0 0 0. 0 0 0 0 0 0 0 0 = 64,0 0

Tüm hots ağda olacak: 172.16.64.0birbirleriyle iletişim kurabilme.

Bu doğru mu? Ya da doğru netmask gerçekten olmalı 255.255.240.0 ve eğer öyleyse, neden bu? Bunu anlayamıyorum.

Herkese teşekkürler!


4
2018-06-05 18:22


Menşei




Cevaplar:


Aynı içinde olan ana bilgisayarlar yayın alanı IP / netmask tanımına göre birbirleriyle iletişim kurmalı ve aynı IP ağında bulunmalıdır. Yönlendirici, iki yayın alanını (yani iki fiziksel ağ) birbirine bağlamaktadır, böylece işlevini yerine getirmesi için, ilgili yönlendirici IP arayüzünün, aynı yayın alanı içinde birbiriyle iletişim kurabilmesi gerekmektedir. Aldığınız şey, bu üç IP sunucusunun bulunduğu bir durumdur.

Station 01: 172.16.78.192
Station 02: 172.16.74.3
Router's port 01: 172.16.65.1

ağ 1 ve bu üç IP ana bilgisayarında olması gerekir

Station 03: 172.16.94.3 
Station 04: 172.16.82.254 
Router's port 02: 172.16.88.1

ağda 2 olması gerekir - iki ağ arasındaki veri yönlendiriciden geçiyor. Cevapla aldığınız şey budur a). Cevap d) sadece tüm hostları aynı IP ağı içine yerleştirir, böylece 01 ve 02 istasyonları, 03 ve 04 no'lu istasyonlar ile haberleşmek ve açık bir şekilde ara bağlantıyı kesmek için yönlendiriciye gerek olmadığını varsayar.

ama netmask 255.255.240.0'ın neden doğru olduğunu açıklayabilir misiniz?

Aşağıdaki koşullardan her ikisi için geçerli bir netmask seçersiniz:

  1. IP adresleri 172.16.78.192, 172.16.74.3 ve 172.16.65.1 bir ağın içinde
  2. IP adresleri 172.16.94.3, 172.16.82.254 ve 172.16.88.1 değil 1 ile adresler aynı ağ içinde.

İlk önce bazı matematik: 240'ın ikili temsili 11110000'dür - adresin 3. kümesinde "ana bilgisayar" bölümünüz için 4 bit (veya 2 ^ 4 = 16 permütasyon) bırakır. Şimdi bir tahmin yapmalısınız: "16", 65 ve 78'in aynı ağ içinde yer alması için kabaca yeterli olacaktı ve 65 ile 78 arasındaki açıklık sadece 78-65 = 13'tür. Gerçekten işe yarayıp yaramadığını kontrol etmek için, 16'dan küçük veya 65'e eşit olan en yüksek 16 değerini (en düşük adres numaranız) bulmanız gerekir. Bu, 16 * 4 = 64 olacaktır. Ardından, en yüksek değerinizi görmek için sonuca 16 ekleyin. Adres numarası hala aralığın içinde: 64 + 16 = 80.

Bu hesaplamayı izleyerek 172.16.64.0 - 172.16.80.255 adres aralığının 255.255.240.0 maskesi (CIDR notasyonu 172.16.64.0/20) tarafından tanımlanan bir ağ içinde olacağını ve yukarıdaki koşulların her ikisine uygun olduğunu görürsünüz.


10
2018-06-05 18:33



Bu çok şey temizlendi! Çok teşekkür ederim, ama neden netmask'ı detaylandırır mısın? 255.255.240.0 doğru olanı mı? Yani, bu cevaba nasıl gidebilirim? Yine, çok teşekkürler! - Bernardo Oliveira
Cevap içinde bazı notlar eklendi - the-wabbit
Anladım! Harika, açık cevap. Çok teşekkürler, syneticon-dj! - Bernardo Oliveira
+1 mükemmel yazılı cevap - Puddingfox


Bu güzel aracı kullanmayı öğrenin: http://www.subnet-calculator.com/


0
2018-06-05 18:32