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.

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...
Makale ile ilgili düşüncelerinizi ve sorularınızı aşağıdaki yorum kısmında paylaşmaktan çekinmeyin. Her katkı, içeriğin daha fazla kişiye ulaşmasını ve daha faydalı bir tartışma ortamı oluşmasını sağlar.