关于FR下inverse arp问题求助

[复制链接]
发表于 : 2017-5-19 21:44:43 最新回复:2017-05-22 11:24:51
422 2
0.618    

  悬赏: 25E币   (未解决)

拓扑如下

20170519213959387001.png

当FR配置完后,在接口下配置了IP地址,分别在FR交换机的1口和2口抓包:
R2发给R1的inverse arp的request包在2口抓包如下
20170519214136437001.png
R1回复给R2的inverse arp的reply报文在1口抓包如下
20170519214209187001.png
对以上抓包有以下疑问,"Target hardware address"和“Sender hardware address”两个字段的值是如何定义的,找了很多资料也没有写明这个值是如何定义的,之前以为和DLCI有关系,现在看两个值,好像和DLCI没有关系,请各位大神指点下!!
 
  • x
  • 常规:

点评 回复

跳转到指定楼层
HermannPeng     发表于 2017-5-22 00:36:54 已赞(0) 赞(0)

楼主,你在路由器上进行DLCI指定时,配置是否如下:
R1
int s1/0/0
link-prtotocol fr
fr map ip 1.1.1.2 102
fr map ip 1.1.1.3 103
ip add 1.1.1.1 24
R2
int s1/0/0
link-protocol fr
fr map ip 1.1.1.1 102
ip add 1.1.1.2 24
R3
int s1/0/0
link-protocol fr
fr map ip 1.1.1.1 102
ip add 1.1.1.3 24
如果是上面的配置,你并没有关闭inverse arp,配置的DLCI号并没有生效。
建议在每个串口下增加undo fr arp。抓包后可以看到DLCI号已生效并与自己配置的一致。
希望对你有帮助
  • x
  • 常规:

点评 回复 最佳答案

忧郁的红雨伞  导师   发表于 2017-5-22 11:24:51 已赞(0) 赞(0)

这个问题是这样的,FR地址,既包含了DLCI还包含了控制字,first address 8个bit的前6个bit作为DLCI,后两个bit是控制字,second address 前4个bit作为DLCI使用,后4个bit是控制字,因此你在计算DLCI号码的时候应该把控制字刨除。
例如:DLCI 18 ,换算成二进制,就是 0000 0100 0010 0000,上面说了关于控制字的问题,那么刨除控制字就是0000 010010 = 18
  • x
  • 常规:

点评 回复 最佳答案

壹粥壹菜壹世界
发表回复
您需要登录后才可以回帖 登录 | 注册

如果附件按钮无法使用,请将Adobe Flash Player 更新到最新版本!
快速回复 返回顶部