Hello!

I need assistance to solve my problem related to traffic shaping based on 
the user ids.

The problem: each unix user (of the linux host) has to be limited with 
incoming channel (internet) bandwidth.

Solution I want to implement:
                                  ____________ 
unix user1 <-> IP1 \             |            |
       ....          <---------> | gw IP, NAT |<-----> eth interface 
unix userN <-> IPN /     ^       |____________|
                         |
                         |_____ traffic shaper is here


Each unix user sents and receives network data through dedicated IP address 
(which belongs to 
one of the aliases of the localhost interface - lo:1, lo:2 etc).  All IP 
addresses are in the same network
(for example, 192.168.5.0).  One of localhost aliases acts as a gateway 
(192.168.5.1, for example).
And to send and receive data to the actual network, (S)NAT is required.

To shape the traffic, linux traffic shaper (CBQ) is used.

It seems to me, this scheme looks good and real (in my case, the quantity of 
simultaniously connected users is less than 50).  Am I right?

But can anybody give me an advice how to implement it ? :-)

Problems were appeared at my first step:

As first step, I've tried to construct the "virtual network" IP1..IPN and gw IP:

# ifconfig lo:1 inet 192.168.5.1 up

And immediately after executing this command it is possible to ping any 
192.168.5.x IP address, not only 192.168.5.1 (as I've expected).
Why???  What is the problem?

Thank you beforehand!
-- 
Sincerely yours, Vitaly Repin
Ice Brains Software, ltd
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

Reply via email to