A ve B aynı ağda çalışan cihazlar, R ise bu cihazların gatewayi(R hem router hem gateway ayrıca NAT destekli bir cihaz)
A: IP:192.168.150.100 MAC: AA:AA:AA:AA:AA:AA
B: IP:192.168.150.101 MAC: BB:BB:BB:BB:BB:BB
R: IP:192.168.150.1 MAC: 11:11:11:11:11:11
A paketi, R nin MAC adresine, ama IP si B olacak şekilde atarsa R bu pakete ne yapar?
Yani: DATA + Source IP + Destination IP + Source Mac + Destination Mac = DATA + A:IP + B:IP + A:MAC + R:MAC
Router bu pakete nasıl davranır?MAC kendinin ama IP adresi B nin IP si.
Paketi R alır ARP ile B nin MAC ini öğrenir.(Eğer daha önceden öğrenmemişse) sonra paketi B ye gönderir.
Peki R paketi doldururken, source IP ve source MAC ine kendi IP ve MAC ini mi yazar?Yani B ye gidecek paket:
DATA + R:IP + B:IP + R:MAC + B:MAC
gibi mi olur?
Yoksa,
DATA + A:IP + B:IP + R:MAC + B:MAC gibi mi olur?
DATA + A:IP + B:IP + R:MAC + B:MAC
gibi olur.
Hocam MAC, paket adrese ulaşana kadar sürekli değişir.Paketi her alan kendi MAC ini yazar.Ama source ve dest pi adresleri sabit kalır.Eğer source değişseydi.Paketi alan ACK i nereye göndereceğini bilemezdi.
Hocam B paketi alınca ACK yine R üzerinden mi A ya iletilir?
Başka bir sorum ise, NAT işin içine girmediği sürece source ip hiç değişmez mi?
NAT yoksa source IP nereye giderse gitsin değişmez. Bu sayede paketi alan son nokta cevabı hangi son adrese göndereceğini bilir ve o şekilde cevap verir. Aksi halde yoldaki her router her paket için bir kayıt tutmak zorunda kalır.
Alıntı yapılan: mir_as82 - 01 Mayıs 2016, 12:41:41
Hocam B paketi alınca ACK yine R üzerinden mi A ya iletilir?
Başka bir sorum ise, NAT işin içine girmediği sürece source ip hiç değişmez mi?
Ilk sorunun cevabi. Evet R uzerinden aktarilir. Tabi eger NAT varsa.NAT yoksa R ye gerek yok.Ama R bi gateway ya da routersa mecburen paket R ye ugrar.
Ikinci sorunun cevabi ise. Evet NAT yoksa source ip degismez zaten NAT oldugu aglarda client ip si local ip dir ve internette bu ip lere rastlanmaz.