qos在企业网中的设计与实现

news2024/12/23 18:26:46

1.拓扑

地址规划

业务地址规划

部门

地址空间

vlan

网关

市场部门

10.0.100.0/24

Vlan100

10.0.100.254/24

研发部门

10.0.101.0/24

Vlan101

10.0.101.254/24

财务部门

10.0.102.0/24

Vlan102

10.0.102.254/24

人力部门

10.0.103.0/24

Vlan103

10.0.103.254/24

后勤部门

10.0.104.0/24

Vlan104

10.0.104.254/24

会议室

10.0.200.0/24

VLAN200

10.0.200.254/24

网管网络

10.0.99.0/24

Vlan99

10.0.99.254

服务器

192.168.10.0/24

192.168.10.254/24

配置思路与过程

1、接入层实现

 对于接入层根据规划,接入用户的端口加入相关VLAN,上行trunk口允许相关vlan通过。

[Acc-01]vlan  batch  100 101 102 103 104  //创建vlan

配置接入用户接口

[Acc-01-Ethernet0/0/3]port link-type access

[Acc-01-Ethernet0/0/3]port default  vlan  100

配置上行口

[Acc-01-Ethernet0/0/1]port link-type trunk

[Acc-01-Ethernet0/0/1]port trunk allow-pass vlan 100 101 102 103 104

[Acc-01-Ethernet0/0/1]int e0/0/2

[Acc-01-Ethernet0/0/2]port link-type trunk               

[Acc-01-Ethernet0/0/2]port trunk allow-pass vlan 100 101 102 103 104

(其他接入配置相同)

另在接入层交换机、汇聚交换机上配置MSTP多实例生成树,将相关vlan加入不同的实例。

stp region-configuration    //进入MSTP模式

region-name huawei            //配置域名为huawei

instance 1 vlan 100 101 102      //将vlan100 、101、102 加入实例1中

instance 2 vlan 103 104  200        //将vlan103 、104 、200加入实例2中

active region-configuration  //激活配置

2、汇聚层实现

(1)DHCP实现

交换机上部署DHCP

配置DHCP:

dhcp enable          //打开DHCP功能

ip pool vlan100       //创建 IP 地址池取名为vlan10

network 10.0.100.0 mask 255.255.255.0   //配置地址池网段

gateway-list 10.0.100.254           //配置该地址池地址的网关地址

dhcp select global       //定义dhcp为全局模式

(2)MSTP+VRRP:

stp instance 1 root primary     //指定本交换机为主根桥

stp instance 2 root secondary   //指定本交换机为备份根桥

(3)VRRP关键代码,其他网关配置同理:

interface Vlanif100  //市场部vlan 网关

ip address 10.0.100.1 255.255.255.0

//创建VRRP备份组100,并配置VRRP备份组的虚拟IP地址10.0.100.254

vrrp vrid 100 virtual-ip 10.0.100.254

//设置主交换机在VRRP备份组100中的优先级为120,高于备份交换机的优先级100

vrrp vrid 100 priority 120

(备份交换机配置相同)

3、网络出口实现

(1)部署NAT:

NAT关键代码如下:

防火墙设备下配置

[Huawei-acl-basic-2000]rule  permit  source  10.0.0.0 0.0.255.255

[Huawei]int g0/0/2

[Huawei-GigabitEthernet0/0/2]nat  outbound  2000

//创建NAT server 映射  使外网用户访问内部特殊服务器

[Huawei-GigabitEthernet0/0/2]nat server protocol tcp global 202.1.1.202 8080 insi

de 192.168.10.11 www

4、路由协议实现

核心交换机通过双上行与出口设备相连,通过三层OSPF路由技术

//此配置 其他设备 均相同 宣告各自直连网段即可

[Core-A-ospf-1]area 0

[Core-A-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.255.255

出口路由配置

[Huawei]ip route-static 0.0.0.0 0 202.1.1.2 description Internet

5、配置防火墙安全策略

security-policy

rule name ISP

  source-zone trust

  destination-zone untrust

  action permit

 rule name NAT-server

  source-zone trust

  destination-zone dmz

  action permit

6、QOS策略配置

6.1 qos部署需求

企业网内部存在视频(视频会议)和数据业务(研发等总要部门)流量,通过AR1连接到WAN侧网络。

各类报文被打上不同的DSCP优先级、视频会议流和数据流分别为af43(38)、af32(28),在AR1上根据报文的DSCP优先级入队列,由于上行服务商提供的带宽有限,在接口GE0/0/2出方向处可能会发生拥塞。为了减轻网络拥塞造成的影响,保证用户对于高优先级、低延迟业务的服务要求,配置需求如下表所述:

业务类型

DSCP优先级

队列号

调度方式

丢弃方式

视频会议

38

4

WFQ

WRED

阈值下限(%):60

阈值上限(%):80

丢弃概率(%):20

数据

28

3

WFQ

WRED

阈值下限(%):40

阈值上限(%):60

丢弃概率(%):40

企业用户通过RA从而访问互联网。现要求对企业内部网段,工作期间访问互联网的总流量上限限制为10Mbit/s。 

6.2 qos 部署方案

拥塞管理、拥塞避免配置

对数据进行区分、标记

[Huawei]acl  2000

[Huawei-acl-basic-2000]rule  permit  source 10.0.200.0 0.0.0.255

[Huawei-acl-basic-2000]description  video

[Huawei]traffic classifier data

[Huawei-classifier-data]if-match  acl  2001

[Huawei]traffic classifier video

[Huawei-classifier-data]if-match  acl  2000

[Huawei]traffic behavior  video

[Huawei-behavior-video]remark dscp af43

[Huawei]traffic behavior data

[Huawei-behavior-data]remark dscp af32

[Huawei]traffic policy p1

[Huawei-trafficpolicy-video]classifier  video behavior  video

[Huawei-trafficpolicy-video]classifier  data behavior  data

[Huawei]traffic-policy p1 global  inbound  

定义丢弃模板

[Huawei]drop-profile data

[Huawei-drop-profile-data]wred dscp

[Huawei-drop-profile-data]dscp af32 low-limit 40 high-limit 60 discard-percentag

e  40

[Huawei-drop-profile-data]q

[Huawei]drop-profile  video

[Huawei-drop-profile-video]wred dscp

[Huawei-drop-profile-video]dscp  af43 low-limit  60 high-limit  80 discard-perce

ntage  20

[Huawei]qos  queue-profile q

[Huawei-qos-queue-profile-q]schedule wfq 3 to 4

[Huawei-qos-queue-profile-q]queue 3 drop-profile  data

[Huawei-qos-queue-profile-q]queue 4 drop-profile  video

[Huawei-qos-queue-profile-q]q

[Huawei]int g0/0/2

[Huawei-GigabitEthernet0/0/2]qos queue-profile q

流量监管配置

[Huawei]time-range work 9:00 to  18:00 working-day

[Huawei]acl  2000

[Huawei-acl-basic-2000]rule permit source 10.0.96.0 0.0.15.255 time-range  work

[Huawei]traffic classifier  data

[Huawei-classifier-data]if-match acl 2000

[Huawei]traffic behavior  data

[Huawei-behavior-data]car cir  4096 pir  10240

[Huawei-behavior-data]

[Huawei]traffic policy data

[Huawei-trafficpolicy-data]classifier  data behavior  data

[Huawei]int g0/0/4

[Huawei-GigabitEthernet0/0/4]traffic-policy data outbound  

测试

  1. DHCP测试

各部门均正常获取地址

3、用户互联网访问测试

4.用户内部访问、 访问内部服务器

6、公网用户访问内网服务器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2200757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[nmap] 端口扫描工具的下载及详细安装使用过程(附有下载文件)

nmap网络连接端扫描软件,用于主机发现、端口扫描、版本侦测、操作系统侦测 下载链接在文末 下载压缩包后解压 !!安装路径不要有中文 解压得到文件 双击.exe文件 更改安装路径并点击安装 等待安装 安装完成 nmap-7.95-setup.zip 夸克网盘打开…

pip install kaggle-environments ISSUE:Failed to build vec-noise

ISSUE: error: Microsoft Visual C 14.0 or greater is required. Get it with “Microsoft C Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/ [end of output]Failed to build vec-noiseC:\ProgramData\miniconda3\include\pyconfig.h(59): fat…

基于Springboot+Vue的家校互联系统(含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

信息安全工程师(41)VPN概述

前言 VPN,即Virtual Private Network(虚拟专用网络)的缩写,是一种通过公共网络(如互联网)创建私密连接的技术。 一、定义与工作原理 定义:VPN是依靠ISP(Internet Service Provider&…

国庆档不太热,影视股“凉”了?

今年国庆档票房止步21亿元,属实有点差强人意。 根据国家电影局统计,2024年国庆档(2024年10月1日至7日)全国电影票房为21.04亿元,观影人次为5209万,总票房成绩、观影总人次同比均有所下滑。 作为传统观影高…

AS-REP Roasting 实验

1. 实验网络拓扑 kali: 192.168.72.128win2008: 192.168.135.129 192.168.72.139win7: 192.168.72.149win2012:(DC) 192.168.72.131 2. 攻击原理 如果设置了不需要Kerberos预认证: 那么就可以直接发AS_REQ请求TGT票据,由于不要求预身份认证&#xff0…

FLORR.IO画廊(3)

锯齿(超级) 是florr.io的一种辅助型花瓣,可以用于提升碰撞伤害。玩家装备后,外观会显示出一圈转动的齿轮,就像digdig.io中的玩家一样。不堆叠 圆盘(超级) 是Florr.io的一种削伤型花瓣&#xff…

女性议题,正在成为喜综困境?

《脱口秀和Ta的朋友们》(以下简称《脱友》)与《喜剧之王单口季》(以下简称《喜单》)两档喜综的对垒,竟然意外走向了同一个落点:对女性视角的收割。 #杨笠 这是血肉在疯长的声音# #杨笠 不是敢说是不知道这…

2020年华为杯数学建模竞赛D题论文和代码

无人机集群协同对抗 摘 要: 本文针对非线性约束条件下红蓝双方无人机集群协同对抗的最优规划问题,结合贪婪队形、非线性规划、内点法、蒙特卡洛方法和全联立正交配置有限元法,构建了无人机集群协同对抗推演模型。 针对问题一&#…

绘图库turtle及其应用

一、排雷避坑 1. no attribute ‘pensize’ ① 文件命名避免使用库/模块的名字为名,会报错。 例如:当使用matplotlib库时,将文件名命名为matplotlib.py,会报错 ModuleNotFoundError: No module named ‘matplotlib.pyplot’; ‘…

vue 的属性绑定

双大括号不能在 HTML attributes 中使用。想要响应式地绑定一个 attribute&#xff0c;应该使用 v-bind 指令。 <template> <div v-bind:class"boxClass" v-bind:id"boxId"> </div> </template><script> export default{da…

SameFileMarker:重复文件标记工具

使用智能手机时&#xff0c;因为顾虑存储空间不够&#xff0c;都会定期把占用大量空间的照片视频备份到电脑&#xff0c;但每次备份到电脑的照片&#xff0c;总有一些想随时查看的照片不舍得从手机删掉&#xff0c;于是这些照片在下次手动备份时又会被再次备份。 为了应对这种情…

21.数据结构与算法-遍历二叉树/三种遍历算法/递归遍历/非递归遍历/建立,复制二叉树/求二叉树的深度,节点个数,叶子节点个数

遍历二叉树 遍历方法 先序遍历二叉树 中序遍历二叉树 后序遍历二叉树 例题 根据遍历顺序确定二叉树 遍历的算法实现-先序遍历 遍历算法实现-中序遍历 遍历的算法实现-后序遍历 三种算法分析 遍历二叉树的非递归算法-中序遍历 二叉树的层次遍历 建立二叉树 复制二叉树 计算二叉树…

【Linux-SSH远程窗口回传】使用X11或Wayland进行SSH窗口转发

前言 我们通常在进行远程配置板端的时候往往会出现一个问题&#xff0c;在不连接显示屏或者启用VNC服务的前提下(或者使用其他软件提供的功能)&#xff0c;我们无法在远程终端看到板端的新窗口。 例如下图是一个通过远程SSH连接后企图在终端进行OpenCV窗口显示的代码报错 错误…

5.toString()、构造方法、垃圾回收、静态变量与静态方法、单例设计模式、内部类

文章目录 一、toString()1. 优缺点2. 使用方法举例① Dos类里更省事的方法 ② Application里 二、构造方法1. 导入2. 什么是构造方法3. 怎么写构造方法① 无参的构造方法(无参构造器)② 有参的构造方法(有参构造器)③ 注意 4. 构造方法的重载 三、再探this1. 给成员变量用2. 给…

基于ssm的教务管理系统的设计与实现

文未可获取一份本项目的java源码和数据库参考。 在高等院校的教学科研活动中&#xff0c;最重要的部门是学校的教务管理部门。教务管理工作是现代高等院校培养人才的核心工作。高校教务工作具有一个很明显的特征&#xff0c;就是围绕着学生为中心&#xff0c;以学生作为管理对…

ROS2-Jazzy(一):让小乌龟跑起来

配置ROS2 ros为了使一个系统中可以存在多个不同版本的ros&#xff0c;将ros的配置指令写成了脚本&#xff0c;要用ros前根据自己所需要执行对应的脚本 source /opt/ros/jazzy/setup.zsh如果你只用一个版本的ros&#xff0c;可以将执行脚本的指令写到对应shell的配置文件里&am…

STM32 ADC学习日记

STM32 ADC学习日记 1. ADC简介 ADC 即模拟数字转换器&#xff0c;英文详称 Analog-to-digital converter&#xff0c;可以将外部的模拟信号转换为数字信号。 STM32F103 系列芯片拥有 3 个 ADC&#xff08;C8T6 只有 2 个&#xff09;&#xff0c;这些 ADC 可以独立使用&…

10.9 Qt事件处理机制

键盘按键调整label移动 #include "widget.h" #include "ui_widget.h" #include <QDebug> #include <QKeyEvent>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);}Widget::~Widget() {delete ui;…

解决新版Android studio不能连接手机的问题

我要说的是一个特例&#xff0c;装了22年的版本AS可以正常连接手机&#xff0c;装了23年以后新版本&#xff0c;AS不能正常连接手机了&#xff0c;但是在CMD控制台可以正常的执行adb命令&#xff0c;并且CMD和AS都是指向D:\android_sdk\platform-tools\adb.exe 一、 为什么会出…