INDEX

静态路由与BFD联动

静态路由与NQA联动

路由汇总粒度不当造成的环路与黑洞路由

CONTENTS

静态路由与BFD联动

网络拓扑

配置要求

实现R2到目的网段10.9.9.0/24的热备份。

配置代码

配置所有设备接口的IP地址,以及静态路由

R1

Int eth 0/0/0

Ip addr 10.9.9.1 24

Int eth 0/0/1

Ip addr 10.1.12.1 24

R2

Int eth 0/0/0

Ip addr 10.1.12.2 24

Int eth 0/0/1

Ip addr 10.1.23.2 24

Ip route-static 10.9.9.0 24 10.0.12.1

Ip route-static 10.9.9.0 24 10.0.23.3 preference 80

R3

Int eth 0/0/0

Ip addr 10.9.9.3 24

Int eth 0/0/1

Ip addr 10.1.23.3 24

PC1

Ip addr 10.9.9.4 24

Default gateway 10..9.9.1

在R1 R2上配置BFD

R1

bfd

#

bfd linkFailureDetection bind peer-ip 10.1.12.2 #创建一个名为linkFailureDetection的bfd session

discriminator local 10

discriminator remote 20

commit

R2

bfd

#

bfd linkFailureDetection bind peer-ip 10.1.12.1

discriminator local 20

discriminator remote 10

commit

#

ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session linkFailureDetection

静态路由与NQA联动

网络拓扑

同上

配置要求

同上

配置代码

  R2

system-view

nqa-instance admin linkFailureTest                     #以admin用户角色创建一个名为linkFailureTest的nqa instance

test-type icmp                             #测试方法为icmp报文发送

destination-address ipv4 10.1.12.1

frequency 6                              #每一轮测试的时间间隔

probe-count 2                             #每一轮测试的探测次数

interval seconds 2                           #每一轮测试中每个报文发送的时间间隔

timeout 2                               #每一次探测的超时时间

start now                               #使该测试实例开始执行

 

ip route-static 10.9.9.0 24 10.1.12.1 track nqa admin linkFailureTest

ip route-static 10.9.9.0 24 10.1.12.3 preference 80

路由汇总粒度不当造成的环路与黑洞路由

网络拓扑

配置要求

配置实现环路然后用黑洞路由去除环路。

配置代码

PC1

ip addr 192.168.0.2

gateway 192.168.0.1

R1

interface Ethernet0/0/0
 ip address 10.1.12.1 255.255.255.0
#
interface Ethernet0/0/1
 ip address 192.168.0.1 255.255.255.0

#
interface LoopBack2
 ip address 192.168.1.1 255.255.255.0
#
interface LoopBack3
 ip address 192.168.2.1 255.255.255.0
#
ip route-static 0.0.0.0 0.0.0.0 10.1.12.2

R2

interface Ethernet0/0/0
 ip address 10.1.12.2 255.255.255.0
#
ip route-static 192.168.0.0 255.255.252.0 10.1.12.1

测试环路

PC1 ping 192.168.3.1时,目的地址为192.168.3.1的datagram被R1经路由表查询被路由到R2,R2根据静态路由又路由到R1,直到datagram的TTL字段为0被路由器丢弃,以下为wireshark抓包验证:

根据图中MAC地址的信息与TTL可以确定这个报文在两个路由器之间来回传输。

使用黑洞路由去除环路

ip route-static 192.168.0.0 22 Null0                  #增加该路由将会使得没有被192.168.0.0 192.168.1.0 192.168.2.0 / 24匹配的报文丢弃。

REFERENCES

  1. HCNP路由交换学习指南
posted on 2019-05-21 06:59  ycc_job  阅读(209)  评论(0编辑  收藏  举报