Help w/ NIC bonding - 2 Cat 5 direct connections, XP/ANS one end, FC3/bond other end

Discussion in 'Linux Networking' started by Guest, Sep 30, 2006.

  1. Guest

    Guest Guest

    OK ,so I am trying to increase the throughput of an Ethernet connection past
    what can be had with a single GbE link.

    One machine is running XP Pro SP2. It has an Intel PRO/1000 MT Dual Server
    adapter that I am using for the 'fat pipe', along with Intel's most recent
    (dl'd yesterday) ANS driver and configuration utilities. This machine also
    has another Ethernet port used for internet and network access, but not part
    of this exercise.

    The other box is running Fedora Core 3, with a 2.6.11.6 kernel from
    kernel.org. There are 2 GbE ports on this box, both integrated on the mobo,
    via the same 82546 Ethernet Controller chip as in the NIC in the XP machine.
    A check makes me believe I have all the necessary SW installed: mii,
    bonding, ifenslave, etc.

    The two machines are directly connected with two Ethernet cables - no
    switch.

    On the XP system, right clicking on an adapter in Device Manager brings up a
    nice GUI to configure teaming (Intel-speak for bonding):

    Teaming tab
    Teaming options currently set to Do not team this adapter -> change to ->
    Team with other adapters
    name - team0
    Select -> both Intel PRO/1000 ports
    Mode -> Adaptive Load Balancing
    team0 - 192.168.10.2

    On linux box:
    cat ifcfg-eth0:
    DEVICE=eth0
    MTU=9014
    USERCTL=no
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    BOOTPROTO=none

    cat ifcfg-eth1:
    DEVICE=eth1
    MTU=9014
    USERCTL=no
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    BOOTPROTO=none

    cat ifcfg-bond0:
    DEVICE=bond0
    IPADDR=192.168.10.1
    MTU=9014
    NETMASK=255.255.255.0
    NETWORK=192.168.10.0
    BROADCAST=192.168.10.255
    ONBOOT=yes
    BOOTPROTO=none
    USERCTL=no

    cat modprobe | grep bond:
    alias bond0 bonding
    options bond0 mode=balance-alb miimon=100

    service network restart

    However, I cannot ping from one machine to the other - either direction.

    The XP GUI indicates all is well with the virtual adapter team0.

    /proc/net/bonding/bond0 shows what I would expect, as outlined in
    /usr/src/linux/Documentation/net/bonding.txt
    as does ifconfig, and lsmod.

    Ethereal/Wireshark shows packets are arriving on the virtual adapters team0
    (XP end) and bond0 (FC3 end). Recall that these mus be arriving from the
    bonded adapters on the other machine, as the cables are directly connected
    between the two machines.

    I'm already over my head - never tried this fat pipe stuff before. Can
    anyone lend a hand? Suggest things to check?

    TIA
     
    Guest, Sep 30, 2006
    #1
    1. Advertisements

  2. Guest

    joseph2k Guest

    Just a wild guess but i do not think that you should mark both cards as
    slave on the linux end. Not that i know beans about bonding.
     
    joseph2k, Oct 1, 2006
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.