《CCNP TSHOOT 300-135认证考试指南》——6.4节SVI故障检测与排除

简介:

本节书摘来自异步社区《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故障时需要关注的内容。


9cc8d391d7e3d2e8966d40244b28e76976aae51f

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。请注意,这是两个


ad253fe9370f8c2ea46ed93e044facf252e469b4

不同的子网,因而需要为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路由。


de2dc10d62d0f8d6f124a47938458ba4efd28382

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状态。

关键


e20e473046a0840848bb2b32dbfb7284cfdf82f6

关键

为了成功检测与排除SVI故障,必须理解并掌握SVI处于up/up状态的必备条件,具体如下:

与SVI对应的VLAN必须本地存在于交换机上;
必须启用SVI,而且没有被管理性关闭;
对于指定VLAN来说,至少要有一个交换端口(接入或中继)为up/up且处于生成树转发状态。
提示:
为了实现SVI之间的路由能力,必须利用ip routing命令在三层交换机上启用IP路由功能。

相关文章
|
存储 并行计算 Java
Python读取.nc文件的方法与技术详解
本文介绍了Python中读取.nc(NetCDF)文件的两种方法:使用netCDF4和xarray库。netCDF4库通过`Dataset`函数打开文件,`variables`属性获取变量,再通过字典键读取数据。xarray库利用`open_dataset`打开文件,直接通过变量名访问数据。文中还涉及性能优化,如分块读取、使用Dask进行并行计算以及仅加载所需变量。注意文件路径、变量命名和数据类型,读取后记得关闭文件(netCDF4需显式关闭)。随着科学数据的增长,掌握高效处理.nc文件的技能至关重要。
2741 0
|
JSON fastjson Java
下个十年高性能 JSON 库来了:fastjson2!
下个十年高性能 JSON 库来了:fastjson2!
1899 0
|
6月前
|
IDE Shell Go
真香,Cursor懂的都懂(学习用哈),22.5k一键重置Cursor试用限制!被全网疯狂收藏!
go-cursor-help是一款用 Go 编写的开源工具,可在 3 秒内刷新 Cursor IDE 的机器码,绕过试用限制。支持 Windows、macOS 和 Linux,具备跨平台兼容性,自动配置系统架构。核心功能包括一键重写 `storage.json`、可选随机化 MAC 地址、禁用 Updater 避免版本升级干扰,以及内置历史版本回滚机制。
1750 1
|
机器人
太空采矿:地球资源枯竭后的替代方案
【10月更文挑战第10天】太空采矿作为地球资源枯竭后的替代方案,具有广阔的前景和潜力。然而,要实现太空采矿的商业化和可持续发展,还需要克服一系列技术、经济和法律挑战。未来,随着技术的不断进步和国际合作的加强,太空采矿将成为人类社会新的资源来源和经济增长点。让我们共同期待太空采矿的美好未来!
|
传感器 存储 人工智能
智能农业的未来:物联网技术如何革新传统农业
本文探讨了物联网(IoT)技术在农业中的应用及其对传统农业的革新。通过详细分析当前农业面临的挑战,如资源浪费和效率低下,文章阐述了物联网技术如何通过实时数据监控和自动化系统提高农业生产的效率和可持续性。此外,文章还讨论了实施物联网技术时需要考虑的技术、经济和社会因素,以及未来发展趋势。
|
存储 Java 数据库
如何处理线程池关闭时未完成的任务?
总之,处理线程池关闭时未完成的任务需要综合考虑多种因素,并根据实际情况选择合适的处理方式。通过合理的处理,可以最大程度地减少任务丢失和数据不一致等问题,确保系统的稳定运行和业务的顺利开展。
571 64
|
搜索推荐 Android开发 开发者
探索安卓系统的最新特性与发展趋势
本文深入分析了Android 13的新功能和改进,以及这些更新对用户体验和开发者社区的影响。文章还预测了未来Android系统的发展方向,为技术爱好者提供了宝贵的信息。
|
存储 人工智能 搜索推荐
生成式 AI 与 LangCHain(一)(3)
生成式 AI 与 LangCHain(一)
637 2
|
前端开发 Python
使用Python+openpyxl实现导出自定义样式的Excel文件
本文介绍了如何使用Python的openpyxl库导出具有自定义样式的Excel文件,包括设置字体、对齐方式、行列宽高、边框和填充等样式,并提供了完整的示例代码和运行效果截图。
710 1
使用Python+openpyxl实现导出自定义样式的Excel文件
|
消息中间件 Java
springboot RabbitMQ 连接超时配置
springboot RabbitMQ 连接超时配置
968 0