k2p選擇內核編譯版本
1. nat1會降低延遲嗎
設置好了可以降低的。
-網路環境:
我這邊的網路環境,電信189套餐一共送了20條寬頻。其中1條300M下30M上,1條100M下20M上,還有18條是50M下10M上,一條100M對等的聯通,在加上後期拉的2條500M電信對等,所以家裡一共是23條寬頻,都為公網IP。3個電信光貓,1個聯通光貓,若幹路由器,交換機。
-CDN節點共享(閑置流量換錢):
早期,我網路環境沒這么多,就玩迅雷的紅水晶,再到迅雷路由,再到賺錢寶再到玩客雲,可以說是一路走來。其中一代賺錢寶和賺錢寶pro掛的最久,後來不賺錢,就賣掉了大部分,玩客雲因為網路的限制,留了幾台,大部分搶到就是當倒爺。既然寬頻這么多條,涉及到多線多撥,鐵定上軟路由,選愛快,操作簡便,分流效果都挺好。既然有這么多閑置的帶寬,剛好玩客雲出現了現金,買幾台試下,加上寬頻提速加成,效果不錯,於是就買了20幾台,賺點小錢,畢竟窮。
-開始出現問題:
沒想這玩意是真的能跑,20多台設備上傳流量量速率達到了千兆,我用了幾年的3215U 4口的軟路由,開始不堪重負,100%的幹活,也不知道是不是開繁星導致,反正感覺吃不消,但是上網啥的沒問題,但是過了一陣子,發現當ap的ac88u,wifi開始不穩,會掉線,然後比較難連上。這讓喜歡吃雞的女王大人無法忍受,顯然,挨罵是一定的。一開始以為是86u斷流,用排除法,加上acrh17當ap,問題依舊,看來是就是軟路由的鍋。剛好電信有個500M對等的優惠套餐,果斷辦理,為了不受千兆埠限制,讓電信小哥,再拉一條光纖,此時家裡已經有了4個光貓了,電信3個,聯通1。4口的軟路由埠開始不夠用了。寬頻太多,很容易達到千兆瓶頸,一個光貓1G的帶寬。
-性能不夠硬體來湊
剛好同事需要軟路由,把3215u出了。手頭上還有dq77kb+e3 1265l v2,買個4口網卡當軟路由,年少不懂事,上了淘寶買了i350-t4(寨卡)。不過還好用著沒問題。這下性能應該不會瓶頸了,然而,wifi有時會連不上的問提依舊,看來是愛快的bug了,但是愛快用了好多年了,好多配置都在裡面,如果換固件,調配置,比如ddns,埠轉發,分流啥的,就要弄好久。但是wifi的問題不能不解決,剛好在群里看到有人說愛快,當設備跑多了,就會出現這個情況,上個三層交換機就會解決問題。那就上某魚淘個二手的三層交換機來試試吧。後來看到群里有有人提到nat類型,對提高收益有幫助。於是大致了解了下,給大夥貼下。
-Nat類型
1. Full Cone NAT(簡稱NAT1):
所有來自同一 個內部Tuple X的請求均被NAT轉換至同一個外部Tuple Y,而不管這些請求是不是屬於同一個應用或者是多個應用的。除此之外,當X-Y的轉換關系建立之後,任意外部主機均可隨時將Y中的地址和埠作為目標地址 和目標埠,向內部主機發送UDP報文,由於對外部請求的來源無任何限制,因此這種方式雖然足夠簡單,但卻不那麼安全。
2. Restricted Cone NAT(簡稱NAT2):
它是Full Cone的受限版本:所有來自同一個內部Tuple X的請求均被NAT轉換至同一個外部Tuple Y,這與Full Cone相同,但不同的是,只有當內部主機曾經發送過報文給外部主機(假設其IP地址為Z)後,外部主機才能以Y中的信息作為目標地址和目標埠,向內部主機發送UDP請求報文,這意味著,NAT設備只向內轉發(目標地址/埠轉換)那些來自於當前已知的外部主機的UDP報文,從而保障了外部請求來源的安全性。
3. Port Restricted Cone NAT(簡稱NAT3):
它是Restricted ConeNAT的進一步受限版。只有當內部主機曾經發送過報文給外部主機(假設其IP地址為Z且埠為P)之後,外部主機才能以Y中的信息作為目標地址和目標埠,向內部主機發送UDP報文,同時,其請求報文的源埠必須為P,這一要求進一步強化了對外部報文請求來源的限制,從而較Restrictd Cone更具安全性。
4. Symmetric NAT(簡稱NAT4):
這是一種比所有Cone NAT都要更為靈活的轉換方式:在Cone NAT中,內部主機的內部Tuple與外部Tuple的轉換映射關系是獨立於內部主機所發出的UDP報文中的目標地址及埠的,即與目標Tuple無關。
上面是我網路出來,反正只要認為nat1是最好的就行,根據我的經驗來說,像愛快,高恪之類的軟路由都是nat4,。Lede可以nat1,而平常普通路由撥號的nat類型為3,刷高恪和openwrt就可以做到nat1。當然只要你路由器做了dmz也是可以變成nat1,但是這個只能指定內網的一個主機,你多台的就不行。那nat1對提高收益有幫助嗎?對此,我還專門做了測試,拿出礦渣newifi3,編譯了對應的openwrt固件,感謝lean大雕的源碼,開始掛上,做為期幾天的測試,結論是確實可以提高收益,而且對p2p游戲下載啥的也有幫助。
-目前支持nat1固件:
openwrt系列,理論能刷的openwrt都可以
k2p高恪固件,
acrh17也可以刷改版梅林實現full cone(感謝大雕的固件,該有的功能都有。)
梅林固件,目前只有新內核才支持,例如ac86u,ax88u。