家宽用户家庭网的主要质量问题是什么?原因有哪些
1 引言
截至2020年底,我国家庭宽带(以下简称“家宽”)普及率已达到96%。经过一年多的发展,当前,家庭宽带的市场空间已经饱和。运营商在家宽市场的竞争也随之从新增用户数的竞争转移到家宽品质的竞争。
早期运营商的家宽业务仅给用户提供宽带的连接,运营商的装维界面只到光猫(ONT)。随着IPTV等家庭业务的发展,从光猫到业务终端的家庭网自然也成了运营商运维的对象。家庭网虽然组网结构简单,但由于用户普遍缺乏相应的网络知识,住宅内也不便于装维人员进入,所以,家庭网的质量已成为影响家宽质量的主要原因。据统计,家宽质量问题约60%发生在家庭网。
2 家庭网的组网
家庭网通常由光猫、路由器、IPTV机顶盒(以下简称机顶盒),以及光猫—路由器、光猫—机顶盒—电视机的连接线缆组成,如图1所示。未开通IPTV业务的家庭网则没有从光猫—机顶盒的有线连接。
图1 家庭网的组成
路由器和机顶盒均通过网线连接到光猫,手机、pad、电脑等终端通过wifi连接到路由器,电视机通过HDMI连接线连接到机顶盒。网线为4对对绞电缆,包括5类、超5类、6类线。
大部分光猫自带wifi功能,但一方面光猫的wifi性能较弱,另一方面光猫往往安装在家庭信息箱内,使用光猫的wifi不便于住宅内wifi信号的覆盖,所以绝大多数家庭网中使用路由器作为AP(无线接入点)。也有少部分家庭网中没有路由器,直接使用带wifi功能的光猫作为AP,这部分用户通常开通有IPTV业务。
3 家庭网的主要质量问题
当前,家宽业务的终端主要为:电视机、电脑、手机和其他物联网设备。由于IPTV业务不占用签约带宽,除IPTV外的其他终端一般通过wifi连接到internet;所以,住宅内用户终端日常使用点的wifi网速直接影响了用户的使用体验。我们在某东部城市H选取了39户、某南部城市F选取了27户,对住宅内的wifi网速进行了测试(测试时间:H市为2021年元月、F市为2022年8月)。
Wifi路由器附近的wifi下行网速称为wifi带宽,通常,wifi带宽要达到签约带宽的90%就认为wifi带宽合格。但在测试中发现,H市和F市家宽用户wifi带宽合格率均只有33.3%,其中100M用户为40.1%,200M及以上用户为26.5%。H市和F市共66个用户的wifi带宽与签约带宽的比值情况如图2所示。
图2 用户的wifi带宽与签约带宽的比值
我们继续对以上66个用户住宅内用户终端日常使用点的wifi网速进行了测试。每个家庭测试了4~6个日常使用点,测试点的位置见《39个家宽用户屋内wifi网速调查》一文。不同测试点的网速测试结果如图3所示。
图3 用户终端日常使用点的wifi网速
Wifi网速与wifi带宽成线性关系。由于wifi带宽合格率低,尽管以上用户的平均签约带宽高达262.1Mbps,但用户住宅内日常使用点的wifi网速并不快, 66个用户住宅内用户终端日常使用点的wifi网速分布情况如表1所示。
表1 wifi网速分布
wifi下行速率(Mbps) | 占比 |
≤20 | 12.6% |
>20,≤50 | 25.0% |
>50,≤100 | 35.7% |
>100,≤200 | 13.2% |
≥200 | 13.5% |
从图2和表1可以看出,wifi带宽合格率低、wifi速率低是家庭网的主要质量问题。
4 家庭网质量问题的原因分析
家庭网的质量主要与家庭网设备的性能、设备间的连接、住宅内的wifi信号质量、用户的使用有关。
4.1 设备的性能
对wifi网速影响较大的设备的性能主要包括:路由器的带宽能力、光猫的带宽能力、设备的稳定性。
4.1.1 路由器的带宽能力
一些使用年限较久的路由器带宽能力较差:
(1)WAN口最高只支持100Mbps。
(2)wifi只支持2.4G单频;2.4G单频路由器支持的最大下载速率一方面受路由器天线数量的影响,另一方面和使用环境中同频干扰有关,最大速率一般不超过200Mbps。
4.1.2 光猫的带宽能力
老旧光猫的带宽能力问题与路由器类似:
(1)LAN口最高只支持100Mbps。
(2)光猫的wifi只支持2.4G单频;当使用光猫作为AP时,2.4G单频光猫将对wifi网速形成制约。
4.1.3 设备的稳定性
某些型号的光猫和机顶盒稳定性较差,容易导致网络故障。路由器通常由用户自行采购,一些价格较便宜的路由器稳定性也较差,老丁头就曾买过一个99元的路由器,经常掉线,换了个200多元的路由器问题就解决了。
4.2 设备间的连接
4.2.1 路由器与光猫的连接
路由器与光猫连接方面的原因主要包括:
(1)机顶盒与路由器共用一条网线。很多用户的光猫安装在家庭信息箱内,路由器放在电视机旁边。但家庭信息箱到电视机的位置通常只布放有一根网线,放装时,装维人员往往将网线的4对线分成两组,每组两对线,分别接路由器和机顶盒,如图4所示。这样虽然可用,但两对线最高只支持100Mbps的传输速率。
图4 机顶盒与路由器共用一条网线
(2)千兆光猫的LAN口错接。千兆光猫的LAN口通常包含1个千兆口,1个~2个百兆口,如图5所示(图中黄色部分接口依次为:千兆LAN、百兆LAN、百兆LAN和IPTV)。千兆口与百兆口的标识并不明显,导致用户连接错误。
图5 光猫的接口
(3)劣质网线。有的家庭布线采用了劣质的网线,导致光猫与路由器间的传输速率难以超过100Mbps。
4.2.2 机顶盒的上联
机顶盒的带宽不占用用户的签约带宽,应采用网线连接到光猫的IPTV接口。但有些用户的机顶盒通过wifi连接,这样,机顶盒就占用了用户的签约带宽,对签约带宽为100Mbps及以下用户的网速会产生较大的影响。
4.3 住宅内wifi信号质量
Wifi信号质量可通过终端位置“wifi下行速率与wifi带宽的比值(%)”来体现。以上述66户的wifi信号测试结果为例,测试点A的下载速率相当于wifi带宽,其它各测试点的信号质量如图6所示。
图6 用户终端日常使用点的wifi信号质量
从图6可以看出,住宅内wifi信号的质量总体较好,但测试点wifi信号质量低于20%的占比依然达8.7%。
4.4 用户的使用
与用户使用相关的原因主要包括:wifi 5G频段的使用、设备连续使用时间长、AP接入的终端数量过多。
4.4.1 wifi 5G频段未使用
由于有些设备的wifi连接必须使用2.4G频段,所以,用户的双频路由器或双频光猫往往被设置成了两个不同的wifi子网。用户在使用时未注意两个wifi子网的不同,未连接5G频段的wifi子网从而导致网速受限。
4.4.2 设备连续使用时间长
大家在使用手机、电脑时都有这样的体会,若手机、电脑长时间(譬如超过10天)不关,则运行会变慢,重启一下就好了。家庭网中的路由器、光猫、机顶盒也一样,若连续使用时间较长,则设备的运行也会越来越慢,导致用户上网卡顿。
4.4.3 AP接入的终端数量过多
AP接入wifi终端的能力与AP的性能相关,当AP为光猫或一些低端路由器时,可同时接入的wifi终端一般为10个左右,高端路由器可同时接入的wifi终端数通常超过20。当AP接入的终端数与接入能力不匹配时,也会使用户上网体验变差。
5 写在最后
上文对家庭网质量问题的原因分析,是根据几个省份某运营商家庭网质量问题的原因分析结果整理而成的。由于不同省份家庭网质量问题的原因不尽相同,分析的维度也不一致,所以,本文难以对以上各种因素所占的比例进行统计。但比较一致的是,设备的性能、设备间的连接均是各地影响家庭网质量最重要的因素。这与HW公司对家庭网质量问题原因分析的结论(如图7所示)也基本一致。
图7家庭网质量问题原因(来自HW)
参考文献
[1]华为. xx家宽体验瓶颈分析交流材料. 2022年8月
[2]中兴. 基于OLT内置DPI的宽带用户体验管理方案. 2022年8月
[3]王迎春,李昶,丁为民等. xx家宽端到端质量提升分析. 2022年8月
图/文:老丁头; 审阅:黄文志
一丁一卯,专注于通信管线和宽带接入工程技术交流与分享
转载或引用请注明出处
相关文章:

家宽用户家庭网的主要质量问题是什么?原因有哪些
1 引言 截至2020年底,我国家庭宽带(以下简称“家宽”)普及率已达到96%。经过一年多的发展,当前,家庭宽带的市场空间已经饱和。运营商在家宽市场的竞争也随之从新增用户数的竞争转移到家宽品质的竞争。 早期运营商的家…...

ZooKeeper的典型应用场景及实现
文章目录 1、典型应用场景及实现1.1、 数据发布/订阅1.1.1、配置管理案列 1.2、负载均衡1.3、命名服务1.4、分布式协调/通知1.4.1、一种通用的分布式系统机器间通信方式 1.5、集群管理1.6、Master选举1.7、分布式锁1.7.1、排他锁1.7.2、共享锁 1.8、分布式队列 2、ZooKeeper在大…...

智能安全帽~生命体征检测与危险气体检测一体化集成设计还是蓝牙无线外挂式方式好?
生命体征(心率、血氧等)检测&上报平台,危险气体采集&上报平台,是智能安全帽产品中常见的两种选配件,它们的实现有两种典型的模式: 1)将传感器集成到主板上,做成一体化的智能…...

【Java并发】聊聊对象内存布局和syn锁升级过程
对象存储解析:一个空Object对象到底占据多少内存? 对象内存布局 Mark Word占用8字节,类型指针占用8个字节,对象头占用16个字节。 好了,我们来看一下一个Object对占用多少空间, 因为java默认是开启压缩…...

【档案专题】八、电子档案鉴定与销毁
导读:主要针对电子档案鉴定与销毁相关内容介绍。对从事电子档案管理信息化的职业而言,不断夯实电子档案管理相关理论基础是十分重要。只有通过不断梳理相关知识体系和在实际工作当中应用实践,才能走出一条专业化加职业化的道路,从…...
进程与子进程
一、子进程 1.fork()创建子进程 一个现有的进程可以调用 fork()函数创建一个新的进程,调用 fork()函数的进程称为父进程,由 fork()函数创建出来的进程被称为子进程(child process)。(使用该函数需要包含头文件<uni…...
如何对MySQL和MariaDB中的查询和表进行优化-提升查询效率
前言 MySQL和MariaDB是数据库管理系统的流行选择。两者都使用SQL查询语言来输入和查询数据。 尽管SQL查询是简单易学的命令,但并不是所有的查询和数据库函数都具有相同的效率。随着你存储的信息量的增长,如果你的数据库支持一个网站,随着网…...
【Android】关于binder_calls_stats服务
Android 9上有了binder_calls_stats服务,提供了java层的binder统计, Android中的Binder Call Stats(Binder调用统计)是一项用于监控和记录Android系统中Binder通信的统计信息的功能。Binder是Android中的一种进程间通信ÿ…...
给前端返回http链接,由于浏览器缓存不能获取到最新资源怎么办?
1、问题描述 今天在工作中接到这样一个需求,接收前端的图片文件并上传到远程,将原有图片覆盖并返回一个http链接以供前端展示。用户使用后反馈没有修改成功,上了远程拉图片发现已经修改了,但是用户浏览器还是老的图片。排查原因是…...
【Java Web】检查用户登录状态,防止用户访问到非法页面
使用拦截器 在方法前标注自定义注解拦截所有请求,只处理带有该注解的方法 自定义注解: 常用元注解:Target, Rentention, Document, Inherited如何读取注解: - Method.getDeclaredAnnotations() - Method.getAnnotaion(Class<T&…...

数学建模——校园供水系统智能管理
import pandas as pd data1pd.read_excel("C://Users//JJH//Desktop//E//附件_一季度.xlsx") data2pd.read_excel("C://Users//JJH//Desktop//E//附件_二季度.xlsx") data3pd.read_excel("C://Users//JJH//Desktop//E//附件_三季度.xlsx") data4…...

分布式集群——搭建Hadoop环境以及相关的Hadoop介绍
系列文章目录 分布式集群——jdk配置与zookeeper环境搭建 分布式集群——搭建Hadoop环境以及相关的Hadoop介绍 文章目录 前言 一 hadoop的相关概念 1.1 Hadoop概念 补充:块的存储 1.2 HDFS是什么 1.3 三种节点的功能 I、NameNode节点 II、fsimage与edits…...

Python的os.walk()函数使用案例
在Python中,os模块是一个非常实用的工具,它可以让我们与操作系统进行交互,操作文件和目录。在本文中,我们将详细介绍os模块中的遍历文件功能,并通过具体案例和使用场景来解释。 首先,导入os模块。在Pytho…...

学习JAVA打卡第四十五天
StringBuffer类 StringBuffer对象 String对象的字符序列是不可修改的,也就是说,String对象的字符序列的字符不能被修改、删除,即String对象的实体是不可以再发生变化,例如:对于 StringBuffer有三个构造方法ÿ…...

创建K8s pod Webhook
目录 1.前提条件 2.开始创建核心组件Pod的Webhook 2.1.什么是Webhook 2.2.在本地k8s集群安装cert-manager 2.3.创建一个空的文件夹 2.4. 生成工程框架 2.5. 生成核心组件Pod的API 2.6.生成Webhook 2.7.开始实现Webhook相关代码 2.7.1.修改相关配置 2.7.2.修改代码 2…...
抓包-要抓取Spring Boot应用程序的请求
要抓取Spring Boot应用程序的请求,可以按照以下步骤进行操作: 1. 确保你已经按照之前提到的方法设置了Charles代理,并在Charles的SSL代理设置中添加了Spring Boot应用程序的域名。 2. 在Spring Boot应用程序的代码中,添加以下配…...

jmeter+nmon+crontab简单的执行接口定时压测
一、概述 临时接到任务要对系统的接口进行压测,上面的要求就是:压测,并发2000 在不熟悉系统的情况下,按目前的需求,需要做的步骤: 需要有接口脚本需要能监控系统性能需要能定时执行脚本 二、观察 >针…...

ZooKeeper基础命令和Java客户端操作
1、zkCli的常用命令操作 (1)Help (2)ls 使用 ls 命令来查看当前znode中所包含的内容 (3)ls2查看当前节点数据并能看到更新次数等数据 (4)stat查看节点状态 (5…...

【数据分享】2000-2020年全球人类足迹数据(无需转发\免费获取)
人类足迹(Human Footprint)是生态过程和自然景观变化对生态环境造成的压力,是世界各国对生物多样性和生态保护的关注重点。那如何才能获取长时间跨度的人类足迹时空数据呢? 之前我们分享了来自于中国农业大学土地科学与技术学院的城市环境监测及建模&am…...

基于机器学习的fNIRS信号质量控制方法
摘要 尽管功能性近红外光谱(fNIRS)在神经系统研究中的应用越来越广泛,但fNIRS信号处理仍未标准化,并且受到经验和手动操作的高度影响。在任何信号处理过程的开始阶段,信号质量控制(SQC)对于防止错误和不可靠结果至关重要。在fNIRS分析中&…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...

Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解
突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 安全措施依赖问题 GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

Flask RESTful 示例
目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题: 下面创建一个简单的Flask RESTful API示例。首先,我们需要创建环境,安装必要的依赖,然后…...

边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
HTML前端开发:JavaScript 常用事件详解
作为前端开发的核心,JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例: 1. onclick - 点击事件 当元素被单击时触发(左键点击) button.onclick function() {alert("按钮被点击了!&…...