Fırat Boyan | MCT- Microsoft Certified Trainer.



Beğendiğiniz içerikleri sosyal medya üzerinden paylaşarak içeriklerin daha fazla kişi tarafından görüntülenmesine yardımcı olabilirsiniz.

category KATEGORİ: Network

category Fırat Boyan category 29.05.2018 category 0

AND'leme işlemi ile IP Adresi Network ID doğrulama


Daha önceki makalemde IP adresleri ve Subnetting (Alt ağlara bölme) konusuna değinmiş, IP adreslerinin ne olduğunu çok detaylı bir şekilde anlattıktan sonra Network'lerin (ağ) alt ağlara bölme işlemlerinin nasıl yapılacağından da detaylıca bahsetmiştim. Bu Makalemde ise sizlere, Subnetting (alt ağlara bölme) konusunun devamı niteliğinde olan, Subnetting (alt ağlara bölme) işleminden sonra AND'leme işlemi ile bir IP adresinin Network ID'sini AND'leme (doğrulama) işleminin nasıl yapılacağından bahseceğim.
Bu sağlama işlemi, AND'leme adı verilen basit bir toplama sistemi yardımıyla yapılmaktadır. ANDleme işlemi, başka bir ifade ile sağlama yapma, ilgili IP adresinin hangi Network'e ait olduğunun ispatıdır. Bir IP adresinin hangi Network'e ait olduğunu gösterir ve bu yöntemle de doğru bir şekilde Subnetting (alt ağ bölüme) yapıp yapmadığımızı gösterir.

Uygulama:
Öncelikle şunu belirtmeliyim ki makalemizdeki hedef; AND'leme (sağlama) işleminin nasıl yapılacağından bahsetmek ancak daha geniş haline, IP adresleri ve Subnetting Kavramı konulu makalemde değindiğim bu uygulamada, IP Subnetting kısmının ilk bölümüne tekrar giriş  niteliğinde değiniyorum. Bunun sebebi de, genel çerçeveyi raha net görmenizi sağlamaktır.

Elimizde 192.168.10.0 /24 IP'si var. Bu IP'ye ait Subnet Mask ise 255.255.255.0 olacaktır. Sub Network'lere (alt ağ) bölümleme yaparken ör. elimdeki IP adresini 15 ayrı Network'e bölmek istiyorum. Bu durumda buna göre elimdeki mevcut IP adresinin Subnet Mask değeri ve Host sayısı bilgisi aşağıdaki gibidir.

192.168.10.0 /24
255.255.255.0 
24 = 11111111.11111111.11111111.00000000
28 -2 = 254 (host)

Geriye kalan 0 değerleri ise, Network'te barındırılacak Host saysını verir. Mevcut Subnet Mask üzerinde 15 Network'e bölümleme yapmak istediğim için, elimdeki mevcut Subnet Mask (alt ağ maskesi) üzerinde sadece 4. Octet'teki 0'lık alan üzerinde oynama yapabilirim. Bu durumda, soldan sağa doğru 2'nin kuvvetlerini almak suretiyle 0'ları 1'e dönüştürerek, 15 Network'e ulaşana kadar ilerleyeceğim.

.11110000 (4. Octet)
21 = 2 Network.
22 = 4 Network.
23 = 8 Network.
24 = 16 Network. (15 Network istediğim için, 4 adet bit değeri kestim. 1 Network boşta kalacak ancak o da kullanılabilir.)

Bilgi!: Kesilen Bit'lerden elde kalan 4 tane 0 değerleri ise bize, 24 -2 formülü ile 14 Host bilgisini verdi. Bu, her bir Network'e düşen toplam Host değeridir.

Buna göre yeni Subnet Mask değeri;
28= 11111111.11111111.11111111.11110000
255.255.255.240 şeklinde olmuştur.

.1 1 1 1 0 0 0 0
2n
21 22 23 24

Bilgi!: [2n] formülü, bize her zaman soldan sağa doğru 2'nin kuvvetlerini almak suretiyle 0'ları 1'e dönüştürerek bir Network'teki toplam Network (ağ) sayısını verir.

Dağıtılacak Network'ler:
192.168.10.0 /28
192.168.10.16 /28
192.168.10.32 /28
192.168.10.48 /28
192.168.10.64 /28
192.168.10.80 /28
192.168.10.96 /28
192.168.10.112 /28
192.168.10.128 /28
192.168.10.144 /28
192.168.10.160 /28
192.168.10.176 /28
192.168.10.192 /28
192.168.10.208 /28
192.168.10.224 /28
192.168.10.240 /28


1. Network:
192.168.10.0 /28 
NET ID: 192.168.10.0
IP ARALIĞI: 192.168.10.1 - 192.168.10.14

192.168.10.1
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5
192.168.10.6
192.168.10.7
192.168.10.8
192.168.10.9
192.168.10.10
192.168.10.11
192.168.10.12
192.168.10.13
192.168.10.14
BROADCAST IP: 192.168.10.15

Sağlama Yapma | AND'leme işlemi

AND'leme işlemi, başka bir ifade ile sağlama yapma, ilgili IP adresinin hangi Network'e ait olduğunu bulmanın yolu ve ispatıdır. Bir IP adresinin hangi Network'e ait olduğunu gösterir ve bu şekilde doğru bir şekilde alt ağ bölümele (Subnetting) yapıp yapmadığımızı gösterir.

Örnek-1:
192.168.10.1 - 192.168.10.14 IP aralığındaki 192.168.10.10/24 IP'sinin 1. Network olan 192.168.10.0 Network ID'sine ait olduğunu görelim;

Öncelikle 192.168.10.10 IP'sinin Binary değerlerini elde ediyorum;
11000000.10101000.00001010.00001010

255.255.255.240 Subnet Mask'ının Binary değerlerini elde ediyorum;
11111111.11111111.11111111.11110000

Elde ettiğim bu Binary değerlerini alt alta koyarak sağlamasını yapıyorum;

Sağlama yaparken kural her zaman şu şekilde olacaktır;

AND'leme Formülü:
AND'leme işleminde 1 Binary değerine karşılık gelen her bir 1 Binary değerinin işlem sonucu yine 1'dir.

1 + 1 = 1
1 + 0 = 0
0 + 1 = 0

Bu formüle göre 192.168.10.10 IP adresi için AND'leme işlemi:

1.Octet 2.Octet 3.Octet 4.Octet
11000000
192
10101000
168
00001010
10
00001010
10
11111111
255
11111111
255
11111111
255
11110000
240
11000000
192
10101000
168
00001010
10
00000000
0

IP adresi ve Subnet Mask'ın AND'lenmesi sonucunda Binary değerlerin Decimal karşılığı bize 192.168.10.Network ID'sini vermektedir.
Bu sağlama ile 192.168.10.10 IP'sinin 1. Network olan 192.168.10.0 Network ID'sine ait olduğunun sağlamasını yaparak, kanıtlamış olduk.

2. Network:
192.168.10.16 /28 
NET ID: 192.168.10.16
IP ARALIĞI: 192.168.10.17 - 192.168.10.30
BROADCAST IP: 192.168.10.31

3. Network:
192.168.10.32 /28 
NET ID: 192.168.10.32
IP ARALIĞI: 192.168.10.33 - 192.168.10.46
BROADCAST IP: 192.168.10.47

4. Network:
192.168.10.48 /28 
NET ID: 192.168.10.48
IP ARALIĞI: 192.168.10.49 - 192.168.10.62
BROADCAST IP: 192.168.10.63

5. Network:
192.168.10.64 /28 
NET ID: 192.168.10.64
IP ARALIĞI: 192.168.10.65 - 192.168.10.78
BROADCAST IP: 192.168.10.79

15. Network:

192.168.10.224 /28 
NET ID: 192.168.10.224
IP ARALIĞI: 192.168.10.225 - 192.168.10.238
BROADCAST IP: 192.168.10.239

Faydalı olması dileğiyle...


Her türlü görüş ve önerilerinizi aşağıdaki YORUM panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.

Beğendiğiniz içerikleri sosyal medya üzerinden paylaşarak içeriklerin daha fazla kişi tarafından görüntülenmesine yardımcı olabilirsiniz.

YAZAR HAKKINDA:

Adım Fırat Boyan. Sistem ve Network Mühendisiyim. 1985 Alanya doğumluyum. 2008 yılından beri İstanbul'da yaşıyorum. 15 yıldır Bilgi Teknolojileri sektöründeyim.
2003 yılında lise eğitimimden sonra bir bilgisayar firmasının teknik servisinde önce stajyer, sonrasında ise yine aynı firmada teknik servis teknisyeni olarak başladığım bilişim sektörü çalışma hayatıma, üniversite eğitimimi tamamladıktan sonra, çeşitli şirketlerin bilgi işlem departmanlarında Sistem Destek Uzmanı, IT Uzmanı, Sistem Yöneticisi ve Sistem ve Network Mühendisi olarak devam ettim ve çok çeşitli projelerde aktif rol alıp Sistem ve Network alanında ciddi deneyimler edinerek bilgime bilgi, tecrübeme tecrübe kattım.
MİRSİS Bilgi Teknolojileri'nde Sistem Uzmanı konumunda görev yapıyor, Uzun yıllardır da, Türkiye'nin en önde gelen bilişim eğitimleri merkezi olan, Network Akademi bünyesinde MCT-Microsoft Certified Trainer olarak Sistem ve Network uzmanlığı eğitimleri veriyor, işlerimden arta kalan zamanlarda da bireysel olarak kurumsal firmalara Bilgi Teknolojileri Danışmanlık Hizmetleri sunuyorum.

Sahip olduğum Microsoft sertifikalarımı Hakkımda sayfasında detaylıca görüntüleyebilirsiniz.




comment YORUMLAR
Bu makaleye henüz yorum yapılmadı!
İlk yorum yapan sen ol.


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.


YORUM YAZ

   
  
(yorum onay bildirimi için gereklidir, yayınlanmaz.)
  750 Karakter yazabilirsiniz.


   
Güvenlik kodunu BÜYÜK harflerle giriniz.

* Yorumlar, onaylandıktan sonra yayınlanmaktadır.