Bir yönlendirici en az iki ağa bağlıdır. Çoğu zaman bunlar iki tane yerel ağ (LAN) ve iki tane geniş ağ (Geniş Ağ) veya yerel ağ ve servis sağlayıcı arasındaki ağ olur (evde kullandığımız basit ADSL yönlendiricilerimiz yerel ağımız ve Türk Telekom (servis sağlayıcı) arasındaki yönelendirici konumundadır). Yönlendiriciler yönlendirme işlemi yaparken NAT/PAT (Port Address Translation - Port Adres Çevirimi), Unicast yönlendirme, Multicasting, Demand-Dial gibi teknolojiler kullanırlar. Kısaca biz NAT'ı (Network Address Translation - Ağ Adres Çevirimi) birden fazla istemciyi (client) tek bir IP üzerinden Internete çıkarırken kullanıyoruz. Bunun terside olabilir. Evde kullandığımız ADSL yönlendiriciler genelde NAT yaparlar ancak bu NAT işlemi nasıl gerçekleşiyor olayına şimdilik girmeyelim.
İstek üzerine çevirim (Demand-Dial) ise herhangi bir istek geldiğinde başlayan yönlendirmedir. Bu yönlendirmede ISDN, çevirmeli ağ (dial-up) gibi teknolojiler kullanılır. İstek üzerine çevirim (Demand-Dial) genelde yedekleme amaçlı veya VPN geçişi sağlamak amacıyla kullanılır. Numara çevrilir, bağlantı kurulur ve yönlendirme başlar.
Son olarak kısaca Unicast yönlendirme için iki farklı nokta arasında olan multicast içinse bir noktadan çıkıp belli noktalara dağılan yönlendirme diyebiliriz. Daha başkaları da var ama yönlendirme teknolojileri üzerinde fazla durmak istemiyorum. Yoksa yönlendirici nedir onu unutacağız.
Yönlendiriciler iki veya daha fazla ağın birleştigi yer olan ağ geçidine (gateway'e) yerleştirilir. Ağ geçitleri mutlaka yönlendirici olmak zorunda değildirler. Ağ geçidi konusunda daha ayrıntılı bilgiyi ilgili başlıkta vereceğiz. Yönlendiriciler paketin gideceği yeri IP başlıklarından (header) anlarlar. Diğer özelliklere de bakarlar ama şimdilik bunları bilmek yeterli. Üzerinde bulundurduğu yönlendirme tablolarından (Routing Table - Hangi IP'nin hangi ağda olduğunu ve o ağa nereden gidileceğinin bilgisinin tutulduğu tablolardır) istenilen adresi bulurlar ve en iyi, en verimli, en hızlı, en kısa yolu bulmak içinde RIP,RIPv2,IGRP, IGRP, OSPF gibi iletişim kuralları kullanırlar. Kendileri ile haberleşmek için ICMP (Internet Control Messaging Protocol - İnternet Denetim Haberleşme İletişim Kuralı) gibi iletişim kuralları kullanırlar. Örneğin çoğu kişi için tanıdık olan "ping" komutu ICMP iletişim kuralını kullanır.
IP paketi içerisindeki IP başlığının içindeki bölümleri görebilirsiniz.