Jack Jiang

          我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
          posts - 506, comments - 13, trackbacks - 0, articles - 1

          【來源申明】本文引用了微信公眾號“鮮棗課堂”的《上網(wǎng)慢?經(jīng)常掉線?這篇文章告訴你該怎么辦!》文章內(nèi)容。為了更好的內(nèi)容呈現(xiàn),即時(shí)通訊網(wǎng)在引用和收錄時(shí)內(nèi)容有改動,轉(zhuǎn)載時(shí)請注明原文來源信息,尊重原作者的勞動。

          1、本文內(nèi)容概述

          對于不太了解網(wǎng)絡(luò)通信的人來說(包括開發(fā)者),可能會經(jīng)常碰到下面這些問題:

          • “手機(jī)(電腦)上網(wǎng)經(jīng)常掉線,是為什么?”
          • “手機(jī)(電腦)上網(wǎng)總是很慢,看個抖音都很卡,是怎么回事?”
          • ……

          想要搞清楚這些看似簡單的問題,其實(shí)并不容易。歸根到底的原因,就是因?yàn)樯暇W(wǎng)牽扯到的技術(shù)和環(huán)節(jié)太多,容易出現(xiàn)問題的地方也很多。即使是老司機(jī),也有可能被難住。

          對于即時(shí)通訊網(wǎng)的開發(fā)者來說,為了更深入地搞清楚這些常見的網(wǎng)絡(luò)問題,很有必要系統(tǒng)地了解導(dǎo)致這些問題的方方面面。

          本文將詳細(xì)介紹生活中遇到的常見網(wǎng)絡(luò)問題,及可能的解決方法,雖說是一篇技術(shù)文章,但內(nèi)容將一如既往地通俗易懂,簡單實(shí)用。

          廢話不多說,我們直入主題。

          技術(shù)交流:

          (本文已同步發(fā)布于:http://www.52im.net/thread-2406-1-1.html

          2、基礎(chǔ)知識

          正文開始之前,幾個基本知識需要先說明一下。(如果是老司機(jī),請?zhí)^本節(jié)。如果是零基礎(chǔ),請認(rèn)真閱讀。)

          我們首先來解釋一下,到底什么是“網(wǎng)速慢”。

          網(wǎng)速慢,就是上網(wǎng)速度慢。上網(wǎng),就是上互聯(lián)網(wǎng)。互聯(lián)網(wǎng),就是因特網(wǎng)(Internet)。

          關(guān)于上網(wǎng)的本質(zhì),給大家看一個示意圖:

          手機(jī)(電腦),首先通過有線信號(網(wǎng)線、光纖)或無線信號(WiFi、基站),連到運(yùn)營商(移動、電信、聯(lián)通)的網(wǎng)絡(luò)里。然后,運(yùn)營商會把我們的數(shù)據(jù),送到互聯(lián)網(wǎng)。同時(shí),把互聯(lián)網(wǎng)的數(shù)據(jù),送給手機(jī)(電腦)。

          什么是數(shù)據(jù)呢?

          文字、聲音、圖片、視頻(電視劇、電影等),這些都是數(shù)據(jù):

          數(shù)據(jù)的大小,是有度量單位的。單位有兩種,一種是比特(bit),一種是字節(jié)(byte)。它們的換算關(guān)系,是1字節(jié)=8比特(1 byte = 8 bit)。因?yàn)閎it和byte都是b開頭,所以,為了區(qū)分,把byte簡寫成大寫的B。我們口語上,把B叫做“大B”,把b叫做“小b”。

          bit是一個很小的單位。通常,一張圖片的大小,就有40000000bit。所以,為了方便,我們就創(chuàng)造了更大的單位:b、Kb、Mb、Gb、Tb。(就像長度有毫米、厘米、分米、米一樣。)

          它們之間的換算關(guān)系如下:

          Byte也是一樣,也有B、KB、MB、GB、TB:

          大B和小b,都是數(shù)據(jù)的大小單位。如果是網(wǎng)速(數(shù)據(jù)傳輸速率)的話,就是每秒多少比特(bit/s)或每秒多少字節(jié)(byte/s)。

          因此,大家判斷網(wǎng)速,一定要先搞清楚使用的是什么單位。

          例如,中國電信的200M寬帶,其實(shí)是指200M bit/s,實(shí)際上,最高速度只有200÷8=25MB/s。

          再例如,你的千兆網(wǎng)卡,是指1000M bit/s,也就是1000÷8=125MB/s。

          還有大家現(xiàn)在使用的4G LTE手機(jī),理論峰值速率是150M,也是bit/s,實(shí)際上,也就是150÷8=18.75MB/s。(這只是理論上的最高速度,人一多,速度就達(dá)不到。)

          好了,搞清楚這些,我們開始真正進(jìn)入正文。

          3、上網(wǎng)=用水管  

          剛才說了,所謂上網(wǎng),就是手機(jī)訪問互聯(lián)網(wǎng)上的數(shù)據(jù)。這些數(shù)據(jù),都在別人公司的電腦(服務(wù)器)上。

          也就是說,網(wǎng)絡(luò)通信,就是把你的手機(jī)和別人公司(例如騰訊、阿里、優(yōu)酷)的服務(wù)器之間,連一個通道。

          如果這個通道有任何一處出現(xiàn)問題,那么,整個通道的速率,就會出現(xiàn)問題。

          就像一根水管,它最細(xì)的地方,決定了整個水管的流速。

          出現(xiàn)問題導(dǎo)致的后果,就是——消息發(fā)不出去(或收不到),音樂或視頻播放會停頓或模糊,游戲也會停頓,甚至重連。

          這就影響了功能的正常使用,影響了你的體驗(yàn)還有心情:

          因此,處理網(wǎng)速問題,說白了,就是找到這根水管的最窄處,把它拓寬。解決斷網(wǎng)問題,也是這個道理,找到水管斷掉的位置,把它接上。

          有的人會抱怨網(wǎng)速:“我家不是百兆光纖嘛,怎么還會卡頓?”。其實(shí)就是搞錯了問題的方向——他沒有找水管的最窄處,而是強(qiáng)調(diào)自己水管的最寬處。

          4、移動通信?有線寬帶?  

          處理網(wǎng)絡(luò)問題的第一步,就是先判斷——你到底是用的什么上網(wǎng)方式?

          前面我提到,之所以我們能上網(wǎng),是使用了運(yùn)營商提供的“電信服務(wù)”。

          這種服務(wù),主要分為兩種:

          • 1)一種是賣手機(jī)SIM卡給你,你把卡插入手機(jī),進(jìn)行通信。這種叫移動通信服務(wù);
          • 2)另一種,是給你家里拉根寬帶,可能是網(wǎng)線,或者是光纖(現(xiàn)在基本上是光纖為主)。然后你通過這根線上網(wǎng)。這種,叫有線寬帶服務(wù)。

          包括固定電話,還有iptv,也是屬于有線通信服務(wù)的范疇。

          ▲ 電信師傅調(diào)測iptv(iptv其實(shí)就是上網(wǎng)看電視)

          這兩種上網(wǎng)方式(移動通信和有線寬帶),問題排查的方法不盡相同。所以,應(yīng)該首先搞清楚自己到底用的是什么方式。

          注意:大家所熟知的WiFi,雖然看上去也是在“移動”中通信,但是本質(zhì)上屬于有線寬帶(待會我們會說明)。

          5、移動通信上網(wǎng)問題的排查  

          我們首先說說移動通信上網(wǎng)的問題排查。

          移動通信,就是通過基站,提供網(wǎng)絡(luò)信號(關(guān)于基站更詳細(xì)的知識,請見:《IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(六):移動終端的接頭人——“基站”技術(shù)》)。

          ▲ 基站

          然后你的手機(jī)通過這個信號,連入運(yùn)營商的網(wǎng)絡(luò),從而訪問互聯(lián)網(wǎng)。

          大家都知道,如果你使用移動通信上網(wǎng)或打電話,網(wǎng)絡(luò)不好,通常會表現(xiàn)為:你手機(jī)上的信號標(biāo)志,格數(shù)只有1格,甚至是無信號。

          信號好,上網(wǎng)就快。信號不好,上網(wǎng)就慢,甚至不能上網(wǎng)。決定這個信號強(qiáng)弱的,就是運(yùn)營商的基站和天線。基站越多,天線和你之間的距離越短,或者基站和手機(jī)之間的障礙物越少,你的手機(jī)信號就會越好。

          如果你所在的地方手機(jī)信號不好,怎么辦呢?

          答案是打客服電話投訴。一次不行就多打幾次。如果還是不行,就撥打工信部的投訴電話:12300。

          ▲ 工信部是運(yùn)營商們的上級主管部門

          很多人問我,是不是可以自行安裝信號放大器或者中繼器的方式,加強(qiáng)所在區(qū)域的運(yùn)營商信號?

          答案是——不行。

          任何個人或單位都沒辦法中繼或加強(qiáng)運(yùn)營商的基站信號。這主要是為了保證公眾的通信安全。

          你只能讓運(yùn)營商自己來解決。他們的辦法,無非是多安裝幾個基站,或微基站。

          如果你看到信號格數(shù)是滿的,但始終覺得速度很慢,可以安裝軟件進(jìn)行網(wǎng)速測試。例如“speedtest”這個軟件,就可以用于測速。

          ▲ Speedtest軟件界面

          現(xiàn)在我們所處的4G LTE時(shí)代,手機(jī)上網(wǎng)測速如果達(dá)到30-40Mbps(注意單位是bit/s,bps)以上,就算是不錯的了。

          如果信號格數(shù)滿的,但測速值很低,依然可以打運(yùn)營商客服電話投訴。

          注意:如果你身邊的用戶(必須是相同運(yùn)營商),測速結(jié)果很好,那么有可能是你的手機(jī)存在問題。這種,就屬于“用戶側(cè)”問題。

          所謂用戶側(cè),也就是手機(jī)(電腦)這一側(cè)。相對應(yīng)的,運(yùn)營商那邊,叫做“網(wǎng)絡(luò)側(cè)”。

          如果手機(jī)上網(wǎng)有問題,第一件事,就是問問身邊的人,是否存在同樣的問題。

          當(dāng)然,也有可能是你的SIM卡有問題,或者運(yùn)營商那邊,把你的數(shù)據(jù)設(shè)置錯了,導(dǎo)致問題。

          通常來說,用戶側(cè)出問題的概率明顯高于網(wǎng)絡(luò)側(cè)。如果網(wǎng)絡(luò)側(cè)出問題,就是大面積問題,大家都無法使用網(wǎng)絡(luò),很容易察覺。

          6、用戶側(cè)問題的排查

          如果確認(rèn)了是自己的手機(jī)存在問題,就需要進(jìn)一步排查了。

          手機(jī)出現(xiàn)卡頓,首先要判斷清楚的,就是——到底是手機(jī)卡頓,還是網(wǎng)絡(luò)卡頓?

          現(xiàn)在新出的手機(jī),配置都比較高,對于絕大部分軟件(例如微信、愛奇藝、百度地圖等)來說,都是可以流暢運(yùn)行的。(對手機(jī)配置要求高的,主要是一些游戲軟件。)

          如果是幾年前購買的手機(jī),可能會存在手機(jī)卡頓的毛病。還有安卓手機(jī),時(shí)間久了就會變卡,這也是產(chǎn)品本身的問題,沒辦法的(現(xiàn)在安卓手機(jī)性能很強(qiáng),配置很好,這個問題不像以前那么明顯)。電腦也是如此。

          如何判斷是手機(jī)卡頓,還是網(wǎng)絡(luò)卡頓呢?

          一般來說,如果是手機(jī)卡,那么主要表現(xiàn)為:

          • 1)打開軟件緩慢,半天沒有反應(yīng);
          • 2)點(diǎn)擊按鈕時(shí),屏幕卡頓;
          • 3)運(yùn)行游戲時(shí),圖像不流暢。

          如果是網(wǎng)速卡,通常會有一個很重要的符號,那就是緩沖圓圈。

          ▲ 類似這樣的

          這個圓圈會不停地轉(zhuǎn),然后可能還會提示你:“正在緩沖,請等待,Loading”,之類的。(緩沖,就是等待服務(wù)器過來的數(shù)據(jù)。)

          如果是手機(jī)卡頓,解決方案有兩個:

          • 1)重置手機(jī),也就是初始化手機(jī),通過手機(jī)設(shè)置,恢復(fù)成最開始的樣子(數(shù)據(jù)會全部丟失,要記得備份);
          • 2)購買新的手機(jī)。

          注意:大家別急著去買新手機(jī),如果只是運(yùn)行某個程序有卡頓,并不一定是你的問題。也有可能是這個程序的服務(wù)提供商那邊存在問題。例如它們的服務(wù)器掛了,它們的機(jī)房斷網(wǎng)了,之類的。

          ▲ 服務(wù)商的機(jī)房

          7、有線寬帶上網(wǎng)問題的排查   

          剛才說了移動通信問題和手機(jī)自身問題。接下來,我們看看有線寬帶上網(wǎng)問題。

          這個里面的問題,就多了去了。

          對于有線寬帶來說,運(yùn)營商只是提供了一根線,也就是一個“水龍頭”。如果只是拿一臺電腦直接接它,顯然太浪費(fèi)了。

          所以,每個人家里,都會安裝一個路由器,將一個水龍頭,變成好多個水龍頭。

          以前的路由器,只能分出多根網(wǎng)線。現(xiàn)在的路由器,都是無線路由器,除了分出網(wǎng)線之外,還可以發(fā)出無線信號,這也就是大家所熟知的——WiFi。

          ▲ 常見的家庭網(wǎng)絡(luò)組成

          一般來說,有線寬帶的網(wǎng)絡(luò)信號質(zhì)量,要比移動基站更為穩(wěn)定,速率也要更快一些。(無線信號容易受障礙物阻擋,也容易受干擾。)

          再加上手機(jī)上網(wǎng)需要使用流量,費(fèi)用更貴。所以,大家都喜歡用WiFi,喜歡用光纖寬帶上網(wǎng)。

          但是,光纖寬帶也不一定都很快。不同省份和城市之間,不同的運(yùn)營商之間,差異會比較大。

          而且,有線寬帶也分專享寬帶和共享寬帶,如果是共享寬帶,好幾家一起用的,高峰期就會很慢,不建議使用。(當(dāng)然,共享寬帶價(jià)格便宜。)

          很多用戶,貪便宜,裝了不好的寬帶,結(jié)果速度還不如使用手機(jī)流量上網(wǎng)。

          使用有線寬帶上網(wǎng),最重要的,就是你的無線路由器。

          無線路由器!無線路由器!無線路由器!重要的東西說三遍!

          目前市面上的無線路由器,牌子很多,價(jià)格差別很大,品質(zhì)差別也很大。

          ▲ 各種品牌的無線路由器

          我很嚴(yán)肅地告訴大家,請不要使用一兩百塊錢的那種低端路由器。哪怕它外觀很漂亮、擁有各種功能(都是噱頭)。

          以我的經(jīng)驗(yàn),路由器的外觀越低調(diào),反而越靠譜。

          現(xiàn)在我們所處的這個信息時(shí)代,網(wǎng)絡(luò)的質(zhì)量決定了生活的質(zhì)量,所以,多花點(diǎn)錢,買個好的無線路由器,很有必要。

          好的無線路由器,運(yùn)行更加穩(wěn)定,不容易掉線、死機(jī),網(wǎng)速的抖動也不會大。而且,好路由器在信號和輻射之間的平衡,也控制得更好。

          ▲ 例如華碩、網(wǎng)件的無線路由器,就做得不錯

          另外,請大家注意,很多無線路由器號稱是千兆路由器,但實(shí)際上是玩的“文字游戲”。

          現(xiàn)在的無線路由器,可以同時(shí)提供兩個無線網(wǎng)絡(luò),分別是2.4GHz頻段和5GHz頻段。

          所以一般你手機(jī)能搜到兩個無線網(wǎng)絡(luò),名字類似這樣:

          ▲ 有一些WLAN網(wǎng)絡(luò),名字以“_5G”結(jié)尾

          商家宣傳無線路由器的時(shí)候,有一個潛規(guī)則——它所說的XX兆,實(shí)際上是兩個無線網(wǎng)絡(luò)的理論峰值速率相加。

          例如這個路由器,所謂1200M,就是300M+867M:

          ▲ 1200M≈300M+867M

          ▲ 市售路由器宣傳速率和實(shí)際速率對照表

          這顯然是不合理的——你的手機(jī)不可能同時(shí)連兩張WiFi網(wǎng)絡(luò),更不可能網(wǎng)速進(jìn)行疊加,更更不可能達(dá)到極限速度。但是,所有的路由器廠家都在這么做。

          更需要注意的是,現(xiàn)在的很多所謂“千兆”路由器(尤其是低端型號),網(wǎng)線物理端口都是百兆的,根本不是千兆。

          ▲ 出去的口(WAN口)是千兆的,可是內(nèi)部的口(LAN口)是百兆的

          也就是說,如果你安裝運(yùn)營商的“千兆寬帶”,但使用的是這樣的路由器,你根本發(fā)揮不出千兆的能量。

          而且,事實(shí)上,就算你用了千兆物理網(wǎng)口的路由器,如果網(wǎng)線沒有達(dá)到標(biāo)準(zhǔn),都很難達(dá)到千兆速率。

          ▲ 網(wǎng)線對網(wǎng)速的影響,也很大

          所以,對絕大部分用戶來說,完全沒有必要追求所謂“千兆寬帶”。兩百兆的寬帶,絕對足夠了。

          如何判斷有線寬帶的問題點(diǎn)在哪里呢?

          最簡單的辦法,就是直接拿電腦,接上網(wǎng)線,連在運(yùn)營商的光貓上,然后進(jìn)行測速。

          ▲ 家庭寬帶最簡測速模型

          測速軟件很多,簡單一點(diǎn)的話,騰訊電腦管家的工具箱—測試網(wǎng)速工具,就可以進(jìn)行測速。

          如果測速結(jié)果不能達(dá)到運(yùn)營商承諾的值,那么,請撥打客服電話,讓運(yùn)營商工作人員上門解決。

          測速的時(shí)候需要注意,建議選本地或附近的測速點(diǎn)。不要選異地或別的運(yùn)營商的測速點(diǎn)。

          例如,你是南京電信的用戶,那么,不要選擇北京電信或者四川聯(lián)通的測速點(diǎn)。

          注意:現(xiàn)在運(yùn)營商的光貓基本上都帶無線WiFi功能,但是我建議不要使用。因?yàn)楣庳埖腤iFi功能很爛,很容易出問題。我建議專門購買無線路由器,用路由器進(jìn)行PPPOE撥號。光貓的話,只用用光纖撥號功能就好了。此外,建議關(guān)掉光貓的Wi-Fi,減少輻射,也減少對自家無線路由器的信號干擾。

          如果測速正常,那么,要么是無線路由器的問題,要么是手機(jī)(電腦)的問題。

          如果家里多部手機(jī)(電腦)都工作正常,而只有某部手機(jī)(電腦)網(wǎng)速異常的話,基本上是這個手機(jī)(電腦)的問題。還是建議采用替換法進(jìn)行排查處理。

          實(shí)在不行,就只能找手機(jī)(電腦)的廠家或?qū)I(yè)維修人員了。

          好啦,以上就是今天文章的全部內(nèi)容。

          其實(shí),大家也應(yīng)該看明白了,雖然網(wǎng)絡(luò)問題紛繁復(fù)雜,但是,只要邏輯思路清晰,按照順序逐一排查,就不難找到原因。平時(shí)開發(fā)應(yīng)用程序,或向客戶、產(chǎn)品經(jīng)理、老板解釋相關(guān)網(wǎng)絡(luò)問題時(shí),也更有依據(jù)、更有底氣了。

          希望這篇文章能夠給大家?guī)韼椭兄x大家的耐心觀看,我們系列文章的下篇再見咯!

          8、本系列文章目錄

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(一):通信交換技術(shù)的百年發(fā)展史(上)

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(二):通信交換技術(shù)的百年發(fā)展史(下)

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(三):國人通信方式的百年變遷

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(四):手機(jī)的演進(jìn),史上最全移動終端發(fā)展史

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(五):1G到5G,30年移動通信技術(shù)演進(jìn)史

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(六):移動終端的接頭人——“基站”技術(shù)

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(七):移動終端的千里馬——“電磁波”

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(八):零基礎(chǔ),史上最強(qiáng)“天線”原理掃盲

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(九):無線通信網(wǎng)絡(luò)的中樞——“核心網(wǎng)”

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(十):零基礎(chǔ),史上最強(qiáng)5G技術(shù)掃盲

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(十一):為什么WiFi信號差?一文即懂!

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(十二):上網(wǎng)卡頓?網(wǎng)絡(luò)掉線?一文即懂!》(* 本文)

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(十三):手機(jī)信號差?一文即懂!

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(十四):高鐵上無線上網(wǎng)有多難?一文即懂!

          IM開發(fā)者的零基礎(chǔ)通信技術(shù)入門(十五):理解定位技術(shù),一篇就夠

          (本文已同步發(fā)布于:http://www.52im.net/thread-2406-1-1.html



          作者:Jack Jiang (點(diǎn)擊作者姓名進(jìn)入Github)
          出處:http://www.52im.net/space-uid-1.html
          交流:歡迎加入即時(shí)通訊開發(fā)交流群 215891622
          討論:http://www.52im.net/
          Jack Jiang同時(shí)是【原創(chuàng)Java Swing外觀工程BeautyEye】【輕量級移動端即時(shí)通訊框架MobileIMSDK】的作者,可前往下載交流。
          本博文 歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處(也可前往 我的52im.net 找到我)。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          Jack Jiang的 Mail: jb2011@163.com, 聯(lián)系QQ: 413980957, 微信: hellojackjiang
          主站蜘蛛池模板: 贡觉县| 霍州市| 运城市| 乳山市| 宣威市| 定西市| 金沙县| 五常市| 忻州市| 仙桃市| 镇雄县| 确山县| 黄冈市| 马龙县| 丰城市| 兴业县| 临高县| 大荔县| 额尔古纳市| 恩施市| 鹤庆县| 临洮县| 东乡族自治县| 耿马| 丁青县| 岗巴县| 嵊州市| 富裕县| 彰化市| 兴安盟| 林周县| 克山县| 年辖:市辖区| 兴城市| 镇坪县| 柘荣县| 雷波县| 福清市| 巴楚县| 五河县| 抚州市|