Equal bandwidth configuration among host with dummynet

From: Alhagie Puye (alhagiep_at_yahoo.com)
Date: 10/20/03

  • Next message: Dan Airinen: "Re: Equal bandwidth configuration among host with dummynet"
    Date: Mon, 20 Oct 2003 09:30:33 -0700 (PDT)
    To: freebsd-security@freebsd.org
    
    

    Hi all,

    First of all, I have spent a lot of time reading up on
    it.

    Anyway, I live in a shared accomodation with 2
    roommates and a landlord and we share a cable internet
    connection. It is 2Mbit/400Kbit connection. Sometimes
    when one of us is downloading a song through Kazaa or
    a new Linux or FreeBSD iso, the bandwidth gets hogged
    and other users can't get through.

    I was trying to configure dummynet using Fair Queues
    but I seem to be missing something. I tried to modify
    some of the examples on Luigi Rizzo's web site
    (http://info.iet.unipi.it/~luigi/ip_dummynet/) but it
    doesn't seem to be working.

    It is a very simple setup.

    Private network (192.168.42.0/24)--------> FreeBSD 5.1
    firewall doing NAT (DHCP on external interface)

    My configuration file excerpt:

    ipfw pipe 1 config bw 400Kbit/s
    ipfw pipe 2 config bw 1000Kbit/s
    ipfw add queue 1 ip from 192.168.42.0/24 to any via
    fxp0
    ipfw queue 1 config weight 5 pipe 1 mask src-ip
    0xffffffff

    ipfw add queue 2 ip from any to 192.168.42.0/24 via
    fxp0
    ipfw queue 2 config weight 5 pipe 2 mask dst-ip
    0xfffffff

    When I do a "ipfw pipe show", the output is:

    firewall# ipfw pipe list
    00001: 400.000 Kbit/s 0 ms 50 sl. 0 queues (1
    buckets) droptail
        mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
    00002: 1.000 Mbit/s 0 ms 50 sl. 0 queues (1
    buckets) droptail
        mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000
    q00001: weight 5 pipe 1 50 sl. 0 queues (64 buckets)
    droptail
        mask: 0x00 0xffffffff/0x0000 -> 0x00000000/0x0000
    q00002: weight 5 pipe 2 50 sl. 0 queues (64 buckets)
    droptail
        mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000

    The queues are always "0". So, it seems to me like
    they are not getting created. What am I missing? I
    have looked everywhere for answers. Any help would be
    greatly appreciated.

    Cheers,
    Alhagie.

    __________________________________
    Do you Yahoo!?
    The New Yahoo! Shopping - with improved product search
    http://shopping.yahoo.com
    _______________________________________________
    freebsd-security@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-security
    To unsubscribe, send any mail to "freebsd-security-unsubscribe@freebsd.org"


  • Next message: Dan Airinen: "Re: Equal bandwidth configuration among host with dummynet"

    Relevant Pages