路由帶機量,多級路由,胖瘦AP,最大帶機量 最大終端數量,DHCP是否影響帶機量?
一個網關下掛多個二級路由,最大帶機量由網關決定還是二級路由決定。
求知若渴啊~~網上搜不到答案,跪拜大神詳解。我們假設一個場景,如下圖:1、在都不開啟DHCP的情況下最大終端是50對吧?這個應該沒有什麼異議把?(個人理解是不啟用DHCP那麼分配IP是靠網關實現的,那麼二級路由只能起到類似交換機的作用,相當於一個橋樑而已,所有用戶自己帶著都是跨過這個橋,所以最大終端是由網關決定,而每個橋只能上20個用戶,這樣理解對嗎?)
2、在3個路由均開啟了DHCP的情況下,整個網路的最大帶機量是20+20+20呢還是50呢? (個人理解是雖然DHCP是分配IP的一個服務,但是既然開啟了DHCP,那麼二級路由下掛的所有終端均被匯流成一個用戶與網關通信,就是比如20個用戶把信息全部給一個人帶過橋,所以此場景下網關負擔用戶是3,這樣理解對嗎?)再假設一個場景,如下圖:3、就是關於胖瘦AP的問題,胖AP是獨立管理,SSID獨立,若為胖AP模式,那麼是否每個AP可以看作為一個路由呢?終端數量是否受到上級路由20的限制呢?4、若為瘦AP模式,那麼6個AP共同使用同一個SSID,在啟用DHCP和不啟用DHCP的情況下終端數量是否有不同的影響呢?PS.不是我不努力,做伸手黨啊,我先諮詢了飛魚星的客服,他們告知我的答案是,不管你開不開DHCP,不管你怎麼怎麼,總之全部受到網關限制,最大50;其次我請教了在華為無線的朋友,告知我最大20(這個答案我有點莫名其妙,估計是我描述的不夠清楚。對方好歹也是個大神。);最後我還請教了一個在深圳某無線公司專門做路由這塊的朋友,他的看法是和我一致。然後我就暈了,還是覺得知乎行業精英們是真行業精英,前來請教~最後,再次跪謝各路IT精英,行業狀元~
不了解這個具體產品,但是通過樓主的描述,有幾點看法:
1)個人感覺網關在處理NAT/PAT時,使用CPU,即軟體方式來處理,所以這是它的瓶頸,設備商可能知道自己的不足,於是在寫NAT模塊代碼時,把支持本地的source host 數目寫死了,就是50 個 host , 如果多餘這個數目的主機需要做NAT,那麼第51台host 流量則無法得到服務。
2)對50 個host 的限制,應該不會是網關DHCP來限制的,它也限制不了,因為它下面的二級路由器也可以分配IP地址,另外DHCP是一次性控制流量,對CPU影響也會很小,而用戶的數據流則是持續不斷的,對軟體轉發的網關影響更大
3)無線客戶的綁定都發生在AP,所以對網關也沒有什麼影響
綜上,網關的帶機量完全取決於網關,即最大50,這可能還是極限值。這種設備設計初衷可能也就是給幾十人小規模公司使用的,如果有更多的用戶終端需求,可能還是需要更高端一些得產品。問題的關鍵是要搞清楚終端數限制是怎麼做到的,個人贊同 @車小胖 的意見。實際環境也可以嘗試驗證一下,看超過50台終端DHCP是否會繼續分配地址,但是內網能否訪問、以及外網能否訪問。在這個前提下:1. 內網都在一個網段,不經過多次NAT,那麼只能50個終端。2. 二級路由器對於網關來說是一個源地址,所以帶機數量取決於二級路由器的能力。沒看出來20這個數字是什麼地方來的,姑且就認為二級路由器是用和網關相同的方式限制了20吧。那麼三個二級下面帶60個是可以的,對網關來說是3個。3. 胖AP未必是一個獨立的三層,如果是,那麼每個AP下面可以帶30個,NAT後到二級相當於1個。如果不是,而是由二級路由器分配地址,那麼限制由二級決定,無論幾個AP,二級路由器下面就不能超過20個。
4. 瘦AP只了解一部分,如果由AC做集中轉發,那麼可能AP-AC之間是通過隧道的方式傳輸,瓶頸應該就看AC怎麼連接了,這一點沒有說明清楚。如果瘦AP是本地轉發,那麼所有業務流量仍然需要經AP來走,那麼情況跟3一樣。畢竟這種情況下AP的胖瘦只對管理影響比較大,業務流本身是差不多的。
先看我的網路拓撲圖,再說我的推測。
以下全為我的推測。
路由ac88u連著路由er6120g。er6120g承擔了90台設備負載。整體網路瓶頸在於er6120g。對ac88u來說,僅見到下面連了一個設備(er6120g)。假設 er6120g下的90台總共產生了5MB/s的上傳下載流量,但是對ac88u來說,相當於下面掛了1台電腦,這台電腦目前有5MB/s的上傳下載流量,小意思。
至於AP的胖瘦無關緊要,除非AP本身是瓶頸(1個普通ap,應該帶不了100台手機),否則整體帶機量還是看er6120g。
另外,題主應該把DHCP和路由的模式設置搞混了。路由開不開DHCP,不是關鍵(不開DHCP,下面的設備用靜態ip照樣跑得歡)。但是路由有可能拿來當交換機用了,這很關鍵。(ac88u可以專門設置交換機模式。其他路由不能設置模式的,把wan口空著,直接用lan口,就相當於交換機),如果這樣,這台路由(本質是台交換機)下面的設備負載全由上一個路由承擔。
對於題主的拓撲圖,我認為,在設備均勻分配的情況下(二級路由ABC各帶20個機器)最大帶機量是60。對一級路由(圖中的網關)來說,下面相當於掛了3台電腦而已。
我甚至認為,把這個一級路由換成100塊錢的家用路由器都能應付。但是公司網路不能瞎搞,只能YY了。
附上兩張路由負載圖。
1.ac88u
2. er6120g
我認為決定帶機量數量的,其實是路由器本身的性能,包括CPU,內存,運存,背板帶寬等。帶機量只是一個參考值,由廠商根據目標客戶的日常需求測試出來的一個數值,假如目標客戶是普通家庭對網路要求不高,連接數不多,那帶機量就比較多,假如目標客戶是企業用戶,對網路要求高,連接數也多,那帶機量也就不多了,因為這個參考值對應不用目標客戶會有一個浮動範圍,我們不能太較真。 因為CPU,運存,背板帶寬等參數太枯燥,用戶無法很直觀地看出這台路由器的性能究竟如何,廠商才弄出一個帶機量的數字來,跟手機跑分類似,可以從這個數字側面了解這個路由器是否能滿足自己的需求。因此,這個參考值反映的是各設備的性能。不過,部分廠商也會通過軟體限制帶機量,這就屬於市場行為了,不一定是因為性能不足。 最後,我們接著回到題主的問題。假設所有終端的網路需求近似且不變,也就是說整個網路的需要處理的數據總量是恆定的,那麼,不論一級路由還是二級路由,不論二級是路由器,還是交換機,很顯然都存在瓶頸,20台的帶機量帶不動60個終端的數據量,50台的帶機量更帶不動180台終端的數據量。另外,AP不論肥瘦,都是充當交換機角色。什麼?你說實際測試效果很好?那是因為你每台終端的實際網路需求太少了,比廠商測試時的少。也許有的終端只是佔了一個IP,但卻一直在做那些單機用戶做的事情,即便掛了個QQ,這數據量也弱爆了。。。
dhcp只是影響到多少終端能拿到地址,個人認為網關限制帶機50並不是地址池只有50的問題,而是綜合考慮了網關的性能給出的數據。這種數據都只是一個參考值,並不能作為依據。但是根據經驗來說超過這個數字一般會影響體驗。 另外如果你的二級路由都開了dhcp分配新的地址的話對於網關來說帶的用戶就是3.本人小白,僅供參考
帶機量這個數據確實只能是個參考。設置無誤的情況下,通常dhcp對待機量的影響可以忽略。無線路由系統是個很複雜的事情,整個環節裡面,任何一個環節出現瓶頸都會導致帶機量上不去。通常資源瓶頸會在這麼幾個方面。1、路由運算性能。由於需要實現NAT地址轉換演算法,這需要消耗內存和處理器。連接數越多,數據包越多,這些消耗就越大。一台機器10個連接和1萬個連接對路由器的性能消耗差別還是蠻大的。2、上網行為管理,防火牆等高級演算法性能消耗。這些需要額外的性能開銷。3、如果是無線,事情就麻煩了。具體在哪個信道下工作,這個信道是否有其他ap佔用,是不是有設備工作在信號很差的場景下(比如設備很遠或者設備做得不好)具體問題還要具體分析,呵呵。
推薦閱讀: