余晖落尽暮晚霞,黄昏迟暮远山寻
本站
当前位置:网站首页 > 编程知识 > 正文

图文版 「许迎果讲教程」 家庭网络小知识系列 宽带 与 网络延迟

xiyangw 2023-09-15 17:54 8 浏览 0 评论



哈喽大家好,我是许迎果.

今天我们就来聊一聊家庭网络相关的基础知识.

常见的家庭网络通常指的是你需要拉宽带(开通宽带业务)

目前市面上常见的宽带分为两种:

一种是光纤宽带;另一种是以前老式的电话线宽带.

光纤宽带的速率会比较高,比较快一点.

现在基本上可以说,90%以上的家庭用户用的都是光纤宽带.

所以这个系列我们主要讲的就是光纤宽带.

所谓光纤宽带就是从运营商的机房通一根光纤到你家的弱电箱

没有弱电箱的话,也会找个地方放光猫并连接上.

我们接下来首先说一下宽带运营商.

说到运营商,大家普遍知道的就是:联通,电信,移动.

其实除了这三家,还有广电宽带,还有二级运营商如长城宽带等之类

他们虽然都是宽带运营商,但是差别还是很大的.

其中宽带网络质量最好的是电信,稍逊于电信的就是联通.

这两家运营商一般来说你是可以放心选择的.

尽量南方用户选电信,北方用户选联通.

移动宽带一般不推荐,除非是你预算实在有限,

或者是你用的是移动的手机号开通的是融合套餐

或者是免费赠送的宽带,你是可以用的.

如果你是花钱去办理宽带的话,尽量不要选择移动.

它的网络状况平时问题不大,关键时刻

也不是叫关键时刻,准确的说是在上网高峰期的时候,

移动的网络会非常的不稳定,

你就是用再好的路由器也是没办法解决的.

不同的宽带运营商提供的宽带质量是有差别的.

比如说移动宽带在上网高峰期就是会不稳定,

这是一个客观情况,你认也好,不认也罢,

它都是一个客观事实.

你如果对网络质量要求比较高,

那你选择联通或者电信会比较好.

这是客观事实,不接受辩驳.

移动宽带的质量已经比较垃圾了,

至于其他如广电宽带或二级运营商(长城宽带之类)的宽带,

能让他们滚多远就让他们滚多远.

听我一句劝,珍爱生命,别选他们的宽带.

如果你是用的电信或者联通的手机号,

一般你都可以办理融合套餐,还是比较优惠的.

关于宽带再说一点,其实很多人只是注重宽带速率.

实际上当你的宽带大于100M以后,

对于绝大多数家庭用户来讲,往上提升到200M,300M...

它的日常实际体验不会改善的特别明显,

基本上也就是在你下载时会明显能感觉到,

如果只是平常看网页,看视频,玩游戏等之类的,

其实100M宽带和200M,300M的实际体验差别不会很大.

并不存在说200M宽带会比100M宽带强特别特别多,

其实不是的.

既然我们说到了宽带,那我就顺便把网络延迟问题也说一下.

很多人玩游戏非常注重延时问题,

经常会问道:买哪一款路由器能把延迟降低?

其实我看到这样的问题,会感到很无奈.

今天就把这个问题简单讲一下,实际上我们要明白,

我们现在的宽带即便使用的光纤,它也有一个上限,

就是光速.光速是一个上限.

那么我们可以做一个简单的换算,

光速一秒钟可以绕地球7.5圈.

中国和美国分别在地球的两端,

我们脚底下就是美国人嘛.

如果是一个服务器建设在美国,我们要访问这个服务器的话.

我们的指令,数据,从中国出发到美国然后再返回来,

大体上相当于绕地球一圈.

那很简单的一个换算:一秒等于1000毫秒.

除以7.5后约等于133毫秒,这个就是理论上的下限.

也就是说,如果我们要访问美国的服务器,

最低延时也要有133毫秒.这个是目前的技术不可能突破的.

至少是三五十年或者一百年内都不可能突破的.

133毫秒这还只是说理论上的数值,

实际再考虑到损耗和其他一些影响,

大概从中国访问美国的服务器应该会有个200毫秒左右的延迟

这个是你用任何路由器,再好的路由器也是没有办法解决的.

这一点我希望有些小伙伴能够搞明白.

有些小伙伴可能居住在祖国的大东北或者大西北,

而很多游戏运营商的服务器往往建设在东南沿海的一些城市.

你地理距离上离得比较远,那你确确实实延迟就会比较高.

这时你用再好的路由器也是没用的.

你不要说我看有的主播人家网络延迟很低很低,

那废话,人家有的主播为了降低延迟搬到了服务器附近住啊.

你如果也在游戏服务器附近买一套房,

或者专门为了玩游戏去那边租个房子,你的游戏延时也会低的.

就是这么简单.

物理距离上的延时是客观存在的,是基础物理学所决定的.

如果你不是那种划时代的伟大科学家,

请不要和基础物理学去抬杠,真的论抬杠,你抬不过人家.

然后我们还需要明白一点,

网络延时其实是由很多层面共同决定的(并非是单一因素决定).

一般来说,用户打游戏的时候, 发出一个指令,

比方说你想操作人物往左移动,

那你这个指令会传输到网卡,

经过编码封包后传输到路由器,

再从路由器传输到光猫,光猫在传输到运营商的机房,

然后再通过N个节点,中间会有很多个骨干网的节点

然后再到服务器所在的运营商的机房,然后再到服务器.

服务器接收到指令后作出相应的变化,然后在原路返回,

然后你就看到对应的变化了(人物向左移动一下).

在整个的路线当中,路由器固然是会影响到网络延迟,

但一般来说他对你的延时影响的是比较小的,

只要你不是用的特别低端,特别垃圾的路由器的话,

那么路由器对你的网络延时影响是很小的,

特别是如果你是用网线连接的情况下,影响极小.

即便你用WiFi连接,延时会有一些,但一般不是最主要的.

最主要的还是各个节点之间,你经过的节点越多,

那你的延时就会越多,这是客观存在的.

其次还有一种情况,影响比较大的除了节点之外,还有服务器.

那有些游戏运营商的服务器是比较垃圾的,

它平时的负载比方说只能允许两千人,基本上就满负载了.

但有的时候,运营商比较抠门,不愿意增加服务器,

可能会遇到2500人都放到一个服务器上,

那服务器就自然会运行变慢了,

这时比如你的一个指令传输到服务器了,它也接受到了,

但是在你的指令之前,还有二十个或五十个指令在排队,

服务器需要先处理这些指令,等这些处理完才会去处理你的指令

所以直白点说:服务器的负载情况也会影响你的网络延时.

所以当你玩有的游戏,它频繁掉线啊,或延时比较高啊,

不见的就是你的路由器出了问题,也不见得是节点多的问题,

很可能是你要玩的哪款游戏,服务器太垃圾了.

这种可能性也是有的,这种垃圾服务器,

可不光是针对你一个人,而是对所有玩游戏的人都一样.

你并不是天之骄子,并不是被特意选中的那个人,

游戏服务器造成的延时,对所有人都是平等的,就是众生平等.

好了,今天关于"宽蛋"和延迟这一块就讲到这些,

下一期我们重点讲一下光猫的部分.

还没有关注或订阅的小伙伴,赶紧点击关注或订阅哦.再见!

相关推荐

数控系统常见术语详解,机加工人士必备资料
数控系统常见术语详解,机加工人士必备资料

增量编码器(Incrementpulsecoder)回转式位置测量元件,装于电动机轴或滚珠丝杠上,回转时发出等间隔脉冲表示位移量。由于没有记忆元件,故不能准...

2023-09-24 17:42 xiyangw

功、功率、扭矩的关系

功=功率×时间work=power×timeW=P×T功=力×距离work=force×lengthW=F×LP×T=F×LP=F×L/T=F×V(velocity)具体到电机输出轴上,圆...

Wi-Fi协议(802.11 )常见专业术语汇总
Wi-Fi协议(802.11 )常见专业术语汇总

Wi-Fi协议(802.11)常见专业术语汇总AP(Accesspoint的简称,即访问点,接入点):是一个无线网络中的特殊节点,通过这个节点,无线网络中的...

2023-09-24 17:41 xiyangw

不需要策略模式也能避免满屏if/else
不需要策略模式也能避免满屏if/else

满屏if/elsejava复制代码publicstaticvoidmain(String[]args){inta=1;if...

2023-09-24 17:41 xiyangw

喜极而泣,我终于干掉了该死的 if-else
喜极而泣,我终于干掉了该死的 if-else

推荐阅读:面试淘宝被Tomcat面到“自闭”,学习这份文档之后“吊打”面试官刷完spring+redis+负载均衡+netty+kafka面试题,再去面试BAT...

2023-09-24 17:40 xiyangw

Python中使用三元运算符简化if-else语句
Python中使用三元运算符简化if-else语句

Python是一种极简主义的编程语言,相比其他编程语言,在多个地方简化了代码的写法,可以让我们用更少的时间更简洁地完成工作。以赋值运算符为例:a=a+b简化...

2023-09-24 17:40 xiyangw

雅思课堂 | 雅思口语写作句型第二讲
雅思课堂 | 雅思口语写作句型第二讲

纯干货,无废话用最少的时间学最制胜的内容!泡图书馆泡不过学霸?碎片时间也能弯道超车!向着雅思8分行动起来吧!雅思口语写作句型1.Ipreferseeing...

2023-09-24 17:39 xiyangw

设计模式(三)——简单的状态模式代替if-else
设计模式(三)——简单的状态模式代替if-else

博主将会针对Java面试题写一组文章,包括J2ee,SQL,主流Web框架,中间件等面试过程中面试官经常问的问题,欢迎大家关注。一起学习,一起成长。前言大多数开...

2023-09-24 17:38 xiyangw

如何优化代码中大量的if/else,switch/case?

前言随着项目的迭代,代码中存在的分支判断可能会越来越多,当里面涉及到的逻辑比较复杂或者分支数量实在是多的难以维护的时候,我们就要考虑下,有办法能让这些代码变得更优雅吗?正文使用枚举这里我们简单的定义一...

优秀程序员早就学会用“状态模式”代替if-else了
优秀程序员早就学会用“状态模式”代替if-else了

2020年已经进入倒计时了,大家立好的flag完成了吗?2020实“鼠”不易,希望2021可以“牛”转乾坤。简介状态模式是行为型设计模式的一种。其设计理念是当对...

2023-09-24 17:37 xiyangw

用Select Case语句对执行多条件进行控制
用Select Case语句对执行多条件进行控制

今日的内容是"VBA之EXCEL应用"的第六章"条件判断语句(If...Then...Else)在VBA中的利用"。这讲是第三节...

2023-09-24 17:37 xiyangw

c#入门教程(四)条件判断if else

条件判断,是编程里常用的判断语句,比如某个代码如果满足条件就执行a代码块否则就执行b代码块。案例1:inti=2*5;if(a>0){执行a代码块}elseif(a<0){执行b代码块...

每日学编程之JAVA(十一)—条件语句(if……else)

一个if语句包含一个布尔表达式和一条或多条语句。如果布尔表达式的值为true,则执行if语句中的代码块,否则执行if语句块后面的代码。if语句后面可以跟else语句,当if语句...

不需要策略模式也能避免满屏if/else

除了使用策略模式以外,还可以使用其他设计模式来避免满屏if/else的问题。以下是一些可能的解决方案:工厂模式:将if/else语句移到工厂类中,由工厂类负责创建对象。这样可以将if/else语句从客...

围绕ifelse与业务逻辑的那些梗
围绕ifelse与业务逻辑的那些梗

ifelse很重要,几乎是程序员编程核心,业务逻辑与规则也通过ifelse体现出来,语句简单但是背后文章很大,先看几则幽默图:1.也许默认使用returnf...

2023-09-24 17:36 xiyangw

取消回复欢迎 发表评论: