作者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
1F:→ kingofsdtw:推头 07/05 11:41
2F:→ flyiii:LAG 当然可以在SW/SV中间建立,纯粹取决於你用的Server 07/05 17:32
3F:→ flyiii:另外,LAG 内部频宽的使用方式,要看Switch使用的 Hash mode 07/05 17:32
4F:→ flyiii:如果使用src-dst-ip 的话,两端相同IP当然不会load-sharing 07/05 17:33
5F:→ infosec:Yes, 如果只有两台server在对测,hash mode不管是用IP or 07/05 18:03
6F:→ infosec:MAC 都没办法做到三条load-balance or load-sharing 07/05 18:04
7F:→ infosec:楼上何时要去考JNCIE? 07/05 18:04
8F:→ birdy590:mode on/on 不是 PAgP, 而是什麽都不侦测就直接打开 07/06 03:38
9F:→ birdy590:相对於 passive/active 的是 auto/desirable 07/06 03:40
10F:→ birdy590:Switch 与 Server 间的连线用 LACP... ask Google @@ 07/06 03:41
11F:→ birdy590:不过实务上小毛病不少 而且很容易踩到 switch 性能的问题 07/06 03:42
12F:→ birdy590:很多老网工因为被烫过打死不肯用, 宁愿用 load-sharing 07/06 03:44
13F:→ birdy590:Switch/Server 用 LACP 有个很大的好处 整线的时候不会断 07/06 03:45
14F:→ birdy590:最後... 因为是用 bit 来分配流量, 最好是 2/4/8 条 07/06 03:46
15F:→ birdy590:三条会变成 3/3/2 勉强可用, 五到七条的话... 等於四条线 07/06 03:47
16F:→ flyiii:楼楼上先考,加油! 07/06 16:56
17F:→ wst2080:哈 我临时打的 靠着脑袋印象中打的 XDDD 07/06 23:54
18F:→ wst2080:不过还是感谢修正 XDDD 07/06 23:55