從 TCP IP 層面來說,路由器限速的原理是什麼?

時間 2021-05-06 22:15:43

1樓:陳家勝

你想多了。路由器上可以基於整機或例項或埠,配置ACL/QoS/CAR/DPI規則,規則可以指定MAC, VLAN, IP, port等等。

2樓:魏真

你問了三個問題,我逐一回答下,供你參考。

1. 路由器限速的原理就是主動丟包和快取,這樣你在一定時間內收到的資料量就會減少,從而達到限速效果。有些人提到了TCP的擁塞控制機制,這個的確也會控制速率,但這個控制是對TCP傳送方的控制,跟路由器的限速策略無關,當然路由器的限速也可能會觸發這個機制,但是路由器限速真的跟這個機制無關啊,為啥感覺越抹越黑。

2. 你其實想知道路由器的限速物件是什麼,你要了解路由器僅僅是一張網路的一部分,如果你是這張網路的擁有者,你會想去限制TCP協議速率或者是UDP協議速率嗎,沒什麼意義吧,你更想限制部分使用者,或者限制部分業務,好鋼用在刀刃上對吧,網路頻寬有限,限速一定要有合理的目的性。

3. 欺騙的方法說白了就是篡改資料報中的字段,我們順著第二個問題,一張網路的路由器有可能會限速,但是如果網路擁有者要限速,他更可能在能識別使用者或者能識別業務的裝置上做限速策略,比如說MBB網路的GGSN/PGW,你搞乙份這些裝置的配置,看看它是怎麼識別的,篡改一下資料報裡它的識別字段就可以了,當然你如果搞不到裝置配置的話,也可以猜,但是魔高一尺,道高一丈啊我的親,計費欺詐策略儂曉得伐,哈哈哈。

3樓:狐說

撞到槍口上的問題不得不回答了

題主既然問的是TCP/IP 層面上路由器限速的原理,同時答主又不願意打那麼多字,所以端到端流控(TCP滑動視窗機制),鏈路層流控(802.3X,802.1Qbb),端到端鏈路層流控(802.

1Qau)就不講了

單單說一下路由器是如何對IP報文限速的

總體上來說,是採用一種桶演算法來限制的,有令牌桶和漏桶兩種,不過這其中的區別我想題主是不會在意的。簡單的來說,桶演算法規定了桶中新增資源(令牌)的速度,這個速度也就是路由器對你的業務(限速的物件?這又是乙個大話題,不準備展開說了)進行限制的速度,當然這個資源不能無限加下去,滿了就不用再加了。

想象一下小學數學課本上那個一邊放水一邊灌水的瘋子,灌水的速度就相當於你的傳送速度,放水速度就相當於路由器經過桶演算法之後你的報文實際傳送速度。很明顯,灌水速度慢時,水池水位會逐漸下降,降到零為止,此後放水速度和灌水速度是相等的。而當灌水速度快時,水池會溢位,而放水速度始終保持最大值

網上找了個圖放在這裡吧

4樓:

反對目前排名第一的 @張林格的答案,以及所有拿TCP,UDP,滑動視窗(四層),說事的知友。

路由器是三層裝置。

按描述回答很簡單,肯定是都做限速,因為在三層TCP和UDP沒分別。

5樓:

路由器會隨機丟棄幾個資料報,從而傳送端會認為出現了擁塞,從而減少傳送視窗。這樣,通過傳送端網絡卡發出的資料會主動減少。這是針對tcp協議的。

6樓:Asa WANG

路由器/交換機的限速方法狠簡單粗暴,按照規定的速率收發,超出速率的可能會快取,快取滿了直接丟掉。如果是TCP報文,丟包之後會觸發TCP的擁塞控制機制,在TCP層面上自動速度就降下去了(一般是直接掉到1,然後再慢慢恢復到最大值),當然丟掉的報文是會重傳的,只是TCP協議本身要做的事情。如果是UDP報文,丟了就丟了,因為UDP和TCP相比最大的區別就在於:

1. 沒有擁塞控制 2. 不是可靠傳輸,但是應用程式可能會在應用層實現基於UDP的可靠傳輸,原理跟TCP做的類似,只不過是在應用層實現,那麼在等待重傳的過程中,自然的速度就降下來了。

交換機有很多方法來區分不同的裝置/使用者/應用來實現不同的QoS策略,依據可以是MAC位址、IP位址、應用程式埠號以及傳輸的內容本身。很多企業級的交換機/防火牆都支援對內容本身(報文的有效載荷)的過濾,也就是說所有明文傳輸的過程都是在監視中的,當然你可以加密傳輸來躲避審查比如使用VPN。

想要突破管理,無外乎就是偽造MAC位址、更改IP位址、更改應用程式埠號、加密傳輸等,但是假如你的閘道器裝置的全域性限速設定就是某個值,你想突破這個值恐怕是極難的,除非你把這個閘道器給黑了。

7樓:銀狐

arp欺騙

tcp/ip限速策略一般會留下一部分ip是不限速的。通常在ip段的前後10個ip單位。你可以去試試。

ps:家庭版的路由器現在都有上網行為限速功能了,所以現在出現的智慧型限速功能比以前機械的tcp/ip限速人性化很多,題主可以提議一下管理員啟用。

(^_^)Y

8樓:

路由器限速實現一般比較複雜,而且有針對不同的協議有不同的方法。

簡單的想路由通過丟包、調整 TCP ACK 頻率、MCU,整形資料流等方式進行限速。但對於如迅雷等有惡意的連線方式,可能傳統的限速可能不起作用。

兩個路由器,從正常使用的A路由器接一根網線到B路由器,B路由器能不能發射訊號正常上網?

亦已 家用很常見的接法,但不建議拖太多路由,我就見過某小酒店乙個主路由接交換器然後接了幾十個路由,導致經常出現一些路由會出現上不了網的情況,現在搞的每天都要重啟一兩遍,這種網路覆蓋應該搞無線漫遊,不知道誰這麼坑他 norton zhang 都是可以的,我們生活當中也都是這麼做的。如果a連的b路由器的...

路由器放在客廳,電腦放在房間,網速從300掉到30,這正常嗎?

第一是不是連的5GWiFi?第二路由器算是WiFi6裡面比較差的了。如果在連線5Gwifi的情況下,速度還是這麼差,可以考慮更換小公尺AX3600 real me 正常啊,我覺得很正常,你雖然有WiFi6,但是放在客廳的房間直接走的並沒有走WiFi,6這是乙個可能性,第2個既然是台式電腦,台式電腦一...

預埋網線接路由器wan口,然後接一條從路由器至電腦的網線,會使電腦網速變慢嗎

這是正常接法,不過有條件可以讓光貓改為橋接模式,然後依然接wan口,讓路由器撥號,這樣對於以後更快的網速更穩定。相當於讓光貓只作為光模組光電轉換。撥號dhcp的壓力給你的路由器,降低光貓壓力。整體來說就是 1.光貓撥號 入戶光纖 光貓 撥號 使用者裝置 交換機 無線路由器 電腦 2.路由器撥號 入戶...