Установить ограничение скорости сетевого адаптера. (Как это можно осуществить?)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Zeus
Сообщения: 694

Установить ограничение скорости сетевого адаптера.

Сообщение Zeus »

Сетевые адаптеры - 100 Мбит.
А нужно, чтобы они работали на 10 Мбит

Может что-нибудь вроде:
echo "10240" > /proc/<какой-то-файл>
?
Спасибо сказали:
Аватара пользователя
StasikOS
Сообщения: 82
ОС: Ubuntu Lucid Lynx

Re: Установить ограничение скорости сетевого адаптера.

Сообщение StasikOS »

нет, скорее mii-tool, ethtool и документация к модулю сетевухи насчет параметров модуля.
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: Установить ограничение скорости сетевого адаптера.

Сообщение fed71 »

Zeus писал(а):
31.01.2008 11:27
Сетевые адаптеры - 100 Мбит.
А нужно, чтобы они работали на 10 Мбит

Может что-нибудь вроде:
echo "10240" > /proc/<какой-то-файл>
?

Применительно к r8169

<Force Media Speed>

The media can be forced to one of the 5 modes as follows.

Cmd: "insmod r8169 media = SET_MEDIA"
For example:
"insmod r8169 media = 0x04" will force PHY to operate in 100Mpbs Half-duplex.

SET_MEDIA can be:
_10_Half = 0x01
_10_Full = 0x02
_100_Half = 0x04
_100_Full = 0x08
_1000_Full = 0x10


Force media type for multiple cards could be performed as:

"insmod r8169 media=0x04,0x10"

which force PHY to operate at 100Mbps half-duplex and 1000Mbps full-duplex.
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Zeus »

Ясно.
Значит из универсальных решений - tool'ы всякие.
Спасибо.
Спасибо сказали:
Аватара пользователя
StasikOS
Сообщения: 82
ОС: Ubuntu Lucid Lynx

Re: Установить ограничение скорости сетевого адаптера.

Сообщение StasikOS »

С 8169 только параметры модуля помогали. Так что универсального решения, ИМХО, нет в принципе.
Спасибо сказали:
SergM
Сообщения: 50
ОС: WinXP, SuSe 10.3

Re: Установить ограничение скорости сетевого адаптера.

Сообщение SergM »

Zeus
можно покрутить параметр --limit в iptables
$IPTABLES -t $tablef -A OUTPUT -p tcp --dport 8080 -m limit --limit 10000/s -j ACCEPT
$IPTABLES -t $tablef -A INPUT -p tcp --sport 8080 -m limit --limit 10000/s -j ACCEPT
Спасибо сказали:
Аватара пользователя
StasikOS
Сообщения: 82
ОС: Ubuntu Lucid Lynx

Re: Установить ограничение скорости сетевого адаптера.

Сообщение StasikOS »

SergM писал(а):
01.02.2008 11:45
Zeus
можно покрутить параметр --limit в iptables
$IPTABLES -t $tablef -A OUTPUT -p tcp --dport 8080 -m limit --limit 10000/s -j ACCEPT
$IPTABLES -t $tablef -A INPUT -p tcp --sport 8080 -m limit --limit 10000/s -j ACCEPT

От этого 100Base-TX станет 10Base-T?
Спасибо сказали:
svk
Сообщения: 45
ОС: WinXP && FC6 && Gentoo

Re: Установить ограничение скорости сетевого адаптера.

Сообщение svk »

От этого может лишь выйти забавный эффект потери пакетов в конце каждой минуты :-)

Универсальным решением можно назвать лишь выставление такой скорости на другом конце провода, где стоит какой-либо L2/L3 свич.
NETBYNET Holding system administrator
Спасибо сказали:
Аватара пользователя
StasikOS
Сообщения: 82
ОС: Ubuntu Lucid Lynx

Re: Установить ограничение скорости сетевого адаптера.

Сообщение StasikOS »

Ну это не то решение все-таки. ) Регулировать нужно все-таки на уровне сетевой карты а не свича. Мы ведь не знаем проблемы - вдруг там с другой стороны специально стоит какая-то очень особенная железка, которая очень странным образом делает auto-negotiation и говорит карточке какую-то непонятную ложь насчет режима работы.

P.S. Вопрос все-таки какого уровня касается? Канального?
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Zeus »

Ситуёвина такая: проектировщики накосячили и на объекте получился хвост между двумя шкафами ~150 м.
Из 100 пингов проходит 1-2.
Теперь нужно как-то спасать ситуацию: есть мысль - снизить скорость сетевых адаптеров до 10Мбит - может заработает сетка.
Спасибо сказали:
pingod
Сообщения: 11
ОС: RedHat

Re: Установить ограничение скорости сетевого адаптера.

Сообщение pingod »

Zeus писал(а):
01.02.2008 20:14
Ситуёвина такая: проектировщики накосячили и на объекте получился хвост между двумя шкафами ~150 м.
Из 100 пингов проходит 1-2.
Теперь нужно как-то спасать ситуацию: есть мысль - снизить скорость сетевых адаптеров до 10Мбит - может заработает сетка.

проще обрезать посередине кабель и поставить хаб.
Спасибо сказали:
svk
Сообщения: 45
ОС: WinXP && FC6 && Gentoo

Re: Установить ограничение скорости сетевого адаптера.

Сообщение svk »

Действительно. 10мбит не выход в принципе. Любой повторитель врезать на середину думаю вполне реально.
NETBYNET Holding system administrator
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Zeus »

Такое решение тоже рассматривалось, возможно в будущем, когда на объект поедет следующая бригада - они с собой что-нибудь подобное и прихватят, а пока те, кто сидят на объекте пытаются обойтись "чиста программными методами" :)

P.S. А насчёт скорости: 10 Мбит там за-глаза хватит.
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Установить ограничение скорости сетевого адаптера.

Сообщение McLeod095 »

Нееее этим делу не поможешь.
На 150 метров 10Мбит не выход не дотянет т.к. максимум 120 метров. А в реале уже на 100 метрах идут потери, если не использовать экранированный кабель с большим сечением жилы. А если сетевые встроенные, то велика вероятность что и на 70 метрах не заведется нормально, просто встроенная сетевая будет терять "несущую" и отказываться работать, был случай. так что только повторитель или экранированный кабель, если память не изменяет называется FTP 5e или что-то в этом роде, мы ее называем "полевка", кабель для наружной прокладки.

Мое юбилейное сообщение. 300-ое.

ПЫСЫ. Отвечал не ради кол-ва сообщений, а только ради того что бы поделиться опытом.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
quadrik
Сообщения: 350
ОС: gentoo, только на серверах

Re: Установить ограничение скорости сетевого адаптера.

Сообщение quadrik »

Zeus писал(а):
01.02.2008 23:23
P.S. А насчёт скорости: 10 Мбит там за-глаза хватит.

Уменьшением скорости качество вряд ли увеличится. Кладите оптику или добавляйте промежуточный свич.
Спасибо сказали:
Аватара пользователя
StasikOS
Сообщения: 82
ОС: Ubuntu Lucid Lynx

Re: Установить ограничение скорости сетевого адаптера.

Сообщение StasikOS »

McLeod095 писал(а):
02.02.2008 01:53
Нееее этим делу не поможешь.
На 150 метров 10Мбит не выход не дотянет т.к. максимум 120 метров. А в реале уже на 100 метрах идут потери, если не использовать экранированный кабель с большим сечением жилы. А если сетевые встроенные, то велика вероятность что и на 70 метрах не заведется нормально, просто встроенная сетевая будет терять "несущую" и отказываться работать, был случай. так что только повторитель или экранированный кабель, если память не изменяет называется FTP 5e или что-то в этом роде, мы ее называем "полевка", кабель для наружной прокладки.

Мое юбилейное сообщение. 300-ое.

ПЫСЫ. Отвечал не ради кол-ва сообщений, а только ради того что бы поделиться опытом.

Может и дотянуть. На деле физика как-то перебивает стандарты на хороших железках и кабеле. В стандарте прописана длина Channel в 100м. Т.е. на 100 метрах гарантировано все должно работать, без всяких "не встроенная сетевая" и "екранированный толстожильный кабель" при соблюдении прочих требований - правильной прокладке кабеля и т.п.
FTP это просто кабель с оберткой из фольги. Ничего общего с "наружной прокладкой" это не имеет. В кабелях для наружки другая внешняя оболочка, которая не боится ультрафиолетовых лучей и более устойчива к атмосферным осадкам. Экрана в них может не быть.
Спасибо сказали:
Аватара пользователя
wanderer6
Сообщения: 100
ОС: Ubuntu Studio

Re: Установить ограничение скорости сетевого адаптера.

Сообщение wanderer6 »

Самый простой способ.

ethtool -s eth1 duplex full speed 10 autoneg off
Разобрался сам, расскажи другому.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Установить ограничение скорости сетевого адаптера.

Сообщение allez »

wanderer6, вы таки полагаете, что за истекшие полтора с хвостиком года проблема автора темы не перестала быть актуальной? ;)

P. S. Про ethtool, кстати, было сказано в первом же ответе, так что вы, мягко говоря, несколько припозднились. :)
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Sleeping Daemon »

Zeus писал(а):
01.02.2008 20:14
Ситуёвина такая: проектировщики накосячили и на объекте получился хвост между двумя шкафами ~150 м.
Из 100 пингов проходит 1-2.
Теперь нужно как-то спасать ситуацию: есть мысль - снизить скорость сетевых адаптеров до 10Мбит - может заработает сетка.

Не должна.
Спасибо сказали:
Аватара пользователя
wanderer6
Сообщения: 100
ОС: Ubuntu Studio

Re: Установить ограничение скорости сетевого адаптера.

Сообщение wanderer6 »

allez писал(а):
02.10.2009 11:01
wanderer6, вы таки полагаете, что за истекшие полтора с хвостиком года проблема автора темы не перестала быть актуальной? ;)

P. S. Про ethtool, кстати, было сказано в первом же ответе, так что вы, мягко говоря, несколько припозднились. :)


Уважаемый allez первый пост я прекрасно прочитал. Я как вы могли заметить написал полные параметры установки скорости. А не просто как некоторые ссылаются на программу и говорят "Читайте маны"
Разобрался сам, расскажи другому.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Frank »

Действительно, "не взлетит!" :laugh: Ведь потери идут не от того, что "сигнал слабеет" или "помехи забивают", а от того, что коллизии возникают - а они, в свою очередь, возникают из-за выбранных при проектировании стандартов эзернета временных соотношений. То есть, всё упирается в скорость света, и сто метров - как раз то расстояние, на котором возникновение ситуации, когда одновременно две машины пытаются захватить среду передачи, не возникает. На 150 метровом расстоянии такие коллизии будут идти даже при небольшой загрузке канала, а при передаче файлов по сети, дающей 100% загрузку канала (всё равно с какой машины на какую) - с 100% вероятностью.
Изображение
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Установить ограничение скорости сетевого адаптера.

Сообщение danger08 »

Frank писал(а):
28.11.2009 23:34
коллизии возникают - а они, в свою очередь, возникают из-за выбранных при проектировании стандартов эзернета временных соотношений. То есть, всё упирается в скорость света, ...

да уж! или, возможно сказывается эффект Вавилова-Черенкова :crazy:
если серьезно, то расстояния не те, чтоб скорость света оказывала воздействие.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Установить ограничение скорости сетевого адаптера.

Сообщение skor »

danger08 писал(а):
29.11.2009 19:26
если серьезно, то расстояния не те, чтоб скорость света оказывала воздействие.
Люди и бОльше расстояния подымали.
А вообще проще всего было бы туда воткнуть пару VDSL-ей. 10ку бы с большой долей вероятности получили-бы.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Frank »

danger08 писал(а):
29.11.2009 19:26
Frank писал(а):
28.11.2009 23:34
коллизии возникают - а они, в свою очередь, возникают из-за выбранных при проектировании стандартов эзернета временных соотношений. То есть, всё упирается в скорость света, ...

да уж! или, возможно сказывается эффект Вавилова-Черенкова :crazy:
если серьезно, то расстояния не те, чтоб скорость света оказывала воздействие.

http://www.ixbt.com/comm/tech-fast-ethernet.shtml
Ограничения длины кабеля

В сетях 100Base-TX уровень сигнала не так важен по сравнению со временем распространения сигналов. Механизм CSMA/CD в сети Fast Ethernet работает так же, как в сети Ethernet 10 Мбит/с, и пакеты имеют аналогичный размер, но их скорость распространения через среду передачи в десять раз выше. Из-за того, что механизм детектирования коллизий остался тем же, системы все еще должны выявлять возникновение коллизии прежде, чем истечет время состязания (то есть прежде, чем будут переданы 512 байт данных). Таким образом, поскольку трафик распространяется быстрее, временной зазор уменьшается, и максимальная длина сети также должна быть сокращена, чтобы выявление коллизий происходило безошибочно. По этой причине предельная общая длина сети 100Base-TX примерно составляет 210 м. Это значение необходимо соблюдать намного более жестко, чем максимум в 500 м для сети 10Base-T.

Когда планируется сеть, необходимо учитывать тот факт, что требование стандарта Fast Ethernet к максимальной длине сегмента кабеля в 100 м включает в себя всю длину кабеля, соединяющего компьютер с концентратором. Если кабельная разводка внутренняя и заканчивается на стороне компьютера настенной розеткой, а на стороне концентратора — коммутационной панелью, то в длину сегмента необходимо включить коммутационные кабели, соединяющие компьютер с розеткой и коммутационную панель с концентратором. Спецификация рекомендует брать максимальную длину для сегмента кабеля внутренней разводки, равной 90 м, оставляя 10 м для коммутационных кабелей.

Хотя действительно, терзают мысли - почему скорость света в меди так сильно, в десять раз, отличается для разных частот. Жидомассонский заговор? :)
Изображение
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Установить ограничение скорости сетевого адаптера.

Сообщение danger08 »

Frank писал(а):
30.11.2009 07:53
Хотя действительно, терзают мысли - почему скорость света в меди так сильно, в десять раз, отличается для разных частот.

Да нет, я говорю о том, что влияние именно скорости света в данной среде (медной жиле) на процессы, происходящие в кабеле, ничтожно.
Вне зависимости от длины кабеля (100м, 200м, ..)

А зависимость от частоты действительно имеет место. Кабель будет по-разному проницаем для видимой части спектра и радиоволн :rolleyes:
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Установить ограничение скорости сетевого адаптера.

Сообщение Frank »

Мне всё же кажется, что скорость распространения электромагнитной волны (скорость света) в меди для выбранной частоты (100 МГц для Fast Ethernet) играет большую роль. В Fast Ethernet был оставлен такой же минимальный размер кадра, как в Ethernet - 64 байта. Значение диаметра коллизионного домена обычно определяется в единицах времени и соответствует удвоенному времени передачи кадра минимальной длины для данного типа сети Ethernet. Диаметр коллизионного домена при этом для Fast Ethernet составляет 5,12 мкс - это максимальное время гарантированного обнаружения коллизии. Не хватает лишь скорости света в меди. Если принять "на глаз" скорость света в меди равной 50% от скорости света в вакууме (это чисто на глаз, например, я точно знаю, что в алмазе скорость света - по крайней мере оптической его части - более чем в два раза меньше, чем в вакууме), тогда простой расчёт покажет, что радиус определения коллизий составит 767 метров. Чтобы этот радиус упал до ста метров, скорость света в меди должна составить всего 6% от скорости света, что конечно, выглядит весьма сомнительным. Может я неправильно считаю? :)
Изображение
Спасибо сказали: