İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.



Folder Security Management
Kategori: Network
Fırat Boyan 09.11.2015 37

IPv4 Adresleme, IP Sınıfları ve Subnetting Mantığı

IP adresleri ve Subnetting kavramları, bir Network'ün doğru yapılandırılmasını sağlamak için kritik öneme sahiptir. Özellikle büyük ölçekli Network'lerde, veri trafiğini yönetmek ve adresleme sistemini optimize etmek için bu iki kavramın derinlemesine anlaşılması gerekir. 

Bir IP adresi, bir cihazın Network üzerindeki kimliğini belirleyen sayısal bir adrestir. Bu adres, cihazların birbirleriyle iletişim kurmasını sağlar ve verilerin doğru kaynaktan doğru hedefe ulaşmasını güvence altına alır. IPv4 adresleri 32-bit'ik bir alan kullanırken, daha geniş adresleme kapasitesi sunan IPv6 adresleri 128-bit'ik bir alan kullanır. IPv4 adresleri, 4 (Octet) biçiminde yazılır; her bir Octet sekizlik nokta ile ayrılır ve her sekizlik, 0 ile 255 arasında bir değere sahiptir.

Örneğin, 192.168.1.1 şeklinde bir IPv4 adresi, cihazın Network üzerindeki benzersiz adresidir. Network ID, adresin hangi Network'e ait olduğunu tanımlarken, Host ID, Network içindeki belirli bir cihazı temsil eder. Bu ayrımı yapmak için Subnet Mask kullanılır. Subnet Mask, IP adresinin hangi bit'lerinin Network ID, hangilerinin Host ID olduğunu belirler. Örneğin, 255.255.255.0 Subnet Mask’ı, IP adresinin ilk 24 bit'ini (üç Octet) Network ID olarak tanımlar ve geri kalan 8 bit, Host ID olarak kalır.

Subnetting, bir IP adres aralığını daha küçük Subnet'lere bölme işlemidir. Bu işlem, büyük bir Network'ü mantıksal olarak daha küçük Subnet'lere ayırarak, hem adresleme açısından verimlilik sağlar hem de Network performansını artırır. Her Subnet (alt ağ), belirli sayıda cihazı barındırabilir ve bu cihazların hepsi aynı Network'e aitmiş gibi görünse de aslında farklı alt ağlarda bulunurlar.

Subnetting’in en büyük avantajlarından biri, IP adreslerinin verimli kullanımıdır. Örneğin, büyük bir organizasyon, tek bir Network ID ile tüm cihazlarını yönetmek yerine, Subnetting kullanarak her bir departman veya lokasyon için ayrı Subnet'ler oluşturabilir. Böylece, her bir Subnet'in kendi Broadcast alanı olur ve bu da Broadcast trafiğini izole eder.

Broadcast trafiği, bir cihazın Network üzerindeki tüm cihazlara aynı anda veri göndermesi anlamına gelir. Bu tip trafik, küçük Network'lerde sorun yaratmasa da, büyük Network'lerde ciddi performans düşüşlerine neden olabilir. Bunun nedeni, her cihazın Broadcast mesajlarını işlemek zorunda kalmasıdır. Broadcast trafiği arttıkça, Network üzerindeki cihazlar daha fazla yük altında kalır ve bu durum genel Network performansını olumsuz etkiler.

Subnetting, bu problemi çözmenin etkili bir yoludur. Network, Subnetting ile küçük Subnet'lere bölündüğünde, her Subnet'in kendi Broadcast Domain’i oluşur. Broadcast Domain, Broadcast trafiğinin sınırlı olduğu alanı ifade eder. Bir cihazın yaptığı Broadcast, sadece o Subnet (alt ağ) içindeki cihazlara ulaşır, diğer Subnet'lere yayılmaz. Böylece, büyük Network'lerde gereksiz Broadcast trafiği engellenmiş olur. Bu da Network performansını artırır ve cihazlar arasındaki veri trafiğinin daha verimli yönetilmesini sağlar.

Broadcast Domain

Bu yapıda PC2'den gönderilen bir paket, tüm cihazlara ulaşıyor. Bu da tüm cihazların aynı Subnet içinde ve tek bir Broadcast Domain'e dahil olduğunu gösteriyor. Tüm cihazlar, aynı Subnet Mask ile yapılandırıldığı için Broadcast mesajları, Network üzerindeki tüm cihazlara yayılıyor.

Switch'ler, gelen Broadcast mesajlarını engellemeden tüm Port'larına iletir. Bu nedenle PC2'den gönderilen ARP isteği veya herhangi bir Broadcast mesajı, PC1, PC3, PC4 ve PC5 gibi diğer tüm cihazlara ulaşır. Tüm cihazlar aynı Broadcast Domain'de olduğu için paketler serbestçe dolaşır.

Bu yapı, küçük bir Network için basit ve kullanışlıdır, ancak cihaz sayısı arttıkça Broadcast trafiği Network performansını olumsuz etkileyebilir. Ayrıca, aynı Subnet'teki cihazlar arasında güvenlik izolasyonu bulunmadığından, potansiyel güvenlik açıkları tüm Network'ü etkileyebilir. Bu tür bir yapı, Broadcast trafiğinin sınırsız dolaşmasına olanak tanır ve trafiğin yönetilmesi veya izole edilmesi mümkün değildir.

Başka bir örnek vermek gerekirse 255.255.255.0 Subnet Mask’ine sahip bir Subnet'te 254 cihaz bulunabilir. Bu Subnet'in Broadcast Domain’i bu 254 cihazla sınırlıdır. Ancak, Network daha küçük Subnet'lere bölündüğünde, her Subnet'te daha az cihaz bulunur ve Broadcast trafiği bu cihazlar arasında sınırlanır. Böylece, cihazlar gereksiz Broadcast trafiğine maruz kalmaz ve Network üzerindeki veri akışı daha düzenli olur.

Subnet oluşturmak, bir Network üzerindeki Broadcast trafiğini sınırlandırarak performans ve düzen sağlamak için kritik bir işlemdir. Aynı Broadcast Domain içinde yer alan cihazlar, gereksiz trafiğe maruz kalırken, Subnet’lerle bu trafik daha küçük gruplara bölünür ve cihazlar yalnızca ilgili trafiği alır. Böylece, Network üzerindeki gereksiz Broadcast trafiği en aza iner ve veri akışı daha verimli hale gelir.

Subnet’lerin bir diğer önemli avantajı, güvenlik izolasyonu sağlamasıdır. Aynı Subnet içinde yer alan cihazlar doğrudan iletişim kurabildiği için güvenlik riskleri artabilir, ancak Subnet’lerle bu iletişim sınırlandırılabilir ve potansiyel güvenlik açıklarının etkisi azaltılabilir. Network daha küçük Subnet’lere bölündüğünde, hem performans sorunları önlenir hem de güvenlik iyileştirilir. Bu sayede Network üzerindeki trafiği yönetmek ve izole etmek mümkün hale gelir.

Subnetting ve Güvenlik

Subnetting, yalnızca IP adreslerini verimli kullanmak veya trafik yönetimini kolaylaştırmak için değil, aynı zamanda güvenliği sağlamada stratejik bir araç olarak da kullanılır. Network’ü Subnet'lere bölerek, hem yatay hem de dikey izolasyon sağlanabilir. Bu izolasyon, bir saldırının etkisini sınırlamak ve kritik sistemleri daha korunaklı hale getirmek için mükemmel bir yöntemdir.

Diyelim ki bir veri merkezinde hem kullanıcı cihazlarının hem de sunucuların bulunduğu bir Network tasarlıyorsunuz. Kullanıcı cihazlarının yer aldığı bir Subnet’i, sunucuların bulunduğu Subnet’ten izole etmek, yalnızca performansı artırmaz; aynı zamanda saldırı yüzeyini de küçültür. Eğer bir saldırı gerçekleşirse, bu saldırının diğer Subnet'lere yayılma ihtimali büyük ölçüde azaltılmış olur.

Subnet’lere özel güvenlik politikaları tanımlamak, güvenlik duvarı kurallarını daha esnek ve hedefe yönelik hale getirir. Örneğin, yalnızca belirli bir Subnet’ten gelen trafiğin bir veri tabanı sunucusuna erişmesine izin vermek, yetkisiz erişimleri neredeyse imkansız hale getirir. Aynı şekilde, kullanıcı Subnet’ine dışarıdan gelen trafiği kısıtlayarak, hem saldırıları engelleyebilir hem de kullanıcı deneyimini olumsuz etkileyen gereksiz trafiği filtreleyebilirsiniz.

Subnetting ayrıca, Log’ların ve güvenlik olaylarının daha kolay analiz edilmesini sağlar. Bir saldırının hangi Subnet’ten kaynaklandığını tespit etmek, düzgün yapılandırılmış bir Network'te oldukça hızlı bir şekilde yapılabilir. Bu durum, müdahale sürelerini kısaltır ve tehditlerin daha hızlı izole edilmesine olanak tanır.

Subnetting’in sadece adresleme değil, güvenliği artırmak için de kritik bir araç olduğunu söylemek yanlış olmaz. Güvenliği sağlamada attığınız her adımda, bu yapılandırmanın size nasıl bir avantaj sağladığını görmek çok da uzun sürmez.

IP Adresleme

IP adresleme, TCP/IP protokol kümesinin yönlendirme katmanı (3.katman) uyarınca kullanılır. IPv4'teki IP adresleri 32 bit uzunluğundadır. Bu sayılar, yazımı ve gösterimi kolay olması açısıdan 8 bit'lik 4 ayrı parçaya bölünmüştür. Bu parçaların her birine Octet denmektedir. Biz, yazım ve okuşunun kolay olması için IP adreslerini Decimal (onlu sayı sistemi) düzeninde yazıyor ve okuyoruz ancak bilgisayarlar bunları yorumlarken, Binary (ikili sayı sistemi) düzenini kullanırlar.

Decimal (onlu sayı sistemi) düzeninde yazılan sayılar, bit'leri oluşturmtakdır. Her bir Octet'te en fazla 8 bit, yani 8 tane 1 değeri olabilir. Bu 1'lerin toplam değeri de en fazla 255 olabilir. 1 değerlerinin de matematiksel açıdan karşılıkları ve bu karşılıklara denk gelen toplamları bulunmaktadır. Bu toplamlar bize IP adresi veya Subnet Mask gibi karşılıkları vermektedir. Bu mantığı biraz daha açmak gerekirse; elimizde, Decimal (ondalık) sayı sisteminde, her birisi 4 ayrı Octet'e ayrılmış ve henüz değer ataması yapılmamış bir IP adresi bulunmaktadır. Bu Decimal IP adresinin Binary (ikilik) sayı sistemindeki karşılıklarını görelim.

1.Octet 2.Octet 3.Octet 4.Octet
Decimal Decimal Decimal Decimal
0 0 0 0
Binary Binary Binary Binary
00000000 00000000 00000000 00000000

Bunun Binary karşılığındaki 1. Octet'ini alarak 00000000. kısımı üzerinden 0 değerlerine 1 değerlerini atayarak 255 üst sınıra kadar çıkacağım. Bunu yaparken, 2n formülünü kullanacağım ve 2n formülü üzerinden 20'dan başlayarak, 27'ye kadar ilerlediğimde 1'den, 128 üst değerine kadar çıkmış olacağım.


1-128 aralığındaki her Decimal değerin karşılığı da 1 Binary değeri olacaktır. Tam tersi olarak her 1 Binary değerinin karşılığı, 1-128 arası Decimal değerinin karşılığı olacaktır da diyebiliri. Bir Octet içindeki tüm 1 Binary değerlerinin Decimal karşılıklarının toplamı, o Octet'teki IP adres numarasını verecektir. 2'nin her üs kuvveti karşlığı bize 1 Binary değerini verecektir. Her 1 Binary değeri değerinin karşılı ise 1 bit olacaktır.

1.Octet
0 bit 0 bit 0 bit 0 bit 0 bit 0 bit 0 bit 0 bit
27=128 26=64 25=32 24=16 23=8 22=4 21=2 20=1
Karşılığı Karşılığı Karşılığı Karşılığı Karşılığı Karşılığı Karşılığı Karşılığı
1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit 1 bit
2n sayılarının birbirleri ile toplamları 255 sonucunu verecektir.

0 değerlerine karşılık gelen 1 değerleri, toplama işlemine tabi tutacağımız kısımlar olacaktır ki bu toplam değeri de bize ilgili IP adresinin ilgili Octet'i üzerindeki sayısal karşılığı verecektir. Buna göre örneğin, 192.168.20.10 Decimal IP adresinin Binary karşılığı aşağıdaki gibidir.

1.Octet 2.Octet 3.Octet 4.Octet
192 168 20 10
11000000 10101000 00010100 00001010
(128+64=192) (128+32+8=168) (16+4=20) (8+2=10)
1 değeri alanlarını toplayarak istediğim değeri elde etmiş oldum. Tüm 0 değerlerine 1 değerini verdiğim takdirde, 255 sonucuna ulaşmış olacağım. Bu mantığı anlatmamdaki sebep, IP adreslerinin hangi mantıkla bu sayı değerlerini aldığını anlatabilmekti.

Public IP Adresleri & Private IP Adresleri

Public IP adresleri ve Private IP adresleri, Internet'in düzenli ve sorunsuz işlemesi için olmazsa olmaz bir ayrımdır. Her bir Public IP adresinin Global olarak benzersiz olması, Internet üzerindeki iletişimin çakışmadan devam etmesini sağlar. Dünya çapında milyarlarca cihazın bu adresler üzerinden iletişim kurduğunu düşününce, bu ayrımın neden bu kadar kritik olduğunu anlamak zor değil.

Private IP adreslerinin devreye girmesiyle, sınırlı sayıdaki Public IP adreslerinin verimli kullanılması mümkün hale gelir. Bu ayrım sayesinde, aynı yerel Network'teki (LAN) cihazlar aynı adresleri kullanabilirken, NAT mekanizması sayesinde bu cihazların Internet'e erişimi sağlanır. Bu, hem adres tasarrufu yapar hem de yerel ağ güvenliğini artırır.

Eğer Public ve Private IP adresleri gibi bir ayrım olmasaydı, tüm cihazlar tek bir adres havuzunu paylaşmak zorunda kalırdı ve bu da tam bir kaosa yol açardı. Şu anki yapı sayesinde, Internet üzerindeki her şey daha düzenli ve güvenli bir şekilde çalışıyor. IP adresleri sadece teknik birer detay değil; dijital dünyanın kalbini oluşturan en temel unsurlardan biri. Bu sistemin, modern iletişimin bel kemiği olduğunu söylemek hiç de abartı olmaz.

⚡ 1- Public IP Adresleri

Public IP adresleri, cihazların Internet gibi WAN Network’lerde doğrudan iletişim kurmasını sağlar. IPv4 protokolünde yaklaşık 232 = 4.294.967.296 adet adres bulunur ve bu adres havuzu belirli sınıflara ayrılmıştır. Public IP adresleri, herkesin erişimine açık bir yapıda olduğundan, Global olarak benzersiz olmalıdır. İşte bu nedenle, IP adreslerinin Public ve Private olarak ayrılması, çakışmaların önlenmesi açısından kritik bir adımdır.

Public IP adresleri, Internet Servis Sağlayıcıları (ISP’ler) tarafından atanır. Bu adresler sayesinde, Internet üzerindeki herhangi bir noktadan gönderilen veri, hedef sistemin konumunu belirleyerek doğrudan iletilebilir. Başka bir deyişle Public IP adresleri, Global yönlendirme işlemlerinde hedefin açık ve benzersiz bir şekilde tanımlanmasını sağlar.

Şimdi Public IP adres sınıflarını inceleyelim.

IPv4 protokolü altında kullanılan Public IP adresleri, belirli aralıklarla sınıflara ayrılmıştır. Bu sınıflandırma, adresleme sisteminin hem yönlendirme kolaylığı hem de adres alanının düzenli tahsisi açısından büyük önem taşır. Aşağıdaki tablo, her bir sınıfın başlangıç ve bitiş IP aralığını özetlemektedir:

Public IP Sınıfı Başlangıç IP bitiş IP
A Sınıfı 1.0.0.0 126.255.255.255
B Sınıfı 128.0.0.0 191.255.255.255
C Sınıfı 192.0.0.0 223.255.255.255
D Sınıfı 224.0.0.0 239.255.255.255
E Sınıfı 240.0.0.0 255.255.255.255

D Sınıfı Multicast Sınıf

D sınıfı IP adresleri, 224.0.0.0 ile 239.255.255.255 aralığında yer alır ve yalnızca Multicast iletişim için kullanılır. Multicast, aynı verinin aynı anda birçok cihaza ulaştırılması gereken durumlarda tercih edilen bir iletim yöntemidir. Bu sayede, bir veri akışı tek bir noktadan yalnızca bir kez gönderilir ve aynı anda çok sayıda alıcıya ulaşabilir. Böylece yayın sunucusu üzerindeki yük azalır, Network trafiği gereksiz yere büyümez ve kaynaklar çok daha verimli kullanılır.

Her Multicast yayını, bu D sınıfı aralık içerisinden seçilen bir IP adresi üzerinden yapılır. Örneğin bir IPTV sağlayıcısı, bir televizyon kanalını 239.1.1.1 adresinden yayınlayabilir. Kullanıcının evindeki akıllı televizyon, kullanıcı bu kanalı açtığında, kendi içindeki yazılım aracılığıyla bu yayına katılmak istediğini otomatik olarak Network cihazlarına bildirir. Bu bildirim, IGMP protokolü kullanılarak yapılır. Network'te bulunan Switch veya Router gibi cihazlar, bu isteği aldıktan sonra yayını, yalnızca ilgili Smart TV'nin bulunduğu bağlantı noktasına iletir. Yayına katılmamış diğer cihazlara herhangi bir veri gönderilmez.

Multicast IP adresleri, hiçbir zaman televizyon, bilgisayar, Router ya da başka bir fiziksel cihaza sabit olarak atanmaz. Çünkü bu adresler, aynı yayını almak isteyen cihazların birlikte oluşturduğu grubu temsil eder. Yayın sunucusu, içeriği bu Multicast IP adresini hedef göstererek Network'teki Router’a gönderir. Router, bu adrese daha önce katılmak istediğini IGMP protokolüyle bildirmiş olan cihazları tanır ve yayını yalnızca bu cihazların bağlı olduğu bağlantı noktalarına yönlendirir. Multicast IP adresi, verinin hangi cihazlara ulaştırılacağını belirlemek için kullanılır; doğrudan bir cihaza ait değildir ve üzerinde veri barındırmaz.

Örneğin bir IPTV platformu, 239.1.1.1 adresini bir televizyon kanalının yayını için tanımlar. Yayını sağlayan medya sunucusu, video akışını bu Multicast IP adresini hedef göstererek gönderir. Bu IP adresinin ucunda tek bir cihaz yoktur. Adres, yayını almak isteyen cihazların IGMP mesajlarıyla Router’a bildirdiği grup üyeliğini temsil eder.

Kullanıcı, evindeki Smart TV ya da Set-Top Box üzerinden bu kanalı açtığında cihazın içinde çalışan yazılım 239.1.1.1 adresli yayına katılmak istediğini bildirir. Bu bildirim, cihazın bağlı olduğu Modem üzerinden servis sağlayıcının Network’ündeki Router'lara iletilir. Altyapıdaki bu cihazlar, IGMP mesajlarını dinleyerek hangi kullanıcının hangi yayına katıldığını belirler.

Yayın sunucusu veriyi sadece bir kez gönderir. Router, bu yayını sadece katılmak isteyen cihazlara gönderir. Katılmayanlara hiçbir veri iletmez. Böylece aynı veri birden fazla cihaza ulaşabilir, ancak Network’te fazladan trafik oluşmaz.

Bu yapı sayesinde IPTV servisleri, aynı yayını binlerce kullanıcıya minimum kaynakla ulaştırabilir. Yayını kimlerin alacağı cihazlar tarafından bildirilir, yönlendirme Router tarafından yapılır, Multicast IP adresi ise sadece bu yönlendirmeye referans olarak kullanılır. 

D sınıfı adreslerle yapılan Multicast yayınlar, Internet üzerinde dolaşmaz. Bu yayınlar, IPTV hizmetini doğrudan sunan ISP'nin kendi omurga Network’ü içinde yönlendirilir. Yayın içeriği, ISP’nin altyapısındaki yayın sunucusundan çıkar ve genel Internet'e hiç uğramadan, doğrudan kullanıcının evindeki Smart TV ya da Set-Top Box cihazına ulaşır. Tüm veri akışı yalnızca ISP’nin yönettiği kapalı sistem içinde gerçekleşir; dış Network’lere hiçbir veri iletilmez.

Bu yapı sayesinde tek bir yayın akışıyla binlerce kullanıcıya aynı anda veri iletmek mümkün olur. Network kaynakları boşa harcanmaz, sunucu tarafı gereksiz bağlantılarla meşgul edilmez ve sistem genelinde çok daha sürdürülebilir bir veri iletim modeli sağlanır. Özellikle IPTV canlı yayın, anlık veri yayını ve kurumsal içerik dağıtımı gibi alanlarda bu yöntem yoğun olarak tercih edilir.

E Sınıfı Ayrılmış Havuz

240.0.0.0 ile 255.255.255.255 aralığındaki IP adresleri, IPv4 adresleme mimarisinde E Class olarak adlandırılır ve bu blok, genel kullanıma açık assignable bir adres aralığı değildir. Başka bir deyişle, ne bireysel kullanıcılar ne de kurumsal Network'ler için IP tahsisi amacıyla kullanılmaz. Bu aralık, IPv4'ün tasarım sürecinde tamamen experimental yani deneysel amaçlarla rezerve edilmiştir.

E Class adresler, gelecekte ihtiyaç duyulabilecek yeni protokollerin geliştirilmesi, test edilmesi ve analiz edilmesi amacıyla ayrılmıştır. Özellikle Multicast trafiğinin evriminde ve bazı Dynamic Routing protokollerinin laboratuvar ortamında test edilmesinde bu adres bloğu kullanılmıştır. Ancak hiçbir zaman production ortamlarında veya Internet üzerinden erişilebilen sistemlerde kullanılmaları öngörülmemiştir.

Teknik olarak bu aralık, public IP adresi statüsünde görünse de, Internet Assigned Numbers Authority (IANA) tarafından Assignable Adress havuzunun dışında tutulur. Bu nedenle Regional Internet Registry'ler (RIR) aracılığıyla dağıtılmaz ve çoğu Router bu blokları Routing süreçlerine dahil etmez. Modern işletim sistemleri ve Network cihazları, bu adres aralığını varsayımsal olarak geçersiz kabul eder ve herhangi bir Interface'e bu IP'lerden biri atanamaz.

Routing tablolarında E Class adresler yer almaz. Çünkü bu aralığın yönlendirilmesi, stabilize edilmiş Internet topolojilerinde istenmeyen sonuçlar doğurabilir. Ayrıca Router Firmware'leri ve Network Stack'leri, bu aralığı genellikle Route dışı bırakır ya da Reserved olarak işaretler.

Her ne kadar gerçek Network'lerde aktif olarak kullanılmasa da, bazı Kernel-Level testlerde, protokol simülasyonlarında veya sanal Network lab'larında bu adres aralığı hala işe yarayabilir. Internet Engineering Task Force (IETF), bu adres bloklarını hiçbir zaman Deprecated ilan etmedi; sadece Production dışı alan olarak tanımladı.

Sonuç olarak E Class adresler, IPv4 protokol tasarımının geleceği düşünülerek ayrılmış, sessiz ve potansiyel bir alan olarak sistemin arka planında durmaya devam ediyor. Bugün aktif değil ama protokol mühendisliğinin ihtiyaç duyduğu o deneysel nefes alanı hala burada.

⚡ 2- Private IP Adresleri

Private IP adresleri, IPv4 adresleme sisteminde yalnızca iç Network içinde kullanılmak üzere tanımlanmış, dış dünyada hiçbir Router tarafından route edilmeyen adres alanlarıdır. Bu bloklar, Internet erişimi olmayan cihazların birbiriyle haberleşmesini sağlarken aynı zamanda dış Network erişimi gerektiğinde Network Address Transition (NAT) gibi ara katman teknolojilerle birlikte çalışır.

Bu yapı, IPv4 adres havuzunun sınırlı olması nedeniyle yalnızca bir optimizasyon aracı olarak değil, aynı zamanda izolasyon ve güvenlik amacıyla da uygulanır. Her Network, kendi içinde Private adresler tanımlayarak dış dünyadan bağımsız bir şekilde segmentasyon yapabilir. Bu izolasyon, dış erişim gereksinimi olmayan servislerin ulaşılmaz kalmasını sağlar, ki bu da güvenlik mimarilerinde önemli bir stratejik avantajdır.

Private adresler, Router'ların varsayılan yapılandırmalarında Internet yönlendirmesinden hariç tutulur. Bu durum, hem trafiğin istenmeyen şekilde yönlenmesini engeller hem de adres tekrar kullanımına olanak tanır. Aynı adresler, farklı Network alanlarında sorunsuz şekilde kullanılabilir çünkü bunlar global olarak benzersiz olma zorunluluğu taşımaz. Bu da sanallaştırma, container mimarileri, overlay çözümler ve lab ortamları gibi çok katmanlı yapılarda büyük esneklik kazandırır.

Private IP kullanımıyla birlikte NAT devreye girdiğinde, iç Network'teki cihazların Internet'e erişimi için bir çeviri mekanizması oluşur. Bu çeviri süreci sadece bağlantının dışarıya açılmasını sağlamakla kalmaz, aynı zamanda iç adres yapısının gizli kalmasına yardımcı olur. Bu durum, hem adres planlamasını sadeleştirir hem de temel bir güvenlik katmanı işlevi görür.

Sonuçta Private IP yapısı, IPv4 dünyasında sürdürülebilirlik, esneklik ve güvenlik arasında bir denge kuran temel adresleme modelidir. Network Address Translation (NAT) ile birlikte kullanıldığında, binlerce cihazın tek bir Public IP üzerinden eşzamanlı olarak Internet erişimi sağlamasına olanak tanır. Bu süreçte NAT, yalnızca adres çevirisi yapmaz; aynı zamanda iç Network yapısını dışarıya karşı maskeleyerek doğrudan erişimi engeller.

Bu noktada Firewall devreye girer ve NAT'ın sunduğu adres gizliliğini tamamlayan bir trafik kontrol katmanı sağlar. Firewall, Private IP kullanan cihazlardan gelen Outbound trafiği denetlerken, aynı zamanda dış Network'ten gelen herhangi bir istek paketini içeriye yönlendirmeden önce belirli kurallara tabi tutar. Böylece, yalnızca izin verilen bağlantıların iç Network'e erişmesine izin verilir. NAT ve Firewall birlikte çalışarak, hem bağlantı kurulabilirliğini korur hem de dış tehditlere karşı güçlü bir bariyer oluşturur.

Bu sistem, günümüzün tüm modern Network topolojilerinde varsayılan kabul edilen, adres yönetimini sadeleştiren ve temel güvenlik mimarisinin bir parçası haline gelen vazgeçilmez bir yapı taşıdır.

Private IP yapısının teknik çerçevesi bu şekilde; şimdi de kullanılan adres bloklarına daha yakından bakalım. Aşağıdaki Private IP aralıkları, RFC 1918 kapsamında tanımlanmış ve iç Network'lerde kullanıma uygun olan IP bloklarıdır:

Private IP Sınıfı Başlangıç IP bitiş IP
A Sınıfı 10.0.0.0 10.255.255.255
B Sınıfı 172.16.0.0 172.31.255.255
C Sınıfı 192.168.0.0 192.168.255.255

Subnet Mask (Alt Ağ Maskesi) Kavramı

IP adreslerinin mantığını kavrarken karşılaştığımız en kritik parçalardan biri Subnet Mask kavramıdır. Bu yapı, bir IP adresinin hangi kısmının Network’e ait olduğunu, hangi kısmının ise cihazlara dağıtıldığını belirleyen 32 bit'ik bir dizidir. Sıfırlar ve birlerden oluşan bu yapı, aslında tüm yönlendirme mantığının temelini oluşturur.

Örneğin 192.168.1.0/24 ifadesiyle birlikte gelen Subnet Mask değeri 255.255.255.0 olur. Bu yapı, ilk 24 bit'in Network kısmı olduğunu, kalan 8 bit'in ise Host’lara ayrıldığını gösterir. Yani bu durumda en fazla 254 cihaz bu blok içinde haberleşebilir. Bir tanesi Network ID, diğeri ise Broadcast adresi olarak ayrıldığı için geriye 254 adet kullanılabilir IP kalır.

Subnet Mask yalnızca IP’leri ayırmakla kalmaz, aynı zamanda Network’ü bölme ve yönetme işinin merkezinde yer alır. Mesela 255.255.255.192 gibi bir maske kullanıldığında, elindeki adres bloğu 4 parçaya ayrılır ve her biri 62 kullanılabilir IP sunar. Bu sayede ihtiyacın olmadan genişlikte blokları kullanmak zorunda kalmazsın.

Bu yapı performansın ötesinde güvenlik açısından da işe yarar. Bir Subnet’in diğerlerinden izole olması sayesinde sadece belirli cihazlar birbiriyle iletişim kurabilir. Bu da saldırılara karşı doğal bir sınır oluşturur. Aynı Network içinde her şeyin birbirine açık olması her zaman ideal değildir. Özellikle sunucular, yönetim cihazları ya da güvenlik sistemleri gibi kritik bileşenlerin ayrı Subnet’lerde tutulması ciddi bir avantaj sağlar.

Subnet Mask seçimi, tasarım sürecinde atılan en stratejik adımlardan biridir. Yanlış bir maske, ileride büyümeye çalışan bir yapıyı tıkar hale getirir. Doğru seçilmiş bir maske ise hem ölçeklenebilirliği artırır hem de dokümantasyonu kolaylaştırır. Özellikle birden fazla fiziksel ya da mantıksal alanı yönettiğinde bu yapı sana net bir harita sunar.

Yüzeyde sade gibi görünse de Subnet Mask, Network mimarisinin omurgalarından biridir. Doğru kullandığında her şey, olması gerektiği gibi çalışır. Subnet Mask, sadece yönlendirme ve segmentasyon değil, aynı zamanda kaç cihaza IP atanabileceğini hesaplama mantığını da beraberinde getirir. Subnet Mask, IP adresleme sisteminde hem Network hem de Host adreslerini belirlemede kritik bir rol oynar.

Aşağıdaki tabloda, her bir sınıfa ait Subnet Mask bilgisiyle 2'nin kuvvetlerine dayalı olarak adreslenebilecek cihaz sayısını görebilirsin.

A Sınıfı Subnet Mask

Subnet Mask Binary Gösterimi CIDR Host Bit Host Sayısı
255.0.0.0 11111111.00000000.00000000.00000000 /8 32-8=24 224 -2 = 16,777,214
254.0.0.0 11111110.00000000.00000000.00000000 /7 32-7=25 225 -2 = 33,554,430
252.0.0.0 11111100.00000000.00000000.00000000 /6 32-6=26 226 -2 = 67,108,862
248.0.0.0 11111000.00000000.00000000.00000000 /5 32-5=27 227 -2 = 134,217,726
240.0.0.0 11110000.00000000.00000000.00000000 /4 32-4=28 228 -2 = 268,435,454
224.0.0.0 11100000.00000000.00000000.00000000 /3 32-3=29 229 -2 = 536,870,910
192.0.0.0 11000000.00000000.00000000.00000000 /2 32-2=30 230 -2 = 1,073,741,822
128.0.0.0 10000000.00000000.00000000.00000000 /1 32-1=31 231 -2 = 2,147,483,648

B Sınıfı Subnet Mask

Subnet Mask Binary Gösterimi CIDR Host Bit Host Sayısı
255.255.0.0 11111111.11111111.00000000.00000000 /16 32-16=16 216 -2 = 65,534
255.254.0.0 11111111.11111110.00000000.00000000 /15 32-15=17 217 -2 = 131,070
255.252.0.0 11111111.11111100.00000000.00000000 /14 32-14=18 218 -2 = 262,142
255.248.0.0 11111111.11111000.00000000.00000000 /13 32-13=19 219 -2 = 524,286
255.240.0.0 11111111.11110000.00000000.00000000 /12 32-12=20 220 -2 = 1,048,574
255.224.0.0 11111111.11100000.00000000.00000000 /11 32-11=21 221 -2 = 2,097,150
255.192.0.0 11111111.11000000.00000000.00000000 /10 32-10=22 222 -2 = 4,194,302
255.128.0.0 11111111.10000000.00000000.00000000 /9 32-9=23 223 -2 = 8,388,606

C Sınıfı Subnet Mask

Subnet Mask Binary Gösterimi CIDR Host Bit Host Sayısı
255.255.255.0 11111111.11111111.11111111.00000000 /24 32-24=8 28 -2 = 254
255.255.254.0 11111111.11111111.11111110.00000000 /23 32-23=9 29 -2 = 510
255.255.252.0 11111111.11111111.11111100.00000000 /22 32-22=10 210 -2 = 1,022
255.255.248.0 11111111.11111111.11111000.00000000 /21 32-21=11 211 -2 = 2,046
255.255.240.0 11111111.11111111.11110000.00000000 /20 32-20=12 212 -2 = 4,094
255.255.224.0 11111111.11111111.11100000.00000000 /19 32-19=13 213 -2 = 8,190
255.255.192.0 11111111.11111111.11000000.00000000 /18 32-18=14 214 -2 = 16,382
255.255.128.0 11111111.11111111.10000000.00000000 /17 32-17=15 215 -2 = 32,766

Classless Inter-Domain Routing (CIRD) Nedir?

CIDR ifadesi, IP adresleme dünyasında oldukça sık karşımıza çıkan bir yapı. Açılımı Classless Inter-Domain Routing olan bu yapı, Network'leri daha esnek biçimde bölümlendirebilmek için geliştirilmiş bir adresleme yöntemidir. CIDR, A, B ve C Sınıfı gibi klasik sınıf tabanlı IP kullanımının getirdiği sınırları ortadan kaldırır ve bize her IP bloğunu bit seviyesinde kontrol etme imkanı tanır.

Bir IP adresinin hemen ardından gelen /8, /16 ya da /24 gibi ifadeler aslında o adresin Subnet Mask'ını kaç bit'lik bir Network kısmına ayırdığımızı gösterir. Örneğin /24 ifadesi, ilk 24 bit'in Network kısmı olduğunu belirtir. Geriye kalan 8 bit ise Host'lar için ayrılmıştır. Bu sayede o Network içerisinde 28 - 2 = 254 adet kullanılabilir IP üretilebilir. CIDR notasyonu işte bu şekilde Subnet Mask'ın sadeleştirilmiş halini sunar.

Tablolarda görüldüğü gibi CIDR sütunu, o satırdaki Subnet Mask'ın kaç bit'lik Network alanını temsil ettiğini gösteriyor. Bu ifade sayesinde, klasik 255.255.255.0 gibi Decimal (ondalıklı) gösterimlerin yerine, çok daha kısa ve okunabilir bir format kullanılmış oluyor. Ayrıca Subnet'leme işlemlerinde bu notasyon hem hesaplamaları hızlandırıyor hem de okunurluğu ciddi oranda artırıyor.

Subnetting ile ilgileniyorsan, CIDR notasyonu senin için bir köşe taşı olacak. Çünkü sadece Network bölmekle kalmaz, aynı zamanda o Network içerisinde kaç adet IP tanımlanabileceğini de bu notasyon üzerinden saniyeler içinde görebilirsin. Baştaki sayılar arttıkça Network sayısı artar, Host sayısı azalır. Sayılar küçüldükçe de daha geniş alanlara yayılmış az sayıda Network elde edilir.

Bir tabloya baktığında CIDR alanı aslında tüm yapının matematiksel özetidir. Ne kadar bit'in Network kısmına, ne kadar bit'in Host kısmına ait olduğunu anlamanın en kestirme yolu, CIDR ile gösterimdir. Bu yüzden tabloların altına göz atarken sadece sayılara değil, bu sayıların Network tasarımında sana nasıl bir alan sunduğuna da dikkat etmekte fayda var.

Subnet Mask'ların kaç bit'lik Network alanına karşılık geldiği, buna bağlı olarak da dağıtılabilir IP sayısının nasıl değiştiği çoğu zaman kafa karıştırıcı olabilir. Özellikle CIDR notasyonu üzerinden ilerlediğinde, her bir bit'in sistemde ne kadar büyük bir fark yarattığını görmek önemlidir.

Aşağıdaki tablo, farklı Subnet Mask değerlerinin A, B ve C sınıfları üzerindeki etkisini, hem CIDR karşılıkları hem de dağıtılabilir IP sayılarıyla birlikte karşılaştırmalı olarak sunar. Böylece her bir sınıf için hangi Subnet Mask'ın ne kadar Host alanı sunduğunu teknik olarak net bir şekilde görebilirsin.

Class 255 254 252 248 240 224 192 128
A- 8 7 6 5 4 3 2 1
B- 16 15 14 13 12 11 10 9
C- 24 23 22 21 20 19 18 17
Subnet Mask
A- 255.0.0.0 254.0.0.0 252.0.0.0 248.0.0.0 240.0.0.0 224.0.0.0 192.0.0.0 128.0.0.0
B- 255.255.0.0 255.254.0.0 255.252.0.0 255.248.0.0 255.240.0.0 255.224.0.0 255.192.0.0 255.128.0.0
C- 255.255.255.0 255.255.254.0 255.255.252.0 255.255.248.0 255.255.240.0 255.255.224.0 255.255.192.0 255.255.128.0
DAĞITILABİLECEK IP ADRESİ SAYISI
A- 16,777,214 33,554,430 67,108,862 134,217,726 268,435,454 536,870,910 1,073,741,822 2,147,483,646
B- 65,534 131,070 262,142 524,286 1,048,574 2,097,150 4,194,302 8,388,606
C- 254 510 1,022 2,046 4,094 8,190 16,382 32,766

Subnetting - Subnet Hesaplama

IP adresleme yapısında her zaman ihtiyacın olan kadar adres bloğu elde edemezsin. Elindeki blok fazla büyükse boşa giden IP'ler olur, küçükse yetmez. İşte tam bu noktada Subnetting devreye girer. Bir IP bloğunu, ihtiyaca uygun şekilde daha küçük parçalara bölerek hem verimlilik sağlarsın hem de yapını çok daha kontrollü bir şekilde yönetebilirsin.

Subnetting dediğimiz yapı, aslında Subnet Mask üzerinde oynayarak gerçekleşir. Ne kadar fazla bit'i Network alanına çekersen, o kadar fazla sayıda Subnet üretmiş olursun. Ama bu sırada her Subnet içinde kalan kullanılabilir IP sayısı da azalır. Yani burada bir denge meselesi var. Kaç parçaya böleceksin ve her parçanın içinde kaç cihaz olacak?

👉 İşte bu noktada toplam Network sayısı ve toplam Host sayısı olmak üzere iki temel formül devreye girer:

Toplam Network: Subnet Mask'taki ilgili Octet üzerindeki 0 değerlerinden, soldan sağa doğru 2'nin kuvvetlerini almak suretiyle 0 değerlerini 1 değerlerine dönüştürerek 2n formülüyle hesaplanır.

Toplam Host: Subnet Mask'taki 1'lerden geriye kalan 0 bit'ler üzerinden, 2h–2 formülüyle belirlenir.

Bu işlemin güzelliği, tamamen matematiksel bir düzene dayanıyor. bit seviyesinde yapılan bu bölünme sayesinde istediğin kadar alt Network üretebilirsin. Her 1 yaptığın bit, sana 2 kat daha fazla Network kazandırır. Tersine çevirdiğinde ise kalan 0 bit'ler sana kaç cihaz adresleyebileceğini söyler.

Günümüzde büyük yapılar da en küçük test ortamları da bu mantıkla şekillenir. Güvenlik, Broadcast trafiği, erişim politikaları ya da segmentasyon gibi ihtiyaçlar varsa, Subnetting kaçınılmazdır. Tek bir düz IP bloğu üzerinde her cihazın herkese açık olduğu bir Network artık neredeyse hiçbir yerde tercih edilmez.

Önünde bir IP bloğu ve bir hedef varsa, gerisi sadece hesap işidir. Kaç parçaya bölünecek, kaç cihaza ihtiyaç var, Broadcast adresleri nereye denk geliyor, Subnet ID'ler nasıl hesaplanıyor… Bunları birkaç mantık kuralıyla çözmek mümkün. Şimdi bu işin pratiğine geçelim.

💡 Örnek Uygulama-1

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 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.

👉Mevcut Subnet Mask: 255.255.255.0 (/24)
👉Mevcut Subnet Mask Binary: 11111111.11111111.11111111.00000000

Mevcut Subnet Mask üzerinde 15 Network'e bölümleme yapmak istediğim için, elimdeki mevcut Subnet Mask üzerinde sadece 4. Octet üzerindeki 0'lık alan üzerinde işlem yapabilirim.

Buna göre kaç adet Network üretileceğini bulmak için, Binary'deki 0 değerlerinin yerine geçen Bit Sayısı sayılır ve 2n formülüyle hesaplanır. Bu işlem, sağdan sola, yani düşük ağırlıklı bit’ten yüksek olana doğru ilerleyen bir mantıkla gösterilir. Çünkü burada asıl odak, kaç farklı kombinasyon çıkacağıdır.

Bit Sayısı (2n) Üretilen Network Sayısı Binary Subnet Mask (4. Octet) Açıklama
21 2 10000000 2 Network için 1 bit
22 4 11000000 4 Network için 2 bit
23 8 11100000 8 Network için 3 bit
24 16 11110000 16 Network için 4 bit (15 Network istendiği için)

Ancak Subnet Mask’ın Decimal (ondalık) karşılığını bulurken işler tersine döner. Binary içinde 1 olan bit’lerin hangi değere denk geldiği belirlenirken soldan sağa, yani yüksek ağırlıklı bit’ten düşük olanlara doğru gidilir. Çünkü 128, 64, 32, 16... gibi bit pozisyonları, değeri doğrudan etkiler.

Buna göre Subnet Mask’in 4. Octet üzerindeki 11110000 binary değeri, 128 + 64 + 32 + 16 toplamıyla 240 eder. Bu, 4. Octet üzerindeki 4 bit'in Network için kullanıldığını ve Subnet Mask’in 255.255.255.240 (/28) olduğunu gösterir. Böylece 16 Subnet elde edilir. 

Aşağıdaki tablo da bu mantığı destekleyen sade bir gösterim sunar. Binary yapıda en soldaki bit değeri 27 yani 128 iken, en sağdaki bit değeri, 20 yani 1 değerini taşır. Bu değerler, Subnet Mask dönüşümlerinde kullanılan temel ağırlıkları temsil eder.

27 = 128 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1

Aslında aşağıda gördüğümüz değerler, Subnetting işlemi sonrasında elde edilen yeni Subnet Mask ve onun Binary karşılığıdır. Haydi şimdi, tüm bu anlattıklarımızın sonucunda ortaya çıkan bu değerlere birlikte bakalım.

👉Yeni Subnet Mask: 255.255.255.240 (/28)
👉Yeni Subnet Mask Binary: 11111111.11111111.11111111. 11110000
 

Bit 1 1 1 1 0 0 0 0
2ⁿ 27 26 25 24 - - - -
Değer 128 64 32 16 - - - -
Toplam 240

Özetle aynı bit dizisi, hem kaç Subnet üretileceğini gösterir hem de Subnet Mask’ın Decimal (ondalık) değerini verir ama her iki işlemde kullanılan yön farklıdır. Görsellerde bu ayrım net görünmeyebilir, ancak arka plandaki matematiksel yön bunu belirler. Bu farkın farkında olmak, doğru Subneting mantığını oturtmak açısından kritiktir.

Network'ler, Subnetting işlemi uyguladığımız 4. Octet üzerindeki son 1'in aralığına bakılarak büyür. Bu uygulamamızdaki 4. Octet üzerindeki Subnetting işlemimizde son 1 bit değerinin aralığı 24=16 olduğu için, Network'ümüz 16'şar büyüyecektir.

Network'ler:

Network Net ID
1 192.168.10.0 /28
2 192.168.10.16 /28
3 192.168.10.32 /28
4 192.168.10.48 /28
5 192.168.10.64 /28
6 192.168.10.80 /28
7 192.168.10.96 /28
8 192.168.10.112 /28
9 192.168.10.128 /28
10 192.168.10.144 /28
11 192.168.10.160 /28
12 192.168.10.176 /28
13 192.168.10.192 /28
14 192.168.10.208 /28
15 192.168.10.224 /28
16 192.168.10.240/28
Eski Subnet Mask'tan 4 bit kestiğimiz için, 24=16 ile istediğimiz 15 Network'ü elde etmiş olduk ancak istersek, /28 CIDR içinde 16. Network'ü de kullanabiliriz.
⭐ 1.Network: 192.168.10.0 /28
Network ID: 192.168.10.0
IP Aralığı: 192.168.10.1 - 192.168.10.14
IP Listesi: 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

 

Boradcast (Genel Yayın) IP Adresi Nedir?

Broadcast IP adresi, bir Network’te aynı Subnet içinde yer alan tüm cihazlara tek bir adresten mesaj iletmek için kullanılan özel bir adrestir. Bu adres, bulunduğu Network’ün son IP adresidir ve veri iletimi sırasında bir tür “genel çağrı” görevi görür. Broadcast adresi, özellikle birden fazla cihazın aynı anda bilgilendirilmesi gerektiğinde kullanılır ve bu da onu Network iletişiminde vazgeçilmez bir araç haline getirir.

Bir Broadcast adresinin belirlenmesi, Subnet Mask’in yapılandırmasına bağlıdır. Örneğin, 192.168.1.0/24 Subnet’inde Broadcast adresi 192.168.1.255 olarak atanır. Bu, bu Subnet içindeki tüm cihazlara bir mesaj göndermek istediğinizde kullanılır. Gönderilen veri paketi, tüm cihazlar tarafından alınır, ancak yalnızca ilgili cihazlar bu mesajı işleyerek cevap verir.

Broadcast adresi, genellikle DHCP gibi protokollerle veya Network üzerindeki cihazların durumunu kontrol etmek için kullanılır. Örneğin, bir DHCP Discover mesajı, tüm cihazlara gönderilen bir Broadcast paketidir. Böylece, DHCP sunucusu bu mesajı alır ve uygun bir yanıt döner. Bu mekanizma, cihazların Network üzerinde dinamik IP adresleri almasını sağlar.

Bununla birlikte, Broadcast trafiği kontrol edilmediğinde, gereksiz yere Bandwidth (bant genişliği) tüketebilir. Büyük Network’lerde, Broadcast trafiği bir noktadan sonra performans düşüşlerine neden olabilir. Bu yüzden, daha karmaşık Network yapılarında Broadcast trafiği, VLAN veya Subnet’ler aracılığıyla sınırlandırılır. Böylece, Broadcast mesajlarının yalnızca ilgili cihazlar arasında dolaşması sağlanır ve gereksiz yük azaltılır.

Broadcast adresleri, Network iletişiminin en temel bileşenlerinden biridir ve düzgün kullanıldığında, cihazların hızlı ve etkili bir şekilde haberleşmesini sağlar. Ancak, kontrolsüz bir şekilde kullanıldığında, Network’ün performansını olumsuz etkileyebilir. Broadcast adresleri, doğru yapılandırıldığında, bir Network içindeki “herkese sesleniş” işlevini üstlenen ve trafiğin düzenlenmesine yardımcı olan kritik bir araçtır.

Bitwise AND Hesaplama İşlemi

IP adresleme yapısı içinde Subnet Mask ile birlikte kullanılan Bitwise AND işlemi, bir adresin hangi Network ID’ye ait olduğunu belirlemek için kullanılan bit düzeyinde bir karşılaştırma yöntemidir. Bu işlemde, IP adresi ve Subnet Mask, Binary formatta alt alta yazılır ve her iki değerin karşılıklı bit'leri AND işlemine tabi tutulur. Sadece her iki tarafta da 1 olan bit'ler 1 olarak kalır, diğer durumlarda sonuç 0 olur. Bu işlem sonucunda elde edilen Binary ifade, adresin bağlı olduğu Network ID’yi ortaya çıkarır.

Bitwise AND işlemi yalnızca hesaplamayla sınırlı değildir. Bu yapı, bir paketin Local Network (LAN) içinde mi kalacağı yoksa Routing Table (yönlendirme tablosu) üzerinden bir dış hedefe mi yönlendirileceği kararını belirlemede işletim sistemi seviyesinde kullanılır. Özellikle Kernel Mode’da, IP stack tarafından yapılan bu işlem sayesinde, hedef adresin ait olduğu Network doğru şekilde tespit edilir ve trafik uygun çıkış noktasına yönlendirilir.

Konuyla ilgili daha detaylı teknik bilgiye Bitwise AND ile Network ID Hesaplama başlıklı makalemden ulaşabilir, 1. Network'teki IP adreslerinin ilgili Network bloğu içinde olup olmadıklarının sağlamasını yapabilirsiniz.

Bu noktaya kadar Bitwise AND hesaplama işlemiyle bir IP adresinin ait olduğu Network ID'nin nasıl belirlendiğini teknik olarak açıklamış olduk. Artık bu altyapı bilgisiyle donanmış şekilde, aynı prensipler üzerinden Subnet yapısını oluşturmaya geçebiliriz. Şimdi, bu işlemi örnekle pekiştirmek adına 2. Network üzerinden ilerleyelim.
 

⭐ 2.Network: 192.168.10.16 /28
Network ID: 192.168.10.16
IP Aralığı: 192.168.10.17 - 192.168.10.30
IP Listesi: 192.168.10.17
192.168.10.18
192.168.10.19
192.168.10.20
192.168.10.21
192.168.10.22
192.168.10.23
192.168.10.24
192.168.10.25
192.168.10.26
192.168.10.27
192.168.10.28
192.168.10.29
192.168.10.30
Broadcast IP: 192.168.10.31

 

⭐ 3.Network: 192.168.10.32 /28
Network ID: 192.168.10.32
IP Aralığı: 192.168.10.33 - 192.168.10.46
IP Listesi: 192.168.10.33
192.168.10.34
192.168.10.35
192.168.10.36
192.168.10.37
192.168.10.38
192.168.10.39
192.168.10.40
192.168.10.41
192.168.10.42
192.168.10.43
192.168.10.44
192.168.10.45
192.168.10.46
Broadcast IP: 192.168.10.47

 

⭐ 4.Network: 192.168.10.48 /28
Network ID: 192.168.10.48
IP Aralığı: 192.168.10.49 - 192.168.10.62
IP Listesi: 192.168.10.49
192.168.10.50
192.168.10.51
192.168.10.52
192.168.10.53
192.168.10.54
192.168.10.55
192.168.10.56
192.168.10.57
192.168.10.58
192.168.10.59
192.168.10.60
192.168.10.61
192.168.10.62
Broadcast IP: 192.168.10.63

 

⭐ 5.Network: 192.168.10.64 /28
Network ID: 192.168.10.64
IP Aralığı: 192.168.10.65 - 192.168.10.78
IP Listesi: 192.168.10.65
192.168.10.66
192.168.10.67
192.168.10.68
192.168.10.69
192.168.10.70
192.168.10.71
192.168.10.72
192.168.10.73
192.168.10.74
192.168.10.75
192.168.10.76
192.168.10.77
192.168.10.78
Broadcast IP: 192.168.10.79

 

⭐ 6.Network: 192.168.10.80 /28
Network ID: 192.168.10.80
IP Aralığı: 192.168.10.81 - 192.168.10.94
IP Listesi: 192.168.10.81
192.168.10.82
192.168.10.83
192.168.10.84
192.168.10.85
192.168.10.86
192.168.10.87
192.168.10.88
192.168.10.89
192.168.10.90
192.168.10.91
192.168.10.92
192.168.10.93
192.168.10.94
Broadcast IP: 192.168.10.95

 

⭐ 7.Network: 192.168.10.96 /28
Network ID: 192.168.10.96
IP Aralığı: 192.168.10.97 - 192.168.10.110
IP Listesi: 192.168.10.97
192.168.10.98
192.168.10.99
192.168.10.100
192.168.10.101
192.168.10.102
192.168.10.103
192.168.10.104
192.168.10.105
192.168.10.106
192.168.10.107
192.168.10.108
192.168.10.109
192.168.10.110
Broadcast IP: 192.168.10.111

 

⭐ 8.Network: 192.168.10.112 /28
Network ID: 192.168.10.112
IP Aralığı: 192.168.10.113 - 192.168.10.126
IP Listesi: 192.168.10.113
192.168.10.114
192.168.10.115
192.168.10.116
192.168.10.117
192.168.10.118
192.168.10.119
192.168.10.120
192.168.10.121
192.168.10.122
192.168.10.123
192.168.10.124
192.168.10.125
192.168.10.126
Broadcast IP: 192.168.10.127

 

⭐ 9.Network: 192.168.10.128 /28
Network ID: 192.168.10.128
IP Aralığı: 192.168.10.129 - 192.168.10.142
IP Listesi: 192.168.10.129
192.168.10.130
192.168.10.131
192.168.10.132
192.168.10.133
192.168.10.134
192.168.10.135
192.168.10.136
192.168.10.137
192.168.10.138
192.168.10.139
192.168.10.140
192.168.10.141
192.168.10.142
Broadcast IP: 192.168.10.143

 

⭐ 10.Network: 192.168.10.144 /28
Network ID: 192.168.10.144
IP Aralığı: 192.168.10.145 - 192.168.10.158
IP Listesi: 192.168.10.145
192.168.10.146
192.168.10.147
192.168.10.148
192.168.10.149
192.168.10.150
192.168.10.151
192.168.10.152
192.168.10.153
192.168.10.154
192.168.10.155
192.168.10.156
192.168.10.157
192.168.10.158
Broadcast IP: 192.168.10.159

 

⭐ 11.Network: 192.168.10.160 /28
Network ID: 192.168.10.160
IP Aralığı: 192.168.10.161 - 192.168.10.174
IP Listesi: 192.168.10.161
192.168.10.162
192.168.10.163
192.168.10.164
192.168.10.165
192.168.10.166
192.168.10.167
192.168.10.168
192.168.10.169
192.168.10.170
192.168.10.171
192.168.10.172
192.168.10.173
192.168.10.174
Broadcast IP: 192.168.10.175

 

⭐ 12.Network: 192.168.10.176 /28
Network ID: 192.168.10.176
IP Aralığı: 192.168.10.177 - 192.168.10.190
IP Listesi: 192.168.10.177
192.168.10.178
192.168.10.179
192.168.10.180
192.168.10.181
192.168.10.182
192.168.10.183
192.168.10.184
192.168.10.185
192.168.10.186
192.168.10.187
192.168.10.188
192.168.10.189
192.168.10.190
Broadcast IP: 192.168.10.191

 

⭐ 13.Network: 192.168.10.192 /28
Network ID: 192.168.10.192
IP Aralığı: 192.168.10.193 - 192.168.10.206
IP Listesi: 192.168.10.193
192.168.10.194
192.168.10.195
192.168.10.196
192.168.10.197
192.168.10.198
192.168.10.199
192.168.10.200
192.168.10.201
192.168.10.202
192.168.10.203
192.168.10.204
192.168.10.205
192.168.10.206
Broadcast IP: 192.168.10.207

 

⭐ 14.Network: 192.168.10.208 /28
Network ID: 192.168.10.208
IP Aralığı: 192.168.10.209 - 192.168.10.222
IP Listesi: 192.168.10.209
192.168.10.210
192.168.10.211
192.168.10.212
192.168.10.213
192.168.10.214
192.168.10.215
192.168.10.216
192.168.10.217
192.168.10.218
192.168.10.219
192.168.10.220
192.168.10.221
192.168.10.222
Broadcast IP: 192.168.10.223

 

⭐ 15.Network: 192.168.10.224 /28
Network ID: 192.168.10.224
IP Aralığı: 192.168.10.225 - 192.168.10.238
IP Listesi: 192.168.10.225
192.168.10.226
192.168.10.227
192.168.10.228
192.168.10.229
192.168.10.230
192.168.10.231
192.168.10.232
192.168.10.233
192.168.10.234
192.168.10.235
192.168.10.236
192.168.10.237
192.168.10.238
Broadcast IP: 192.168.10.239

 

⭐ 16.Network: 192.168.10.240 /28
Network ID: 192.168.10.240
IP Aralığı: 192.168.10.241 - 192.168.10.254
IP Listesi: 192.168.10.241
192.168.10.242
192.168.10.243
192.168.10.244
192.168.10.245
192.168.10.246
192.168.10.247
192.168.10.248
192.168.10.249
192.168.10.250
192.168.10.251
192.168.10.252
192.168.10.253
192.168.10.254
Broadcast IP: 192.168.10.255

💡 Örnek Uygulama-2

Elimizde 192.168.16.0/16 IP'si var. Bu IP'ye ait Subnet Mask ise 255.255.0.0 olacaktır. Subnet'lere (Alt Network'ler) bölümleme yaparken, bu Subnet Mask üzerindeki 3. Octet'teki 0'lık alan üzerinde oynama yapabiliriz. Buna göre ben, elimdeki IP'yi 16 ayrı Network'e bölmek istiyorum.

👉 Mevcut Subnet Mask: 255.255.0.0 (/16)
👉 Mevcut Subnet Mask Binary: 11111111.11111111.00000000.00000000

Mevcut Subnet Mask üzerinde 15 Network'e bölümleme yapmak istediğim için, elimdeki mevcut Subnet Mask üzerinde sadece 3. Octet üzerindeki 0'lık alan üzerinde işlem yapabilirim.

Buna göre kaç adet Network üretileceğini bulmak için, Binary'deki 0 değerlerinin yerine geçen Bit Sayısı sayılır ve 2n formülüyle hesaplanır. Bu işlem, sağdan sola, yani düşük ağırlıklı bit’ten yüksek olana doğru ilerleyen bir mantıkla gösterilir. Çünkü burada asıl odak, kaç farklı kombinasyon çıkacağıdır.

Bit Sayısı (2n) Üretilen Network Sayısı Binary Subnet Mask (4. Octet) Açıklama
21 2 10000000 2 Network için 1 bit
22 4 11000000 4 Network için 2 bit
23 8 11100000 8 Network için 3 bit
24 16 11110000 16 Network için 4 bit (15 Network istendiği için)

Ancak Subnet Mask’ın Decimal (ondalık) karşılığını bulurken işler tersine döner. Binary içinde 1 olan bit’lerin hangi değere denk geldiği belirlenirken soldan sağa, yani yüksek ağırlıklı bit’ten düşük olanlara doğru gidilir. Çünkü 128, 64, 32, 16... gibi bit pozisyonları, değeri doğrudan etkiler.

Buna göre Subnet Mask’in 3. Octet üzerindeki 11110000 binary değeri, 128 + 64 + 32 + 16 toplamıyla 240 eder. Bu, 3. Octet üzerindeki 4 bit'in Network için kullanıldığını ve Subnet Mask’in 255.255.240.0 (/20) olduğunu gösterir. Böylece 16 Subnet elde edilir. 

Aşağıdaki tablo da bu mantığı destekleyen sade bir gösterim sunar. Binary yapıda en soldaki bit değeri 27 yani 128 iken, en sağdaki bit değeri, 20 yani 1 değerini taşır. Bu değerler, Subnet Mask dönüşümlerinde kullanılan temel ağırlıkları temsil eder.

27 = 128 26 = 64 25 = 32 24 = 16 23 = 8 22 = 4 21 = 2 20 = 1

Aslında aşağıda gördüğümüz değerler, Subnetting işlemi sonrasında elde edilen yeni Subnet Mask ve onun Binary karşılığıdır. Haydi şimdi, tüm bu anlattıklarımızın sonucunda ortaya çıkan bu değerlere birlikte bakalım.

👉Yeni Subnet Mask: 255.255.240.0. (/20)
👉Yeni Subnet Mask Binary: 11111111.11111111.11110000.00000000
 

Bit 1 1 1 1 0 0 0 0
2ⁿ 27 26 25 24 - - - -
Değer 128 64 32 16 - - - -
Toplam 240

Özetle aynı bit dizisi, hem kaç Subnet üretileceğini gösterir hem de Subnet Mask’ın Decimal (ondalık) değerini verir ama her iki işlemde kullanılan yön farklıdır. Görsellerde bu ayrım net görünmeyebilir, ancak arka plandaki matematiksel yön bunu belirler. Bu farkın farkında olmak, doğru Subneting mantığını oturtmak açısından kritiktir.

Network'ler, Subnetting işlemi uyguladığımız 3. Octet üzerindeki son 1'in aralığına bakılarak büyür. Bu uygulamamızdaki 3. Octet üzerindeki Subnetting işlemimizde son 1 bit değerinin aralığı 24=16 olduğu için, Network'ümüz 16'şar büyüyecektir. 

Network'ler:

Network Net ID
1 192.168.0.0 /20
2 192.168.16.0 /20
3 192.168.32.0 /20
4 192.168.48.0 /20
5 192.168.64.0 /20
6 192.168.80.0 /20
7 192.168.96.0 /20
8 192.168.112.0 /20
9 192.168.128.0 /20
10 192.168.144.0 /20
11 192.168.160.0 /20
12 192.168.176.0 /20
13 192.168.192.0 /20
14 192.168.208.0 /20
15 192.168.224.0 /20
16 192.168.240.0/20
Eski Subnet Mask'tan 4 bit kestiğimiz için, 24=16 ile istediğimiz 15 Network'ü elde etmiş olduk ancak istersek, /20 CIDR içinde 16. Network'ü de kullanabiliriz.
⭐ 1.Network: 192.168.0.0 /20
Net ID: 192.168.0.0
IP Aralığı: 192.168.0.1 - 192.168.15.254
IP Listesi: 192.168.0.1 - 192.168.0.255
192.168.1.0 - 192.168.1.255
192.168.2.0 - 192.168.2.255
192.168.3.0 - 192.168.3.255
192.168.4.0 - 192.168.4.255
192.168.5.0 - 192.168.5.255
192.168.6.0 - 192.168.6.255
192.168.7.0 - 192.168.7.255
192.168.8.0 - 192.168.8.255
192.168.9.0 - 192.168.9.255
192.168.10.0 - 192.168.10.255
192.168.11.0 - 192.168.11.255
192.168.12.0 - 192.168.12.255
192.168.13.0 - 192.168.13.255
192.168.14.0 - 192.168.14.255
192.168.15.0 - 192.168.15.254
Broadcast IP: 192.168.15.255

⚠️ 192.168.0.0/20 Subnet’ine ait kullanılabilir IP alanını listelediğimde, dikkat çeken bir tablo ortaya çıkıyor. 192.168.0.1’den başlayıp 192.168.15.254’e kadar giden bu yapı, dışarıdan bakıldığında sanki 16 ayrı Network varmış gibi görünebilir. Ama aslında bu, sadece tek bir büyük Subnet’tir.

Burada yaptığım şey aslında, CIDR Notation bilgisi /20 olan herhangi bir Network'teki toplamda 4094 adet kullanılabilir IP adresinin nasıl barındırıldığının daha iyi anlaşılması için mantıksal bloklara ayırarak listelemekti.

📋 1. Network teknik özellikleri şöyledir:

• Subnet 192.168.0.0 /20
• Net ID 192.168.0.0
• Broadcast IP 192.168.15.255
• IP Aralığı 192.168.0.0 – 192.168.15.255
• Kullanılabilir IP Aralığı 192.168.0.1 – 192.168.15.254
• Kullanılamayan IP’ler 192.168.0.0 (Network ID)
192.168.15.255 (Broadcast IP)

📋 1. Network için kullanılabilir IP aralığı şu şekilde hesaplanır:

Blok IP Aralığı IP Sayısı
1. blok 192.168.0.1 – 192.168.0.255 255
14 ara blok 192.168.1.0 – 192.168.14.255 14 × 256 = 3584
1 son blok 192.168.15.0 – 192.168.15.254 255
Toplam 192.168.0.1 – 192.168.15.254 255 + 3584 + 255 = 4094
Bu tabloda gösterilen bloklar, farklı Subnet'ler değildir. Tek bir Subnet içinde yer alan tüm IP adresleri, görsel olarak daha anlaşılır hale gelmesi için gruplara ayrılmıştır. Amaç, belirli IP aralıklarının toplam yapıya nasıl dağıldığını net şekilde göstermektir. Bu yöntemle hangi IP’lerin Host olarak kullanılabildiği ve aralıkların nasıl ilerlediği çok daha kolay takip edilir. Diğer Subnet’ler için yapılan hesaplama da bu yapıyla birebir aynıdır.

❗ 1. blok neden 192.168.0.1 ile başlıyor, 192.168.0.255 ile bitiyor? 

1. bloktaki ilk IP adresi olan 192.168.0.1 IP adresinin başlangıcında 192.168.0.0 adresi yer alıyor ama bu IP adresi Network ID olduğu için Host olarak kullanılamaz. Her Subnet'in ilk IP adresi Network ID olarak ayrılır; bu, Subnet'i tanımlayan kimliktir. Dolayısıyla ilk kullanılabilir Host IP, bir sonraki adres olan 192.168.0.1'dir.

Son IP olan 192.168.0.255 adresi, çoğu zaman bir Subnet’in Broadcast IP’si gibi algılansa da bu yalnızca /24 gibi daha küçük Subnet’lerde geçerlidir. Buradaki yapı /20 olduğundan, 192.168.0.255 adresi Broadcast adresi değil; kullanılabilir bir Host IP’dir. /20 bloğunda asıl Broadcast adresi 192.168.15.255’tir.

❗ 14 ara blok neden 192.168.1.0 ile başlıyor, 192.168.14.255 ile bitiyor?

Bu orta segmentte yer alan her ara blok, kendi içinde /24 düzeyinde bir yapı gibi davranmaz. Subnet mantığında sadece tek bir gerçek Broadcast IP olur: en son IP adresi. Burada yapılan şey, 192.168.1.0 ile başlayıp 192.168.14.255'e kadar olan adresleri gruplayarak toplam 14 × 256 = 3584 IP'lik kısmı daha kolay okunur hale getirmek. Her blok 256 adet IP adresi barındırdığı için bu aralıkta da başlangıç adresleri .0 ve bitiş adresleri .255 olarak görünür.

Bu tablo farklı Subnet'leri değil, tek bir Subnet içindeki IP'leri gruplar halinde gösterir.

Ayrıca bu bloğun 192.168.1.0 adresiyle başlamasının sebebi de doğrudan önceki bloğun sınırıyla ilgilidir. 192.168.0.255, ilk bloktaki 4. Octet’in alabileceği en büyük değerdir. Bu sınır aşıldığında bir üst Octet'e geçilir ve bu yüzden IP dizisi doğrudan 192.168.1.0 üzerinden devam eder. Yani IP adresleri sıralı şekilde aktığı için, 0.255 IP adresini takiben doğal olarak 1.0 gelir.

Ama buradaki .0 adresleri de .255 adresleri de kullanılabilir IP adresleridir. Çünkü bu Subnet'in genel Broadcast IP adresi, 192.168.15.255, Network ID’si de 192.168.0.0 olduğu için özel anlam yalnızca bu ilk adrese atanır. Yani sadece 192.168.0.0, Network ID’dir; sadece 192.168.15.255 Broadcast IP’dir. Bu iki adres dışında kalan tüm IP adresleri, .0 ile başlıyor ya da .255 ile bitiyor olsalar bile bu Subnet içinde tamamen kullanılabilir Host IP’lerdir.

❗ 1 son blok neden 192.168.15.0 ile başlıyor, 192.168.15.254 ile bitiyor?

Bu son bloğun ilk IP adresi olan 192.168.15.0, Subnet mantığında yine bir Host IP gibi kullanılabilir çünkü bu örnekte asıl Network ID 192.168.0.0'dır ve Subnet Mask /20 olduğu için tüm Network ID tek bir tanedir. Dolayısıyla 192.168.15.0, teknik olarak Host IP'lerin bir parçasıdır.

Ancak 192.168.15.255, bu Subnet’in Broadcast IP aresidir. Bu adres, paketleri her zaman aynı Subnet içindeki tüm cihazlara ulaştırmak için kullanılır. O yüzden son bloğun son kullanılabilir IP’si 192.168.15.254 olur.

❗ 4094 Host IP nasıl oluşuyor? Neden 4096 değil?

Bu çalışmada incelediğimiz 1. blok, 192.168.0.0/20 Subnet’ine aittir ve bu Subnet, 1212 = 4096 adet IP adresi barındırır. Bu hesaplama, Subnet Mask’teki boşta kalan bit sayısına göre yapılır. Ancak bu 4096 adresin tamamı Host'lar için kullanılamaz. İlki olan 192.168.0.0 Network ID, sonuncusu olan 192.168.15.255 ise Broadcast IP olarak ayrıldığından, geriye kalan 4094 IP adresi gerçek anlamda kullanılabilir Host IP’lerdir.

Bu dağılım tabloya yansıtıldığında, IP’ler görsel olarak üç gruba ayrılmıştır. İlk blok 192.168.0.1 – 192.168.0.255 aralığında yer alır ve 255 adet IP içerir. Ardından gelen 14 blokluk orta segment 192.168.1.0 – 192.168.14.255 aralığını kapsar; her blok 256 adet IP adresi barındırdığından, toplamda 14 × 256 = 3584 IP adresi içerir. Son olarak, 192.168.15.0 – 192.168.15.254 aralığında yer alan son blok da yine 255 adet IP adresi sunar.

Tüm bu parçalar birleştirildiğinde, 255 + 3584 + 255 = 4094 kullanılabilir IP adresine ulaşılır. Bu tablo, Subnet’teki IP’lerin nasıl dağıldığını sayısal olarak daha okunabilir ve mantıksal olarak daha kolay takip edilebilir bir yapıya oturtmak için hazırlanmıştır. Tüm bu hesaplama, yalnızca bu tabloya özel değil; IPv4 dünyasında Subnet Mask’i ne olursa olsun, her Subnet’in 1 Network ID ve 1 Broadcast IP’ye sahip olduğu ve bu yüzden 2 IP'nin rezervli sayıldığı genel kuralına dayanır.
 

⭐ 2.Network: 192.168.16.0 /20
Net ID: 192.168.16.0
IP Aralığı: 192.168.16.1 - 192.168.31.254
IP Listesi: 192.168.16.1 - 192.168.16.255
192.168.17.0 - 192.168.17.255
192.168.18.0 - 192.168.18.255
192.168.19.0 - 192.168.19.255
192.168.20.0 - 192.168.20.255
192.168.21.0 - 192.168.21.255
192.168.22.0 - 192.168.22.255
192.168.23.0 - 192.168.23.255
192.168.24.0 - 192.168.24.255
192.168.25.0 - 192.168.25.255
192.168.26.0 - 192.168.26.255
192.168.27.0 - 192.168.27.255
192.168.28.0 - 192.168.28.255
192.168.29.0 - 192.168.29.255
192.168.30.0 - 192.168.30.255
192.168.31.0 - 192.168.31.254
Broadcast IP: 192.168.31.255

 

⭐ 3.Network: 192.168.32.0 /20
Net ID: 192.168.32.0
IP Aralığı: 192.168.32.1 - 192.168.47.254
IP Listesi: 192.168.32.1 - 192.168.32.255
192.168.33.0 - 192.168.33.255
192.168.34.0 - 192.168.34.255
192.168.35.0 - 192.168.35.255
192.168.36.0 - 192.168.36.255
192.168.37.0 - 192.168.37.255
192.168.38.0 - 192.168.38.255
192.168.39.0 - 192.168.39.255
192.168.40.0 - 192.168.40.255
192.168.41.0 - 192.168.41.255
192.168.42.0 - 192.168.42.255
192.168.43.0 - 192.168.43.255
192.168.44.0 - 192.168.44.255
192.168.45.0 - 192.168.45.255
192.168.46.0 - 192.168.46.255
192.168.47.0 - 192.168.47.254
Broadcast IP: 192.168.47.255

 

⭐ 4.Network: 192.168.48.0 /20
Net ID: 192.168.48.0
IP Aralığı: 192.168.48.1 - 192.168.63.254
IP Listesi: 192.168.48.1 - 192.168.48.255
192.168.49.0 - 192.168.49.255
192.168.50.0 - 192.168.50.255
192.168.51.0 - 192.168.51.255
192.168.52.0 - 192.168.52.255
192.168.53.0 - 192.168.53.255
192.168.54.0 - 192.168.54.255
192.168.55.0 - 192.168.55.255
192.168.56.0 - 192.168.56.255
192.168.57.0 - 192.168.57.255
192.168.58.0 - 192.168.58.255
192.168.59.0 - 192.168.59.255
192.168.60.0 - 192.168.60.255
192.168.61.0 - 192.168.61.255
192.168.62.0 - 192.168.62.255
192.168.63.0 - 192.168.63.254
Broadcast IP: 192.168.63.255

 

⭐ 5.Network: 192.168.64.0 /20
Net ID: 192.168.64.0
IP Aralığı: 192.168.64.1 - 192.168.79.254
IP Listesi: 192.168.64.1 - 192.168.64.255
192.168.65.0 - 192.168.65.255
192.168.66.0 - 192.168.66.255
192.168.67.0 - 192.168.67.255
192.168.68.0 - 192.168.68.255
192.168.69.0 - 192.168.69.255
192.168.70.0 - 192.168.70.255
192.168.71.0 - 192.168.71.255
192.168.72.0 - 192.168.72.255
192.168.73.0 - 192.168.73.255
192.168.74.0 - 192.168.74.255
192.168.75.0 - 192.168.75.255
192.168.76.0 - 192.168.76.255
192.168.77.0 - 192.168.77.255
192.168.78.0 - 192.168.78.255
192.168.79.0 - 192.168.79.254
Broadcast IP: 192.168.79.255

 

⭐ 6.Network: 192.168.80.0 /20
Net ID: 192.168.80.0
IP Aralığı: 192.168.80.1 - 192.168.95.254
IP Listesi: 192.168.80.1 - 192.168.80.255
192.168.81.0 - 192.168.81.255
192.168.82.0 - 192.168.82.255
192.168.83.0 - 192.168.83.255
192.168.84.0 - 192.168.84.255
192.168.85.0 - 192.168.85.255
192.168.86.0 - 192.168.86.255
192.168.87.0 - 192.168.87.255
192.168.88.0 - 192.168.88.255
192.168.89.0 - 192.168.89.255
192.168.90.0 - 192.168.90.255
192.168.91.0 - 192.168.91.255
192.168.92.0 - 192.168.92.255
192.168.93.0 - 192.168.93.255
192.168.94.0 - 192.168.94.255
192.168.95.0 - 192.168.95.254
Broadcast IP: 192.168.95.255

 

⭐ 7.Network: 192.168.96.0 /20
Net ID: 192.168.96.0
IP Aralığı: 192.168.96.1 - 192.168.111.254
IP Listesi: 192.168.96.1 - 192.168.96.255
192.168.97.0 - 192.168.97.255
192.168.98.0 - 192.168.98.255
192.168.99.0 - 192.168.99.255
192.168.100.0 - 192.168.100.255
192.168.101.0 - 192.168.101.255
192.168.102.0 - 192.168.102.255
192.168.103.0 - 192.168.103.255
192.168.104.0 - 192.168.104.255
192.168.105.0 - 192.168.105.255
192.168.106.0 - 192.168.106.255
192.168.107.0 - 192.168.107.255
192.168.108.0 - 192.168.108.255
192.168.109.0 - 192.168.109.255
192.168.110.0 - 192.168.110.255
192.168.111.0 - 192.168.111.254
Broadcast IP: 192.168.111.255

 

⭐ 8.Network: 192.168.112.0 /20
Net ID: 192.168.112.0
IP Aralığı: 192.168.112.1 - 192.168.127.254
IP Listesi: 192.168.112.1 - 192.168.112.255
192.168.113.0 - 192.168.113.255
192.168.114.0 - 192.168.114.255
192.168.115.0 - 192.168.115.255
192.168.116.0 - 192.168.116.255
192.168.117.0 - 192.168.117.255
192.168.118.0 - 192.168.118.255
192.168.119.0 - 192.168.119.255
192.168.120.0 - 192.168.120.255
192.168.121.0 - 192.168.121.255
192.168.122.0 - 192.168.122.255
192.168.123.0 - 192.168.123.255
192.168.124.0 - 192.168.124.255
192.168.125.0 - 192.168.125.255
192.168.126.0 - 192.168.126.255
192.168.127.0 - 192.168.127.254
Broadcast IP: 192.168.127.255

 

⭐ 9.Network: 192.168.128.0 /20
Net ID: 192.168.128.0
IP Aralığı: 192.168.128.1 - 192.168.143.254
IP Listesi: 192.168.128.1 - 192.168.128.255
192.168.129.0 - 192.168.129.255
192.168.130.0 - 192.168.130.255
192.168.131.0 - 192.168.131.255
192.168.132.0 - 192.168.132.255
192.168.133.0 - 192.168.133.255
192.168.134.0 - 192.168.134.255
192.168.135.0 - 192.168.135.255
192.168.136.0 - 192.168.136.255
192.168.137.0 - 192.168.137.255
192.168.138.0 - 192.168.138.255
192.168.139.0 - 192.168.139.255
192.168.140.0 - 192.168.140.255
192.168.141.0 - 192.168.141.255
192.168.142.0 - 192.168.142.255
192.168.143.0 - 192.168.143.254
Broadcast IP: 192.168.143.255

 

⭐ 10.Network: 192.168.144.0 /20
Net ID: 192.168.144.0
IP Aralığı: 192.168.144.1 - 192.168.159.254
IP Listesi: 192.168.144.1 - 192.168.144.255
192.168.145.0 - 192.168.145.255
192.168.146.0 - 192.168.146.255
192.168.147.0 - 192.168.147.255
192.168.148.0 - 192.168.148.255
192.168.149.0 - 192.168.149.255
192.168.150.0 - 192.168.150.255
192.168.151.0 - 192.168.151.255
192.168.152.0 - 192.168.152.255
192.168.153.0 - 192.168.153.255
192.168.154.0 - 192.168.154.255
192.168.155.0 - 192.168.155.255
192.168.156.0 - 192.168.156.255
192.168.157.0 - 192.168.157.255
192.168.158.0 - 192.168.158.255
192.168.159.0 - 192.168.159.254
Broadcast IP: 192.168.159.255

 

⭐ 11. Network: 192.168.160.0 /20
Net ID: 192.168.160.0
IP Aralığı: 192.168.160.1 - 192.168.175.254
IP Listesi: 192.168.160.1 - 192.168.160.255
192.168.161.0 - 192.168.161.255
192.168.162.0 - 192.168.162.255
192.168.163.0 - 192.168.163.255
192.168.164.0 - 192.168.164.255
192.168.165.0 - 192.168.165.255
192.168.166.0 - 192.168.166.255
192.168.167.0 - 192.168.167.255
192.168.168.0 - 192.168.168.255
192.168.169.0 - 192.168.169.255
192.168.170.0 - 192.168.170.255
192.168.171.0 - 192.168.171.255
192.168.172.0 - 192.168.172.255
192.168.173.0 - 192.168.173.255
192.168.174.0 - 192.168.174.255
192.168.175.0 - 192.168.175.254
Broadcast IP: 192.168.175.255

 

⭐ 12. Network: 192.168.176.0 /20
Net ID: 192.168.176.0
IP Aralığı: 192.168.176.1 - 192.168.191.254
IP Listesi: 192.168.176.1 - 192.168.176.255
192.168.177.0 - 192.168.177.255
192.168.178.0 - 192.168.178.255
192.168.179.0 - 192.168.179.255
192.168.180.0 - 192.168.180.255
192.168.181.0 - 192.168.181.255
192.168.182.0 - 192.168.182.255
192.168.183.0 - 192.168.183.255
192.168.184.0 - 192.168.184.255
192.168.185.0 - 192.168.185.255
192.168.186.0 - 192.168.186.255
192.168.187.0 - 192.168.187.255
192.168.188.0 - 192.168.188.255
192.168.189.0 - 192.168.189.255
192.168.190.0 - 192.168.190.255
192.168.191.0 - 192.168.191.254
Broadcast IP: 192.168.191.255

 

⭐ 13. Network: 192.168.192.0 /20
Net ID: 192.168.192.0
IP Aralığı: 192.168.192.1 - 192.168.207.254
IP Listesi: 192.168.192.1 - 192.168.192.255
192.168.193.0 - 192.168.193.255
192.168.194.0 - 192.168.194.255
192.168.195.0 - 192.168.195.255
192.168.196.0 - 192.168.196.255
192.168.197.0 - 192.168.197.255
192.168.198.0 - 192.168.198.255
192.168.199.0 - 192.168.199.255
192.168.200.0 - 192.168.200.255
192.168.201.0 - 192.168.201.255
192.168.202.0 - 192.168.202.255
192.168.203.0 - 192.168.203.255
192.168.204.0 - 192.168.204.255
192.168.205.0 - 192.168.205.255
192.168.206.0 - 192.168.206.255
192.168.207.0 - 192.168.207.254
Broadcast IP: 192.168.207.255

 

⭐ 14. Network: 192.168.208.0 /20
Net ID: 192.168.208.0
IP Aralığı: 192.168.208.1 - 192.168.223.254
IP Listesi: 192.168.208.1 - 192.168.208.255
192.168.209.0 - 192.168.209.255
192.168.210.0 - 192.168.210.255
192.168.211.0 - 192.168.211.255
192.168.212.0 - 192.168.212.255
192.168.213.0 - 192.168.213.255
192.168.214.0 - 192.168.214.255
192.168.215.0 - 192.168.215.255
192.168.216.0 - 192.168.216.255
192.168.217.0 - 192.168.217.255
192.168.218.0 - 192.168.218.255
192.168.219.0 - 192.168.219.255
192.168.220.0 - 192.168.220.255
192.168.221.0 - 192.168.221.255
192.168.222.0 - 192.168.222.255
192.168.223.0 - 192.168.223.254
Broadcast IP: 192.168.223.255

 

⭐ 15. Network: 192.168.224.0 /20
Net ID: 192.168.224.0
IP Aralığı: 192.168.224.1 - 192.168.239.254
IP Listesi: 192.168.224.1 - 192.168.224.255
192.168.225.0 - 192.168.225.255
192.168.226.0 - 192.168.226.255
192.168.227.0 - 192.168.227.255
192.168.228.0 - 192.168.228.255
192.168.229.0 - 192.168.229.255
192.168.230.0 - 192.168.230.255
192.168.231.0 - 192.168.231.255
192.168.232.0 - 192.168.232.255
192.168.233.0 - 192.168.233.255
192.168.234.0 - 192.168.234.255
192.168.235.0 - 192.168.235.255
192.168.236.0 - 192.168.236.255
192.168.237.0 - 192.168.237.255
192.168.238.0 - 192.168.238.255
192.168.239.0 - 192.168.239.254
Broadcast IP: 192.168.239.255

 

⭐ 16. Network: 192.168.240.0 /20
Net ID: 192.168.240.0
IP Aralığı: 192.168.240.1 - 192.168.255.254
IP Listesi: 192.168.240.1 - 192.168.240.255
192.168.241.0 - 192.168.241.255
192.168.242.0 - 192.168.242.255
192.168.243.0 - 192.168.243.255
192.168.244.0 - 192.168.244.255
192.168.245.0 - 192.168.245.255
192.168.246.0 - 192.168.246.255
192.168.247.0 - 192.168.247.255
192.168.248.0 - 192.168.248.255
192.168.249.0 - 192.168.249.255
192.168.250.0 - 192.168.250.255
192.168.251.0 - 192.168.251.255
192.168.252.0 - 192.168.252.255
192.168.253.0 - 192.168.253.255
192.168.254.0 - 192.168.254.255
192.168.255.0 - 192.168.255.254
Broadcast IP: 192.168.255.255

IP ve Subnetting, Network'lerde adresleme yapısını anlamak için vazgeçilmez bir konudur. IP adresleri, belirli bir Network içinde cihazları tanımlarken, Subnetting sayesinde büyük Network'ler daha yönetilebilir parçalara bölünür. Bu sayede adresleme daha verimli kullanılır ve Broadcast trafiği minimize edilir.

Subnet Mask, IP adresinin Network ve Host bölümlerini ayıran kritik bir parametredir. CIDR notasyonu ile ifade edilen bu yapı, IP adreslerinin sınırlarını belirler ve Routing tablolarının daha etkin çalışmasını sağlar. Özellikle büyük ölçekli Network'lerde, gereksiz adres israfını önlemek için doğru bir Subnetting planlaması şarttır.

Subnetting'in pratikte nasıl uygulandığını anlamak, sadece teorik bilgiyi bilmekten daha önemlidir. Örneğin, belirli bir IP aralığının kaç Subnet'e bölüneceğini ya da her Subnet'in kaç kullanılabilir IP adresine sahip olacağını hesaplamak, Network tasarımında kritik bir adımdır. /24, /20, /28 gibi farklı Subnet Mask değerleriyle nasıl ayrım yapıldığını kavramak, Network altyapılarında esneklik sağlar.

IP ve Subnetting kavramlarını iyi anlamak, hem büyük Network'lerin hem de küçük yerel ağların yönetimini kolaylaştırır. Etkin bir adresleme planı oluşturmak, ağ performansını doğrudan etkileyen unsurlardan biridir. Bu nedenle, Subnetting konusunda sağlam bir kavrayışa sahip olmak, Network yapılandırmalarında her zaman avantaj sağlar.

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.



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


750 karakter yazabilirsiniz.
Captcha
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.


24.10.2022 Burak
Merhaba Fırat Bey, bir yer kafama takıldı. Örnek uygulama 2de her Network için bir Net ID bir Broadcast IP olur demiştiniz. Örneğin Network 2 de Net ID 192.168.16.0 Broadcast IP 192.168.31.255 olur. Göstermiş olduğunuz alt aralığa 192.168.17.255 ya da 192.168.24.255 gibi ipler neden dahil değil?

26.10.2022 Burak
Çok teşekkür ederim. Kafamdaki tüm sorular çözüldü.

25.10.2022 Fırat Boyan
Merhaba Burak, öncelikle sorun çok yerinde ve güzel. Uygulama 2deki alt aralıklardaki son Octet'lerde ör. 192.168.17.255 ya da 192.168.24.255 gibi ip adresleri de Broadcast IP adresleri olmadığı sürece tabiki kullanılabilir ki bu örneklerde Broadcast IP adresi değildir ancak ben, bu kullanımlarda genellikle Broadcast IP adresi ile karıştırılabildiği için eğitimlerinde bu IP adreslerini kullanmıyorum.


25.08.2022 Mustafa Özberk
Merhabalar 🙂 Ağ maskesi 11111111.11111111.11111000.00000000 olan bir networkte son cihazlara kaç adet ip verilebilir ? A. 2046 B.2048 C.4094 D.4096 Desteğiniz için şimdiden çok teşekkür ederim

25.08.2022 Fırat Boyan
2^11-2 2046


16.06.2022 Hakan
Merhaba Fırat Bey, Kurumumuzda ip aralığını arttırmaya karar verdik. 192.168.3.1 den başlayarak yaklaşık olarak 1000 makineye ip dağıtmayı düşünüyoruz. Bunun için sadece subnet mask değerini 255.255.252.0 yapsak yeterli mi? DHCPde scope oluşturken başlangıç ve bitiş ip aralığını hangi sayılar arasında belirtmeliyim? ( 192.168.3.1 - 192.168.6.254 subnet mask da 255.255.252.0 bu şekilde yapınca multi scope oluşturuyor.)

18.06.2022 Hakan
scope için ip yapılandırmasını 192.168.3.1 / 22 yaptığım zaman 192.168.0.1 bloğundan dağıtmaya başlıyor. ben bu dağıtımı sadece 192.168.3.1'den başlayıp 192.168.4.1 , 5.1 , gibi devam etmesini nasıl sağlayabilirim?

17.06.2022 Fırat Boyan
Merhaba Hakan, 1000 adet IP dağıtımı için 255.255.252.0 yani /22 subnet mask yeterli olur. Bu Subnet Mask için başlangıç IP adresin 192.168.3.1, bitiş IP adresin 192.168.6.254 olacaktır. DHCP'de birden çok scope oluşması da normaldir.


01.05.2022 Mustafa
değerli hocam yanlış mı anladım düzeltirseniz ya da ufak bir açıklama yaparsanız çok sevinirim. yani biz A.B.C bu sınıflardan hangisinin ip adresini verir isek verelim host sayısını subnet mi belirliyor. alt üst ilişkisi nasıl ilerliyor. mesela 192.168.10.1 255.255.255.0 ve 192.168.1.1 255.255.255.0 ikisininde host sayısı aynı mı farklı mı sadece burayı karıştırdım peşin teşekkürlerimle...

02.05.2022 Fırat Boyan
Bu da benim bu zamana kadar gördüğüm en içten yorum oldu :) Faydalı olması sevindirici. Teşekkür ederim.

02.05.2022 Mustafa
Hocam öncelikle soruma cevap verdiğiniz için teşekkür ederim bu arada söylemeden edemiyecem bu yaptığınız subnetting çalışması o kadar harika ötesi olmuş ki sayfa çoook uzun olmuş hayatta okumam derken 1 hafta ekranı kapatmadım en az 5-6 defa okumuşumdur herhalde. Koltuğumdan kalkıp ayakta alkışladım çünkü bu kadar ince detay ve açıklamalı ip örnekleri ile anlaşılır anlatmışsınız. Başarılarınızın devamını dilerim. Tekrardan teşekkür ederim

02.05.2022 Fırat Boyan
Merhaba Mustafa, Hangi sınıftan IP adresi kullanırsan kullan bir network'teki host sayısını belirleyen unsur, Subnetmask değeridir. Ör. 255.255.255.0 subnet mask değerinde host sayısını belirlemede 4. octet'teki 0 değeri baz alınır. 0 demek, 8 tane 0 var anlamına gelir. İlgili Octet'teki bit değleri düştükçe, o network'teki host sayısı artar, bir değerleri arttıkça, o network'teki host sayısı azalır. Bu kural her sınıftaki subnet değerleri için aynıdır. Ör. 255.255.255.0 Subnet Mask'ında 4. octet'te 8 tane 0 değeri olduğu için, 8üssü 2-2254 eder. Yine ör. 255.255.254.0 Subnet Mask'ında 3. octet'te 1 bit eksildi ve 3. octet ile 4. octet'teki 0 sayısı 9 tane 1 olduğu için, 9 üssü 2-2510 eder.


13.01.2022 Ercan Duvar
192.50.xxx.xxx localde vlan olarak kullanmal istiyorum. diğer vlan ım 192.168.xxx.xxx bu şekilde vlanlar arası iletişimde sıkıntı olurmu

13.01.2022 Fırat Boyan
255.255.252.0 Subnet Mask'ı /22 yapar. Bu da 1024-2 1022 tane dağıtılabilir IP ve 4 Network demek. Aynı şey diğeri için de geçerli. Bu durumda bu network'ler birbirinden ayrı olacağı için Vlan'ler arası routing'e ihtiyacın olacak.


21.10.2021 Nazim
400 üzeri cihaza ortak erişim sağlamak nasıl ip ataması yapmam gerekiyor. Teşekkürler

22.10.2021 Fırat Boyan
255.255.254.0 yani /23 kullanabilirsin. 510 Host'a kadar IP dağıtabilirsin.


14.08.2021 Mustafa Tek
Anlatım için teşekkürler. Bir sorum olucak; 192.168.1.1 ip bloğunda 254 tane bilgisayar ip alabiliyorken 300 bilgisayarı olan işletmenin ne yapması lazım?

14.08.2021 Fırat Boyan
Öncelikle 192.168.1.1 bir IP bloğu değil, IP adresidir. 192.168.1.0/24 desen olurdu. Sorunun cevabı ise, 192.168.1.0/23 yani 255.255.254.0 subnet'ini kullanmak zorunda.


17.04.2021 Kübra
Merhaba bu makaleyi paylaşdıgınızda henüz 15 yaşındaymışım deselerdiki yıllar sonrq üniversiteye gideceksin ve ödev için senin bu yazı cok işine yarayacak inanmazdım. İnsan yaşadıkca ögreniyor. Yazı için teşekkürler 🤗
25.10.2020 Bahadır Şahin
Emeğinize sağlık. Çok faydalı bir çalışma olmuş.
06.06.2020 beyza kaplan
Merhaba ipv4 için verdiğiniz bilgiler gerçekten çok işe yaradı ancak ipv6 ile ilgili böyle bir çözüm yapsanız faydalı olabilir internette ipv6 ile ilgili türkçe bir çözüm bulmak gerçekten zor.

07.06.2020 Fırat Boyan
Merhaba, faydalı olması sevindirici. IPv6 ile de kapsamlı bir makale yazacağım. Takipte kalmanızı öneririm.


26.12.2018 selman
İyi olmus Teşekkür ederim.
18.09.2018 Fatih OKUTAN
Açıklayıcı bir yazı olmuş. Emeğiniz için teşekkürler.
10.07.2018 Ersoy beşli
Hocam sizi karşımıza çıkaran Allaha şükürler olsun.
22.12.2017 Enes
Üniversitede bir türlü öğrenemediğim bilgiyi burada tek seferde kolaylıkla öğrendim. İlk kez bukadar akıcı bir konu okudum diyebilirim. Çok teşekkür ederim. Bir de soru sormak istiyorum: Şuan hali hazırda C sınıfı ip kullanıyorum iş yerimde(192.168.1.x) ve hem hostlar zamanla çoğalıyor hem de bazı ihtiyaçlardan dolayı birkaç host u 2 bloğunda tutmak istiyorum yani 192.168.2.x olarak ip lendirmek istiyorum ve her iki bloğa da internet vermek istiyorum. Yapımda sadece modem ve switch var firewall vs bir cihaz yok. Teşekkürler.

16.01.2018 Enes
Teşekkürler hocam.

11.01.2018 Fırat Boyan
Tamam, sana verdiğim model işini fazlasıyla görür.

11.01.2018 Enes
Mobiller dahil değil hocam ama dahil edecek olursak ortalama 20-30 adet arası da mobil cihaz var.

09.01.2018 Fırat Boyan
Mobil cihazlar da dahilse eğer fortigate 60e öneririm.

26.12.2017 Enes
20-30 arası bilgisayar ve 10-20 arası otomasyon (ip alabile) diğer cihazlar. Teknolojiye yatırım yapılmaması ve önemsenmemesinden dolayı firewall gibi temel ihtiyaçlar bile göz ardı ediliyor maalesef. Teşekkürler.

25.12.2017 Fırat Boyan
Merhaba Enes, Şirket ortamı için zateb firewall olmazsa olmazdır. Şirket ortamınız kaç kişi? ona göre model önereyim.

25.12.2017 Enes
Merhaba, cevap için teşekkür ederim. Bir DHCP için server im yok maalesef. Direk modem dağıtıyor ipleri. Ağ konusunda da yeterli bilgim olmadığından müdehale etmiyorum fakat bir firewall ihtiyacımız da var zaten. Eğer firewall ile bunu yapabilirsem direk firewall aldırayım hatta varsa öneriniz değerlendirmek isterim. Teşekkürler.

22.12.2017 Fırat BOYAN
Merhaba Enes, faydalı olmasına çok sevindim. DHCP servisini kullanabileceğin bir server var mı? Eğer DHCP kullanabilme şansın varsa, bu 192.168.2.x network bloğunu scope olarak aç ve Scope options ayarlarında 003 router bölümünde default gateway olarak 192.168.2.x bloğundaki tanımlı olan IP adresini ver. Bunun için ortamında internet hizmeti sunduğu başka bir modem daha olmalı ki default gateway olarak kullanabilesin. Böyle bir imkanın yoksa, 192.168.1.x bloğununu yeniden daha büyük ölçekli kur.


12.10.2017 Onur B.
Merhaba, Emeğiniza sağlık çok güzel olmuş, aynısının v6 olanından da alabilir miyiz :) Teşekkürler,

12.10.2017 Fırat Boyan
Teşekkürler Onur. IPv6 olanını da yakın bir zamanda yazmayı düşünüyorum :)


09.11.2015 Hasan Kaba
Çok faydalı ve güzel bir makale olmuş kardeşim yolun açık olsun.