標籤:

如何解決網路"卡"?

被人問到這個問題總是有種下筆千言,離題萬里趕腳!攻擊?物理線路?無線環境?設備問題?如何做出專業的回答?還有解決的套路。。

===================================================================

1、先問個帶寬的問題,一台交換機上行是10000Mb/s,下行是有24個1000Mb/s口,如果每台終端都滿負載,那我還能達到1000Mb/s嗎?

2、ISP承諾我們的帶寬,是我的出口到網關的帶寬嗎?如果知乎的上行只有10Mb/s,而我家裡是50Mb/s,我能有50Mb/s嗎?

3、核心路由器的cpu內存的利用率是怎樣的,為什麼有這麼高的承受能力?

====================================================================

4、問題1的答案是否定的!鄭重提到了交換機的包轉發速率和背板帶寬兩個參數,交換機看不到cpu的主頻、緩存、核心數、內存等參數,如何根據使用的人數選擇合適的交換機?(一想到機械硬碟的讀寫速度我就覺得百兆口就夠用。。)

5、問題2也是否定的!ISP如何提速,是因為現在的設備硬體過剩,其實我們連的都是千兆的口但做了限制,然後再提高網關的上行就可以提速嗎?(這個問題可能提的不太好,請大神們意會。。)

6、如果我發起很多流量不大的短連接,這個ISP網關設備承受不了了,鄰居門投訴ISP是我的鍋嗎?

7、無線信道常用的有1-11,其中只有1、6、11是完全隔離開的,同樣是使用1這個信道的路由器要離多遠才不會有干擾?那1和2兩個信道要離多遠?

8、一間房間里放三個信道分別為1、6、11的設備,是選擇路由模式好,還是ap模式好?(是連人少的那個點好,還是離我最近的信號最強的好)

9、市面上賣的路由器比如1200M,這裡人數(並發數)同這1200M是什麼關係?均分還是先來先得

==================================================================

大家有啥網路卡的問題可以私信給我哦,以後就可以把它列印出來念給在我們旁邊逼逼叨的人了!


最近去了幾次上海迪斯尼,有一個熱門項目(飛躍地平線)一直沒有玩過,為何?玩的人多,排隊時間太長。有一個冷門項目(愛麗絲夢遊記)卻從來不需要排隊,因為沒有多少花頭,玩的人少,自然不會排隊。

臨近煙火表演時,只要不是幾大熱門項目,可以隨到隨玩,無須排隊,因為大部分的人都去看錶演了。

只要排隊,人的主觀感受就是卡;如果排隊超過兩小時,會覺得特別卡;而如果隨到隨玩,體驗就很完美,絲毫沒有卡的感受。

對於網路而言,當感覺卡時,可能是要玩的項目(伺服器)達到了處理的極限,請求被排隊處理;或者是達到迪斯尼的路上(網路路徑)由於湧入的車流太大(帶寬不足)而車速緩慢;以上都會給用戶以卡的感受,緩存排隊可以造成卡的感受,需要明確的是,網路緩存容量相比蜂擁而至的用戶流量渺小得多,那超出的流量只有丟包一條路了,所以流量被丟才是造成用戶感受卡的主要因素。

家庭區域網普遍使用的無線路由器,工作在2.4GHz,一共就11個頻道,編號1-11,其中只有1,6,11沒有頻率重疊;其次微波爐、藍牙也使用這個頻段,信號干擾造成丟包,這也是為何無線上網的體驗相對於有線上網差的主要原因。

而一些雙頻路由器還支持5GHz,在國內現在工作在4個頻道,目前使用的較少,所以干擾會相對小,但穿牆能力差。

所以造成卡的直接因素是丟包,至於為何丟包上文提到了幾個因素:伺服器包處理性能達到極限,帶寬瓶頸,無線傳輸質量差、無線路由器包處理能力極限等等。

如何找出造成卡的直接原因,即定位包丟在哪裡,那就結合traceroute/ping 兩者結合使用定位丟包位置,客觀地說,用戶即使定位出問題在哪裡,也無能為力,只有用戶區域網有丟包,才能通過修改路由器無線頻道避免信號干擾等方法以克服。

接下來回答問題

問題一:這個問題曾經回答過

http://www.zhihu.com/question/51009419/answer/123883195

問題二:電信的50M帶寬是用戶接入網最大的帶寬,不是保證帶寬,如果知乎入口只有20M帶寬,而且都給你用,你訪問知乎的最大帶寬就是20M,剩下30M你還可以訪問其它網站

如果你訪問熱門網站,比如雙11某著名網站,電信給你萬兆的接入帶寬都沒有用,該堵還是會堵,因為你不是堵在接入網,你是被堵在伺服器的家門口。

問題三:核心路由器內存主要用於存儲路由表、轉發表、標籤等,以及用於運行路由協議等控制協議,對於途徑核心路由器的數據流量的轉發依靠硬體轉發FP(Forwarding Processor)平台,幾乎不會耗費RP(Router Processor)多少CPU資源、內存資源。


多謝邀請。

這個問題太寬泛了,個人覺得沒有能力答好,只說說我自己的一些看法。

在進行任何排查前,最重要的事情是要明確故障現象。

現假設我們面臨的問題是訪問公網上一台FTP伺服器,下載速度很慢,很卡。(注意:我沒有假設故障現象是上網打開網頁慢,是因為除了網路可能導致慢以外,還有很大部分原因是瀏覽器本身、頁面載入的某些鏈接、某些不合理的js等太多可能)

我在面對這種問題時,基本都會採用排除法。思路也很簡單,將整條訪問鏈路分成多個部分(PC本身,PC--網關,網關--公網出口,公網出口--目標FTP伺服器)。

一:需要排查PC本身的問題,比如CPU利用率高、機器本身反應很慢等情況。

二:先進行第一輪排查法,用ping初略排查(如果PC操作系統是linux就更好了,可以用快速ping,windows還想安裝軟體)。

1)ping 網關

2)ping 公司互聯網出口(運營商端地址)

3)ping 目標FTP伺服器

如果以上能發現丟包異常、網路時延過大、網路時延抖動大,就以此為基礎逐段細分排查。(少數情況下,會出現ping 目標伺服器不丟包,但ping運營商中途地址丟包。這時更應該關注對最終目標伺服器的ping結果,可採用快速ping,大包ping的方式來驗證到最終伺服器的通信質量,嘗試多次仍然不丟包,可忽略運營商中途的丟包情況)

如果以上沒有發現異常,就採用快速ping,打包ping來進一步檢查所有環節。

三:如果經過上面兩步,還沒有發現任何問題的跡象。

如果條件允許的話,我會選擇一個容易操作的環節上抓包,可以在PC上、也可以在交換上,也可以在出口路由器上。

如果條件不允許的話,我就會登陸到數據路徑上的交換機、路由器逐級檢查介面狀態和流量情況。看是否能發現流量過大、廣播包漲的過快、介面上有error、介面上有drop等。

如果還是沒有發現異常,我會嘗試換一台PC來測試。

如果新PC仍然出現訪問FTP慢或下載慢的情況,那我就必須通過抓包來判斷故障。

四:進入抓包排障環節

如何好好利用抓包工具就是很重要的問題了,假設採用wireshark抓包。

抓包排障絕大部分時候,其實都只有看是否有丟包。

1)首先看看是否存在大量丟包

2)如果丟包不多,可以利用wireshark統計流量圖形,看看是否存在規律的波峰波谷,或較平坦穩定的流量圖像,可能通信環節或最終FTP伺服器有帶寬限制。

3)如果還沒有發現特別異常,就需要對抓包數據的特徵進行分析。比如通信的數據包都很小,比如所有數據包基本都是一來一回交替傳輸等等,到了這裡很大可能就是和對方FTP伺服器TCP協議棧、或者是FTP客戶端和FTP伺服器的兼容性問題了。可以換一個不同FTP客戶端軟體,或另外一個不同的操作系統版本來測試

以上所有都來自與假設,實際中的故障或者簡單,或者複雜,具體情況還需具體分析。總思路就是排查法,逐段排查。


首先不太懂這個問題的存在感在哪,好像題主問的問題基本都自問自答了啊。還是說題主是個懂電腦的人,然後經常被一些不懂電腦的朋友問 如何解決網路"卡"所困擾,所以來知乎問了這麼一個問題嗎?還是說題主只是想問

攻擊?物理線路?無線環境?設備問題?如何做出專業的回答?

不懂不懂,不懂題主問題側重點在哪。不過首先各位知友的觀點是一致的,這個問題很寬泛,網路是個很脆弱的東西,OSI七層那一層出了一點點問題都可能導致網路質量下降,然後給用戶帶來的直接用戶體驗就是網路卡了。

那我也挑幾個題主的疑問逼叨幾句吧。

1.不能。現在的24*1000Mb/s=24000Mb/s&>10000Mb/s,如果埠下每台終端都滿負載,在我的概念里,是帶寬平分的。但是交換機之所以這麼設計,是因為所有人都滿負載的幾率是比較小的。

2.是。不能。這個問題如果用生動形象的比喻可以說成是高速路口的收費站,知乎這邊通道只允許一輛車同時通過,那你想要兩輛車同時過就是不行的,即使從輔路進入高速收費站的時候可以有很多車一起走,但是你進收費站只能進一輛(出收費站先別考慮了...)

3.這個問題... 我貼一張圖吧,我這邊網路環境是5G校園網出口,高峰期能到4.8G左右。圖來自Cacti網路管理軟體。

防火牆CPU利用率:

防火牆流量:

防火牆其實就是個linux設備。配置的高低決定了性能,而性能的好壞決定了承受能力。4.接入層本來就是百兆就夠用。。。近些年高校信息化建設遵循的是 萬兆到核心,千兆到樓宇,百兆到桌面。

5.沒懂問的啥。。。

6.我這邊運營的是校園網,校園網也算是企業網... 和小區網有區別,但是小區網上層肯定還有設備,這個不太清楚,就不答了..

7.也不懂。但是家用路由器這個信道問題,感覺可以忽略不計吧。最起碼我沒有因為信道在一個信道就受到很大的干擾,甚至丟包我都沒經歷過。

8.各有各的優缺點。具體情況具體分析。

9.均分。但是你可以在路由裡面設置模式。


和工作相關,要答一下。題主已經問的比大多數人專業許多了。平時人家問我:"網為什麼這麼卡,趕緊給我解決了!"我從來都是一臉懵比的。如同問一個大夫,我家孩子肚子疼,為什麼?趕緊給我治治。

以上我只能說,等我查查,原因有很多。

鑒於科普性質,讓大多數朋友看懂,就不說什麼太專業名詞,了,大白話解釋一下網路的情況,如有不專業處,請輕拍指正。

1.網路連接的結構

也就是家裡電腦,手機怎麼連到互聯網的,那麼神奇撥個號就連上了。

一般家庭寬頻的架構是這樣的:

由下至上

電腦或手機---無線路由器---光貓(onu)---運營商PON網路---認證伺服器---運營商核心交換機----出口網關---互聯網。

網上想看的東西,都是存在伺服器里的,就是比家裡電腦nb很多的大電腦。它的聯網結構可以類比上面那個結構。但是少了很多中間環節,基本上可以理解為直接連到互聯網。比如:

互聯網---運營商網關---核心交換機---認證設備---伺服器。

可以看到,大家用電腦上網,需要從電腦至伺服器,連接這麼多個環節。這其中任何一個環節出問題,都會造成平時所說的卡。

手機碼字,慢慢更。下回分解。

=============================

那麼描述網路好不好一般有3個維度:

1.帶寬(就是平時說的最大網速,帶寬和下載速度單位是不一樣的。一會詳細說)

2.時延(一般你打開網頁,或者玩網遊卡不卡就看這個了)

3.Qos(就是網路質量,或者網路穩定性,是不是帶寬一會大一會小,是不是一會卡一會不卡)

從上面3個維度就能看出來你家網路到底是哪出問題了。平時你覺得網路卡,有可能是帶寬不足,就是下載速度慢。有可能是時延太高,表現就是網遊戲延遲紅的,或者"百度都打不開"。有可能是網路質量有問題,一會卡一會不卡的。那麼原因是什麼呢?

1.帶寬不足:平時家裡的寬頻的最大帶寬,就是辦的那個套餐了。有人會問,我辦的50M寬頻,怎麼下個迅雷才5M?坑我呢!投訴!

並不是這樣,剛才說了,帶寬和下載速度單位不同。粗略講,帶寬=速度*8。比如說:50Mbit帶寬的最大下載速度就是50/8=6.25MByte每秒。所以,看到上面那個栗子,5M的下載速度不錯了。一般運營商給你的帶寬除以10就是最大下載速度了。都在正常範圍內。這就是運營商說的下行帶寬50M。

如果要給別人發個文件,傳個電影,或者掛個bt上傳。會發現,根本達不到50M帶寬。這就對了。因為平時生活中,這種場景就是上行數據,是相對比較少的。誰沒事傳東西玩呢?看網頁,看圖片,看電影,都是在下載,只有你發微信或者視頻聊天的時候才會有些許的上行流量。所以為了節省網路資源,一般運營商都會給你開很小的上行帶寬,然後只要保證你的下行帶寬夠數就好了。

2.時延問題

下回分解^^


我前幾天,趁著村裡趕集,買了幾十斤CPE,就是為了解決電信這坑爹的下載100Mb帶寬,上傳只有8Mb帶寬,同時隨便下幾百部小電影,網路就卡成狗的問題,我容易嗎我。

你們知乎大v,誰去發射個wifi衛星什麼的,造福大家啊。


強答一下1 2 3還有關於路由器參數問題能忽略就忽略了====================================================================

4、問題1的答案是否定的!鄭重提到了交換機的包轉發速率和背板帶寬兩個參數,交換機看不到cpu的主頻、緩存、核心數、內存等參數,如何根據使用的人數選擇合適的交換機?(一想到機械硬碟的讀寫速度我就覺得百兆口就夠用。。)

一般根據業務需求和業務發展來選擇對應的交換機 路由器,還有你的網路通信不止根硬碟打交道啊 還和內存打交道啊 ,如果你說的是家用的 那你買貴的 參數牛逼的就對了

5、問題2也是否定的!ISP如何提速,是因為現在的設備硬體過剩,其實我們連的都是千兆的口但做了限制,然後再提高網關的上行就可以提速嗎?(這個問題可能提的不太好,請大神們意會。。)

ISP給你家提速一般都在100M內 良心的運營商會擴一些出口的帶寬 ,不良心的直接給你改個承諾帶寬就萬事, 大於100M的一般你家裡還要電改光啊,還有很多運營商為了提速換的東西都是你看不到的。

6、如果我發起很多流量不大的短連接,這個ISP網關設備承受不了了,鄰居門投訴ISP是我的鍋嗎?

那是運營商的鍋?你這可以稱為DOS攻擊了吧?直接把人家網關搞掛了!

7、無線信道常用的有1-11,其中只有1、6、11是完全隔離開的,同樣是使用1這個信道的路由器要離多遠才不會有干擾?那1和2兩個信道要離多遠?

無線信道並不是只有1 6 11是分離的 如果你用 2 7 12 也是分離的(中國可以用1~13信道) 但是如果別人用了1, 你用2你們倆就互相干擾 ,還有現在很多300M的無線路由 這些都是兩個信道綁在一起的沒記錯 1是和5綁 所以 一下就把6給干擾了 ,對於自己家 你1~13大膽的試 哪個速度最快用哪個 管他什麼干擾 反正你周圍都是干擾,至於網路規劃一兩句描述不清楚 我也不是很精通 不答。

8、一間房間里放三個信道分別為1、6、11的設備,是選擇路由模式好,還是ap模式好?(是連人少的那個點好,還是離我最近的信號最強的好)

根據這個問題 應該是家用路由 所以你要連寬頻就是路由模式 你不用寬頻就是Ap模式 沒有好不好的 , 第二個問題 選網速快的好!

9、市面上賣的路由器比如1200M,這裡人數(並發數)同這1200M是什麼關係?均分還是先來先得

這題完全看不懂

這個似乎說的是2.4g 300M 加 5g 900M,帶寬在同一頻率內共享的 每一時刻 只能一個設備獨佔 但是這個時刻是你察覺不到毫秒 微秒級的 怎麼分 那就看你使用設備的演算法了 怎麼能把握好 每次都不衝突

==================================================================

強答完畢


懂的自然懂,不懂的看完一百個回答也不懂。網路故障不能從一個這麼虛的問題中得到解決辦法。從打網線慢慢學起吧。


交換機埠之間通訊用的是背板帶寬,遠遠超過埠速率總和。


玩的遊戲伺服器地址在哪,搬到那個城市去就不卡了。

來自一個二線中部城市電信百兆被上海玩家4兆adsl依靠網路延遲血虐的遊戲



把那些會在後台上傳下載東西的國產軟體全都卸載了。目測可以解決一大半網路卡的問題。


工信部投訴運營商


首先,怎麼定義網路卡?

是帶寬不夠嗎?那要分為上行帶寬不夠還是下行帶寬不夠?下行帶寬很容易解決。加少量錢換套餐,上行帶寬就比較麻煩,電信最摳門,100m的寬頻,實際也就是2m的上行帶寬,對於很多需要上行的服務,比如視頻監控,也就是說你買100m的寬頻,實際也就跟2m的寬頻是一樣的。

如果你指的卡是網路延遲大,唯一辦法就是投訴。移動寬頻比較摳門,全部都需要nat,延遲不大才怪?而且,只能開500連接,對於喜歡下載的,500夠用嗎?


無線目前最好是5G,但是5G也不是說不會卡的,總會有干擾。

一套合理的解決方案才是關鍵。另外,無線肯定不會作為日常主力使用,該用網線還是要用網線的,無線一般只是臨時使用或者給移動設備使用的。


拍一拍 重啟一下 換台電腦 實在不行換個網吧


當看到這個問題的時候,我想了n個方法。但是只有一條適合樓主:

叫一下網管。


推薦閱讀:

中國有沒有必要研發出一種有別於西方世界OSI七層架構的,具有中國特色的網路協議體系?
如何看待中國網路上的「無腦黑」和「腦殘粉」?
劃分 VLAN 的作用是什麼?
怎麼看延參法師成為「網路最紅和尚」?
求推薦系統學習計算機知識的教材, 最好英文經典為主?

TAG:計算機網路 |