作者wst2080 ()
標題[心得] 鏈路聚合協議解惑
時間Tue Jul 5 11:28:57 2011
※ [本文轉錄自 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
→ kingofsdtw:推頭 07/05 11:41
→ flyiii:LAG 當然可以在SW/SV中間建立,純粹取決於你用的Server 07/05 17:32
→ flyiii:另外,LAG 內部頻寬的使用方式,要看Switch使用的 Hash mode 07/05 17:32
→ flyiii:如果使用src-dst-ip 的話,兩端相同IP當然不會load-sharing 07/05 17:33
→ infosec:Yes, 如果只有兩台server在對測,hash mode不管是用IP or 07/05 18:03
→ infosec:MAC 都沒辦法做到三條load-balance or load-sharing 07/05 18:04
→ infosec:樓上何時要去考JNCIE? 07/05 18:04
→ birdy590:mode on/on 不是 PAgP, 而是什麼都不偵測就直接打開 07/06 03:38
→ birdy590:相對於 passive/active 的是 auto/desirable 07/06 03:40
→ birdy590:Switch 與 Server 間的連線用 LACP... ask Google @@ 07/06 03:41
→ birdy590:不過實務上小毛病不少 而且很容易踩到 switch 性能的問題 07/06 03:42
→ birdy590:很多老網工因為被燙過打死不肯用, 寧願用 load-sharing 07/06 03:44
→ birdy590:Switch/Server 用 LACP 有個很大的好處 整線的時候不會斷 07/06 03:45
→ birdy590:最後... 因為是用 bit 來分配流量, 最好是 2/4/8 條 07/06 03:46
→ birdy590:三條會變成 3/3/2 勉強可用, 五到七條的話... 等於四條線 07/06 03:47
→ flyiii:樓樓上先考,加油! 07/06 16:56
→ wst2080:哈 我臨時打的 靠著腦袋印象中打的 XDDD 07/06 23:54
→ wst2080:不過還是感謝修正 XDDD 07/06 23:55