数据通信网络之 IPv6 以太网多层交换
文章及资源归档至公众号【AIShareLab】,回复 通信系统与网络 可获取。
一、目的
掌握 VLAN 的基础配置。
掌握 Trunk 的基础配置。
掌握 VLANIF 的基础配置,并理解通过三层交换机实现 VLAN 之间通信的方案。
二、环境及网络拓扑
本实验模拟一个典型的简单园区网络,如图 1 所示,其中,CoreSwitch 是园区网络的核 心交换机,AS1 和 AS2 是两台接入交换机。AS1 及 AS2 各自连接着一些终端 PC,出于二 层隔离的目的,我们将这些 PC 规划在了不同的 VLAN。所有 PC 的默认网关均在 CoreSwitch 上。其中,接入交换机 AS1 和 AS2 及核心交换机 Coreswitch 均推荐使用 S5700 及以上设备。
图 1 网络拓扑图备注:实际组网时,考虑实验室设备配置情况,AS1、AS2 及 Coreswitch 均可考虑使用 S3700,S3700 默认的端口包含 24 个快速以太网口(接口视图中显示依次为 Ethernet0/0/1-Ethernet0/0/24)和 4 个吉比特以太网口(目前启用为面板上 Console 口左侧上下两个电口,面板亮灯对应接口序号分别为 27 和 28,接口视图中显示分别为 GigabitEthernet0/0/3 和 GigabitEthernet0/0/4),相较于图 1 所示模拟实验中 Coreswitch 采用 S5700 的组网方式,实验时交换机接口 GE0/0/0-2 分别变更为 Ethernet0/0/0-2,GE0/0/23-24 变更为 Ethernet13-14,GE0/0/20 变更为 Ethernet0/0/20。AS1 和 AS2 的 GE0/0/1-2 相应变更为 Ethernet0/0/1-2,AS1 的 GE0/0/23 变更为 GE0/0/1,AS2 的 GE0/0/24 变更为 GE0/0/4。
三、需求
按照网络规划,完成 AS1、AS2 及 CoreSwitch 的配置,使得 PC1、PC2 及 PC3 之间能够相互通信。在本例中,PC1、PC2 及 PC3 均属于不同的 VLAN,彼此二层隔离,但是又存在三层通信的需求,为了实现这个目的,需要在 CoreSwitch 上配置 VLANIF 接口,接口的地址将作为 PC 的默认网关。
四、步骤
(1)在 AS1 上创建相关 VLAN,并完成接口配置在 AS1 上完成如下配置:
图 2 配置 AS1 过程在本实验中,AS1 的 GE0/0/23 接口连接着 CoreSwitch,该接口需要让 PC1 及 PC2 到达 CoreSwitch 的二层流量通行,也即该接口需要转发 VLAN10 及 VLAN20 的数据帧,为了让 CoreSwitch 能够识别本端发送的数据帧属于哪个 VLAN,该接口需要对这两个 VLAN 的数 据帧进行标记,为了达到这个目的,我们将这个接口配置为 Trunk 类型,并且放通 VLAN10 及 VLAN20。在 AS1 上完成如下配置:
图 3 配置 AS1 过程 VLAN。阶段性验证:⑴在 AS1 系统视图下执行 display vlan 命令,查看 AS1 上的 VLAN 信息并展示结果,验证当前 AS1 是否已成功创建 VLAN10 和 VLAN20 并确认各接口与 VLAN 的所属关系。
图 4 执行 display vlan 命令实验验证结果如图 4,可知 AS1 已成功创建 VLAN10 和 VLAN20,接口 1 和接口 23 属于 VLAN10,接口 2 和接口 23 属于 VLAN20。⑵在 AS1 系统视图下执行 display port vlan 命令,查看 AS1 接口 VLAN 信息并展示结果,验证各接口是否正确归属于所划分的 VLAN。
图 5 执行 display port vlan 命令验证结果如图 5,可知各接口正确归属于所划分的 VLAN。(2)在 AS2 上创建相关 VLAN,并完成接口配置在 AS2 上完成如下配置:
图 6 配置 AS2 过程
阶段性验证:⑴在 AS2 系统视图下执行 display vlan 命令,查看 AS2 上的 VLAN 信息并展示结果,验证当前 AS2 是否已成功创建 VLAN30 并确认各接口与 VLAN 的所属关系。
图 7 执行 display vlan 命令实验验证结果如图 7,AS2 已成功创建 VLAN30,接口 1 和接口 24 属于 VLAN30。⑵在 AS2 系统视图下执行 display port vlan 命令,查看 AS2 接口 VLAN 信息并展示结果,验证各接口是否正确归属于所划分的 VLAN。
图 8 执行 display port vlan 命令实验验证结果如图 8,各接口正确归属于所划分的 VLAN。(3)在 CoreSwitch 上创建相关 VLAN,完成接口配置,并配置 VLANIF,实现 VLAN 间通信 CoreSwitch 的 VLAN 及接口配置如下:
图 9 在 CoreSwitch 上创建相关 VLAN 接下来配置 VLANIF:
图 10 配置 CoreSwitch 的 VLANIF
备注:在以上配置中,ipv6 命令用于在交换机上全局激活 IPv6 功能。然后,interface Vlanif10 命令用于创建 VLAN10 对应的三层 VLANIF 接口,并进入接口的配置视图,接下来我们在接口上激活了 IPv6 功能,并配置了 IPv6 地址。VLANIF10 直接能够与 VLAN10 内的其他节点,包括 PC1 进行互通,VLANIF20 及 VLANIF30 同理。
(4)在 PC1、PC2 及 PC3 上完成静态地址配置静态配置 PC1、PC2 及 PC3 的 IPv6 地址、前缀长度及网关信息,具体的参数如图 1 所示。
图 11 配置 PC1 过程
图 12 配置 PC2 过程
图 13 配置 PC3 过程
(5)联通性测试⑴在 PC1 上 ping PC2,具体命令格式为 ping PC2 的 IPv6 地址 -6,验证 PC1 是否可与 PC2 成功通信。
图 14 PC1 ping PC2 验证结果如图 14 所示,PC1 可与 PC2 成功通信。⑵在 PC1 上 ping PC3,具体命令格式为 ping PC3 的 IPv6 地址 -6,验证 PC1 是否可与 PC3 成功通信。
图 15 PC1 ping PC3 验证结果如图 15 所示,PC1 可与 PC3 成功通信。回答下列问题:在本例中,PC1 与 PC2 连接在同一台二层交换机 AS1 上,如果给这两台 PC 配置相同网段的 IPv6 地址,二者是否能够不经过 CoreSwitch 直接通信?为什么?请通过实验验证,给出结果。
答:例如我先将 CoreSwitch 环境停止,如图 16 所示:
图 16 停止 CoreSwitch 环境
图 17 修改 PC2 IPV6 地址
图 18 PC1 ping PC2 结果然后如图 17 修改 PC2 的 IPv6 地址,使其与 PC1 配置相同网段,然后执行 PC1 ping PC2 指令,发现二者不能不经过 CoreSwitch 直接通信。因为 PC1 和 PC2 隶属于不同 VLAN 并且连接到同一个二层交换机 AS1 上,即使它们配置了相同网段的 IPv6 地址,它们也不能直接通信。
版权声明: 本文为 InfoQ 作者【timerring】的原创文章。
原文链接:【http://xie.infoq.cn/article/c0f64a98597334c27cf7e133e】。未经作者许可,禁止转载。
评论