Path of a Packet
Aşağıda bir packet’in yerel ağ içinde nasıl yolculuk ettiğine bakalım:
İlk olarak local machine, subnet mask’ine bakarak destination IP address’in aynı subnet’te olup olmadığını karşılaştırır.
Packet’ler gönderilirken source MAC address, destination MAC address, source IP address ve destination IP address’e ihtiyaç duyar; bu noktada destination MAC address’i bilinmez.
Destination host’a ulaşmak için, destination MAC address’i bulmak üzere yerel ağda bir ARP isteği (broadcast) kullanırız.
Artık packet başarıyla gönderilebilir!
Bir packet’in kendi ağı dışına nasıl yolculuk ettiğine bakalım:
İlk olarak local machine, destination IP address’i karşılaştırır; ağımızın dışındaysa destination host’un MAC address’ini göremez. ARP kullanamayız çünkü ARP isteği yalnızca yerel olarak bağlı host’lara broadcast edilir.
Bu yüzden packet routing table’a bakar; destination IP address’ini bilmiyordur, bu nedenle packet’i default gateway’e (başka bir router) gönderir. Artık packet’imiz source IP, destination IP ve source MAC içerir, ancak destination MAC yoktur. MAC address’lerin yalnızca aynı network içinde erişildiğini unutmayın. Peki ne yapar? Default gateway’in MAC address’ini almak için bir ARP isteği gönderir.
Router packet’e bakar ve destination MAC address’i doğrular, ancak bu nihai destination IP address değildir, bu yüzden packet’i hedefine ilerlemesine yardımcı olabilecek başka bir IP address’e yönlendirmek için routing table’a bakmaya devam eder. Packet her hareket ettiğinde, eski source ve destination MAC address’leri çıkarılır ve packet yeni source ve destination MAC address’leriyle güncellenir.
Packet aynı network’e iletildiğinde, nihai destination MAC address’i bulmak için ARP kullanırız.
Bu process sırasında, packet source veya destination IP address’ini değiştirmez.
Last updated