作者 主題: 2張Lan Card取1個IP Address  (閱讀 28173 次)

0 會員 與 1 訪客 正在閱讀本文。

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
2張Lan Card取1個IP Address
« 於: 2003-05-28 12:16 »
請問各位如何在Linux用2張Lan Card取1個IP Address, 而2張Lan Card同時運作,加強Network Brandwidth 或達到不會Network down地步, 多謝!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17375
    • 檢視個人資料
    • http://www.study-area.org
2張Lan Card取1個IP Address
« 回覆 #1 於: 2003-05-28 12:33 »
"搜尋"一下 bonding 或 trunking 看看?

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #2 於: 2003-05-28 13:24 »
想不倒這樣也可以, 日後買個 switch 回來之後要玩一玩

huckly

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3420
    • 檢視個人資料
    • http://blog.huckly.net
2張Lan Card取1個IP Address
« 回覆 #3 於: 2003-05-28 14:00 »
恩 要做到 網卡 TRUNKING
SWITCH 跟 網卡都要搭配
不要隨便找兩片網卡   就來玩  想什麼 螃蟹卡的

以 INTEL SERVER 用 網卡來說
在WINDOWS 底下  PROSET TOOLS 設定好就可以完成

LINUX 下  還沒有人 試過 (或是分享出來)

不過現在 很多 SERVER 主版 都 ONBOARD 兩個 網卡介面
應該 很有機會用的到
IT doesn't matter

dark

  • 俺是博士!
  • *****
  • 文章數: 1546
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #4 於: 2003-05-28 14:59 »
另外在 netman網大 翻譯的 "Linux 2.4 Advanced Routing HOWTO" 文章中
最後有提到一個 "vrrpd" 的東西... 是兩台電腦同時虛擬一個假 gw
一台斷了就會瞬間換...  這裡雖是兩台(都用 eth0)
但做好 route 應該能合成一台

Brandwidth 不知為何 ... brand = 商標 ... ,
若是說合併頻寬與輪流使用, 應該只可擇其一, 合併=一起, 輪流=一個休息
但兩者都有 "至少一個活著" 功能

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #5 於: 2003-05-28 20:11 »
多謝各位, 我已經成功啦, 好開心呀!
禮多人不怪...

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #6 於: 2003-05-28 20:45 »
我本來可以完成, 但用tracertroute去測試, 某些web site會在第6個hop就出***星星, 我本來以為該web site的Firewall擋下, 但我用Windows測試同一Web site是全無出***星星, 但兩者Ping都無TimeOut問題, Ping 超過20次.何解?
謝謝!!!!!!!

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #7 於: 2003-05-28 21:02 »
成功記著分享一下設定的心得喔

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #8 於: 2003-05-28 21:38 »
我是用RedHat 9.0, 在/usr/src/linux-2.4.20-8/Documentation/netwoking/bonding.txt 有Manual,

非常簡單, 但橋妙是eth*的ONBOOT=no, 否則要開機後ifdown eth*, 十分不方便

在/etc/modules.conf 加入"alias bond0 bonding" 下一步去
/etc/sysconfig/network-scripts 加入新File名叫ifcfg-bond0, 內容如下:

BOOTPROTO=none
DEVICE=bond0
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
IPADDR=192.168.0.1
NETWORK=192.168.0.0
ONBOOT=yes

下一步去改eth0, eth1.....
/etc/sysconfig/network-scripts 改File名叫ifcfg-eth0, 內容如下:
BOOTPROTO=none
DEVICE=eth0
ONBOOT=no
MASTER=bond0
SLAVE=yes

/etc/sysconfig/network-scripts 改File名叫ifcfg-eth1, 內容如下:
BOOTPROTO=none
DEVICE=eth1
ONBOOT=no
MASTER=bond0
SLAVE=yes

下一步Restart network interface
# service network restart

最後執行兩句Command
# ifenslave bond0 eth0
# ifenslave bond0 eth1

測試用Ping就可以見到有Dup字Reply
用traceroute可見其速,強!

我剩知這些, 希望見諒..................................

alva

  • 活潑的大學生
  • ***
  • 文章數: 315
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #9 於: 2003-05-29 16:19 »
switch hub 要設定嗎?

cwlvkimo

  • 活潑的大學生
  • ***
  • 文章數: 276
    • 檢視個人資料
    • http://cwlv.adsldns.org
2張Lan Card取1個IP Address
« 回覆 #10 於: 2003-10-06 15:14 »
請問是什麼硬體呢? 如網卡  是不是同一廠牌型號???

decade_joe

  • 懷疑的國中生
  • **
  • 文章數: 66
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #11 於: 2003-10-07 22:56 »
是但!!!!!

IceCream

  • 懷疑的國中生
  • **
  • 文章數: 71
    • 檢視個人資料
    • http://www.taiwanes.com
2張Lan Card取1個IP Address
« 回覆 #12 於: 2003-10-10 00:01 »
題外話~
在lan 裡做bonding 會比做 ECMP 效率還好嗎?

raindee

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #13 於: 2003-12-28 02:04 »
小弟分享一下 我在 ibm 機器上 使用 inel 和 broadcom 晶片
的設定

Intel Teaming 網卡的設定
步驟
[root@csm root]# tar zxvf e1000-4.4.19.tar.gz
[root@csm root]# tar zxvf ians-1.7.65.tar.gz
產生iANS-1.7.65 e1000-4.4.19
[root@csm root]# cd e1000-4.3.15/src
[root@csm src]# make
產生 e1000.o
[root@csm src]# make install
將 e1000.o copy 到 /lib/modules/2.4.9-34/kernel/drivers/net/e1000.o
[root@csm root]# service network stop
[root@csm root]# rmmod e1000 # 將舊driver 除移
[root@csm root]# service network start # 此動作 會重新使用新的driver
[root@csm root]# cd iANS-1.7.65/install_scripts/Redhat/INSTALL
此動作 將會為您設定 iANS (teaming)
 1. "Would you like the configuration utility to remove all network
   interfaces automatically?" The installation process must bring down the
   network interfaces related to Intel adapters in order to unload the old
   Intel drivers and replace them with the new ones.
   請選 “Y”

  2. "Enter team name,(Enter) to end." You must enter either a team name (no
    longer than 15 characters, often ends in an instance number) or press
    請輸入 “vteam”

  3. "Enter virtual adapter name for team (name)." The virtual adapter name
    can be anything, except 'ethx', as long as it ends with an instance
    suffix and does not exceed 15 characters in length.
    請輸入 “veth0”

    "Enter boot protocol (none, bootp, dhcp, or other)." Choose 'none' to
    manually enter the IP address and netmask. Choose 'bootp' or 'DHCP' to
    enter the IP address and netmask from another machine. Or, choose 'other'
    to enter the protocol name (such as IP).

    請選 “none” 時 會請你輸入 IP 和 netmask # 請依需求輸入
4. "Select Teaming Mode for Team (name) - AFT | ALB | FEC | GEC | 802.3ad |
NONE."
請選 “ALB”

5. "Are you sure?" Choose 'Yes' to commit to the chosen team. Choose 'No' to
return to step 3.
請選 “Yes”

6. "Would you like to save this configuration and load it on boot?" Choose
'Yes' (default) to merge the ans initialization script into the boot time
sequence. Choose the run levels that should automatically load the ANS
module. It is recommended that you select the same level as the network
boot, usually 2,3,4, or 5. If you do not want to save the configuration
for boot, select 'No'.
請輸入 “2,3,4,5”
7. "Would you like to start the network now?" Select 'Yes' to activate the
team. Choosing 'No' should still show that installation and configuration
completed successfully. ANS starts at reboot if the settings were saved
in step 6.
請輸入 “Yes”
測試 可使用 ifconfig 指令 查看是否有 veth0的網路卡存在


因 redhat 9 不能使用 iANS-1.7.65 版本
故下載新版 iANS-2.3.63a.tar.gz 和e1000-5.2.20.tar.gz

下載完之後,先解開
[root@rh9-carson root]# tar zxvf e1000-5.2.20.tar.gz
e1000-5.2.20/
e1000-5.2.20/src/
e1000-5.2.20/src/Makefile
e1000-5.2.20/src/e1000.h
e1000-5.2.20/src/e1000_ethtool.c
e1000-5.2.20/src/e1000_hw.c
e1000-5.2.20/src/e1000_hw.h
e1000-5.2.20/src/e1000_main.c
e1000-5.2.20/src/e1000_osdep.h
e1000-5.2.20/src/e1000_param.c
e1000-5.2.20/src/kcompat.c
e1000-5.2.20/src/kcompat.h
e1000-5.2.20/LICENSE
e1000-5.2.20/README
e1000-5.2.20/ldistrib.txt
e1000-5.2.20/e1000.spec
e1000-5.2.20/e1000.7
e1000-5.2.20/SUMS


[root@rh9-carson root]# tar zxvf iANS-2.3.63a.tar.gz
iANS-2.3.63a/
iANS-2.3.63a/src/
iANS-2.3.63a/src/lib/
iANS-2.3.63a/src/lib/incg_defs.h
iANS-2.3.63a/src/lib/incg_dev.c
iANS-2.3.63a/src/lib/incg_dev.h
iANS-2.3.63a/src/lib/incg_flow.h
iANS-2.3.63a/src/lib/incg_gp_mem.c
iANS-2.3.63a/src/lib/incg_gp_mem.h
iANS-2.3.63a/src/lib/incg_kthread.c
iANS-2.3.63a/src/lib/incg_kthread.h
iANS-2.3.63a/src/lib/incg_locks.c

iANS-2.3.63a/src/lib/incg_locks.h
iANS-2.3.63a/src/lib/incg_log.h
iANS-2.3.63a/src/lib/incg_message.c
iANS-2.3.63a/src/lib/incg_message.h
iANS-2.3.63a/src/lib/incg_net.h
iANS-2.3.63a/src/lib/incg_open_utils.h
iANS-2.3.63a/src/lib/incg_pci.c
iANS-2.3.63a/src/lib/incg_pci.h
iANS-2.3.63a/src/lib/incg_stats.c
iANS-2.3.63a/src/lib/incg_stats.h
iANS-2.3.63a/src/lib/incg_timer.c
iANS-2.3.63a/src/lib/incg_timer.h
iANS-2.3.63a/src/lib/incg_types.h
iANS-2.3.63a/src/lib/incg_utils.c
iANS-2.3.63a/src/lib/incg_utils.h
iANS-2.3.63a/src/lib/linux_defs.h
iANS-2.3.63a/src/.depend
iANS-2.3.63a/src/ans_interface.h
iANS-2.3.63a/src/ians_base.c
iANS-2.3.63a/src/ians_base.h
iANS-2.3.63a/src/ians_kcompat.h
iANS-2.3.63a/src/ians_kernel.c
iANS-2.3.63a/src/ians_kernel.h
iANS-2.3.63a/src/ians_status.h
iANS-2.3.63a/src/Makefile
iANS-2.3.63a/bin/
iANS-2.3.63a/bin/ia32/
iANS-2.3.63a/bin/ia32/ianscfg
iANS-2.3.63a/bin/ia32/ians_core.o
iANS-2.3.63a/bin/iansonboot
iANS-2.3.63a/bin/ianstool
iANS-2.3.63a/bin/ia64/
iANS-2.3.63a/bin/ia64/ianscfg
iANS-2.3.63a/bin/ia64/ians_core.o
iANS-2.3.63a/ianscfg.1
iANS-2.3.63a/README
iANS-2.3.63a/ldistrib.txt

iANS-2.3.63a/LICENSE
iANS-2.3.63a/vssver.scc
iANS-2.3.63a/ians.spec

進入 e1000 的目錄
[root@rh9-carson root]# cd e1000-5.2.20
[root@rh9-carson e1000-5.2.20]# ls
e1000.7  e1000.spec  ldistrib.txt  LICENSE  README  src  SUMS
進入 src
[root@rh9-carson e1000-5.2.20]# cd src/
[root@rh9-carson src]# ls
e1000_ethtool.c  e1000.h  e1000_hw.c  e1000_hw.h  e1000_main.c  e1000_osdep.h  e1000_param.c  kcompat.c  kcompat.h  Makefile

重新compiler

[root@rh9-carson src]# make
gcc -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/lib/modules/2.4.20-8/build/include -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /lib/modules/2.4.20-8/build/include/linux/modversions.h    -c -o e1000_main.o e1000_main.c
gcc -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/lib/modules/2.4.20-8/build/include -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /lib/modules/2.4.20-8/build/include/linux/modversions.h    -c -o e1000_hw.o e1000_hw.c
gcc -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/lib/modules/2.4.20-8/build/include -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /lib/modules/2.4.20-8/build/include/linux/modversions.h    -c -o e1000_param.o e1000_param.c
gcc -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/lib/modules/2.4.20-8/build/include -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /lib/modules/2.4.20-8/build/include/linux/modversions.h    -c -o e1000_ethtool.o e1000_ethtool.c
gcc -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/lib/modules/2.4.20-8/build/include -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /lib/modules/2.4.20-8/build/include/linux/modversions.h    -c -o kcompat.o kcompat.c



**************************************************
** e1000.o built for 2.4.20-8
** SMP               Disabled
**************************************************

lsmod |grep e1000

[root@rh9-carson src]# lsmod |grep e1000
e1000                   60644   1

service network stop


lsmod |grep e1000
檢查是否有載入 NIC 的 MODULE

[root@rh9-carson root]# cd iANS-2.3.63a
[root@rh9-carson iANS-2.3.63a]# ls
bin  ianscfg.1  ians.spec  ldistrib.txt  LICENSE  README  src  vssver.scc
[root@rh9-carson iANS-2.3.63a]# cd src/
[root@rh9-carson src]# ls
ans_interface.h  ians_base.c  ians_base.h  ians_kcompat.h  ians_kernel.c  ians_kernel.h  ians_status.h  lib  Makefile
重新COMPILER

[root@rh9-carson src]# make
  Compiling ians_base.c ...
  Compiling ians_kernel.c ...
  Compiling lib/incg_dev.c ...
  Compiling lib/incg_gp_mem.c ...
  Compiling lib/incg_kthread.c ...
  Compiling lib/incg_locks.c ...
  Compiling lib/incg_message.c ...
  Compiling lib/incg_pci.c ...
  Compiling lib/incg_stats.c ...

  Compiling lib/incg_timer.c ...
  Compiling lib/incg_utils.c ...
Linking ../bin/ia32/ians.o


**************************************************
module ians.o built for kernel 2.4.20-8

SMP         Disabled
MODVERSIONS Enabled

進行安裝

[root@rh9-carson src]# make install
Module ians.o installed under /lib/modules/2.4.20-8/kernel/drivers/net
Utility ianscfg installed under /usr/sbin
Utility ianstool installed under /usr/sbin
Man page ianscfg.1.gz installed under /usr/share/man/man1

進行設定
[root@rh9-carson src]# ianstool
Loading ians module...
Using /lib/modules/2.4.20-8/kernel/drivers/net/ians.o
Warning: loading /lib/modules/2.4.20-8/kernel/drivers/net/ians.o will taint the kernel: non-GPL license - Proprietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module ians loaded, with warnings
1. Add team
2. Del team
3. View team
4. Configure team
5. Save topology
6. Exit

Select menu option: 1      ###選擇 1

Enter team name: vteam    ###輸入 team 的名稱


Select teaming mode:
One of [AFT SFT ALB FEC GEC 802.3ad NONE] (default - AFT): AFT    ###選擇 team 的模式

Select VLAN mode:                   #####此項是需switch 才能使用,故使用none
One of [none static GVRP] (default - none):

Enter member name, <Enter> to end:
One of [eth0 eth1]: eth0

Select member priority:
One of [none primary secondary] (default - none): primary
### Error: Device is busy, cannot be added as member. ###當此行出現時,可能是網路沒有 stop
One of [eth0 eth1]: eth1
Select member priority:
One of [none primary secondary] (default - none): secondary

Entet virtual adapter name: veth0      ####輸入設備名稱
Team vteam activated

1. Add team
2. Del team
3. View team
4. Configure team
5. Save topology
6. Exit

Select menu option:5     ###存入設定檔
Enter file name to save to ( default - /etc/ians/ians.conf):
Do you want to save the topology across boots? ([Y]/n): Y

1. Add team
2. Del team
3. View team

4. Configure team
5. Save topology
6. Exit

Select menu option: 6   ####離開設定選單

修改 team 的ip
[root@rh9-carson root]# vi /etc/sysconfig/network-scripts/ifcfg-veth0
修改如下 :
DEVICE=veth0
ONBOOT=yes
IPADDR=172.22.135.12               ###加入這兩行
NETMASK=255.255.255.0          


重新reboot 測試

Broadcom 網卡

1.   由於在compiler 驅動程式時,會參考kernel source 的設定,所以要先做kernel的設定。
2.   cd /usr/src/linux-2.4/
3.   make clean
4.   make mrproper
5.   cp configs/kernel-i686-summit.config ../.config
6.   make oldconfig
7.   make dep

製作Broadcom的driver
1.解開 linux-7.1.9.zip
2.unzip linux-7.1.9.zip
3.cd  Server/Linux/Driver/
4.tar zxvf bcm5700-7.1.9.tar.gz
5.cd bcm5700-7.1.9/src
6.make

7.make install
8.修改 /etc/modules
9.把 eth* alias tg3 的 “tg3” 全部改成 bcm5700
10.service network stop
11.rmmod tg3
12.insmod bcm5700
13.service network start
確定網卡是否正常






安裝 Broadcom 的 teaming 程式
解開 linux_basp_ia32-6.1.2.zip
1.   unzip linux_basp_ia32-6.1.2.zip
2.   cd Server/Linux/BcmServ
3.   tar zxvf basplnx-6.1.2.i386.tgz
4.   cd basplnx-6.1.2
5.   make
6.   make install
7.   cd /etc/basp
8.   cp samples/team-sample team-veth0
9.   修改 team-veth0 (vi team-veth0)
10.   預設的 team-veth0 會有三片網卡eth0,eth1,eth2,和virtual interface為 sw0
11.   選擇要做teaming的介面,和 sw0 改為 veth0
12.   insmod basp
13.   /etc/init.d/basp start
14.   測試正常之後,要設定成開機就啟動
15.   chkconfig –add basp
16.   chkconfig basp on
17.   重開機測試 是否正常

raindee

  • 可愛的小學生
  • *
  • 文章數: 12
    • 檢視個人資料
2張Lan Card取1個IP Address
« 回覆 #14 於: 2003-12-28 02:08 »
Intel  的 teaming 叫做 ians  Intel(R) Advanced Network Services
BroadCom 的叫做 basp  Broadcom Advanced Server Program (BASP)
intel 分成 1、Adapter Fault Tolerance (AFT)
                2、Switch Fault Tolerance (SFT)
                3、Adaptive Load Balancing (ALB)
                4、Intel Link Aggregation, Cisco*'s Fast EtherChannel* Technology or static 802.3ad (FEC or FEC/LA/802.3ad: static)
            目前於 intel 網卡是使用 AFT
 
BroadCom 分成 1、Smart Load-balance (SLB<tm>)
              2、SLB (Auto-Fallback Disable)
              3、Generic trunking and IEEE 802.3ad Link Aggregation
因為兩種的 SLB 指是是不同的動作,可是是一樣的等級 所以 BroadCom 是使用 SLB
 
 
INTEL的設定檔在  '/etc/ians/ians-modules.conf'
BROADCOM 的設定檔在  "/etc/basp" 下 以 team-{veth}命名的檔案
 
intel 的 網卡 ip 在     Red Hat:
                                  - The files reside in /etc/sysconfig/network-scripts/.
                                  - Sample file content (for file ifcfg-<vadapter_name>):
                                     DEVICE="<vadapter_name>"
                                     BOOTPROTO="none"
                                     ONBOOT="yes"
                                     IPADDR="<IP_address>"
                                     NETMASK="<netmask>"
broadcom 的就在 "/etc/basp" 下 以 team-{veth}命名的檔案

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
2張Lan Card取1個IP Address
« 回覆 #15 於: 2003-12-29 02:25 »
引述: "raindee"
Intel  的 teaming 叫做 ians  Intel(R) Advanced Network Services
BroadCom 的叫做 basp  Broadcom Advanced Server Program (BASP)
intel 分成 1、Adapter Fault Tolerance (AFT)
                2、Switch Fault Tolerance (SFT)
                3、Adaptive Load Balancing (ALB)
                4、Intel Link Aggregation, Cisco*'s Fast EtherChannel* Technology or static 802.3ad (FEC or FEC/LA/802.3ad: static)
            目前於 intel 網卡是使用 AFT
 


以intel來說
如果有多張伺服器等級網卡協同運作
都是設定3或4(至於是3或4要看你的網路設備)
因為3或4都包含AFT的功能
(以前的年代沒有2 然後4是指ALA)

當802.3ad標準出來以後
應該不用去管品牌的不同
除非卡和交換器有不支援的情形
否則都設802.3ad就對了

離開intel的領域快3年了
當時網卡所有功能在微軟的作業系統下是都可以完全運作
在open source領域就有部份功能是有限制的
那時幫台北幫上網卡的課時有請他們回去測試
呵呵 可是都沒有人作 金害
好高興看到有人寫了這麼一篇文章
佈線深似海!
網路高如天!

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
2張Lan Card取1個IP Address
« 回覆 #16 於: 2003-12-29 02:29 »
引述: "huckly"
恩 要做到 網卡 TRUNKING
SWITCH 跟 網卡都要搭配
不要隨便找兩片網卡   就來玩  想什麼 螃蟹卡的


應該這麼說比較恰當

如果你有INTEL或3COM的伺服器等級網路卡
你可以靠多張網卡加上交換器直接作到你想要的功能

如果你只有一般網路卡
你可以靠LINUX的BONDING作到你要的功能
佈線深似海!
網路高如天!

cosmonaut

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
bonding 問題
« 回覆 #17 於: 2007-03-12 11:19 »
各位大大好:
   看過大大們的文章後, 小弟實做 bonding 有以下幾個問題

   1. 我用過所有 mode(0~6), 都可以成功, 拔網路線在插回去, 或者直接用 ifconfig ethX down, 都有 fail over/ load balance 效果

       然而在模擬一種情況, 就是 switch 故障(power off switch)時, 當 switch 復原(power on)後, 網路會不通, delay 大約 30 秒, 才會通, 這段時間 switch 在開機(layer 3 switch --> Nortel 3510-24T)

       可是當我使用 Dlink layer 2 switch 模擬, 卻可以在 2~3 秒內復原

       請教前輩們, 這問題有辦法解決嗎 ? 因為 nortel 是新買的, 單位不可能再回頭使用舊的 dlink switch

       我翻過 nortel 的文件, 也沒看到相關的 topic

 目前架構如下

 -----------                ------------
| host A   |------------| switch A |------|
|             |               -------------        |
 -----------                -----| |-----        |
       |------------------| switch B |        |
                               ------------         |
       |------------------------|               |
 -----------                                        |
| host B   |-------------------------------|
|             |
 -----------

也就是 host A 和 host B 分別有兩張網卡(bonding)各自 連到 switch A 和 switch B
switch A 和 switch B 中間有兩條線作 trunk

這是依據 iputils bonding 的文件中 example 做的

請大大們幫幫忙