Yönlendiriciler ve anahtarlar nasıl çalışır?

Yönlendiriciler ve Anahtarlar Nasıl Çalışır?

Modern bilgisayar ağlarında, yönlendiriciler ve anahtarlar, evlerde, ofislerde, okullarda ve hatta büyük ölçekli veri merkezlerinde bulunan en yaygın cihazlardan ikisidir. Her ikisi de cihazları birbirine bağlayarak iletişim kurmalarını sağlarken, farklı şekilde çalışırlar ve farklı rollere sahiptirler. Yönlendiricilerin ve anahtarların çalışma prensiplerini anlamak, verimli, güvenli ve istikrarlı ağlar tasarlamak için çok önemlidir. Bu makale, temel kavramları, nasıl çalıştıklarını, farklılıklarını ve ağlardaki uygulamalarını ele almaktadır.

Anahtarın Tanımı ve İşlevi

Bir switch, OSI modelinin 2. katmanında (Veri Bağlantısı) öncelikle çalışan bir ağ aygıtıdır, ancak bazı switchler 3. katmana kadar (çok katmanlı switchler) çalışabilir. Bir switch'in temel işlevi, bilgisayarlar, yazıcılar, erişim noktaları veya sunucular gibi yerel alan ağındaki (LAN) birden fazla aygıtı birbirine bağlayarak tüm bu aygıtların birbirleriyle veri alışverişi yapmasını sağlamaktır.

Anahtarlayıcılar (switch'ler), verileri tüm portlara yayınlamamaları bakımından hub'lardan (eski cihazlar) farklıdır. Bunun yerine, verileri yalnızca doğru hedef porta gönderirler; bu da ağı hızlandırır ve veri çakışmalarını azaltır.

Switch'in Çalışma Prensibi: MAC Adresi ve Anahtarlama

Bir switch'in temel prensibi, her ağ kartına (NIC) atanan benzersiz fiziksel adres olan MAC (Medya Erişim Kontrolü) adresini kullanmaktır. Veri çerçevelerini doğru cihaza göndermek için switch, MAC Adres Tablosu (genellikle CAM tablosu olarak da adlandırılır) adı verilen bir tablo oluşturur.

İşte genel geçiş iş akışı:

1. Öğrenme (Öğrenme Süreci)
Bir cihaz bir anahtara bir çerçeve gönderdiğinde, anahtar çerçevenin kaynak MAC adresini okur. Ardından anahtar, bu MAC adresini belirli bir porta kaydeder. Örneğin, A cihazının MAC adresi 3 numaralı portta tespit edilirse, anahtar "MAC A → port 3" bilgisini saklar.

2. İletme
Bir switch, hedef MAC adresini içeren bir çerçeve aldığında, bu MAC adresini tablosunda arar.
– Eğer bulunursa, anahtar çerçeveyi yalnızca uygun porta gönderir.
– Eğer hiçbir bağlantı bulunamazsa, anahtar paketi (kaynak bağlantı noktası hariç tüm bağlantı noktalarına göndererek) hedef cihazdan yanıt almak için yayar. Yanıt alındığında, anahtar MAC adresini öğrenir.

3. Filtreleme
Anahtara bir çerçeve geldiğinde ve hedef portun kaynak portla aynı olduğu (örneğin, hedef cihazın aynı portta olduğu) ortaya çıkarsa, anahtar çerçeveyi gereksiz olduğu gerekçesiyle iletmeyi reddedebilir.

Bu mekanizma sayesinde, anahtar yerel ağdaki iletişimi verimli hale getirir ve gereksiz trafiği en aza indirir.

Switch üzerinde Çarpışma Alanı, Yayın Alanı ve VLAN

Anahtarlar, çarpışma alanlarının yönetilmesinde de çok önemli bir rol oynar. Bir anahtarda, her port ayrı bir çarpışma alanıdır, bu nedenle veri çarpışmaları, hub tabanlı ağlara göre çok daha az yaygındır.

Ancak, yayın alanları (ARP gibi yayınları alacak alanlar) için, anahtarlar VLAN'lar (Sanal Yerel Ağlar) kullanılarak bölünmedikleri sürece aynı yayın alanındadırlar.

VLAN'lar sayesinde, bir switch tek bir fiziksel cihazı birden fazla mantıksal ağa "bölebilir". Örneğin, personel için VLAN 10 ve misafirler için VLAN 20. Farklı VLAN'lardaki cihazlar birbirlerine doğrudan yayın yapamazlar, bu nedenle:
– artırılmış güvenlik,
– daha iyi performans,
– Daha düzenli ağ yönetimi.

Farklı VLAN'ları birbirine bağlamak için, yönlendirici veya Katman 3 anahtarı gibi bir Katman 3 cihazı gereklidir.

Yönlendiricinin Tanımı ve İşlevi

Yönlendirici (router), Katman 3'te (Ağ) çalışan bir ağ aygıtıdır. Başlıca işlevi, farklı ağları birbirine bağlamaktır; örneğin, bir ofis LAN'ını internete bağlamak veya bir şirket içindeki birden fazla alt ağı birbirine bağlamak gibi.

Anahtarlama cihazları aynı ağ içindeki MAC adreslerine göre veri göndermeye odaklanırken, yönlendiriciler ağlar arasında IP adreslerine göre veri göndermeye odaklanır.

Yönlendirme işlevine ek olarak, modern yönlendiriciler genellikle aşağıdaki gibi ek özelliklere de sahiptir:
– NAT (Ağ Adresi Çevirisi),
– güvenlik duvarı,
– DHCP sunucusu,
– VPN,
– Hizmet Kalitesi (QoS),
– Belirli bir ağda yük dengeleme veya arıza durumunda yedekleme.

Yönlendiricinin Çalışma Prensibi: Yönlendirme Tablosu ve Yol Belirleme

Yönlendiricinin çalışma prensibi, hedef IP adresine göre bir veri paketini nereye göndereceğine karar vermektir. Bu kararı vermek için yönlendirici, hedef ağ ve ona ulaşmak için en iyi "yol" hakkında bilgi içeren bir rota listesi olan yönlendirme tablosunu kullanır.

Yönlendirici iş akışının özeti:

1. Paketi teslim alın.
Yönlendirici, bir arayüzden (örneğin bir yerel ağdan) paketler alır.

2. Hedef IP adresini okuyun.
Yönlendirici, IP başlığını inceler ve hedef IP adresine bakar.

3. Yönlendirme tablosunda bir eşleşme arayın.
Yönlendirici, en uygun girişi arar (genellikle en uzun önek eşleşmesi prensibini kullanarak). Örneğin, 192.168.10.0/24'e giden bir rota, 192.168.0.0/16'ya giden bir rotadan daha spesifik olacaktır.

4. Sonraki atlama noktasını ve giden arayüzü belirleyin.
Bir rota bulunduğunda, yönlendirici paketin nereye iletilmesi gerektiğine karar verir: komşu bir yönlendiriciye (sonraki atlama noktası) veya doğrudan bağlı ağa.

5. Paket gönderme
Yönlendirici, giden paketleri uygun arayüz üzerinden iletir.

Yönlendirici bir rota bulamazsa, varsayılan bir rota (örneğin internet ağ geçidine giden 0.0.0.0/0) olmadığı sürece paket düşürülecektir.

Statik ve Dinamik Yönlendirme

Yönlendiriciler rota bilgilerini iki şekilde edinebilir:

1. Statik yönlendirme
Yöneticiler rotaları manuel olarak girer. Bu, küçük ağlar veya rota değişikliklerinin nadir olduğu ağlar için uygundur. Dezavantajı ise, topolojide bir değişiklik olması durumunda yöneticinin rotaları tek tek güncellemesi gerektiğidir.

2. Dinamik yönlendirme
Yönlendiriciler, RIP, OSPF, EIGRP veya BGP gibi yönlendirme protokollerini kullanarak birbirleriyle rota bilgisi alışverişinde bulunurlar. Daha uyarlanabilir oldukları için orta ve büyük ağlar için uygundurlar. Bir yol kesilirse, yönlendirici alternatif bir yol bulabilir.

NAT ve Yönlendiricilerin İnternet Üzerindeki Rolü

Evlerde veya küçük ofislerde en sık rastlanan yönlendirici işlevlerinden biri NAT'tır (Ağ Adresi Çevirisi). NAT, yerel ağdaki birden fazla cihazın internete erişmek için tek bir genel IP adresini kullanmasına olanak tanır.

Çalışma prensibi şu şekildedir:
– Dahili cihazlar özel IP adresleri kullanır (örneğin 192.168.1.x).
– Yönlendirici, internete çıkan bağlantıyı genel bir IP adresine çevirir.
– Yönlendirici, internetten gelen yanıtların doğru cihaza iletilebilmesi için bir çeviri tablosu tutar.

NAT, genel IPv4 adreslerinin korunmasına yardımcı olur ve harici cihazların özel kurallar (örneğin port yönlendirme) olmadan dahili cihazlara doğrudan erişememesi nedeniyle temel bir güvenlik katmanı ekler.

Yönlendiriciler ve Anahtarlar Arasındaki Temel Farklar

Özetle, temel farklılıklar şu şekilde özetlenebilir:

– Anahtar (Switch): Bir LAN'daki cihazları birbirine bağlar, MAC adresiyle çalışır, yerel iletişim verimliliğine odaklanır.
– Yönlendirici: Farklı ağları birbirine bağlar, IP adresleriyle çalışır, ağlar arasında ve internete giden paketlerin rotalarını belirler.

Pratikte, ikisi genellikle birlikte kullanılır: anahtarlar dahili LAN'lar oluşturur, yönlendiriciler ise bu LAN'ları diğer ağlara (örneğin internete veya bir şubeye) bağlar.

Gerçek Ağlarda Uygulama Örnekleri

Küçük bir ofiste:
– Anahtarlar, çalışanların bilgisayarlarını, ağ yazıcılarını ve erişim noktalarını birbirine bağlar.
– Yönlendirici, NAT, DHCP ve güvenlik duvarı işlevlerini sağlayarak internete açılan kapı haline gelir.

Daha büyük şirketlerde:
– Kullanıcı cihazları için birden fazla erişim anahtarı.
– Birden fazla segmenti birleştirmek için kullanılan dağıtım veya ana şalter.
– VLAN'lar arasında yönlendirme ve WAN/İnternet Servis Sağlayıcısı (ISP) bağlantıları için kullanılan Katman 3 yönlendirici veya anahtar.

Sonuç

Yönlendiriciler ve anahtarlar, bilgisayar ağlarının temelini oluşturur . Anahtarlar öncelikle Katman 2'de çalışır, MAC adreslerine göre çerçeveler gönderir, MAC tabloları oluşturur ve yerel ağdaki gereksiz trafiği azaltır. Bu arada, yönlendiriciler Katman 3'te çalışır, IP adreslerine göre paketler gönderir, ağlar arasında en iyi yolu seçmek için yönlendirme tablolarını kullanır ve NAT ve internete bağlanma gibi kritik işlevleri yerine getirir. Her ikisinin nasıl çalıştığını anlayarak, ihtiyaçlarımızı karşılayacak daha hızlı, daha yapılandırılmış ve daha güvenli ağlar tasarlayabiliriz.

İsterseniz, bir iş akışı diyagramı, basit bir yapılandırma örneği (örneğin VLAN + VLAN'lar arası yönlendirme) veya cihazınıza (Cisco/MikroTik) özel daha teknik bir makale sürümü ekleyebilirim.

Yorum ekle