热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MQC配置案例

案例配置拓扑:2案例配置需求1、在五台路由器之间运行OSPF协议,发布直连网段和环回口;2、在R4上配置接口S14只能接收IP优先级5和6的数据包&#x

案例配置拓扑:
在这里插入图片描述
2 案例配置需求
1、 在五台路由器之间运行OSPF协议,发布直连网段和环回口;
2、 在R4上配置接口S1/4只能接收IP优先级5和6的数据包;
3、 在R5上配置接口S1/5只能接收IP优先级6的数据包;
4、 在R1上使用扩展ping,TOS为64,要求可以ping通R4;
5、 在R2上使用扩展ping,TOS为128,要求可以ping通R5;
案例配置思路
1.根据拓扑配置IP地址

R1:
interface Loopback0ip address 1.1.1.1 255.255.255.0ip ospf network point-to-pointinterface Serial1/1ip address 13.1.1.1 255.255.255.0serial restart-delay 0R2:
interface Loopback0ip address 2.2.2.2 255.255.255.0ip ospf network point-to-pointinterface Serial1/2ip address 23.1.1.1 255.255.255.0R3:
interface Loopback0ip address 3.3.3.3 255.255.255.0interface Serial1/1ip address 13.1.1.2 255.255.255.0
interface Serial1/2ip address 23.1.1.2 255.255.255.0
interface Serial1/4ip address 34.1.1.2 255.255.255.0
interface Serial1/5ip address 35.1.1.2 255.255.255.0R4:
interface Loopback0ip address 4.4.4.4 255.255.255.0ip ospf network point-to-pointinterface Serial1/4ip address 34.1.1.1 255.255.255.0R5:
interface Loopback0ip address 5.5.5.5 255.255.255.0ip ospf network point-to-pointinterface Serial1/5ip address 35.1.1.1 255.255.255.0

2.配置OSPF协议

R1:
router ospf 100router-id 91.1.1.1log-adjacency-changesnetwork 1.1.1.0 0.0.0.255 area 0network 13.1.1.0 0.0.0.255 area 0R2:
router ospf 100router-id 92.2.2.2log-adjacency-changesnetwork 2.2.2.0 0.0.0.255 area 0network 23.1.1.0 0.0.0.255 area 0R3:
router ospf 100router-id 93.3.3.3log-adjacency-changesnetwork 13.1.1.0 0.0.0.255 area 0network 23.1.1.0 0.0.0.255 area 0network 34.1.1.0 0.0.0.255 area 0network 35.1.1.0 0.0.0.255 area 0R4:
router ospf 100router-id 94.4.4.4log-adjacency-changesnetwork 4.4.4.0 0.0.0.255 area 0network 34.1.1.0 0.0.0.255 area 0R5:
router ospf 100router-id 95.5.5.5log-adjacency-changesnetwork 5.5.5.0 0.0.0.255 area 0network 35.1.1.0 0.0.0.255 area 0

3.在R4的接口上配置数据过滤:

access-list 100 permit ip any any precedence critical /只接收IP优先级5的数据/
access-list 100 permit ip any any precedence internet /只接收IP优先级6的数据/
interface serial 1/4
ip access-group 100 in /接口下调用ACL/

4.在R5的接口上配置数据过滤:

access-list 100 permit ip any any precedence internet
interface serial 1/5
ip access-group 100 in

5.在R3上配置MQC,转换数据优先级:

access-list 100 permit ip host 1.1.1.1 host 4.4.4.4 precedence immediate
/匹配从1.1.1.1发往4.4.4.4且优先级为2的数据/
access-list 101 permit ip host 2.2.2.2 host 5.5.5.5 precedence flash-override
/匹配从2.2.2.2发往5.5.5.5且优先级为4的数据/class-map match-all pre4 /创建类图pre4/match access-group 101 /调用ACL 101/
class-map match-all pre2match access-group 100
!
!
policy-map MQC /创建策略映射图MQC/class pre2 /调用类图pre2/set precedence 5 /设置IP优先级为5/class pre4set precedence 6

案例检验结果
1、 配置完成后,用1.1.1.1去ping 4.4.4.4:
在这里插入图片描述2、 配置完成后,在R1上用1.1.1.1扩展ping的TOS 64去ping 4.4.4.4
在这里插入图片描述
案例总结及其它
1、 MQC是模块化QOS配置命令集,由匹配流量、设置流量、调用策略三个部分组成;
2、 使用ACL配合class-map来匹配流量;
3、 使用policy-map调用class-map来设置流量;
4、 MQC可以在接口下、子接口、控制模版下调用;
5、 数据包的优先级可以用TOS、DSCP、IP优先级三种方式来定义,他们之间可以互相转换;
6、 TOS=DSCP8=IP64;


推荐阅读
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 如何使用台式电脑设置无线网络
    本文介绍了如何使用台式电脑设置无线网络的步骤,包括连接网线、更改IP、设置无线网络参数、重启路由器等,最后通过搜索无线信号来确认设置是否成功。 ... [详细]
author-avatar
逍遥子2502897751
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有