如今所有主板至少自帶一個千兆以太網端口轧葛,有些高檔主板帶有兩個端口盯拱。很多用戶都不知道家用環(huán)境下雙網卡主板如何充分利用兩個網口馒疹,其實使用鏈路聚合(Link aggregation)就是一個好思路穿肄。
雙倍帶寬的鏈路聚合
鏈路聚合是指將兩條或多條物理以太網鏈路聚合成一條邏輯鏈路。所以肆捕,如果聚合兩個1Gb/s端口刷晋,就能獲得2GB/s的總聚合帶寬(圖1)。聚合帶寬和物理帶寬并不完全相同慎陵,它是通過一種負載均衡方式來實現(xiàn)的眼虱。在用戶需要高性能局域網性能的時候很有幫助,而局域網內如果有NAS則更是如此席纽。比如說我們在原本千兆(1Gb/s)網絡下PC和NAS之間的數(shù)據傳輸只能達到100MB/s左右捏悬,在鏈路聚合的方式下多任務傳輸速度可以突破200MB/s,這其實是一個倍增润梯。
01
鏈路聚合原本只是一種彈性網絡过牙,而不是改變了總的可用吞吐量。比如說如果你通過一條2Gb聚合鏈路將文件從一臺PC傳輸?shù)搅硪慌_PC纺铭,就會發(fā)現(xiàn)總的最高傳輸速率最高為1Gb/s寇钉。然而如果開始傳輸兩個文件,會看到聚合帶寬帶來的好處彤蔽。簡而言之鏈路聚合增加了帶寬但并不提升最高速度摧莽,但如果你在使用有多個以太網端口的NAS庙洼,NAS就能支持鏈路聚合顿痪,速度的提升是顯而易見的。
目前家用的局域網環(huán)境不論是線纜還是網卡多數(shù)都停留在1Gb/s的水平油够,如果你想要真正的更高吞吐量改用更高的帶寬比如10Gb/s網卡蚁袭,但對于大多數(shù)家庭用戶萬兆網卡是不太可能的。就算我們使用普通單千兆網卡主板石咬,通過安裝外接網卡來增添一個網絡端口就能實現(xiàn)效果揩悄。
鏈路聚合準備工作
首先你的PC要有兩個以太網端口,想要連接的任何設備同樣要有至少兩個端口鬼悠。除了雙千兆(或一集成一獨立)網卡的主板外删性,我們還需要一個支持鏈路聚合(LACP或802.1ad等)的路由器。遺憾的是很多家用路由器不支持鏈路聚合焕窝,選擇時要注意路由器具體參數(shù)蹬挺,或者干脆選擇一個支持鏈路聚合的交換機。
除了硬件方面的要求它掂,還需要一款支持鏈路聚合的操作系統(tǒng)巴帮。我們目前廣泛使用的Windows 7并沒有內置的鏈路聚合功能,一般微軟要求我們使用Windows Server,但其實Windows 8.1和10已經提供了支持了榕茧。其實如果操作系統(tǒng)不支持可以考慮使用廠商提供的具有鏈路聚合功能的驅動程序垃沦,比如英特爾PROSet工具。另外操作系統(tǒng)Linux和OS X都有內置的鏈路聚合功能用押,滿足了所有先決條件后下面介紹如何實現(xiàn)肢簿。
測試平臺
主板 華碩Rampage IV
處理器 英特爾酷睿i7-3970X
內存 三星DDR3 32GB
硬盤 三星850Pro 1TB(RAID 0)
交換機 網件ProSAFE XS708E 10GbE
網卡 雙端口10GBASE-T P2E10G-2-T
線纜 CAT7
鏈路聚合網絡配置
首先在測試中我們選用了一塊雙端口網卡,實際上如果用戶的主板擁有雙網卡可以省略這一步蜻拨。由于部分品牌之間的獨立網卡和普通主板中的單網卡可能會有一些網絡之間的不兼容译仗,如果想避免麻煩可以直接選用這類雙接口網卡。
之后就是設置交換機了官觅,如果我們擁有一個支持鏈路聚合的路由器直接去設置路由器即可纵菌。支持的標志是設備擁有管理功能允許我們可以綁定單個端口。網件ProSafe XS708E隨帶的一個實用工具允許綁定特定端口休涤,界面具體取決于使用什么樣的路由器或者交換機咱圆。比如網件R8500以上級別的路由器自帶鏈路聚合功能,界面采用WEB方式管理功氨,鏈路匯聚的設置可以說是相當方便(圖2序苏、3)。
02
03
鏈路聚合設置時分為靜態(tài)或者動態(tài)捷凄,分別是Static和LACP忱详,簡單解釋靜態(tài)聚合就是由用戶手工配置,不允許系統(tǒng)自動添加或刪除匯聚成員中的端口跺涤。而動態(tài)聚合系統(tǒng)自動創(chuàng)建或刪除匈睁,成員內端口的添加和刪除是協(xié)議自動完成的。只要速率和雙工屬性相同桶错、連接到同一個設備航唆、有相同基本配置的端口,就能被動態(tài)匯聚在一起院刁,之前我們說過盡量選用同一種網卡就是為了動態(tài)聚合的糯钙。
Windows設置過程
如果在Windows中設置,要注意家用版本只有從Windows 8.1開始到目前的Windows 10才支持網卡綁定功能退腥,或者服務器版本Windows Server任岸。以Windows 10為例,在搜索中輸入PowerShell右鍵用管理員權限啟動狡刘,打開一個DOS界面中使用“Get-BetAdapter”命令找到我們的網卡(圖4)享潜,用“New-NetLbfoTeam”命令創(chuàng)建網卡組。不使用交換機完整的命令行(圖5)是“New-NetLbfoTeam “網卡組名稱” -teamingMode SwitchIndependent”颓帝,而使用有鏈路聚合功能交換機時后綴要改為“-teamingMode Static”或者“-teamingMode LACP”米碰。確定之后根據系統(tǒng)提示輸入兩個網口名稱窝革,在網絡界面就可以看到創(chuàng)建的網卡組了(圖6)。
04
05
06
Windows Server的設置方法完全不同吕座,以Windows Server 2012 R2為例虐译,打開服務器管理器單擊上面的本地服務器,會看到一個名為“網卡綁定”NIC Teaming的選項(圖7)吴趴。點擊顯示“禁用”選項你會看到綁定配置器漆诽,兩個網卡接口都已顯示在適配器和接口下面(圖8)。現(xiàn)在選擇這兩個接口右鍵選擇綁定新接口锣枝,在彈出的窗口中你會看到一個字段厢拭,為新的邏輯接口命名,單擊確定(圖9)撇叁。為了獲得最大的兼容性供鸠,選擇綁定模式Teaming Mode下面的“與交換機無關”(Switch Independent)。一旦完成這步陨闹,在網絡界面會看到剛命名的由兩個物理接口組成的邏輯接口楞捂。如果一切正常,你的兩路物理連接都會顯示活動狀態(tài)趋厉,你可以在下面看到傳輸細節(jié)寨闹。可以說Windows Server版本就是家用Windows中沒有的圖形窗口界面方式君账,比起家用版本的操作要直觀得多(圖10)繁堡。
07
08
09
10
OS X設置過程
在OS X中設置鏈路聚合要簡單一點,不需要特殊工具或第三方驅動程序乡数,功能被好地內置到默認的網絡偏好設置中椭蹄。打開系統(tǒng)偏好設置進入網絡選項,點擊設置齒輪圖標選擇管理虛擬接口(Manage Virtual Interfaces)(圖11)瞳脓,選擇新建鏈路聚合(New Link Aggregate)(圖12)塑娇。在彈出物理接口列表中選擇想要綁定的那些接口,勾選后命名并創(chuàng)建(圖13)劫侧。
11
12
13
如果一切順利,你綁定的兩個或多個物理接口會從網絡接口列表中消失哨啃,取而代之的是剛創(chuàng)建的那個邏輯綁定接口烧栋,如果指示燈變綠色表明已成功(圖14)。想看連接性能如何可以選擇那個邏輯接口拳球,單擊高級就能看到其狀態(tài)审姓,還可以配置其他選項,比如IP地址和DNS等(圖16)祝峻。
14
15
16
編輯點評
可以看出只要前期工作做好魔吐,不論是在交換機路由器扎筒、Windows或者OS X中設置網卡鏈路聚合都不算難。文中還有幾個細節(jié)沒有提及首先是線纜盡量選用CAT 6以上的六類線酬姆,這樣才能充分發(fā)揮每一路1Gb/s的帶寬嗜桌。不過在網卡鏈路聚合系統(tǒng)當中,單個傳輸任務的速度是如論如何也無法超過1Gb/s的帶寬的辞色,轉換為兆就是125MB/s左右骨宠。真正發(fā)揮鏈路聚合功能的場合是多任務同時運行,這樣兩條1Gb/s帶寬才會同時工作(圖16)相满。