本节书摘来自异步社区《CCNP TSHOOT 300-135认证考试指南》一书中的第6章,第6.4节SVI故障检测与排除,作者 【加】Raymond Lacoste , 【美】Kevin Wallace,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.4 SVI故障检测与排除
CCNP TSHOOT 300-135认证考试指南
路由器上的接口都有一个IP地址,用于定义该接口所属的子网,此外,该IP地址还充当驻留在该接口上的主机的默认网关。不过,如果三层交换机的多个端口(包括接入端口或中继端口)都属于同一个VLAN(如图6-3所示),那么应该在哪个接口上配置IP地址呢?
由于无法为二层交换端口分配IP地址,因而需要创建名为SVI(Switched Virtual Interface,交换式虚接口)的逻辑三层接口,然后就可以像路由器接口一样为这些SVI分配IP地址。不过,与路由器接口的IP地址与每个接口相关联不同的是,为特定VLAN配置的SVI代表属于该VLAN的所有交换端口,因此,连接在交换机上属于VLAN 100的所有设备均使用SVI 100,属于VLAN 200的所有设备均使用SVI 200,等等。本节将解释在三层交换机上配置SVI的方式以及检测与排除SVI故障时需要关注的内容。
6.4.1 SVI回顾
图6-4给出了使用SVI的拓扑结构示意图,例6-17给出了相应的配置信息。本例创建了两个SVI:为每个VALN均创建了一个SVI,为VLAN 100的SVI分配的IP地址是192.168.1.1/24,为VLAN 200的SVI分配的IP地址是192.168.2.1/24。请注意,这是两个
不同的子网,因而需要为VLAN 100的成员设备分配192.168.1.1/24网络中的IP地址,并且将它们的默认网关指向VLAN 100 SVI的IP地址192.168.1.1;为VLAN 200的成员设备分配192.168.2.1/24网络中的IP地址,并且将它们的默认网关指向VLAN 200 SVI的IP地址192.168.2.1。如果要为SVI分配IP地址,可以进入指定VLAN的接口配置模式,例如,利用全局配置命令interface vlan 10进入SVI 10的接口配置模式。如果之前没有创建SVI 10,那么将创建SVI 10。对于本例来说,由于这两个SVI都是该交换机的本地SVI,因而交换机的路由表知道如何在这两个VLAN的成员之间转发流量。此外,由于三层交换机默认不启用IPv4路由,因而需要利用ip routing全局配置命令启用IPv4路由。
6.4.2 SVI故障检测与排除
为了保证SVI的正常工作,SVI必须处于up状态,而且协议也必须处于up状态。如果要验证SVI是否处于up/up状态,可以使用多种不同的show命令(如例6-18所示)。从show ip interface brief命令的输出结果可以看出,VLAN 100的SVI处于up/up状态,show interfaces vlan 100命令也显示该SVI处于up/up状态,而且还提供了设备直接与SVI进行通信时所要用到的MAC(bia)地址。例如,VLAN 100中的主机需要向默认网关(前面说过SVI将成为默认网关)发送帧时,这些主机需要知道与该SVI相关联的IP地址所对应的MAC地址,也就是本例给出的MAC地址。此外,该命令还提供了SVI的IP地址。最后,show ip interface vlan 100命令不但显示了IP地址信息,而且还显示SVI处于up/up状态。
关键
关键
为了成功检测与排除SVI故障,必须理解并掌握SVI处于up/up状态的必备条件,具体如下:
与SVI对应的VLAN必须本地存在于交换机上;
必须启用SVI,而且没有被管理性关闭;
对于指定VLAN来说,至少要有一个交换端口(接入或中继)为up/up且处于生成树转发状态。
提示:
为了实现SVI之间的路由能力,必须利用ip routing命令在三层交换机上启用IP路由功能。