华为R&W典型园区网络设计
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典型园区网络设计的更多相关文章
- ZOJ1372 POJ 1287 Networking 网络设计 Kruskal算法
题目链接:problemCode=1372">ZOJ1372 POJ 1287 Networking 网络设计 Networking Time Limit: 2 Seconds ...
- 华为SDN:解决传统网络3大问题
转:http://mp.ofweek.com/tele/a145613326756 科技潮人 2013-08-05 14:20 传统网络之困 互联网爆炸式增长,除了规模和发展速度远超之前所有曾出现的数 ...
- 数据中心网络技术新贵:VXLAN与园区网络虚拟化
摘要:为了应对传统数据中心网络对服务器虚拟化技术的限制,VXLAN技术应运而生. 1 概述 传统数据中心网络面临的问题 虚拟机规模受设备表项规格限制 在传统二层网络中,交换机通过查询MAC地址表来转发 ...
- CCNA网络工程师学习进程(3)常规网络设计模型与基本的网络协议
本节介绍分层的网络设计模型与基本的网络协议,包括ARP协议,ICMP协议和IP协议. (1)三层网络架构: 一个好的园区网设计应该是一个分层的设计.一般分为接入层.汇聚层(分布层).核 ...
- python3 文件操作练习 r+ w+ a+ 的理解
突然来一句:“慨然有经略四方之志” 文件操作三部曲:1.先用open打开 2.再写关闭 3.再回到中间写操作 为啥要刚打开就关闭 那是很容易望,所以先写上... 基本格式 f = open( ...
- R语言构建蛋白质网络并实现GN算法
目录 R语言构建蛋白质网络并实现GN算法 1.蛋白质网络的构建 2.生物网络的模块发现方法 3.模块发现方法实现和图形展示 4.附录:igraph中常用函数 参考链接 R语言构建蛋白质网络并实现GN算 ...
- 转发: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才调用实现 ...
- Cloud Foundry中warden的网络设计实现——iptable规则配置
在Cloud Foundry v2版本号中,该平台使用warden技术来实现用户应用实例执行的资源控制与隔离. 简要的介绍下warden,就是dea_ng假设须要执行用户应用实例(本文暂不考虑ward ...
- CAFFE中训练与使用阶段网络设计的不同
神经网络中,我们通过最小化神经网络来训练网络,所以在训练时最后一层是损失函数层(LOSS), 在测试时我们通过准确率来评价该网络的优劣,因此最后一层是准确率层(ACCURACY). 但是当我们真正要使 ...
- R语言︱贝叶斯网络语言实现及与朴素贝叶斯区别(笔记)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 一.贝叶斯网络与朴素贝叶斯的区别 朴素贝叶斯的 ...
随机推荐
- Java8Stream流
Stream流呢,以前我也有所了解,像一些面试题中也出现过,Java8的新特性,有一块就是这个Stream操作集合,而且在看一些项目中也使用的比较多.但总感觉自己学的一知半解,所以今天打算系统的过一下 ...
- 【HMS Core】机器学习服务助力APP快速集成图像分割与上传功能
1.介绍 总览 机器学习服务(ML Kit)提供机器学习套件,为开发者使用机器学习能力开发各类应用,提供优质体验.得益于华为长期技术积累,ML Kit为开发者提供简单易用.服务多样.技术领先的机器 ...
- 大三末java实习生一面凉经
在南京投了一些小公司,想找个实习,因为知道自己很菜,就收到了一家公司的面试. 面试一般在线上进行,我是在腾讯会议上进行的.面试官其实挺好的,一般不会为难你,因为他知道你是在校生不会懂那么多企业的技术. ...
- css 显示n行文字的方法 超出的部分用省略号代替
// 超出的部分用省略号代替 text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; // 显示文字的行数 over ...
- C语言初学习
首先我们先看一下什么是编译型语言和解释型语言: 解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行 编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂得语言--机器语言 ...
- Luffy项目:2、项目需求(2),项目库的创建,软件开发目录,Django配置文件介绍
目录 Luffy项目 一.Luffy项目需求(2) 1.后台日志封装 2.全局异常处理.封装 3.封装Response对象 二.Luffy项目数据库创建 1.创建用户数据库 2.使用项目链接数据库 2 ...
- 用C++ 弹奏武侠音乐:沧海一声笑
前言: 参照网路代码,用编程语言来弹奏一首音乐,搞点轻松的 原文:点击此处 完整代码: 以下为Visual Stuido 2022测试可用,控制台程序.运行之后,会自动弹奏沧海一声笑,并且出现歌词.主 ...
- hash和hash tree
在理想情况下,我们希望不经过任何比较,一次存取便能得到所查的记录,那就必须在记的存储位置和它的关键字之间建立一个确定的对应关系,使每个关键字和一个唯一的存储位置对应,因而在查找时候,根据这个对应关系与 ...
- centos7 部署 loonflow
a workflow engine base on django 基于django的工作流引擎系统(通过http接口调用,可以作为企业内部统一的工作流引擎,提供诸如权限申请.资源申请.发布申请.请假. ...
- 代数余子式的由来/代数余子式为什么-1的系数是ⁱ⁺ʲ?/证明一个n阶行列式,如果其中第i行(或第j列)所有元素除aᵢⱼ外都为零,那么这行列式等于aᵢⱼ与它的代数余子式的乘积/证明行列式按行(列)展开法则:n(n>1)阶行列式等于它任意一行(列)的所有元素与它们对应的代数余子式的乘积的和。
代数余子式的由来/代数余子式为什么-1的系数是ⁱ⁺ʲ?/证明一个n阶行列式,如果其中第i行(或第j列)所有元素除aᵢⱼ外都为零,那么这行列式等于aᵢⱼ与它的代数余子式的乘积/证明行列式按行(列)展开法 ...