Chinaunix首页 | 论坛 | 博客
  • 博客访问: 300574
  • 博文数量: 57
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 644
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-21 22:51
文章分类

全部博文(57)

文章存档

2013年(7)

2012年(1)

2011年(7)

2009年(7)

2008年(7)

2007年(28)

我的朋友

分类:

2011-04-30 19:52:24


直接上图........  网络结构:
topo.jpg 
R1 的 配置 :
R1-CONF.jpg 
R2 的配置:
R2-conf.jpg 
现在 R2上ping 192.168.86.10 通  但是ping 192.168.86.111 不通......
在R1 上  ping 192.168.86.111 通.....
错在哪了??
本帖最后由 sptsgjw 于 2011-03-03 13:49 编辑

大致是这样的:
现在 R2上ping 192.168.86.10 通:
  1、R2有192.168.86.0/24,所以含有ICMP echo的IP包从S0/0出包;
  2、如果不指定source接口,默认IP封装SA=10.0.0.2,DA=192.168.86.10;
  3、R1收到IP包查看DA=192.168.86.10,是R1 fa0/0,拆包后产生ICMP echo reply;
  4、R1将ICMP ehco reply封装成IP包的时候,查看原来的SA也就是现在的DA=10.0.0.2是IP可达的;
  5、R1将IP包从S0/0出包,此时DA=10.0.0.2,SA=192.168.86.10;
  6、R2收到ICMP echo reply即ping通了192.168.86.10;

但是R2 ping 192.168.86.111 不通:
  1、R2有192.168.86.0/24,带有echo的IP包会经R1送到C;
  2、C产生正常ICMP echo reply;
  3、但C没有到达10.0.0.0网段的明细路由或指向192.168.86.10的默认路由;
  4、C在封装IP包的时候直接将reply丢弃;
  5、如果C是路由器模拟的主机,可以debug ip routing和debug ip icmp查看具体信息;

在R1 上 ping 192.168.86.111 通:
  1、C和R1是同一网段,只要R1和C没有做策略禁止echo/echo reply,R1就能ping通C;

单播IP报文都是按目的地址单向逐跳传递的,所以目的地也要知道如何将IP包回送会发送端
阅读(676) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~