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 uzunluğunda bir adres alanı kullanırken, daha geniş adresleme kapasitesi sunan IPv6 adresleri 128 bit uzunluğundadır. IPv4 adresleri, 4 ayrı Octet biçiminde yazılır; her Octet noktayla ayrılır ve her biri 0 ile 255 arasında bir değer alır.

Ö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ından 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 (ondalık sayı sistemi) düzeninde yazılan sayılar, Binary'deki bit'lerin toplam değeriyle elde edilir. Her Octet 8 bit'ten oluşur ve her bit 0 veya 1 değerini alabilir. Tüm bit'ler 1 olduğunda, bu bit'lerin ondalık karşılıklarının toplamı en fazla 255 olur ki bu da bir Octet'in alabileceği en yüksek değerdir. 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 diyebiliriz. 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
8 bit'lik bir Octet’te her bit, 2’nin kuvvetlerini temsil eder. 1 değerine sahip bit'lerin karşılıkları toplanarak Octet’in sayısal değeri bulunur. Tüm bit'ler 1 olduğunda, bu değerlerin toplamı 255 olur; bu da bir Octet’in alabileceği en yüksek değerdir.

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)

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 IPv4 adres sınıflarını inceleyelim.

IPv4 protokolü, adres alanını A, B, C, D ve E olmak üzere beş sınıfa ayırır. Bunlardan A, B ve C sınıfları Host atamasında kullanılan ana sınıflardır; D sınıfı yalnızca Multicast iletişim için, E sınıfı ise IETF tarafından deneysel/rezerve amaçlı ayrılmıştır. Aşağıdaki tablo, her bir sınıfın başlangıç ve bitiş IP aralığını özetler.

IPv4 Adres 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
A sınıfı içinde görünen 0.0.0.0/8 ve 127.0.0.0/8 blokları özel amaçlarla rezerve edilmiştir; bu nedenle A sınıfı kullanılabilir aralık 1.0.0.0 – 126.255.255.255 olarak tanımlanır. 127.0.0.0/8 Loopback için, 169.254.0.0/16 APIPA (Link-Local) için, 100.64.0.0/10 ise CGNAT için ayrılmış özel adres bloklarıdır.

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 tek bir kaynaktan tek seferde gönderilerek aynı anda birden fazla alıcıya ulaştırılmasını sağlayan bir iletim modelidir. Bu sayede yayın sunucusu üzerindeki yük azalır, Network trafiği gereksiz büyümez ve kaynaklar verimli kullanılır.

Multicast IP adresleri hiçbir zaman fiziksel bir cihaza sabit olarak atanmaz; çünkü bu adresler, aynı yayını almak isteyen cihazların oluşturduğu grubu temsil eder. Yayın sunucusu içeriği tek bir Multicast IP adresini hedef göstererek gönderir. Bu yayını almak isteyen cihazlar, IGMP protokolü üzerinden gruba katılma talebini Network'teki Router'a iletir. Router da yayını yalnızca bu talepte bulunan cihazların bağlı olduğu bağlantı noktalarına yönlendirir; katılmayanlara hiçbir veri gitmez.

Örneğin bir IPTV sağlayıcısı, bir kanalın yayınını 239.1.1.1 Multicast IP adresi üzerinden tanımlayabilir. Kullanıcı evindeki Smart TV ya da Set-Top Box bu kanalı açtığında, cihaz IGMP üzerinden bu yayına katılma talebini iletir. Sunucu veriyi sadece bir kez gönderir, Router ise veriyi yalnızca yayına katılan cihazlara çoklayarak iletir.

IPTV gibi servislerde bu Multicast yayınlar, genel Internet'te değil, hizmeti sunan ISP'nin kendi omurga Network'ü içinde yönlendirilir. Bu sayede tek bir yayın akışıyla binlerce kullanıcıya minimum kaynakla aynı anda veri iletmek mümkün olur. Özellikle IPTV canlı yayın, anlık veri yayını ve kurumsal içerik dağıtımı gibi senaryolarda 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 mimarisinde E Class olarak adlandırılır ve genel kullanıma açık atanabilir bir blok değildir. Bu aralık, IPv4'ün tasarım sürecinde tamamen deneysel (experimental) amaçlarla rezerve edilmiştir; IANA tarafından assignable adres havuzunun dışında tutulduğu için Regional Internet Registry'ler (RIR) aracılığıyla dağıtılmaz.

Bu bloklar, gelecekte ihtiyaç duyulabilecek yeni protokollerin geliştirilmesi, test edilmesi ve analiz edilmesi amacıyla ayrılmıştır. Modern işletim sistemleri ve Network cihazları bu aralığı varsayımsal olarak geçersiz kabul eder; çoğu Router bu blokları Routing süreçlerine dahil etmez ve herhangi bir Interface'e bu IP'lerden biri atanamaz. Yine de Kernel-Level testler, protokol simülasyonları ve sanal Network lab'larında kullanılmaya devam eder. IETF, bu adres bloklarını hiçbir zaman Deprecated ilan etmemiş, yalnızca production dışı alan olarak tanımlamıştır.

⚡ 2- Private IP Adresleri

Private IP adresleri, IPv4 adresleme sisteminde yalnızca iç Network içinde kullanılmak üzere tanımlanmış, dış Network'te hiçbir Router tarafından route edilmeyen adres bloklarıdır. Bu yapı, IPv4 adres havuzunun sınırlı olması nedeniyle hem bir adres tasarrufu mekanizması hem de iç Network'lerin dış dünyadan izole edilmesini sağlayan bir segmentasyon aracı olarak kullanılır.

Private adresler global olarak benzersiz olma zorunluluğu taşımaz; bu sayede aynı bloklar farklı Network alanlarında çakışma olmadan tekrar kullanılabilir. Bu özellik özellikle sanallaştırma, container mimarileri ve overlay çözümler gibi çok katmanlı yapılarda büyük esneklik sağlar.

Private IP kullanan cihazların Internet'e erişebilmesi için Network Address Translation (NAT) devreye girer. NAT, iç Network'teki birçok cihazın tek bir Public IP üzerinden eşzamanlı olarak Internet'e çıkmasına olanak tanırken, aynı zamanda iç adres yapısının dışarıdan doğrudan görülmesini engeller. Asıl güvenlik denetimi Firewall tarafından sağlanır: Firewall, hem Outbound trafiği hem de dışarıdan gelen istekleri tanımlı kurallara göre filtreleyerek yalnızca izin verilen bağlantıların iç Network'e ulaşmasına izin verir. NAT ve Firewall birlikte çalışarak hem bağlantı kurulabilirliğini korur hem de dış tehditlere karşı temel bir bariyer oluşturur.

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,646

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 (CIDR) 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.0.0/16 IP bloğu var. Bu bloğa 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, 212 = 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...

Bu makaleye 37 yorum yapıldı. Sen de düşünceni paylaş!


750 karakter yazabilirsiniz.
Captcha
* 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?

Cevapla

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

Cevapla

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

Cevapla

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

Cevapla

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

Cevapla

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

Cevapla

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?

Cevapla

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.

Cevapla

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.

Cevapla

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,

Cevapla

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.