PS:本人正在学习HCIP中,想到一个典型的园区网络就自己用ENSP搭建了一个典型拓扑分享给大家一起学习

拓扑图如下:

要求已经写在拓扑结构下下方文本框中请自行查看!

配置如下(没有专门的命令插入我就直接用C#的插入命令了):

以下按顺序从SW1的核心层、SW2和SW3的汇聚层、SW4-SW6的接入层分别做了配置,由于接入层配置较为简单我就把SW4-SW6的配置做到一个代码段落中了!

sys
sys sw1
dhcp enable
stp mode mstp vlan batch 10 20 30 100
int vlanif 10
ip add 192.168.10.254 24
int vlanif 20
ip add 192.168.20.254 24
int vlanif 30
ip add 192.168.30.254 24
int vlanif 100
ip add 100.1.1.100 8
qu
ip route-static 0.0.0.0 0 100.1.1.101 ip pool vlan10
network 192.168.10.0 mask 24
gateway-list 192.168.10.10
dns-list 114.114.114.114
excluded-ip-address 192.168.10.1 192.168.10.9
ip pool vlan20
network 192.168.20.0 mask 24
gateway-list 192.168.20.10
dns-list 114.114.114.114
excluded-ip-address 192.168.20.1 192.168.20.9
ip pool vlan30
network 192.168.30.0 mask 24
gateway-list 192.168.30.10
dns-list 114.114.114.114
excluded-ip-address 192.168.30.1 192.168.30.9 int vlanif 10
dhcp select global
int vlanif 20
dhcp select global
int vlanif 30
dhcp select global int g0/0/4
p l t
p t a vlan 10 20 30
int g0/0/6
p l t
p t a vlan 10 20 30

  

sys
sys sw2
stp mode mstp int eth-trunk 1
mode lacp
max active-linkn 2
lacp preempt enable
lacp priority 1 int g0/0/21
eth-trunk 1
int g0/0/22
eth-trunk 1
int g0/0/23
eth-trunk 1
int g0/0/24
eth-trunk 1 vlan batch 10 20 30 int vlanif 10
ip add 192.168.10.1 24
vrrp vrid 10 virtual-ip 192.168.10.10
vrrp vrid 10 pri 200
int vlanif 20
ip add 192.168.20.1 24
vrrp vrid 20 virtual-ip 192.168.20.10
vrrp vrid 20 pri 200
int vlanif 30
ip add 192.168.30.1 24
vrrp vrid 30 virtual-ip 192.168.30.10 int g0/0/4
p l t
p t a vlan 10 20 30
int g0/0/3
p l t
p t a vlan 10
int g0/0/5
p l t
p t a vlan 20
int g0/0/10
p l t
p t a vlan 30 int eth-trunk 1
p l t
p t a vlan 10 20 30
qu stp region-configuration
region-name sw2
revision-level 1
instance 1 vlan 10
instance 2 vlan 20
instance 3 vlan 30 stp instance 1 root primary
stp instance 2 root primary
stp instance 3 root sec stp priority 0
ip route-s 0.0.0.0 192.168.10.254
ip route-s 0.0.0.0 192.168.20.254
ip route-s 0.0.0.0 192.168.30.254

  

sys
sys sw3
stp mode mstp int eth-trunk 1
mode lacp
max active-linkn 2
lacp preempt enable int g0/0/21
eth-trunk 1
int g0/0/22
eth-trunk 1
int g0/0/23
eth-trunk 1
int g0/0/24
eth-trunk 1 vlan batch 10 20 30
int vlanif 10
ip add 192.168.10.2 24
vrrp vrid 10 virtual-ip 192.168.10.10
int vlanif 20
ip add 192.168.20.2 24
vrrp vrid 20 virtual-ip 192.168.20.10
int vlanif 30
ip add 192.168.30.2 24
vrrp vrid 30 virtual-ip 192.168.30.10
vrrp vrid 30 pri 200 int g0/0/5
p l t
p t a vlan 10 20 30
int g0/0/10
p l t
p t a vlan 10
int g0/0/6
p l t
p t a vlan 20
int g0/0/3
p l t
p t a vlan 30 int eth-trunk 1
p l t
p t a vlan 10 20 30
qu stp region-configuration
region-name sw3
revision-level 1
instance 1 vlan 10
instance 2 vlan 20
instance 3 vlan 30 stp instance 1 root sec
stp instance 2 root sec
stp instance 3 root primary ip route-s 0.0.0.0 192.168.10.254
ip route-s 0.0.0.0 192.168.20.254
ip route-s 0.0.0.0 192.168.30.254

  

sw4:
sys
sys sw4
stp mode mstp
vlan batch 10 20 30
int g0/0/3
p l t
p t a vlan 10
int g0/0/10
p l t
p t a vlan 10
int g0/0/1
p l t
p t a vlan 10 20 30
int g0/0/2
p l a
p d vlan 10
stp edged-port enable sw5:
sys
sys sw5
stp mode mstp
vlan batch 10 20 30
int g0/0/5
p l t
p t a vlan 20
int g0/0/6
p l t
p t a vlan 20
int g0/0/1
p l t
p t a vlan 10 20 30
int g0/0/2
p l t
p t a vlan 10 20 30
int g0/0/3
p l a
p d vlan 20
stp edged-port enable sw6:
sys
sys sw6
stp mode mstp
vlan batch 10 20 30
int g0/0/3
p l t
p t a vlan 30
int g0/0/10
p l t
p t a vlan 30
int g0/0/2
p l t
p t a vlan 10 20 30
int g0/0/1
p l a
p d vlan 30
stp edged-port enable

  下面是较为简单的验证:

以上是对典型园区网络的拓扑规划及其详细配置,可以用到一些实际的网络环境中,在此说明一下我的设计有些缺陷,特别是DHCP那里网关和核心交换机用的是不同IP这是因为VRRP那里的缘故其实也大可不必这样!所以我在后续SW2和SW3中分别加入了上行核心层的默认路由!

关于边缘端口我图省事除了上行链路以外只做了PC对应的端口的边缘端口配置未把除上行端口以外的所有端口做为边缘端口这个配置很简单一个是全局一个是详细端口下配置我就不做过多演示了!

注意一点做VRRP的主备的时候最好把VRRP的master角色与MSTP的主根桥做成同一台交换机这样做的好处是避免链路或者设备出现故障时产生不必要的次优路径!

路由器没有做过多的配置就做了一条默认路由以及配置了地址,也就是为了一个简单的验证而已把它看做外网或者运营商网络就行!

此设计较为简单,但是可以作为一个标准化的园区网络的设计,有学生做网络相关毕业设计或者有人在规划园区网络时可以参考一下,后续我还会在这个拓扑的基础上添加更多的安全以及路由的一些设计进去!

华为R&W典型园区网络设计的更多相关文章

  1. ZOJ1372 POJ 1287 Networking 网络设计 Kruskal算法

    题目链接:problemCode=1372">ZOJ1372 POJ 1287 Networking 网络设计 Networking Time Limit: 2 Seconds     ...

  2. 华为SDN:解决传统网络3大问题

    转:http://mp.ofweek.com/tele/a145613326756 科技潮人 2013-08-05 14:20 传统网络之困 互联网爆炸式增长,除了规模和发展速度远超之前所有曾出现的数 ...

  3. 数据中心网络技术新贵:VXLAN与园区网络虚拟化

    摘要:为了应对传统数据中心网络对服务器虚拟化技术的限制,VXLAN技术应运而生. 1 概述 传统数据中心网络面临的问题 虚拟机规模受设备表项规格限制 在传统二层网络中,交换机通过查询MAC地址表来转发 ...

  4. CCNA网络工程师学习进程(3)常规网络设计模型与基本的网络协议

        本节介绍分层的网络设计模型与基本的网络协议,包括ARP协议,ICMP协议和IP协议.     (1)三层网络架构: 一个好的园区网设计应该是一个分层的设计.一般分为接入层.汇聚层(分布层).核 ...

  5. python3 文件操作练习 r+ w+ a+ 的理解

    突然来一句:“慨然有经略四方之志” 文件操作三部曲:1.先用open打开 2.再写关闭  3.再回到中间写操作     为啥要刚打开就关闭 那是很容易望,所以先写上... 基本格式 f = open( ...

  6. R语言构建蛋白质网络并实现GN算法

    目录 R语言构建蛋白质网络并实现GN算法 1.蛋白质网络的构建 2.生物网络的模块发现方法 3.模块发现方法实现和图形展示 4.附录:igraph中常用函数 参考链接 R语言构建蛋白质网络并实现GN算 ...

  7. 转发:i p _ f o r w a r d函数

    转发:i p _ f o r w a r d函数到达非最终目的地系统的分组需要被转发.只有当 i p f o r w a r d i n g非零或当分组中包含源路由时,i p i n t r才调用实现 ...

  8. Cloud Foundry中warden的网络设计实现——iptable规则配置

    在Cloud Foundry v2版本号中,该平台使用warden技术来实现用户应用实例执行的资源控制与隔离. 简要的介绍下warden,就是dea_ng假设须要执行用户应用实例(本文暂不考虑ward ...

  9. CAFFE中训练与使用阶段网络设计的不同

    神经网络中,我们通过最小化神经网络来训练网络,所以在训练时最后一层是损失函数层(LOSS), 在测试时我们通过准确率来评价该网络的优劣,因此最后一层是准确率层(ACCURACY). 但是当我们真正要使 ...

  10. R语言︱贝叶斯网络语言实现及与朴素贝叶斯区别(笔记)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 一.贝叶斯网络与朴素贝叶斯的区别 朴素贝叶斯的 ...

随机推荐

  1. 鸣人的影分身(等级考试4级 2021-03 T3)

    题目: 此题题干又臭又长,直接看简化版. 鸣人的影分身(等级考试4级 2021-03 T3)等效于 把m个苹果分到n个盘子中,问有几种可能? dp[i][j]表示有i个盘子j个苹果时有多少种放法. 用 ...

  2. Eclpis-cannot open git-receive-pack

    转载:https://blog.csdn.net/qq_29954971/article/details/80191193 问题:在采用MyEclipse软件(JDK1.7)作为开发环境,利用GitH ...

  3. WinRAR的 安装与下载

    一.简介 WinRAR 是一个强大的压缩文件管理工具.它能备份你的数据,减少你的 E-mail 附件的大小,解压缩从 Internet 上下载的 RAR.ZIP 和其他格式的压缩文件,并能创建 RAR ...

  4. C++练习8 常量的说明

    const用来声明常量,const的位置可以看出其修饰的是哪一部分 1 #include <iostream> 2 using namespace std; 3 int main() 4 ...

  5. 【TS】基础类型

    在ts中定义基础类型, 语法 : let 变量名 : 数据类型 = 值 // 布尔类型 ----boolean let flag : boolean = true flag = false 在赋值的时 ...

  6. JZOJ 2020.02.01【NOIP提高组】模拟A 组

    2020.02.01[NOIP提高组]模拟A 组 二月份第一场比赛 闲话 惨烈啊! 50+30+0=80分 一题都没A 唉 最高150? \(zzh\) 暴虐A组 总结: 若干新东西 \(T1\) 我 ...

  7. windows server backup 无法使用或wbadmin.msc致命错误解决方法

    因为黑群辉断电无法自动引导进系统,我也找不到很好的办法,所以决定使用windows server来做NAS服务器,虽然都解决了内网穿透的问题,但是数据安全还在找方案,目前已经解决: 1.购买了一张pc ...

  8. 代码随想录算法训练营day24 | leetcode 77. 组合

    基础知识 回溯法解决的问题都可以抽象为树形结构,集合的大小就构成了树的宽度,递归的深度构成的树的深度 void backtracking(参数) { if (终止条件) { 存放结果; return; ...

  9. 禁用a标签点击事件

    a标签是没有disable属性的 ,如果想用disable 禁用a标签的点击事件,也可以实现: 1.a标签要用disable属性,必须和pointer-events属性一起使用, html代码: &l ...

  10. Verilog设计指定寄存器数组在综合时使用block memory资源

    自己用verilog代码写的rom或ram会被综合成查找表LUT+REG构建,并没有使用到block memory资源. 资料:https://www.intel.com/content/www/us ...