Subnets
Patty ile aynı network’te olup olmadığımı nasıl anlayabilirim? subnet’e (subnetwork’ün kısaltması) bakabiliriz. Bir subnet, IP address’leri belli bir şekilde benzer olan host’ların bir grubudur. Bu host’lar genellikle birbirlerine yakın konumdadır ve aynı subnet’teki host’lara veri gönderip almak daha kolaydır. Aynı zip koduna posta göndermek gibi düşünün, başka bir eyalete posta göndermekten çok daha kolaydır.
Örneğin, IP address’i 123.45.67 ile başlayan tüm host’lar aynı subnet’te olur. Benim host’umun IP’si 123.45.67.8 ve Patty’nin IP’si 123.45.67.9. Ortak numaralar benim network prefix’im ve 8 ile 9 bizim host’larımızdır, dolayısıyla benim network’üm Patty’nin network’ü ile aynıdır. Bir subnet, 123.45.67.0 gibi bir network prefix’e ve bir subnet mask’e bölünür.
Subnet Masks
Subnet mask’ler, IP address’inizin hangi kısmının network portion ve hangi kısmının host portion olduğunu belirler.
Tipik bir subnet mask şöyle görünebilir:
255.255.255.0255 kısmı aslında bizim mask’imizdir. Bunu biraz daha anlaşılır kılmak için, her octet’i 8 bit olarak ifade ettiğimizi hatırlayın. Bilgisayar biliminde bir bit, binary formda 0 veya 1 ile gösterilir. Binary sayılar kullanıldığında, 1 “açık”, 0 “kapalı” anlamına gelir. Peki 8 tane 0 veya 1 neye eşittir?
Google’a “binary to decimal calculator” yazın ve 11111111’i decimal forma dönüştürün. Ne elde ediyorsunuz? 255! Yani bir octet 0 ile 255 arasında değişir. O hâlde 255.255.255.0’lık bir subnet mask’imiz ve 192.168.1.0’lık bir IP address’imiz varsa, o subnet’te kaç host vardır? Bunun cevabını subnet math dersimizde öğreneceğiz.
Ayrıca subnet’ten bahsederken, genellikle network prefix’i ve ardından subnet mask’i şu şekilde belirtiriz:
123.234.0.0/255.255.0.0Why?
Neden subnet yapıyoruz ki? Subnetting, network’leri segmentlere ayırmak ve o network içindeki trafik akışını kontrol etmek için kullanılır. Dolayısıyla bir subnet’teki bir host, farklı bir subnet’teki başka bir host ile etkileşime giremez.
Ama bir dakika, ya yahoo.com gibi diğer host’lara bağlanmak istersem? O zaman subnet’leri birbirine bağlamanız gerekir. Subnet’leri bağlamak için, birden fazla subnet’e bağlı host’ları bulmanız yeterlidir. Örneğin, 192.168.1.129 adresindeki host’um 192.168.1.129/24 local network’üne bağlıysa, bu network’teki host’ların tümüne ulaşabilir. Internet’in geri kalanındaki host’lara ulaşmak için router üzerinden iletişim kurması gerekir. Geleneksel olarak, subnet mask’i 255.255.255.0 olan çoğu network’te router genellikle subnet’in 1 numaralı adresindedir, yani 192.168.1.1. Şimdi o router, onu başka bir subnet’e bağlayan bir porta sahip olacaktır (Routing dersinde daha fazlası). Bazı IP address’leri (private networks) Internet’e görünmez ve NAT gibi şeyler devreye girer (buna daha sonra değineceğiz).
Last updated
