PON ONU QoS测试指导

2023-05-16

PON QoS功能验证

1、相关协议

  1. 802.1Q Virtual Bridged Local Area Networks
  2. MEF5 Traffic Management
  3. MEF10.2 Ethernet Services Attributes
  4. RFC2697 srTCM - Single Rate Three Color Marker
  5. RFC2698 trTCM - Two Rate Three Color Marker

2、QoS简介

QoS(Quality of Service)是服务质量的简称。对于网络业务来说,服务质量包括哪些方面呢?从传统意义上来讲,无非就是传输的带宽、传送的时延、数据的丢包率等,而提高服务质量无非也就是保证传输的带宽,降低传送的时延,降低数据的丢包率以及时延抖动等。广义上讲,服务质量涉及网络应用的方方面面,只要是对网络应用有利的措施,其实都是在提高服务质量。因此,从这个意义上来说,防火墙、策略路由、快速转发等也都是提高网络业务服务质量的措施之一
QoS模型:

2.1 Best Effort模型

Best Effort(尽力而为)模型是最简单的服务模型,应用程序可以在任何时候,发出任意数量的报文,网络尽最大的可能性来发送报文,对带宽、时延、抖动和可靠性等不提供任何保证。
Best Effort是Internet的缺省服务模型,通过FIFO(First In First Out,先进先出)队列来实现。
尽力而为的服务实质上并不属于QoS的范畴,因为在转发尽力而为的通信时,并没有提供任何服务或转发保证。

2.2 DiffServ模型

DiffServ(Differentiated Service,区分服务)模型由RFC2475定义,在区分服务中,根据服务要求对不同业务的数据进行分类,对报文按类进行优先级标记,然后有差别地提供服务。
区分服务一般用来为一些重要的应用提供端到端的QoS,它通过下列技术来实现:
1)流量标记与控制技术:它根据报文的CoS(Class of Service,服务等级)域、ToS域(对于IP报文是指IP优先级或者DSCP)、IP报文的五元组(协议、源地址、目的地址、源端口号、目的端口号)等信息进行报文分类,完成报文的标记和流量监管。目前实现流量监管技术多采用令牌桶机制。
2)拥塞管理与拥塞避免技术:WRED、PQ、CQ、WFQ、CBQ等队列技术对拥塞的报文进行缓存和调度,实现拥塞管理与拥塞避免。

2.3 IntServ模型

IntServ(Integrated Service,综合服务)模型由RFC1633定义,在这种模型中,节点在发送报文前,需要向网络申请资源预留,确保网络能够满足数据流的特定服务要求。
IntServ可以提供保证服务和负载控制服务两种服务,保证服务提供保证的延迟和带宽来满足应用程序的要求;负载控制服务保证即使在网络过载的情况下,也能对报文提供与网络未过载时类似的服务。

QoS技术包括流分类、流量监管、流量整形、接口限速、拥塞管理、拥塞避免等。
流分类:采用一定的规则识别符合某类特征的报文,它是对网络业务进行区分服务的前提和基础。
**流量监管:**对进入或流出设备的特定流量进行监管。当流量超出设定值时,可以采取限制或惩罚措施,以保护网络资源不受损害。可以作用在接口入方向和出方向。
**流量整形:**一种主动调整流的输出速率的流量控制措施,用来使流量适配下游设备可供给的网络资源,避免不必要的报文丢弃和延迟,通常作用在接口出方向。
拥塞管理:就是当拥塞发生时如何制定一个资源的调度策略,以决定报文转发的处理次序,通常作用在接口出方向。
拥塞避免:监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整队列长度来解除网络的过载,通常作用在接口出方向。
在这里插入图片描述
QoS策略包含了三个要素:类、流行为、策略。
用户可以通过
QoS策略将指定的类和流行为绑定起来,灵活地进行QoS配置

用户可以通过命令定义一系列的规则来
对报文进行分类
。同时用户可以指定规则之间的关系:and或者or。
流行为用来定义针对报文所做的QoS动作。用户可以通过命令在一个流行为中定义多个动作。
策略用来将指定的类和流行为绑定起来对分类后的报文执行流行为中定义的动作。用户可以在一个策略中定义多个类与流行为的绑定关系。

1. 流分类(Traffic Classification)

流分类策略除可以包括IP报文的IP优先级或DSCP值、802.1Q的VLAN Priority Code Point (PCP)值等带内信令,还可以包括输入接口、源IP地址、目的IP地址、MAC地址、IP协议或应用程序的端口号等。

(1) 基于IP 优先级的业务分类

IPv4报文在IP报文头的ToS(Type of Service)域中定义了8种IP业务类型
在这里插入图片描述
拥塞管理是指网络在发生拥塞时,如何进行管理和控制。处理的方法是使用队列技术。将所有要从一个接口发出的报文进入多个队列,按照各个队列的优先级进行处理。不同的队列算法用来解决不同的问题,并产生不同的效果。常用的队列技术有FIFO、PQ、CQ、WFQ、CBWFQ等,下文逐一介绍这些常用队列技术的基本原理。
。。。。。。。。。。

实践操作

1. 华为5680T OLT配置

ont-srvprofile gpon profile-id 57 profile-name "srv-profile_57"                                                                    
  ont-port pots 1 eth 4                                                                                                             
  port vlan eth 1 transparent                                                                                                       
  port vlan eth 2 transparent                                                                                                       
  port vlan eth 3 transparent                                                                                                       
  port vlan eth 4 transparent                                                                                                       
  commit                           

ont-lineprofile gpon profile-id 57 profile-name "line-profile_57"                                                                  
  tcont 1 dba-profile-id 10                                                                                                         
  gem add 0 eth tcont 1                                                                                                             
  gem mapping 0 1 vlan 57                                                                                                           
  commit                 

ont-lineprofile gpon profile-id 513 profile-name "line-profile_513"                                                                
  mapping-mode port                                                                                                                 
  tcont 1 dba-profile-id 100                                                                                                        
  gem add 0 eth tcont 1                                                                                                             
  gem mapping 0 1 iphost                                                                                                            
  commit               
ont-srvprofile gpon profile-id 513 profile-name "srv-profile_513"                                                                  
  ont-port eth 4                                                                                                                    
  transparent enable                                                                                                                
  port vlan iphost 1 transparent                                                                                                    
  commit             
注册ONU并绑定相应的2个模版
ont add 7 1 sn-auth "43494F5405FB3542" omci ont-lineprofile-id 57                                                                  
ont-srvprofile-id 57 desc "ONT_NO_DESCRIPTION"
配置service-port
service-port 43 vlan 57 gpon 0/5/7 ont 1 gemport 0 multi-service user-vlan 57  tag-transform transparent

2、HGU ONU WEB配置

测试IPv4 QoS DSCP标记功能和上传限速功能 ;
需配置ONU WAN连接:静态WANIP
在这里插入图片描述

测试IPv6 QoS DSCP标记功能和上传限速功能 ;
需配置ONU IPv6 WAN连接:静态WANIP,如下图所示:且开启LAN侧 DHCP v6 M flags;和IPv6 前缀地址。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、测试环境拓扑图
在这里插入图片描述

4、Itester6000 跑包机 配置 路由性能 测试,如下图
在这里插入图片描述
或者上图中PC_MAC 不设置,不连接设备则改地址 默认显示 ff-ff-ff-ff-ff-ff
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

LAN–>WAN跑流成功后的结果:Port3=LAN;Port4=WAN
在这里插入图片描述

4、QoS 测试
1.测试 总上传速率限速,ONU配置上传带宽限速大小
在这里插入图片描述
看跑流结果,上行总带宽限速成功
在这里插入图片描述
配置QoS 规则 入口限速5M
在这里插入图片描述
在这里插入图片描述
针对IPv6 源IP限速配置
在这里插入图片描述
IPv6 LAN–>WAN限速跑流结果:OK
在这里插入图片描述

QoS—IPv6 TC(Traffic Class)重标记功能配置:
开启IPv6 TC重标记功能
在这里插入图片描述
802.1p vlan优先级重标记配置:
在这里插入图片描述
跑包机中使用wireshare抓包分析,观察IPv4和IPv6 以及vlan优先级标识是否生效;
在这里插入图片描述

配置 QoS VLAN 优先级802.1P和 TC重标记
在这里插入图片描述
验证VLAN 优先级标识时,把IPv6 WAN连接修改成 vlan transparent方式;

IPv4 QoS 配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IPv4 规则限速5M 配置
在这里插入图片描述
限速5M测试结果 OK在这里插入图片描述

QoS-DSCP 重标记测试结果
在这里插入图片描述

修改LAN侧 发送 流 tos 标记,流经过设备 后 验证 是否会 把之前的tos 改变

在这里插入图片描述
变更后的DSCP值结果 OK
在这里插入图片描述

VLAN优先级标识 测试 抓取 VLAN ID对应的优先级标志位

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PON ONU QoS测试指导 的相关文章

  • PyCharm 中数据库工具 Database 的使用方法及案例

    显示Database功能 xff08 已有自动忽略 xff09 窗口右侧打开Database 输入数据库信息登录数据库可以进行任意数据库操作 xff0c 该工具类似许多数据库管理软件
  • Django 博客文章详情页面 点赞功能案例

    使用技术 利用Ajax点赞 并 局部刷新页面绑定事件 点赞和绑定 灵活处理利用F 页面局部刷新 点赞数反序列json获取布尔值 视图 布尔值 xff0c 必须用Json反序列化才能使用F的妙用 点赞数自加1 span class hljs
  • scrapy 同时爬取多url方法实例

    案例 需求 xff1a 爬取评论页面第1页到第10页内容 一共爬10个url 思路 递归调用parse 直到每个页面爬取完 方法 span class token keyword class span span class token cl
  • Docker对接Github,docker在github中关联 并开启自动构建

    Docker对接Github 绑定github会让你的项目在每次commit后 xff0c 自动构建一个docker镜像 xff0c 无需自己操作 xff0c 神器 xff01 github创建项目项目中需要有Dockerfile文件创建d
  • 华硕主板bios通电自启设置_升级BIOS有必要吗?(续 如何安全快速的升级BIOS)

    上期内容 xff0c 我们聊了很多升级BIOS的必要性 xff0c 今天就来聊聊如何安全快速的升级BIOS 在正式内容开始之前 xff0c 我们先来说说BIOS更新的相关内容 xff0c 助于大家更理解BIOS BIOS xff0c 大家都
  • React 路由传参的三种方式

    一 params传参 1 xff0c 刷新页面后参数不消失 2 xff0c 参数会在地址栏显示 3 xff0c 需要在Route中配置参数名称 1 params传递单个参数 路由页面 span class token operator lt
  • 利用Raspberrypi系统学习Linux

    利用Raspberrypi系统学习Linux 一直想学习linux系统 xff0c 大学室友离校之前给了我一个一代的树莓派 xff0c 是他大学参加机器人基地时自己玩的 xff0c 只记得他当时很神奇的用命令行来进行操作电脑 xff0c 我
  • 利用树莓派(Raspberrypi)搭建一个服务器

    名词解释 SSH SSH 为 Secure Shell 的缩写 SSH 为建立在应用层基础上的安全协议 SSH 是目前较可靠 xff0c 专为远程登录会话和其他网络服务提供安全性的协议 利用 SSH 协议可以有效防止远程管理过程中的信息泄露
  • Px4添加一个新的机型

    添加一个新的机型 所有定义的机型文件保存在ROMFS px4fmu common init d 建立一个混控器 1 简单学习混控器定义 xff1a 舵机 电机的接口顺序和这个文件中的混控器顺序一致 意思是按照文件从头到尾的混控器顺序就是通道
  • UORB 理解与总结

    UORB是用来在各个进程之间进行通信的 xff0c 分为如下几个步骤 xff1a 发布数据 1 首先公告主题 xff1a orb advert t orb advertise const struct orb metadata meta c
  • 分布式键值存储是什么?(分布式键值存储大值)

    文章目录 什么是分布式键值存储 xff1f 分布式键值存储 大值 指什么 xff1f 什么是分布式键值存储 xff1f 分布式键值存储是一种分布式数据存储系统 xff0c 它将数据存储为键值对的形式 xff0c 并将这些键值对分散在多个节点
  • PX4 姿态控制总结

    姿态控制流程图 姿态控制的流程图 xff0c 外环产生角速率 xff0c 内环产生期望加速度 xff08 电机推力 xff09 外环
  • hpp头文件与h头文件的区别

    hpp xff0c 其实质就是将 cpp的实现代码混入 h头文件当中 xff0c 定义与实现都包含在同一文件 xff0c 则该类的调用者只需要include该hpp文件即可 xff0c 无需再将cpp加入到project中进行编译 而实现代

随机推荐