Автор Тема: shaping  (Прочетена 1978 пъти)

rrman

  • Участници
  • ***
  • Публикации: 6
    • Профил
shaping
« -: Oct 05, 2005, 16:27 »
Здравейте, имаме малка квартална мрежа, в която съм пуснал интернет на определени потребители.

Инсталирал съм на една слаба машина Slackware 10.2 със ядро 2.4.31.

Към нея съм закачил 2 ethernet карти съответно eth0 - локална мрежа и eth1 - интернет.

Скоростта с която разполагам е 64KBs (BTC ADSL 512biz) като искам да я разпределя по следния начин.

10.0.0.2 - 30KBs
10.0.0.3 - 10KBs
10.0.0.4 - 5KBs
10.0.0.5 - 15KBs

Особеното в случая е че моя компютър е 10.0.0.2 и искам 'свободната' скорост да не отива на вятъра, а когато интернет не се ползва от някой, скоростта му да идва при мен ... в момента ограничението го правя със cbq.init който реже 'твърдо' скоростите..... четох че това се постига със tc но честно казано си нямам и понятие как се борави с него.

Ще съм благодарен ако някой помогне, благодаря предварително.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
shaping
« Отговор #1 -: Oct 05, 2005, 16:44 »
Не е нужно да задълбаваш с tc. Виж това: http://sourceforge.net/projects/htbinit/ " class="bbc_link new_win" target="_blank"> http://sourceforge.net/projects/htbinit/
Скрипта е доста добре описан и то точно за това което искаш.
Да не забравиш да включиш поддръжка на HTB в ядрото.
Активен

rrman

  • Участници
  • ***
  • Публикации: 6
    • Профил
shaping
« Отговор #2 -: Oct 05, 2005, 17:01 »
@senser

този скрипт го гледах преди, но така и не успях да му укажа да дава останалата скорост на моя комп...
Активен

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
shaping
« Отговор #3 -: Oct 05, 2005, 17:03 »
Аз имам подобен проблем.

Slackware 10.2, kernel 2.6.13

Две лан-карти: eth0 - към вътрешната мрежа, eht1 - към доставчика.

Доставят ни интернет по ЛАН на няколко различни скорости (не съм сигурен как точно се нарича това нещо) по следния начин:

- външен интернет 128kbps
- вътрешен интернет 512kbps

Във вътрешната мрежа сме аз и съквартиранта ми. Това, което искам е не да огранича скоростите, а по-скоро да гарантирам някаква минимална скорост и на двама ни. Защото се получава така, че, ако единия даунлоудва нещо, онлайн играта, която играе другия, започва да лагва ужасно.
Искам, примерно да гарантирам по 4килобайта в секунда и на двама ни (достатъчно за да се играе сравнително добре), но ако единия  не ползва своите 4КБ/с, другия да може да ги   ползва...

Вероятно искането ми е в сферата на фантастиката, но да си попитам все пак '<img'>
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
shaping
« Отговор #4 -: Oct 05, 2005, 17:07 »
Цитат (rrman @ Окт. 05 2005,18:01)
@senser

този скрипт го гледах преди, но така и не успях да му укажа да дава останалата скорост на моя комп...

Нямам го подръка моят скрипт да ти го пратя. Като имам възможност ако не са ти помогнали преди това ще ти го пратя. Идеята беше да си направиш един клас с общата скорост и след това за отделните IP подкласове всеки със зададена максимална скорост като на един от тях (в случая твоя) укажеш да "обира" свободния bandwidth.
Да не забравиш също че тези shapers действаt на скоростта на upload на дадения интерфейс. Предолагам че си го съобразил това щом си стигнал дотук, но за всеки случай

@loxs: Точно за това говорим  '<img'>
Активен

  • Гост
shaping
« Отговор #5 -: Oct 05, 2005, 17:40 »
а каква е разликата м-у htb.init и cbq.init ?  някой може ли да ми каже ? '<img'>



благодарности предварително '<img'>
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
shaping
« Отговор #6 -: Oct 05, 2005, 19:02 »
Цитат (rrman @ Окт. 05 2005,19:27)
Особеното в случая е че моя компютър е 10.0.0.2 и искам 'свободната' скорост да не отива на вятъра, а когато интернет не се ползва от някой, скоростта му да идва при мен ...

Можеш да си сложиш CEIL (максимално допустима скорост), която да обхваща целия ти канал. Освен това, можеш да си сложиш (в конфигурацията за твоето IP) и по-висок приоритет с помощта на PRIO. Даваш на всички възможно най-ниския приоритет 7, а ти си слагаш 0. Така винаги ще си с предимство пред останалите. Виж в скрипта, който ползваш, обясненията за CEIL и PRIO.
Активен

-------------------------------------------------------------------------
./debian/rules

rrman

  • Участници
  • ***
  • Публикации: 6
    • Профил
shaping
« Отговор #7 -: Oct 05, 2005, 19:44 »
При мене вече се тегли със по-добра скорост определено, сега ще пусна някой филм да се сваля и ще отида до съседите да погледна при тях връзката добре ли е '<img'>) Благодаря за помощта Никола!
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
pptp vpn, traffic shaping & accaunting
Хардуерни и софтуерни проблеми
Guru 22 8681 Последна публикация Jul 31, 2003, 12:49
от
Dynamic trafic shaping
Настройка на програми
eden159 10 3771 Последна публикация Jan 08, 2005, 15:16
от VladSun
Squid, HIT/MISS shaping
Хардуерни и софтуерни проблеми
VladSun 22 4599 Последна публикация Apr 04, 2005, 11:28
от Uvigii
Shaping на локална мрежа и рутер
Настройка на програми
smg 3 1778 Последна публикация Aug 24, 2005, 15:54
от vic_semionov
shaping на 2 интерфейса
Хардуерни и софтуерни проблеми
Hapkoc 21 5406 Последна публикация Dec 12, 2005, 12:23
от Hapkoc