第三十二讲:神州交换机和路由器上分别实现QoS

news2024/12/29 10:46:59

      QoS(Quality of Service,服务品质保证)是指一个网络能够利用各种各样的技术向选定的网络通信提供更好的服务的能力。QoS是服务品质保证,提供稳定、可预测的数据传送服务,来满足使用程序的要求,QoS不能产生新的带宽,当时它可以将现有的带宽资源做一个最佳的调整和配置,即可以根据应用的需求以及网络管理的设置来有效的管理网络带宽。

任务要求1

      在交换机的端口上,将所有网段的报文带宽限制为1M比特/秒,突发值设为4k字节,超过带宽的该网段内的报文一律丢弃。

实验拓扑图如下所示

步骤1:启动QoS 功能:在全局下启动和关闭QoS 功能。必须在全局下启动QoS 功能后才能配置其它的QoS命令。

  S1A(config)#mls qos       

步骤2:针对需要控制的流量创建一个ACL

  S1A(config)#access-list 1 permit any        

步骤3:配置分类表(classmap):建立一个分类规则,可以按照ACL,VLAN ID,IP Precedent,DSCP 来分类。本任务使用刚建好的ACL来分类。

 S1A(config)#class-map c1                                             

 S1A(Config-ClassMap-c1)#match access-group 1                                      

 S1A(Config-ClassMap-c1)#exit   

步骤4:配置策略表(policymap):建立一个策略表,可以对相应的分类规则进行带宽限制,优先级降低等操作。

 S1A(config)#policy-map p1                                                            

 S1A(Config-PolicyMap-p1)#class c1         

 S1A(Config-PolicyMap-p1-Class-c1)#policy  1000 12 exceed-action drop   

         ! 1M比特/秒,突发值设为12k字节,超过丢弃

步骤5:将QoS 应用到端口,策略只有绑定到具体的端口,才在此端口生效。

S1A(config)#interface ethernet 1/0/2                                                

S1A(Config-If-Ethernet1/0/2)#service-policy input p1   !接口上应用P1策略

任务要求2

      通过QoS来实现服务器足够的带宽。在骨干路由器上配置QoS策略,保证公司中的服务器能获得1Mbit/s以上的网络带宽。

实验拓扑图如下所示

ROUTERA_config#ip access-list standard qos     !定义名为qos的访问控制列表

ROUTERA_config_std_nacl# permit 172.16.2.2 255.255.255.255

ROUTERA_config_std_nacl#exit

ROUTERA_config#class-map server match access-group qos                                                                                                                               !定义名为server的类表匹配的列表为qos

ROUTERA_config#policy-map qulity          !定义名为qulity的策略表

ROUTERA_config_pmap#class server

ROUTERA_config_ config_pmap_c# bandwidth 1024                                                                                        !关联类表server设定带宽为1Mbit/s

ROUTERA_config_pmap#interface g0/3                                         !进入接口模式

ROUTERA_config_f0/3#fair-queue                           !开启公平队列

ROUTERA_config_f0/3#service-policy input qulity

ROUTERA_config_f0/3#service-policy output qulity

          !将策略表绑定到接口的IN方向和OUT方向

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

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

相关文章

深入浅出闭包

目录 一、闭包概念 二、重载operator() 三、lambda表达式 3.1 lambda表达式介绍 3.2 lambda表达式语法 3.2.1 [capture-list]捕捉列表 3.2.2(parameters):参数列表 3.2.3 mutable关键字 3.2.4 ->returntype:返回值类型 3.2.5 {statement}&a…

基于OpenSSL的安全Web Server实现

目录 一、实验目的 二、实验软硬件要求 三、实验预习 四、实验内容(实验步骤、测试数据等) 实验步骤 1编辑代码 2解决报错 3准备网页 五、实验体会(遇到的问题及解决方法) 六、服务器代码 七、测试网页代码 一、实验目…

(02)Cartographer源码无死角解析-(43) 2D栅格地图→

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885 文末…

利用Python构建Wiki中文语料词向量模型

利用Python构建Wiki中文语料词向量模型试验 完整代码下载地址:利用Python构建Wiki中文语料词向量模型 本实例主要介绍的是选取wiki中文语料,并使用python完成Word2vec模型构建的实践过程,不包含原理部分,旨在一步一步的了解自然语…

CH450/TM1637 驱动调试

CH450:支持带有中断的扫描键盘、数码显示; TM1637:键盘扫描/数码显示; CH450/TM1637 I2C的时序调试有问题,总体上注意以下几点 MSB还是LSB,这两个不一样;(TM1637从低到高传输&…

PhpStorm 使用全局搜索得不到结果

一、前言二、解决一、前言 全文搜索快捷键:ctrl shift f,如果 没有弹出搜索框。看下快捷键是不是被其他软件占用了:比如搜狗输入法现在的问题是:输入想要搜索的关键字,但是没用搜出来结果(实际上关键字在…

BurpSuite与Xray联动进行被动扫描实战

今天继续给大家介绍渗透测试相关知识,本文主要内容是BurpSuite与Xray联动进行被动扫描实战。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调&#xf…

Linux权限及其理解

文章目录:Linux权限的概念Linux权限管理文件访问者的分类(人)文件类型和访问权限(事物属性)文件权限值的表示方法文件访问权限的设置方法权限掩码目录的权限粘滞位总结Linux权限的概念 与其它系统相比,Lin…

文件包含漏洞渗透与攻防(一)

目录 前言 什么是文件包含漏洞 文件包含漏洞类型 本地文件包含 远程文件包含 PHP相关函数和伪协议 函数 PHP伪协议 CTF题目案例 文件包含漏洞挖掘与利用 URL关键字 代码审计 利用流程 文件包含漏洞修复方案 前言 随着网站业务的需求,程序开发人员一…

【ACWING】【图的广度遍历】【848有向图的拓扑顺序】

给定一个 n个点 m条边的有向图,点的编号是 1到 n,图中可能存在重边和自环。 请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出 −1。 若一个由图中所有点构成的序列 A满足:对于图中的每条边 (x,y)&#…

STM32MP157驱动开发——Linux CAN驱动

STM32MP157驱动开发——Linux CAN驱动一、简介1.电气属性2.CAN协议3.CAN速率4.CAN FD 简介二、驱动开发1.修改设备树2.FDCAN1控制器节点3.修复 m_can_platform.c4.使能 CAN 总线5.使能FDCAN外设驱动三、运行测试1.移植 iproute2 和 can-utils 工具2.测试1)收发测试&…

数据结构排序

文章目录直接插入排序直接插入排序 核心代码 void InsertSort(int arr[], int n) {for (int i 2; i < n; i) ///直接从第二个元素开始遍历{if (arr[i - 1] > arr[i]) //判断前一个元素和当前元素的大小&#xff0c;若前一个元素小于当前元素才需要插入{arr[0] …

Markdown之折叠语法以及表格内父子折叠

背景 在编写接口文档的时候发现一些特别扭的问题&#xff0c;就是一个表格来说明入参和出参的时候&#xff0c;怎么去表达嵌套的父子关系呢&#xff1f;查看了大厂的接口文档&#xff0c;比如微信支付&#xff0c;他们是有完善的接口文档页面&#xff0c;也都全部标记出了表格…

pycharm-qt5-基础篇1

pycharm-qt5-基础篇1一: QT5介绍1> 主要的特性2> pycharm 外部工具及功能1. Qt Designer2. PyUic3> PyUrcc二: pycharm QT5 环境搭建1> 虚拟环境搭建2> 安装 pyqt5、pyqt5-tools3> 将QT工具添加到环境变量4> 配置PyCharm三: QT5 demo四: pyinstaller 打包…

Java 并发编程知识总结【三】

4. CompletableFuture 4.1 Future 和 Callable 接口 Future 接口定义了操作异步任务执行一些方法&#xff0c;如获取异步任务的执行结果、取消任务的执行、判断任务是否被取消、判断任务执行是否完毕等。 Callable 接口中定义了需要有返回的任务需要实现的方法。 使用途径&am…

详解Spring面试AOP

文章目录什么是 AOP&#xff1f;AOP作用AOP核心概念&#xff08;来自黑马程序课程&#xff09;AOP 解决了什么问题&#xff1f;AOP 为什么叫做切面编程&#xff1f;总结1 AOP的核心概念2 切入点表达式3 五种通知类型4 通知中获取参数AOP是面向切面编程&#xff0c;是一个设计思…

Java同学录系统同学录网站

简介 用户注册可以创建班级&#xff08;创建者即为群主&#xff09;&#xff0c;用户也可以查找班级申请加入&#xff0c;群主添加同学的联系方式等&#xff0c;可以在班级里留言&#xff0c;管理相册等&#xff0c;还可以指定其他人为群主或者解散班级群&#xff0c;群里的用…

【ROS】—— ROS快速上手(一)

文章目录前言1. ROS-melodic 安装2. ROS基本操作2.1 创建工作空间2.2 创建功能包2.3 HelloWorld(C版)2.4 HelloWorld(Python版)3. Vscode ROS 插件4. vscode 使用基本配置4.1 启动 vscode4.2 vscode 中编译 ros5. launch文件演示6. ROS文件系统7. ROS文件系统相关命令前言 &…

EMNLP22评测矩阵:FineD-Eval: Fine-grained Automatic Dialogue-Level Evaluation

总结 在选择维度时&#xff0c;有点意思。 FineD-Eval: Fine-grained Automatic Dialogue-Level Evaluation 一般对话生成任务的评测也是从多个维度出发&#xff0c;这篇文章先选择了几个相关性程度低的维度&#xff0c;然后&#xff0c;在挑选后的维度上&#xff0c;测评相…

动态规划经典题:编辑距离(hard) 详解,看了还不会你来砍我

&#x1f9f8;&#x1f9f8;&#x1f9f8;各位大佬大家好&#xff0c;我是猪皮兄弟&#x1f9f8;&#x1f9f8;&#x1f9f8; 文章目录一、最长公共子序列二、两个字符串的删除操作三、编辑距离Hard为了更好的理解&#xff0c;我们从易到难的来解决编辑距离的问题一、最长公共…