[心得] 鏈路聚合協議解惑

看板Network作者時間13年前 (2011/07/05 11:28), 編輯推噓0(0018)
留言18則, 5人參與, 最新討論串1/5 (看更多)
※ [本文轉錄自 wst2080 信箱] 作者: wst2080 () 標題: Re: Switch的功能請益 時間: Tue Jul 5 11:28:09 2011 Etherchannel 是一個技術 沒錯 不過雙方都要支援相同的協定 (LACP PAgP) 一般來說,目前要用PC來模擬 Switch 的確是有相許上的困難度。 我個人有實作過 Switch 對 Switch 之間的 Etherchannel 由於我不知道你的 Switch 是哪種品牌 不過我相信支援這方面的功能,應該也具備網管等級的Switch 所以你可以先不用測試的方式(iperf)來跑,畢竟你的環境已經不是正確的方式。 (除非你的PC能夠同時三張網卡然後能夠跟Switch進行 Etherchannel 的協議) 一般來說 你要先參考你的Switch的相關技術文件 我相信該技術文件一定會提到 etherchannel 不僅是設定部份;也有怎麼去查看 etherchannel 的狀態 是否有 Active 若只是單一的Switch開啟 Etherchannel 功能 , 當然這個功能是無效的。 必須雙方都得支援相同的協定 (LACP or PAgP) 相同的設定 才會生效。 SW A Port 1 ── SW B Port 1 SW A Port 2 ── SW B Port 2 SW A Port 3 ── SW B Port 3 所謂 LACP or PAgP 要運作的條件 1. SW A 與 SW B 之間,需設定相同的 Ethercahnnel 的通訊協議 (LACP/PAgP) 2. 以上圖來說,若要三條鏈路綜合成一條頻寬,雙方則需配置相同 Group Member 3. SW A 與 SW B 之間,必須設定正確的對應關係 Switch A Switch B 備註 active active LACP active passive 假設溝通成功時,LACP即生效 on on PAgP 簡單來說,最快的方式就是使用兩台相同型號的網管Switch(均支援Etherchannel) 這樣即可達到效能。 一般來說,這個技術早期是應用於 Switch 與 Switch 之間的骨幹。 由於RJ-45的成本開銷遠低於光纖 (現在線材差不多;但還是仍有些差距) 所以因應這樣的需求(大頻寬,低成本) 而發展出 鏈路聚合協議。 目前較為顯少看到使用 Switch 與 Server/PC 之間的連線。 (是有耳聞有人使用Linux搞成功,不過本人無實作過此部份) 以上 就是這部份的回答。 (當然回答的很籠統,畢竟我也只是將我腦袋些許的 東西傾倒出來,而沒有做系統化的整理) ※ 引述《soxxxxx (緣@xxxx)》之銘言: : W大您好: : 想請教您Switch的一個功能 etherchannel : 或是其他的牌子叫 port-channel之類的 : 另也有IEEE 802.3ad LACP這個定義類似功能 : 我在實做機器 想嘗試這個function的一項特色 : 將數個PORT 串接起來 可以擴大主幹頻寬 : 例:3個100Mbps 使用etherchannel後即享有300Mbps的主幹頻寬 : 但我在實做機器中 做不出兩個device之間測試傳輸速率可達300Mbps : 下面是我的方法: : 由於SWITCH及網卡僅有100BASE 所以先將要做成trunk的PORT速率調降至10Mbps : 所以理論上形成trunk的頻寬有30Mbps (假設連接3對) : 但我使用iperf這個測速軟體 或 使用FTP方式 : 皆僅能測試出9.XXMbps 還是測不出30Mbps : ------------------------------------------------------ : 我想請教W大 是否我的觀念錯誤 : 頻寬30Mbps不代表 你傳輸速率可以到達30Mbps : 另如果是可行的 能否給予我一個大概的做法方向 : 讓我try it !Thanks -- RHCT、RHCSA、RHCE、CCENT、CCNA、CCNP、ITE EAPC、WS-TTT、硬裝丙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.65.42.85 -- RHCT、RHCSA、RHCE、CCENT、CCNA、CCNP、ITE EAPC、WS-TTT、硬裝丙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.65.42.85

07/05 11:41, , 1F
推頭
07/05 11:41, 1F

07/05 17:32, , 2F
LAG 當然可以在SW/SV中間建立,純粹取決於你用的Server
07/05 17:32, 2F

07/05 17:32, , 3F
另外,LAG 內部頻寬的使用方式,要看Switch使用的 Hash mode
07/05 17:32, 3F

07/05 17:33, , 4F
如果使用src-dst-ip 的話,兩端相同IP當然不會load-sharing
07/05 17:33, 4F

07/05 18:03, , 5F
Yes, 如果只有兩台server在對測,hash mode不管是用IP or
07/05 18:03, 5F

07/05 18:04, , 6F
MAC 都沒辦法做到三條load-balance or load-sharing
07/05 18:04, 6F

07/05 18:04, , 7F
樓上何時要去考JNCIE?
07/05 18:04, 7F

07/06 03:38, , 8F
mode on/on 不是 PAgP, 而是什麼都不偵測就直接打開
07/06 03:38, 8F

07/06 03:40, , 9F
相對於 passive/active 的是 auto/desirable
07/06 03:40, 9F

07/06 03:41, , 10F
Switch 與 Server 間的連線用 LACP... ask Google @@
07/06 03:41, 10F

07/06 03:42, , 11F
不過實務上小毛病不少 而且很容易踩到 switch 性能的問題
07/06 03:42, 11F

07/06 03:44, , 12F
很多老網工因為被燙過打死不肯用, 寧願用 load-sharing
07/06 03:44, 12F

07/06 03:45, , 13F
Switch/Server 用 LACP 有個很大的好處 整線的時候不會斷
07/06 03:45, 13F

07/06 03:46, , 14F
最後... 因為是用 bit 來分配流量, 最好是 2/4/8 條
07/06 03:46, 14F

07/06 03:47, , 15F
三條會變成 3/3/2 勉強可用, 五到七條的話... 等於四條線
07/06 03:47, 15F

07/06 16:56, , 16F
樓樓上先考,加油!
07/06 16:56, 16F

07/06 23:54, , 17F
哈 我臨時打的 靠著腦袋印象中打的 XDDD
07/06 23:54, 17F

07/06 23:55, , 18F
不過還是感謝修正 XDDD
07/06 23:55, 18F
文章代碼(AID): #1E4eJx7P (Network)
文章代碼(AID): #1E4eJx7P (Network)