Professional Web Applications Themes

Channel Bonding on FreeBSD without peer support - FreeBSD

Hi, I would like to combine the bandwidth of two network cards on FreeBSD (which are connected to 2 different ADSL modems of the same ISP) in order to double the bandwidth of the Internet connection of the LAN that is behind this box. I have searched Google and FreeBSD question and people suggest to use "netgraph", like ng_fec, or ng_one2many. However, these approaches require support from the other peer (the ISP), which is not possible in my situation. Do you know if there is any way of combining the bandwidth of the two modems? Or it is easier to ...

  1. #1

    Default Channel Bonding on FreeBSD without peer support




    Hi,

    I would like to combine the bandwidth of two network cards on FreeBSD (which
    are connected to 2 different ADSL modems of the same ISP) in order to double
    the bandwidth of the Internet connection of the LAN that is behind this box.

    I have searched Google and FreeBSD question and people suggest to use
    "netgraph", like ng_fec, or ng_one2many.
    However, these approaches require support from the other peer (the ISP),
    which is not possible in my situation.

    Do you know if there is any way of combining the bandwidth of the two
    modems? Or it is easier to just route services (like www traffic on modem 1,
    email traffic on modem 2..) or route nodes behind it (subnet A routes (has
    gateway) through modem 1, subnet B routes (has gateway) through modem 2).

    Also, if anybody of you has some real-life experience with such things it
    would be very nice to hear from.


    Thank you very much in advance,


    BB



    p.s. Renting a faster bandwidth line is not an option.







    ---
    Give a man fire, and he'll be warm for a day; set a man on fire, and he'll
    be warm for the rest of his life

    Bigbrother Guest

  2. #2

    Default Re: Channel Bonding on FreeBSD without peer support

    > However, these approaches require support from the other peer (the ISP), 

    I would say that no solution exist that do not have the colaboration
    of the other part.

    You can do as much load balancing on your end, but that is your ISP
    that will decide to send one packet on one line and the next packet on
    the other line.

    There would always be a way to affect few machines of your LAN to one
    of the line and the rest to the other line, but that will never be
    full load balancing.

    Olivier
    Olivier Guest

  3. #3

    Default RE: Channel Bonding on FreeBSD without peer support

    org wrote: 

    You cannot do it on a single FreeBSD system without cooperation of the
    ISP
    because it only has 1 internal route table.

    You can use 2 FreeBSD systems one for each modem, put both into
    translation
    mode, set the inside IP addresses to something like 192.168.1.1 on the
    first
    one and 192.168.1.2 on the second. Then you set the default gateway on
    half of the systems on the inside to .1 and the other half to .2
     

    That's another way to do it.

    Ted

    Ted Guest

Similar Threads

  1. Support for FreeBSD?
    By little-devil in forum Macromedia Flash Flashcom
    Replies: 0
    Last Post: September 19th, 04:27 PM
  2. Hardware dongle with FreeBSD support?
    By jonas in forum FreeBSD
    Replies: 4
    Last Post: March 10th, 12:51 PM
  3. freebsd and oracle 9i support
    By Didier in forum Oracle Server
    Replies: 5
    Last Post: November 4th, 10:48 PM
  4. Informix support on freeBSD for PHP
    By Geoff Geertsen in forum PHP Development
    Replies: 0
    Last Post: August 15th, 11:05 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139