ARP的应用

  1. B公司需要相互通信 为了更方便管理,整个集团使用10.0.0.0/8这个网段

规划网段:

将PC1与PC2在同一个网段中

PC1与R1直连接口G0/0/0不在同一个网段,而PC1与G0/0/0能够互通,是因为PC1与G0/0/0在同一个广播域,而在同一个广播域中不看其IP地址,只看其MAC地址,而分配IP地址的目的是为了使用IP协议去测试

R1:

int g0/0/1

ip address 10.1.1.254 24

int g0/0/0

ip address 12.0.0.1 24

R2:

int g0/0/0

ip address 12.0.0.2 24

int g0/0/1

ip address 23.0.0.2 24

R3:

int g0/0/0

ip address 23.0.0.3 24

int g0/0/1

ip address 10.2.2.254 24

路由器配置OSPF

R1 ospf 中network配置:缺省路由代表所有接口都要激活

R1:

ospf 1 router-id 1.1.1.1

a 0

network 0.0.0.0 255.255.255.255

R2:

ospf 1 router-id 2.2.2.2

a 0

network 0.0.0.0 255.255.255.255

R3:

ospf 1 router-id 3.3.3.3

a 0

network 0.0.0.0 255.255.255.255

pc配置静态ip,不写网关

不给网关,pc传输一个数据,来到交换机时,是一个广播包,这个广播包会去找10.2.2.1的mac地址,即PC2的mac地址,而通过PC1上的交换机进行广播找不到PC2的mac地址,但是可以通过R1上的0/0/1接口开启ARP功能,让R1给PC1回复,告诉PC1,R1就是10.2.2.1,然后PC1就将数据给R1,最后由R1查找路由表发送

先用PC1 ping R1上的G0/0/1 发现可以ping通(PC1上并未配置网关)

查看R1上的OSPF 可以看到所有网段都学好了

未配置ARP 在PC1上ping 10.2.2.1

在R1与R3路由器的端口开启ARP代理

R1:

g0/0/1   

arp-proxy enable

R3:

g0/0/1   

arp-proxy enable

能通的原因:

       路由器拿到一个IP后会判段是同一个广播域转发,还是跨广播域转发,将PC1与PC2写在同一个广播域是为了其判断为同广播域转发,而同广播域转发不考虑网关,直接看MAC,而跨广播域转发需要网关信息

       现在来看过程,PC1向上发送ARP数据包,R1开启了ARP代理,开启代理有两个前提:1.R1接收到请求报文的源IP与接口IP处于同一个网段 2.R1具备目标IP网段的路由

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值