Установить ограничение скорости сетевого адаптера. (Как это можно осуществить?)
Модераторы: SLEDopit, Модераторы разделов
-
Zeus
- Сообщения: 694
Установить ограничение скорости сетевого адаптера.
Сетевые адаптеры - 100 Мбит.
А нужно, чтобы они работали на 10 Мбит
Может что-нибудь вроде:
echo "10240" > /proc/<какой-то-файл>
?
А нужно, чтобы они работали на 10 Мбит
Может что-нибудь вроде:
echo "10240" > /proc/<какой-то-файл>
?
-
StasikOS
- Сообщения: 82
- ОС: Ubuntu Lucid Lynx
Re: Установить ограничение скорости сетевого адаптера.
нет, скорее mii-tool, ethtool и документация к модулю сетевухи насчет параметров модуля.
-
fed71
- Сообщения: 2480
- ОС: Ubuntu
Re: Установить ограничение скорости сетевого адаптера.
Применительно к 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
Мой блог http://fed71.livejournal.com
-
Zeus
- Сообщения: 694
Re: Установить ограничение скорости сетевого адаптера.
Ясно.
Значит из универсальных решений - tool'ы всякие.
Спасибо.
Значит из универсальных решений - tool'ы всякие.
Спасибо.
-
StasikOS
- Сообщения: 82
- ОС: Ubuntu Lucid Lynx
Re: Установить ограничение скорости сетевого адаптера.
С 8169 только параметры модуля помогали. Так что универсального решения, ИМХО, нет в принципе.
-
SergM
- Сообщения: 50
- ОС: WinXP, SuSe 10.3
Re: Установить ограничение скорости сетевого адаптера.
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
можно покрутить параметр --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: Установить ограничение скорости сетевого адаптера.
От этого 100Base-TX станет 10Base-T?
-
svk
- Сообщения: 45
- ОС: WinXP && FC6 && Gentoo
Re: Установить ограничение скорости сетевого адаптера.
От этого может лишь выйти забавный эффект потери пакетов в конце каждой минуты :-)
Универсальным решением можно назвать лишь выставление такой скорости на другом конце провода, где стоит какой-либо L2/L3 свич.
Универсальным решением можно назвать лишь выставление такой скорости на другом конце провода, где стоит какой-либо L2/L3 свич.
NETBYNET Holding system administrator
-
StasikOS
- Сообщения: 82
- ОС: Ubuntu Lucid Lynx
Re: Установить ограничение скорости сетевого адаптера.
Ну это не то решение все-таки. ) Регулировать нужно все-таки на уровне сетевой карты а не свича. Мы ведь не знаем проблемы - вдруг там с другой стороны специально стоит какая-то очень особенная железка, которая очень странным образом делает auto-negotiation и говорит карточке какую-то непонятную ложь насчет режима работы.
P.S. Вопрос все-таки какого уровня касается? Канального?
P.S. Вопрос все-таки какого уровня касается? Канального?
-
Zeus
- Сообщения: 694
Re: Установить ограничение скорости сетевого адаптера.
Ситуёвина такая: проектировщики накосячили и на объекте получился хвост между двумя шкафами ~150 м.
Из 100 пингов проходит 1-2.
Теперь нужно как-то спасать ситуацию: есть мысль - снизить скорость сетевых адаптеров до 10Мбит - может заработает сетка.
Из 100 пингов проходит 1-2.
Теперь нужно как-то спасать ситуацию: есть мысль - снизить скорость сетевых адаптеров до 10Мбит - может заработает сетка.
-
pingod
- Сообщения: 11
- ОС: RedHat
Re: Установить ограничение скорости сетевого адаптера.
проще обрезать посередине кабель и поставить хаб.
-
svk
- Сообщения: 45
- ОС: WinXP && FC6 && Gentoo
Re: Установить ограничение скорости сетевого адаптера.
Действительно. 10мбит не выход в принципе. Любой повторитель врезать на середину думаю вполне реально.
NETBYNET Holding system administrator
-
Zeus
- Сообщения: 694
Re: Установить ограничение скорости сетевого адаптера.
Такое решение тоже рассматривалось, возможно в будущем, когда на объект поедет следующая бригада - они с собой что-нибудь подобное и прихватят, а пока те, кто сидят на объекте пытаются обойтись "чиста программными методами" 
P.S. А насчёт скорости: 10 Мбит там за-глаза хватит.
P.S. А насчёт скорости: 10 Мбит там за-глаза хватит.
-
McLeod095
- Сообщения: 477
- ОС: Люблю слаку
Re: Установить ограничение скорости сетевого адаптера.
Нееее этим делу не поможешь.
На 150 метров 10Мбит не выход не дотянет т.к. максимум 120 метров. А в реале уже на 100 метрах идут потери, если не использовать экранированный кабель с большим сечением жилы. А если сетевые встроенные, то велика вероятность что и на 70 метрах не заведется нормально, просто встроенная сетевая будет терять "несущую" и отказываться работать, был случай. так что только повторитель или экранированный кабель, если память не изменяет называется FTP 5e или что-то в этом роде, мы ее называем "полевка", кабель для наружной прокладки.
Мое юбилейное сообщение. 300-ое.
ПЫСЫ. Отвечал не ради кол-ва сообщений, а только ради того что бы поделиться опытом.
На 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
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
-
quadrik
- Сообщения: 350
- ОС: gentoo, только на серверах
-
StasikOS
- Сообщения: 82
- ОС: Ubuntu Lucid Lynx
Re: Установить ограничение скорости сетевого адаптера.
McLeod095 писал(а): ↑02.02.2008 01:53Нееее этим делу не поможешь.
На 150 метров 10Мбит не выход не дотянет т.к. максимум 120 метров. А в реале уже на 100 метрах идут потери, если не использовать экранированный кабель с большим сечением жилы. А если сетевые встроенные, то велика вероятность что и на 70 метрах не заведется нормально, просто встроенная сетевая будет терять "несущую" и отказываться работать, был случай. так что только повторитель или экранированный кабель, если память не изменяет называется FTP 5e или что-то в этом роде, мы ее называем "полевка", кабель для наружной прокладки.
Мое юбилейное сообщение. 300-ое.
ПЫСЫ. Отвечал не ради кол-ва сообщений, а только ради того что бы поделиться опытом.
Может и дотянуть. На деле физика как-то перебивает стандарты на хороших железках и кабеле. В стандарте прописана длина Channel в 100м. Т.е. на 100 метрах гарантировано все должно работать, без всяких "не встроенная сетевая" и "екранированный толстожильный кабель" при соблюдении прочих требований - правильной прокладке кабеля и т.п.
FTP это просто кабель с оберткой из фольги. Ничего общего с "наружной прокладкой" это не имеет. В кабелях для наружки другая внешняя оболочка, которая не боится ультрафиолетовых лучей и более устойчива к атмосферным осадкам. Экрана в них может не быть.
-
wanderer6
- Сообщения: 100
- ОС: Ubuntu Studio
Re: Установить ограничение скорости сетевого адаптера.
Самый простой способ.
ethtool -s eth1 duplex full speed 10 autoneg off
ethtool -s eth1 duplex full speed 10 autoneg off
Разобрался сам, расскажи другому.
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Установить ограничение скорости сетевого адаптера.
wanderer6, вы таки полагаете, что за истекшие полтора с хвостиком года проблема автора темы не перестала быть актуальной? ;)
P. S. Про ethtool, кстати, было сказано в первом же ответе, так что вы, мягко говоря, несколько припозднились. :)
P. S. Про ethtool, кстати, было сказано в первом же ответе, так что вы, мягко говоря, несколько припозднились. :)
-
Sleeping Daemon
- Сообщения: 1450
-
wanderer6
- Сообщения: 100
- ОС: Ubuntu Studio
Re: Установить ограничение скорости сетевого адаптера.
Уважаемый allez первый пост я прекрасно прочитал. Я как вы могли заметить написал полные параметры установки скорости. А не просто как некоторые ссылаются на программу и говорят "Читайте маны"
Разобрался сам, расскажи другому.
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Установить ограничение скорости сетевого адаптера.
Действительно, "не взлетит!"
Ведь потери идут не от того, что "сигнал слабеет" или "помехи забивают", а от того, что коллизии возникают - а они, в свою очередь, возникают из-за выбранных при проектировании стандартов эзернета временных соотношений. То есть, всё упирается в скорость света, и сто метров - как раз то расстояние, на котором возникновение ситуации, когда одновременно две машины пытаются захватить среду передачи, не возникает. На 150 метровом расстоянии такие коллизии будут идти даже при небольшой загрузке канала, а при передаче файлов по сети, дающей 100% загрузку канала (всё равно с какой машины на какую) - с 100% вероятностью.

-
danger08
- Сообщения: 715
- ОС: Linux (CentOS, Ubuntu)
Re: Установить ограничение скорости сетевого адаптера.
да уж! или, возможно сказывается эффект Вавилова-Черенкова
если серьезно, то расстояния не те, чтоб скорость света оказывала воздействие.
Блогосайт - http://www.fateyev.com
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Установить ограничение скорости сетевого адаптера.
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: Установить ограничение скорости сетевого адаптера.
Да нет, я говорю о том, что влияние именно скорости света в данной среде (медной жиле) на процессы, происходящие в кабеле, ничтожно.
Вне зависимости от длины кабеля (100м, 200м, ..)
А зависимость от частоты действительно имеет место. Кабель будет по-разному проницаем для видимой части спектра и радиоволн
Блогосайт - http://www.fateyev.com
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Установить ограничение скорости сетевого адаптера.
Мне всё же кажется, что скорость распространения электромагнитной волны (скорость света) в меди для выбранной частоты (100 МГц для Fast Ethernet) играет большую роль. В Fast Ethernet был оставлен такой же минимальный размер кадра, как в Ethernet - 64 байта. Значение диаметра коллизионного домена обычно определяется в единицах времени и соответствует удвоенному времени передачи кадра минимальной длины для данного типа сети Ethernet. Диаметр коллизионного домена при этом для Fast Ethernet составляет 5,12 мкс - это максимальное время гарантированного обнаружения коллизии. Не хватает лишь скорости света в меди. Если принять "на глаз" скорость света в меди равной 50% от скорости света в вакууме (это чисто на глаз, например, я точно знаю, что в алмазе скорость света - по крайней мере оптической его части - более чем в два раза меньше, чем в вакууме), тогда простой расчёт покажет, что радиус определения коллизий составит 767 метров. Чтобы этот радиус упал до ста метров, скорость света в меди должна составить всего 6% от скорости света, что конечно, выглядит весьма сомнительным. Может я неправильно считаю? 
