create bandwidth QOS linux device

Κλειστό Αναρτήθηκε Feb 10, 2004 Πληρώθηκε κατά την παράδοση
Κλειστό Πληρώθηκε κατά την παράδοση

Goal:

We want to have a linux image (based on Gentoo) which does something similar as

[url removed, login to view]

We want to use standard commodity Intel based hardware available.

Performance 200 mbit/s should be achievable.

Phase 0:

Create a document which will describe exactly how you will do it and what it will do and how it will be configured.

Phase 1 (ASAP, very urgent):

- IMAGE for hardware Pentium IV, intel pro network card, IDE HD (Gentoo Linux).

o Bandwidth throttling using source/destination ip ranges

o Give priorities (on global level)

§ 1. to telnet, ssh, ping

§ 2. http

§ 3. streaming protocols

§ 4. others

o Explain how to modify configuration by means of documents or using config file as specified below

Phase 2

- same as above but configuration done using some source configuration files (config file A & config file B).

- Report on bandwidth usage per address/traffic type range (use lines out of config file A) (number mbytes send per 5 minutes)

o Result should be text file per 5 minutes with a line for each entry in configuration file A

o AND use RRDTOOL to visualize (create web site per line out of config file A)

- Configuration files see below

Remark:

- image can be done using [url removed, login to view] or something similar

For configuration files detail see deliverables section

THIS IS AN URGENT PROJECT!!!

## Deliverables

0) detailed doc about how, what, ...

1) Create [url removed, login to view] image which works on intel platform and is optimized for PIV and intel network cards

Configuration file A:

#this shows remarks, should be ignored

#format of config file

#[source net]/[netmask] [dest net]/[netmask] [bandwidth in kbit/s] [burst limit in kbits/s] [TCP or UDP] [TCP or UDP port]

Customer1 192.168.10.0/24 0.0.0.0/0 1024 1024 TCP 443

Customer1 192.168.10.0/24 0.0.0.0/0 1024 1024 TCP 80

Customer1 192.168.10.0/24 0.0.0.0/0 1024 1024 * *

Officenet 192.168.2.0/24 0.0.0.0/0 10000 200000 * *

Others 0.0.0.0/0 0.0.0.0/0 200000 200000 * *

Configuration file B:

#this shows remarks, should be ignored

#format of config file:

#[TCP or UDP] [IP or UDP port]

#priority from top to bottom

TCP 443

TCP 80

TCP 21

#Above rules should apply for all address ranges as specified in A

## Platform

linux gentoo

Μηχανολογία Linux MySQL PHP Αρχιτεκτονική Λογισμικού Δοκιμή Λογισμικού

Ταυτότητα Εργασίας: #3095499

Σχετικά με την εργασία

1 πρόταση Απομακρυσμένη εργασία Ενεργό Aug 5, 2004

1 freelancer κάνει προσφορά κατά μέσο όρο $85 για αυτή τη δουλειά

unityant

See private message.

$85 USD σε 20 μέρες
(4 Αξιολογήσεις)
1.7