Routera atılan pakete router nasıl davranır?

Başlatan mir_as82, 29 Nisan 2016, 09:38:59

mir_as82

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.

yamak

Paketi R alır ARP ile B nin MAC ini öğrenir.(Eğer daha önceden öğrenmemişse) sonra paketi B ye gönderir.

mir_as82

#2
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?

yamak

#3
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.

mir_as82

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?

polleme

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.

yamak

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.