数据通信网络之IPv6以太网多层交换

2023-09-14 09:36:14

文章及资源归档至【AIShareLab】,回复 通信系统与网络 可获取。

一、目的

  1. 掌握 VLAN 的基础配置。
  2. 掌握 Trunk 的基础配置。
  3. 掌握 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 上完成如下配置:

<Huawei> system-view 
[Huawei] sysname AS1 
[AS1] vlan batch 10 20 
[AS1] interface GigabitEthernet 0/0/1 
[AS1-GigabitEthernet0/0/1] port link-type access 
[AS1-GigabitEthernet0/0/1] port default vlan 10 
[AS1-GigabitEthernet0/0/1] quit 
[AS1] interface GigabitEthernet 0/0/2 
[AS1-GigabitEthernet0/0/2] port link-type access 
[AS1-GigabitEthernet0/0/2] port default vlan 20 
[AS1-GigabitEthernet0/0/2] quit 

在这里插入图片描述

图2 配置AS1过程
在本实验中,AS1 的 GE0/0/23 接口连接着 CoreSwitch,该接口需要让 PC1 及 PC2 到达 CoreSwitch 的二层流量通行,也即该接口需要转发 VLAN10 及 VLAN20 的数据帧,为了让 CoreSwitch 能够识别本端发送的数据帧属于哪个 VLAN,该接口需要对这两个 VLAN 的数 据帧进行标记,为了达到这个目的,我们将这个接口配置为 Trunk 类型,并且放通 VLAN10 及 VLAN20。
在 AS1 上完成如下配置:

[AS1] interface GigabitEthernet 0/0/23 
[AS1-GigabitEthernet0/0/23] port link-type trunk 
[AS1-GigabitEthernet0/0/23] port trunk allow-pass vlan 10 20 
[AS1-GigabitEthernet0/0/23] quit 

在这里插入图片描述

图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 上完成如下配置:

<Huawei> system-view 
[Huawei] sysname AS2 
[AS2] vlan batch 30 
[AS2] interface GigabitEthernet 0/0/1 
[AS2-GigabitEthernet0/0/1] port link-type access 
[AS2-GigabitEthernet0/0/1] port default vlan 30 
[AS2-GigabitEthernet0/0/1] quit 
[AS2] interface GigabitEthernet 0/0/24 
[AS2-GigabitEthernet0/0/24] port link-type trunk 
[AS2-GigabitEthernet0/0/24] port trunk allow-pass vlan 30 
[AS2-GigabitEthernet0/0/24] quit 

在这里插入图片描述

图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 及接口配置如下:

<Huawei> system-view 
[Huawei] sysname CoreSwitch 
[CoreSwitch] vlan batch 10 20 30 
[CoreSwitch] interface GigabitEthernet 0/0/23 
[CoreSwitch-GigabitEthernet0/0/23] port link-type trunk 
[CoreSwitch-GigabitEthernet0/0/23] port trunk allow-pass vlan 
10 20 
[CoreSwitch-GigabitEthernet0/0/23] quit 
[CoreSwitch] interface GigabitEthernet 0/0/24 
[CoreSwitch-GigabitEthernet0/0/24] port link-type trunk [CoreSwitch-GigabitEthernet0/0/24] port trunk allow-pass vlan 
30 
[CoreSwitch-GigabitEthernet0/0/24] quit 

在这里插入图片描述

图9 在 CoreSwitch 上创建相关 VLAN
接下来配置 VLANIF:

[CoreSwitch] ipv6 
[CoreSwitch] interface Vlanif 10 
[CoreSwitch-Vlanif10] ipv6 enable 
[CoreSwitch-Vlanif10] ipv6 address FC00:10::FFFF 64 
[CoreSwitch-Vlanif10] quit 
[CoreSwitch] interface Vlanif 20 
[CoreSwitch-Vlanif20] ipv6 enable 
[CoreSwitch-Vlanif20] ipv6 address FC00:20::FFFF 64 
[CoreSwitch-Vlanif20] quit 
[CoreSwitch] interface Vlanif 30 
[CoreSwitch-Vlanif30] ipv6 enable 
[CoreSwitch-Vlanif30] ipv6 address FC00:30::FFFF 64 
[CoreSwitch-Vlanif30] quit

在这里插入图片描述
图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地址,它们也不能直接通信。

更多推荐

干货 | 汽车行业研发效能提升的挑战与实践案例

在9月15日的第七届CSN大会上,思码逸研发效能专家王艳萍受邀分享了《汽车行业研发效能提升的挑战与实践案例》。演讲包含了思码逸对多家汽车企业服务过程中总结出的行业痛点、解决方案,以及实践案例。以下为演讲实录:思码逸与很多知名汽车企业都有合作。我们这次的演讲会先简单介绍一下思码逸,然后重点分享我们与汽车企业在研发效能层面

基于麒麟服务器V10的.NET部署、运行 + 金仓数据库

一言而论:基于麒麟服务器V10的.NET部署、运行,涉及的信创产品有麒麟、金仓,使用了.NET6API文章目录前言环境硬件环境软件环境麒麟安装.NET麒麟安装金仓数据库.NET与KES通讯麒麟部署.NET总结参考资料前言紧跟着笔者的上一篇文章《银河麒麟V10的使用》,这次笔者调研的内容是.NET在麒麟上的部署、人大金仓

Vue脚手架一站式搭建项目

一、什么是vue-cli1.1如果你只是简单写几个Vue的Demo程序,那么你不需要VueCLI脚手架。1.2.如果你在开发大型项目,那么你需要,并且必然需要使用VueCLI。1.2.1使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。1.2.1如果每个项目都要手动完

【力扣每日一题】2023.9.18 打家劫舍Ⅲ

目录题目:示例:分析:代码:题目:示例:分析:今天是打家劫舍3,明天估计就是打家劫舍4了。今天的打家劫舍不太一样,改成二叉树了,不过规则没有变,我们还是不能偷相邻的节点。此时房屋的排序不是像之前那样是线性的了,也就是说我们无法使用之前的常规的动态规划来解决这道题,不过我们仍可以使用动态规划的思想来解决。动态规划本质上就

【送书】实现可观测性平台的技术要点是什么?

文章目录实现可观测性平台的技术要点是什么?兼容全域信号量所谓全域信号量有哪些?统一采集和上传工具统一的存储后台自由探索和综合使用数据总结实现可观测性平台的技术要点是什么?随着可观测性理念的深入人心,可观测性平台已经开始进入了落地阶段,它的先进性已经毋庸置疑;而另外一只靴子:它如何以一个统一融合的平台在企业中生根发芽?可

5个免费的3D钣金CAD软件

作为一名咨询顾问,我一直在寻找能够满足大客户需求的最佳CAD软件。但我知道并不是每个人都在寻找劳斯莱斯式的钣金设计解决方案。有时你只想要一些简单的东西,而且最好是免费的。例如,如果你正在设计简单的折叠钣金零件,则只需设计一些具有圆角半径的法兰:一个简单的钣金模块。推荐:用NSDT编辑器快速搭建可编程3D场景首先,你可以

CNC 3D浮雕 Aspire 11.55 Crack

Aspire提供了功能强大且直观的软件解决方案,用于在CNC铣床上创建和切割零件。有用于2D设计和计算2D刀具路径的工具,例如仿形、型腔加工和钻孔以及2.5D刀具路径,包括:V形雕刻、棱镜雕刻、成型刀具路径、凹槽、倒角刀具路径,甚至装饰纹理策略。Aspire成为我们的高级套件的原因在于添加了3D设计工具,使您能够创建自

西门子 S7 协议解析

目录1建立连接2读数据3写数据1建立连接0300001611E00000000100C1021000C2020301C0010A(第一次握手报文)0300报文头0016数据总长度:2211E00000000100C1021000C2020301C0010A报文结束0300001611D00001001100C0010A

shell脚本相关基础操作汇总

汇总起来,备忘查看。目录1,脚本的参数传递与接收2,判断是否有传入的参数、获得参数个数3,获取传入的全部参数、遍历全部参数4,获取当前脚本对应的进程pid5,判断目录、文件等是否存在6,判断变量是否为空7,判断上一个命令是否执行正常8,获取命令的结果9,设置/删除全局环境变量设置环境变量将命令执行结果设置为环境变量设置

积木报表 JimuReport v1.6.2-GA5版本发布—高危SQL漏洞安全加固版本

项目介绍一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!Web版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题。领先的企业级Web

乐鑫科技全球首批支持蓝牙 Mesh Protocol 1.1 协议

乐鑫科技(688018.SH)非常高兴地宣布,其自研的蓝牙Mesh协议栈ESP-BLE-MESH现已支持最新蓝牙MeshProtocol1.1协议的全部功能,成为全球首批在蓝牙技术联盟(BluetoothSIG)正式发布该协议之前支持该更新的公司之一。这意味着乐鑫在低功耗蓝牙无线通信领域潜心专研产品和方案,其技术实力和

热文推荐