作者leslieha (哈)
看板Network
标题Re: [问题] 封包内容的问题
时间Sun Nov 26 10:21:38 2006
※ 引述《supergdf (老伯)》之铭言:
: ※ 引述《leslieha (哈)》之铭言:
: : 当 pc1 送封包给 server
: : 会先发送 arp 问 who is 192.168.2.1 please tell 192.168.1.10
: : gateway会回应 192.168.2.1 is at 00-00-00-00-10-01
: : pc1发送封包
: : DestAddress = 00-00-00-00-10-01
: : SrcAddress = 00-00-00-00-01-01
: : DestIPAddr = 192.168.2.1
: : SrcIPAddr = 192.168.1.10
: : 封包到switch後 会forward给gateway 不会更改封包内容
: : 想请问
: : 1. gateway 收到封包後 会不会更改封包内容呢?
: : 2. 若 server回应给pc1 那gateway收到的封包
: : DestAddress SrcAddress DestIPAddr SrcIPAddr 会是长怎样啊?
: 1.看gateway是不是NAT,是的话会改SrcIPaddr和port,如是Router,那不会改
: 直接forward出去
不是NAT, 若是NAT的话 会改SrcIPAddress跟SrcPort 那 SrcAddress 会不会改啊?
: 2.就完全相反而已,dest会变成Src,src变dest,当然也是要看gatewat是不是NAT
: NAT的话dest就是gateway的WAN ip,router的话dest就是pc1的ip
您的意思是说
当server回应给pc1时 gateway收到的封包会是
DestAddress = 00-00-00-00-10-01 (是gateway的MAC 而不是pc1的MAC)
SrcAddress = 00-00-00-00-01-02
DestIPAddr = 192.168.1.10
SrcIPAddr = 192.168.2.1
gateway收到後 根据forwarding table 将该封包由另一个port传出去
根据 ARP table 把DestAddress更改为 00-00-00-00-01-01
我的观念对吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.36.80