Hlavní navigace

Vlákno názorů k článku Trickle: rozdělte své připojení od Petr Tesařík - Ještě jsem chtěl navrhnout, jak by se daná...

  • Článek je starý, nové názory již nelze přidávat.
  • 4. 8. 2008 20:30

    Petr Tesařík
    Ještě jsem chtěl navrhnout, jak by se daná věc dala vyřešit ideálně. Vyžaduje to ovšem roota.

    Myšlenka je v podstatě taková, že počítač se chová jako omezjící NAT pro virtuální síťová rozhraní na tomtéž stroji, přičemž každé aplikaci je přiřazeno vlastní rozhraní.

    Implementaci bych si představoval tak, že běží démon s právy měnit konfiguraci sítě. Ve chvíli, kdy se spustí zaškrcená aplikace, nějaký wrapper tomuto démonu předá příslušný PID. Démon vytvoří nové rozhraní, nastaví mu požadované parametry, zejména pak queuing discipline. Asi stačí obyčejný TBF (Token Bucket Filter). Pak ještě přidá OUTPUT filter, aby pakety generované tímto programem dostaly unikátní MARK a nakonec upraví směrovací tabulku, aby pakety s tímto MARK směroval přes nově vytvořené virtuální rozhraní.

    Že je to komplikované? Ale já určitě nejsem první, koho to napadlo. Třeba stačí googlovat... A nebo to naprogramovat. ;)