Kaynak yönlendirme, kullanıcının ağ veri paketlerini belirli bir hedefe yönlendirmesini sağlayan bilgisayar ağlarında kullanılan bir tekniktir. Nasıl kullanıldığına bağlı olarak, paketlere otomatik ağ yönlendirmelerinin bir kısmının yolun bir kısmını idare etmesine izin verecek belirli bir yol ya da genel yol tarifleri verilebilir. Çok faydalı bir teknik olmasına rağmen, olası güvenlik ihlallerine izin vererek, kötüye kullanım da çok hassastır.
Çoğu normal yönlendirme, Internet'i oluşturan birçok ağı oluşturan yönlendiriciler olarak bilinen çok sayıda aygıt tarafından yapılır. Bu cihazlar, komşuları hakkında bilgi edinmelerini sağlayan ve ardından ağ trafiğini bir bilgisayardan diğerine yönlendirirken olabilecek en iyi yollara karar vermelerini sağlayan protokollerle programlanmıştır. Kaynak yönlendirmesi, diğer yandan, karar vermeyi yönlendiricilerden kaldıran ve kullanıcının veya kaynak bilgisayarın eline alan İnternet protokolünün (IP) bazı isteğe bağlı özelliklerinden yararlanır.
Bir bilgisayarın ağa girerken bir veri paketine yapabileceği iki olası kaynak yönlendirme değişikliği vardır: katı veya gevşek. Kesin kaynak tanımlarıyla, bir paketin bir yönlendiriciden diğerine geçmesi gereken tam yol, paket kaynak bilgisayardan çıkmadan önce belirtilir. Bununla birlikte, gevşek kaynak yönlendirmesi, pakete birkaç spesifik yönlendirici noktası verir ve diğer yönlendiricilerin yol boyunca karar vermesini sağlar. Bu, örneğin bir yerel ağın yönlendiricileri üzerinden bir ağ geçidi yönlendiricisine ve sonra belirli bir adrese bir paket gönderirken yararlı olur. Yerel ağın yönlendiricileri bırakılabilir, ancak ağ geçidi ve diğer yönlendiriciler belirtilebilir.
Kaynak yönlendirmeyi kullanma yeteneği, çeşitli test ve sorun giderme amaçları için kullanışlıdır. Bu amaçlardan biri, mahallenin sokaklarını öğrenmeye benzer, böylece ağ, bir yönlendiriciden diğerine paketlerin rotasını izleyerek keşfedilir. Ayrıca potansiyel ağ tıkanıklıklarının nerede meydana geldiğini keşfetmek için faydalı olabilir ve gereksiz veri trafiğinin ana ağ omurgalarından yararlanmaya çalışmadığından emin olmak için Internet servis sağlayıcıları (ISS) tarafından sıkça kullanılır. Bu yöntem ayrıca, saldırganın özel ağdaki bir bilgisayar gibi davranarak, özel bir ağdaki bilgisayarlara erişim sağlamasına izin vererek, istenmeyen amaçlarla da kullanılır.
Kablosuz ağlar popüler hale geldikçe, bir kablosuz ağı keşfetmek için kaynak yönlendirmeyi kullanan dinamik kaynak yönlendirmesi (DSR) olarak adlandırılan başka bir teknik geliştirilmiştir. İşin püf noktası, ağ düğümlerinin sık sık geldiği ve belirli kablosuz ağ türlerinden geldiği bilindiğinden, geçici ağlar olarak adlandırılanların, bilgisayarların ağdaki rotaları hızlı bir şekilde bulmak için yeni bir yol kullanması gerekiyordu. Bu şekilde, bir kaynak bilgisayardan bir ağ üzerinden olan rota, ihtiyaç duyulduğunda anında keşfedilir; bunun yerine düğümler sürekli olarak ağları, düğümler gelip giderken güncellenen bilgilerle doldurur.


