Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: "Справедливое" деление канала под Linux
 
 автор: ddhvvn   (12.09.2008 в 12:10)   письмо автору
 
 

Есть сеть. Пользователям выдается интернет.
Как сделать так, чтобы между пользователями интернет канал делился поровну?
Т.е. если 2 абонента что-то качает, то каждому выдается пол-ширины канала. Если 5, то 1/5 канала и т.п.

Пока нашел только cbq, но не подходит...

  Ответить  
 
 автор: mechanic   (12.09.2008 в 13:52)   письмо автору
 
   для: ddhvvn   (12.09.2008 в 12:10)
 

мне всегда казалось, что это делается автоматически
если качаешь что то в полную силу, и кто то еще начинает качать с тобой, то у тебя падает скорость, и сам канал делится пололам.. не? )

  Ответить  
 
 автор: ddhvvn   (12.09.2008 в 15:23)   письмо автору
 
   для: mechanic   (12.09.2008 в 13:52)
 

Насколько я знаю нет ))

Это просто у Вас хорошие админы! )))))

Хотя Вы заставили меня усомниться, надо еще потестить. Только щас нету возможности.

  Ответить  
 
 автор: Loki   (12.09.2008 в 15:42)   письмо автору
 
   для: ddhvvn   (12.09.2008 в 15:23)
 

>Насколько я знаю нет ))
Точно нет. Можете даже не тестить:)
Попробуйте поискать информацию по QoS и Traffic shaping (traffic control). Оно как раз за приоритетность трафика и отвечает.

  Ответить  
 
 автор: Sergeich   (12.09.2008 в 17:49)   письмо автору
 
   для: Loki   (12.09.2008 в 15:42)
 

Почему же нет? У меня так и работает! Пять рабочих машин в офисе, которые получают нет через маршрутизатор, естественно, для такого количества машин нет смысла распределять трафик. На маршрутизаторе стоит FreeBSD.

  Ответить  
 
 автор: Loki   (13.09.2008 в 19:50)   письмо автору
 
   для: Sergeich   (12.09.2008 в 17:49)
 

А если одна из машин из инета тянет, например, фильм (короче, что-то тяжелое, сжирающее весь канал), то:
1. на какой скорости она это делает?
2. что при этом происходит со скоростью на других машинах?

  Ответить  
 
 автор: Sergeich   (13.09.2008 в 21:53)   письмо автору
 
   для: Loki   (13.09.2008 в 19:50)
 

В идеале будет так:
Общая скорость допустим 100, если качает одна машина, то она берет всю скорость, если начинает качать также и вторая, то у нее скорость будет не выше 50, а у первой опустится соответственно до 50.
В действительности же распределение скорости бывает самым разным, ведь это зависит еще и от скорости удаленного сервера. Если один удаленный сервер мощный а другой может максимум 30 выдать, то соответственно и закачка будет на первом все 70, а на втором лишь 30.
Таким образом:
1. машина тянет на скорости в пределах канала. Если другие свободны (ничего не загружают), то у первой скорость будет максимальной. Но условно она имеет лишь часть канала, кратную количеству компьютеров в сети, между которыми делится канал. И при начале закачки на любом другом компьютере она будет падать (один - в два раза, два - в три раза и т. д.).
2. При начале закачки на одном из компьютеров скорость на других падает до пропорционального лимита на каждый. При всех качающих одинаково компьютерах у каждого скорость не будет превышать скорость равную скорость канала / количество компьютеров в сети.

  Ответить  
 
 автор: ddhvvn   (13.09.2008 в 22:42)   письмо автору
 
   для: Sergeich   (13.09.2008 в 21:53)
 

Вы маршрутизатор настраивали?

  Ответить  
 
 автор: Sergeich   (13.09.2008 в 23:24)   письмо автору
 
   для: ddhvvn   (13.09.2008 в 22:42)
 

Да, я настраивал. Настройка очень простая - поднял нат да файерволл. От включения в сеть машины и до готового, рабочего маршрутизатора всего 25 минут (по старинке пересобрал ядро, хотя, говорят, сейчас нат и без этого поднимается). Система - FreeBSD-7.0, firewall - PF.

  Ответить  
 
 автор: ddhvvn   (14.09.2008 в 12:16)   письмо автору
 
   для: Sergeich   (13.09.2008 в 23:24)
 

А под "маршрутизатором" Вы имеете ввиду обычный ПК с софтом или именно маршрутизатор? )

  Ответить  
 
 автор: Trianon   (14.09.2008 в 12:19)   письмо автору
 
   для: ddhvvn   (14.09.2008 в 12:16)
 

именно маршрутизатор - это такая сущность, которая перекладывает пакеты из одной сети в другую.
Представляет собой компьютер с софтом.
И реализована может быть в том числе и на базе персонального компьютера, не обязательно специализированного.

  Ответить  
 
 автор: Sergeich   (14.09.2008 в 12:22)   письмо автору
 
   для: Trianon   (14.09.2008 в 12:19)
 

>именно маршрутизатор - это такая сущность, которая перекладывает пакеты из одной сети в другую.
>Представляет собой компьютер с софтом.
>И реализована может быть в том числе и на базе персонального компьютера, не обязательно специализированного.

Именно!)))

  Ответить  
 
 автор: ddhvvn   (15.09.2008 в 13:09)   письмо автору
 
   для: Trianon   (14.09.2008 в 12:19)
 

Я знаю и поэтому как раз спрашивал, что у него выполняет эту роль.

  Ответить  
 
 автор: Loki   (15.09.2008 в 11:22)   письмо автору
 
   для: Sergeich   (13.09.2008 в 23:24)
 

А у меня вот маршрутизатор на DD-WRT ну никак не хочет правильно делить канал:(

  Ответить  
 
 автор: mechanic   (15.09.2008 в 13:05)   письмо автору
 
   для: Loki   (15.09.2008 в 11:22)
 

а у меня программа TMeter отлично справлялась с должностью интернет-снабженца.. пока не снес винду с сервера

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования