- 积分
- 322
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 听众
- 收听
初级工程师
  
|

楼主 |
发表于 2013-2-22 20:46:29
|
显示全部楼层
sdty65485 发表于 2013-2-22 09:05
. {3 f; R; F( W _5 k; l我是在纽约考的,哈哈,也是因为在国外读书,没办法。
- h8 v. v* f- C: l其实 跨网段default-gateway那道我也有过和楼主一样 ... - }% D; q* i2 W s
兄弟,我明白你说的这种情况,但是在这里不会用到啊。+ O, Y' C) @4 {" o& W/ ]
+ k+ A% C) m1 R因为发送host会设置default gateway, 这个default gateway就是他所在的network的router的端口。所以当他要发送frame给外网时,如果不知道default gateway的MAC address,他会发送一个ARP request, 里面的target protocol address filed的值是default gateway的IP地址,并不是接收host的IP地址啊。
1 F$ k4 \2 {& V9 F- M7 ^1 j* b' l. _0 Q+ y- @
你说的那种情况我只知道会出现在用以太网连接的多个路由器中,在其中一个设置一个静态路由,规定了outbound interface。当一个frame要从这个interface出去时,由于是以太网,所以要使用MAC。如果不知道用哪个MAC地址,会发送ARP request, 里面的target protocol address field的值是destination IP。然后收到这个ARP的Router会再看自己的routing table能不能到达这个network, 如果能则变成代理ARP, 基本和你说的就一样了3 n$ b5 U& Z4 ?1 y0 {5 Q; L8 _& s
% b! A, _- } o6 r/ z/ r5 W2 _. J$ Y
但是针对于这道题来说,我认为没有proxy ARP的事 |
|