宽带光纤接入网中影响家宽业务质量的常见原因有哪些
1 引言
虽然家宽业务质量问题约60%发生在家庭网(见《家宽用户家庭网的主要质量问题是什么?原因有哪些》一文),但在用户的眼里,所有家宽业务质量问题都是由运营商的网络质量导致的,用户也因此对不同运营商家宽业务的质量形成了固有的印象。
从端到端的连接关系来看,运营商的家宽网络主要由宽带光纤接入网、xxNET、传送网和内容源组成,如图1所示。传送网主要提供xxNET各网元间的连接,IDC和CDN属于内容源。近几年,随着运营商对内容源引入的加大,内容源已不再是家宽网络中影响业务质量的主要方面。家宽业务的质量问题主要发生在宽带光纤接入网。
图1 家宽网络的组成
宽带光纤接入网对家宽业务质量的影响常与ODN光纤链路中断、ONU弱光、GPON接入千兆用户、OLT上联带宽受限和OLT重载有关。
2 ODN光纤链路中断
从用户对家宽业务质量投诉的原因来看,ODN光纤链路中断的占比超过70%。市政道路改造、住宅小区改造导致的光缆中断是光纤链路中断的主要原因,其次是光纤活动连接导致的链路中断。市政建设导致的光缆中断很难预防,只能在缩短抢修时限上努力了。光纤活动连接导致的链路中断往往与活动连接器的质量有关,集采使产品价格越来越便宜,但因产品质量问题导致的维护成本却越来越高。
但由于ODN光纤链路中断导致的投诉在故障修复后,用户对家宽质量的不满也随之消除,而用户使用网络时感到卡、慢才是影响用户满意度的主要方面。
3 ONU弱光
ONU弱光(ONU接收光功率小于-27dBm)会使ONU发生故障的概率明显增高,例如:弱光ONU一周内闪断5次以上的概率高达41%,是非弱光ONU的2.4倍,如图2所示(图中横坐标为ONU收光功率)。
图2 一周内闪断5次以上的ONU占比(%)
ONU弱光的主要原因是光纤的宏弯损耗过大(见《光纤弯曲半径不足对ODN链路衰耗的影响》和《常用G.657与G.652光纤的抗弯曲性能差距有多大?》一文),其次是活动连接的衰耗较大。ODN链路中活动连接的数量过多(超过8个),未使用的活动连接器未盖防尘帽(如图3所示)导致的端面污染,都会导致链路活动连接衰耗的增加。
图3 ODN中ODF单元的使用现状
弱光主要发生在ONU侧,若发生在OLT侧,则可能是因OLT采用了Class B+光模块所致(Class B+光模块的下行光功率预算比Class C+低1.5dB,但上行光功率预算比Class C+低4.0dB)。
4 GPON接入千兆用户
GPON能不能接入千兆用户的问题一直有争议。普遍认为应对GPON端口接入的千兆用户数严格控制,具体用户数各地要求不同,通常为2个~5个。但根据jsCM在2022年元宵节晚会期间针对高利用率PON口千兆用户的测速结果,如表1所示,GPON完全可满足千兆发展的需求。
表1 GPON高利用率端口千兆用户的网速测试
既有GPON端口的实际带宽利用率很低,例如某一线城市J,GPON端口下行带宽利用率峰值(秒级,一周间隔内)高于20%的占比还不足0.3%,如表2所示。千兆用户的平均网速并不会明显高于普通用户,所以,即使GPON端口下接入了多个千兆用户,单个千兆用户的测速情况都很好。
表2 某城市GPON端口下行带宽利用率峰值分布
范围 | PON口数 | 占比 |
0~10% | 98025 | 97.46% |
10%~20% | 2352 | 2.34% |
20%~30% | 125 | 0.12% |
30%~40% | 42 | 0.04% |
40%~50% | 5 | 0.00% |
50%~60% | 0 | 0.00% |
大于60% | 33 | 0.03% |
但用户的流量往往是突发的,单用户的毫秒级网速峰值总是接近于用户带宽,例如,IPTV、4K/8K等视频类业务在不同时间颗粒度下的突发速率如图4所示。千兆用户在日常使用网络时,虽然平均网速不高(通常为每秒几兆到几十兆),但毫秒级网速峰值依然会达到签约带宽的限值(签约带宽的限值一般设置为签约带宽的100%~120%)。
图4 视频类业务的突发速率(来自HW)
所以,即使GPON端口下接入的千兆用户数只有两个,只要有一个千兆用户在进行测速,同时另一个千兆用户在使用IPTV,都可能会造成毫秒级的丢包。虽然毫秒级的丢包对网络的影响有限,发生的概率也不高;但如果GPON端口接入千兆用户数较多,丢包的概率也随之增加,从而对同一PON口下其他用户的网络使用带来影响。
5 OLT上联带宽受限
当前,OLT上联电路的带宽主要为10GE(2条或4条,主备各半)。在《OLT上联电路的带宽使用率达到多少才需要扩容》一文中分析过,10GE电路扩容阈值宜为70%。
但该文只分析了秒级峰值对带宽的要求。业务在不同时间颗粒度(1ms、10ms、100ms、1s)下的峰值速率差距较大,用户带宽与用户的平均网速差距越大时,这种差距越显著。例如,单个千兆用户的毫秒级峰值可能要比秒级峰值高900Mbps以上。
OLT的缓存只有毫秒级别,当OLT上联电路的毫秒级峰值超过电路带宽时就可能会引起丢包,所以,OLT上联电路的带宽应在满足秒级峰值的基础上,根据单用户的最大带宽来做一定的冗余。10GE电路的扩容阈值若为70%,在电路利用率接近阈值时,毫秒、10毫秒、100毫秒级别的突发流量可能会丢包,因此,建议10GE电路的扩容阈值应低于60%。
现有OLT的上联中依然有少量的GE电路,当OLT下有千兆用户时,GE电路显然不适合作为OLT上联使用。而且,OLT上联的GE电路与BRAS/SR对接时,一般通过三层交换机进行汇聚,如图5所示,也会增加业务的时延。
图5 OLT与BRAS/SR的对接
6 OLT重载
通常将一台OLT接入的用户数超过5000户时称为OLT重载。OLT重载也被认为是影响家宽质量的重要原因之一,某些省市的运营商甚至要求单台OLT接入的用户数不超过1000户。
按每台OLT 16块用户板、每块用户板16个PON口、每个PON口接入64个用户计算,OLT的最大接入能力为16384户,5000户仅为设备接入能力的30.5%。如果OLT接入用户超5000户就重载了,那设备的性能一定有问题啊!
根据HW公司对OLT接入用户数与IPTV卡顿/花屏占比的分析,如表3所示,可以看出OLT接入用户数与用户体验有一定的相关性。但这种相关性也可能与OLT上联带宽受限有关,当OLT上联带宽不变时,OLT接入的用户数越多,用户的体验自然越差。
表3 OLT用户数与IPTV卡顿/花屏占比
OLT用户数 | IPTV卡顿/花屏占比 |
5000以上 | 9.17% |
4000~5000 | 8.89% |
3000~4000 | 9.06% |
2000~3000 | 8.69% |
1000~2000 | 8.48% |
OLT重载对用户上网体验的影响并不明显。基于考核的压力,为了防止单台OLT故障影响面过大,可能是对单台OLT接入用户数设限的主要原因。
7 写在最后
由于网络现状的不同,以上各因素在不同城域网中对家宽质量的影响程度也不一样。现有的PON网管对业务数据丢包的分析能力有限,上文中关于千兆用户突发流量对家宽质量影响方面的分析只是基于主观判断,网络的实际情况是怎样的,也希望得到一线运维人员的反馈。
参考文献
[1]华为. 中国移动数据承载网2022-2024年网络规划交流. 2021年
[2]华为. xx家宽体验瓶颈分析交流材料. 2022年8月
[3]中兴. 基于OLT内置DPI的宽带用户体验管理方案. 2022年8月
[4]王迎春,李昶,丁为民等. xx家宽端到端质量提升分析. 2022年8月
图/文:老丁头; 审阅:胡勇 宋兵 刘广旭
一丁一卯,专注于通信管线和宽带接入工程技术交流与分享
转载或引用请注明出处
相关文章:

宽带光纤接入网中影响家宽业务质量的常见原因有哪些
1 引言 虽然家宽业务质量问题约60%发生在家庭网(见《家宽用户家庭网的主要质量问题是什么?原因有哪些》一文),但在用户的眼里,所有家宽业务质量问题都是由运营商的网络质量导致的,用户也因此对不同运营商家…...

C++ - 封装 unordered_set 和 unordered_map - 哈希桶的迭代器实现
前言 unordered_set 和 unordered_map 两个容器的底层是哈希表实现的,此处的封装使用的 上篇博客当中的哈希桶来进行封装,相当于是在 哈希桶之上在套上了 unordered_set 和 unordered_map 。 哈希桶的逻辑实现: C - 开散列的拉链法&…...

gradle中主模块/子模块渠道对应关系通过配置实现
前言: 我们开发过程中,经常会面对针对不同的渠道,要产生差异性代码和资源的场景。目前谷歌其实为我们提供了一套渠道包的方案,这里简单描述一下。 比如我主模块依赖module1和module2。如果主模块中声明了2个渠道A和B,…...

28383-2012 卷筒料凹版印刷机 学习笔记
声明 本文是学习GB-T 28383-2012 卷筒料凹版印刷机. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了卷筒料凹版印刷机的型式、基本参数、要求、试验方法、检验规则、标志、包装、运输与 贮存。 本标准适用于机组式的卷筒料凹版…...

stable diffusion学习笔记【2023-10-2】
L1:界面 CFG Scale:提示词相关性 denoising:重绘幅度 L2:文生图 女性常用的负面词 nsfw,NSFW,(NSFW:2),legs apart, paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, (…...

flink选择slot
flink选择slot 在这个类里修改 package org.apache.flink.runtime.resourcemanager.slotmanager.SlotManagerImpl; findMatchingSlot(resourceProfile):找到满足要求的slot(负责从哪个taskmanager中获取slot)对应上图第8,9&…...

世界前沿技术发展报告2023《世界信息技术发展报告》(六)网络与通信技术
(六)网络与通信技术 1. 概述2. 5G与光通讯2.1 美国研究人员利用电磁拓扑绝缘体使5G频谱带宽翻倍2.2 日本东京工业大学推出可接入5G网络的高频收发器2.3 美国得克萨斯农工大学通过波束管理改进5G毫米波通信2.4 联发科完成全球首次5G NTN卫星手机连线测试2…...

spark SQL 任务参数调优1
1.背景 要了解spark参数调优,首先需要清楚一部分背景资料Spark SQL的执行原理,方便理解各种参数对任务的具体影响。 一条SQL语句生成执行引擎可识别的程序,解析(Parser)、优化(Optimizer)、执行…...
算法练习2——移除元素
LeetCode 27 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑…...

动态规划算法(2)--最大子段和与最长公共子序列
目录 一、最大子段和 1、什么是最大子段和 2、暴力枚举 3、分治法 4、动态规划 二、最长公共子序列 1、什么是最长公共子序列 2、暴力枚举法 3、动态规划法 4、完整代码 一、最大子段和 1、什么是最大子段和 子段和就是数组中任意连续的一段序列的和,而…...

CentOS上网卡不显示的问题
文章目录 1.问题描述 1.问题描述 ifconfig下看不到ens33网卡了。systemctl status network #查看网卡状态报下面的问题网上说的解决方式有以下三种: 第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服…...

localStorage实现历史记录搜索功能
📝个人主页:爱吃炫迈 💌系列专栏:JavaScript 🧑💻座右铭:道阻且长,行则将至💗 文章目录 为什么使用localStorage如何使用localStorage实现历史记录搜索功能(…...

计算机网络(一):概述
参考引用 计算机网络微课堂-湖科大教书匠计算机网络(第7版)-谢希仁 1. 计算机网络在信息时代的作用 计算机网络已由一种通信基础设施发展成为一种重要的信息服务基础设施计算机网络已经像水、电、煤气这些基础设施一样,成为我们生活中不可或…...
visual code 下的node.js的hello world
我装好了visual code ,想运行一个node.js 玩玩。也就是运行一个hello world。 一:安装node.js : 我google 安装node.js 就引导我到下载页面:https://nodejs.org/en/download 有 Windows Installer (.msi) 还有Windows Binary (…...
MySQL——四、SQL语句(下篇)
MySQL 一、常见的SQL函数1、数学函数2、日期函数3、分组函数(聚合函数)4、流程控制函数 二、where条件查询和order by排序三、分组统计四、多表关联查询1、交叉连接CROSS2、内连接inner3、外连接:outer4、子查询 五、分页查询 一、常见的SQL函数 1、length(str):获…...

蓝桥杯每日一题2023.10.2
时间显示 - 蓝桥云课 (lanqiao.cn) 题目描述 题目分析 输入为毫秒,故我们可以先将毫秒转化为秒,由于只需要输出时分,我们只需要将天数去除即可,可以在这里多训练一次天数判断 #include<bits/stdc.h> using namespace std…...

红外遥控器 数据格式,按下及松开判断
红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。 同类产品的红…...
win32进程间通信方式(13种)
win32进程间通信 文件映射共享内存匿名管道命名管道远程过程调用(RPC)对象连接与嵌入(OLE)动态数据交换(DDE)剪贴板WM_COPYDATA消息邮件槽其它 文件映射 特点:本地间通信,不能用于网…...

基于Vue+ELement搭建动态树与数据表格实现分页模糊查询
🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《ELement》。🎯🎯 …...

多线程案例 - 单例模式
单例模式 ~~ 单例模式是常见的设计模式之一 什么是设计模式 你知道象棋,五子棋,围棋吗?如果,你想下好围棋,你就不得不了解一个东西,”棋谱”,设计模式好比围棋中的 “棋谱”. 在棋谱里面,大佬们,把一些常见的对局场景,都给推演出来了,照着棋谱来下棋,基本上棋力就不会差到哪…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
前端倒计时误差!
提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
CSI-2 协议详细解析 (一) 1. CSI-2层定义(CSI-2 Layer Definitions) 分层结构 :CSI-2协议分为6层: 物理层(PHY Layer) : 定义电气特性、时钟机制和传输介质(导线&#…...
Objective-C常用命名规范总结
【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名(Class Name)2.协议名(Protocol Name)3.方法名(Method Name)4.属性名(Property Name)5.局部变量/实例变量(Local / Instance Variables&…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级
在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)
在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...