![eb0217830e3d97aee56582171fd0baff.png](https://i-blog.csdnimg.cn/blog_migrate/e457f8dcb5d09a17502f7b750467e0f0.jpeg)
一、实验要求:
1、实验拓扑如上图所示,SW1及SW2之间隔着一台二层交换机,该交换机纯做透传。SW1及SW2通过VLAN12实现三层对接。SW2的GE0/0/1接口连接着终端PC,该PC被规划VLAN10中;
2、在SW1/SW2上完成静态路由的配置,使得SW1能够访问PC;
3、SW1与SW2中间的交换机为非可网管交换机。确保在非可网管交换机与SW2之间的链路发生故障、或者SW2发生故障的情况下,SW1能够感知并且将关于PC所在网段的静态路由从路由表中撤销。
二、实验步骤:
1、sw1的配置:
(1)创建vlan12,配置vlanif12的ip,完成GE0/0/24接口的配置,并放通vlan12;
(2)激活BFD,创建BFD会话bfd12,用于检测10.1.12.2,对应SW2的remote 12,对应SW2的local 11,注意要使用commit关键字使得BFD生效;
(3)配置静态路由,并与BFD会话bfd12进行绑定。如下图:
![36f7d0f68774b23bb761b1d119a29be9.png](https://i-blog.csdnimg.cn/blog_migrate/13a140193c3bba0f8317ed191ee425d9.jpeg)
2、sw2的配置:
创建vlan10 12,配置相应的接口和vlanif10 12的ip,激活BFD并完成相应的配置,如下图:
![6d2383c6d877888b4bc0ae63fd53b67e.png](https://i-blog.csdnimg.cn/blog_migrate/60294c1d7c0e86e8ec2cbcbec4f77d3b.jpeg)
3、在sw1上查询配置的情况,如下图:
![e92b55821ce16a7aa9f465aca6fe72d7.png](https://i-blog.csdnimg.cn/blog_migrate/97afef3442e3e72b296c99d2056e8292.jpeg)
在sw1上ping通pc,如下图:
![2b1562e282f5f53c19554ecf2bbcbee4.png](https://i-blog.csdnimg.cn/blog_migrate/320a119b854f83b90829db60bf896728.jpeg)
4、现在来模拟网络发生故障的情况,将SW2的vlanif 12接口shutdown,以此来模拟SW1-SW2之间连接故障的情况,我们发现在SW2的vlanif 12接口被shutdown之后,SW1与SW2之间的BFD会话立即失效(状态变为Down),如下图:
![cdf7499738bd03598b8d1583ec374a2c.png](https://i-blog.csdnimg.cn/blog_migrate/d02b6fd089458d244f62172d7894715d.jpeg)
三、小结:
理解在本网络中部署BFD的意义是非常有必要的。如果没有BFD,那么当SW2发生故障时,由于SW1与故障点之间还隔着一台非可网管交换机,因此SW1感知不到故障的发生。而如果在SW1与SW2之间部署BFD,那么当远端设备SW2发生故障时,SW1能够立即感知,从而进行下一步动作。读者朋友可能还是有疑惑,SW1感知到SW2的链路发生故障又能如何?设想一下,如果SW1到PC所在的网段还存在其他备份链路,那么SW1便可以在感知到故障发生后,将路由切换到备份路径,从而实现高可靠性。