İnternete bağlanmak için kullanıcıdan tamamen gizlenmiş birkaç adım gerekir. Bilgisayarınızın dosyaları barındıran sunucuyla iletişim kurmak için bilmesi gereken iki şey vardır. Birincisi, etki alanı adını eşdeğer IP adresine çözecek olan DNS sunucusudur, ikincisi ağ geçididir veya ağınızdaki internete bağlı noktadır. Genel olarak, bir ağ geçidi yönlendiriciniz tarafından yerine getirilen bir roldür. Yönlendirici, bir ağdan diğerine veri akışını kontrol eden bir cihazdır; veya çoğu durumda, yerel bir ağdan internete.
Ağ geçidinin işlevi, yönlendiriciler veya yazılım durumunda olduğu gibi donanım tarafından gerçekleştirilebilir. Yazılım ağ geçidine bir örnek, Internet bağlantınızı yönlendirici kullanmadan birden çok bilgisayara paylaşmak için Windows'ta Internet Bağlantı Paylaşımı'nı (ICS) kullandığınızdır. İnternete bağlı bilgisayar ağ geçidi görevi görür ve tüm iletişimler bu bilgisayar üzerinden gönderilir. Bir ağ geçidi yalnızca ağlar arasında bilgi iletmekle kalmaz, aynı zamanda OSI modelinin 7 katmanı boyunca protokollerin dönüşümünü de gerçekleştirir. Paketleri hedefine teslim etmek için Ağ Erişimi Çevirisi veya NAT'dan da sorumludur..
Bir ağ geçidinin tüm işlevleri önemli bir süre için yönlendiricilere yerleştirilmiştir. Mikroçip teknolojilerindeki ilerlemeler, tamamen işlevsel bir ağ geçidine sahip olmak için gereken tüm algoritmaların, çoğu yönlendiriciye dahil edilen birkaç mikroçip içine yerleştirilebileceği kadar artmıştır. Ortak bir modern yönlendirici, bir yönelticinin, kablosuz bir baz istasyonunun, bir ağ geçidinin ve bir kitabın boyutu olan tek bir cihaza yuvarlanan bir anahtarın temel özelliklerine sahiptir. Piyasada satılan yönlendiricilerin fiyatları sahip olduğu özelliklere göre değişir. Bazı yönlendiriciler gelişmiş ağ geçidi özelliklerine sahiptir ve bazıları daha pahalıya mal olurken bazıları daha düşük maliyetlidir. Bu sadece birinin ihtiyaçlarına uygun olan kullanıcıya bağlıdır..
Yönlendiriciler, ekstra özelliklerinden bağımsız olarak hızlı ve kolay bir internet ağ geçidi uygulamak için kullanılır. Ancak ağları çok fazla trafik taşıyan kişiler için çoğu yönlendirici, içinden geçen veri miktarı ile baş edemez. Diğer seçenekler, bir yönlendirici işletim sistemini bilgisayara kurmak ve yönlendirici ve ağ geçidi olarak işlev görmesine izin vermek olacaktır. Bu yöntemi kullanmak, yöneticinin yönlendiricisini ve ağ geçidini yapılandırmasında çok daha fazla özgürlük ve esneklik sağlar.