Скорость и режим дуплекса сетевой карты что выбрать
Если все нормально работает - лучше не будет. А вот наоборот. :)
P.S. Ставь 100 Полный.
Про тонкую настройку сетевой карты. RTL8139 как "тонко" ни настраивай - всё одно фубяка из прошлого века. :cool:- сетевой адрес (у меня -отсутствует)
Ну пропишите его
Сеть просто летать начнет! :lol:
(Не повторять! Трюк выполнялся профессионалом !)
Добавлено через 3 минуты
Может кто-нибудь "на пальцах" объяснить как правильно пользоваться этими настройками, на что они влияют
На пальцах - слишком больно!
Сами почитайте -> yandex -> Сеть для самых маленьких. ;)
народ- харе ст. ся)). Я и сам иногда не проч этим позаниматься и уверяю вас у меня очень не плохо это получается- на одном форуме я например известен как мега флудер и стебщиг. Но сюда я пришел чтобы получить четкие ответы на поставленные вопросы людей более опытных чем я в it фишках.Сеть для самых маленьких- это 9 глав и я это не осилю, да и не чувствую я большой потребности сильно вникать в сетевые дела.
Ок, попробуем все сначала))
Итак я хотел бы услышать краткие и информативные ответы на поставленные вопросы.
1. На что влияет размер буфера?
2. Зачем нужно прописывать сетевой адрес в свойствах сетевой карты, когда он у меня прописан в свойствах протокола интернета (TCP/IP)? Зачем вообще эта опция существует в в свойствах сетевой карты, если есть подобная в свойствах протокола интернета (TCP/IP)? Или она не подобная?
3. На что влияют настройки опции "скорость линии и режим дуплекс? в каких случаях нужно выставлять в общем:
10 мбит\с - полный дуплекс
10 мбит\с - полудуплекс
100 мбит\с - полудуплекс
100 мбит\с - полный дуплекс?
И какой режим для меня будет оптимальным в частности?
Очень надеюсь на ваши чуткость и понимание)) я например известен как мега флудер
твоя тема вся флуд изначально ;) Да и на такие общие вопросы лень что-то писать. Во-первых потому что нужно сначала самому перечитать несколько источников. Во-вторых потому что ОС сама управляет этими параметрами.
Яков Рахманин, по пунктам
1. На колличество пакетов, поставленных в очередь. На обычном ПК - бесполезный параметр.
2. Сетевой адрес и адрес tcp\ip - это не один и тот же "мёд".
Сетевой адрес (МАС) - уникальный адрес (ну почти) присвоенный на заводе.
изменение этого адреса можно использовать для быстрого подключения к сети провайдера с фильтрацией соединений по МАС
3. Опримально - режим Авто. Вы же не в курсе, какой режим порта установлен на провайдерском коммутаторе. ;)
Я так понял, имеется ввиду собственный маршрутизатор.Ось XP, сетевая- Realtek Rtl8139, pci, подключение к нету через маршрутизатор.
Спасибо. имеется ввиду собственный маршрутизатор Всё равно разумнее именно "Авто": сетевуха и так выставит 100 и full duplex.
Вот для некоторых экземпляров гигабитных сетевух иногда (редко, если честно) приходится ставить принудительно 100 - иначе они порой теряют на 2..3 секунды линк (при обычном сёрфинге это заметить невозможно).
Эти настройки для случаев, когда есть проблема и её надо решить настройкой.
Типичные случаи применения: указание MAC адреса вручную, когда, к примеру, провайдер использует фильтр по макам, или указание более низкой т.н. скорости карты, когда есть проблемы с сетью и идёт потеря пакетов.
Конфигурация вашей сетевой карты напрямую влияет, насколько эффективно взаимодействуют ваши сервера.
Необходимо понимать, как настройки автосогласования, скорости и дуплекса влияют на передачу данных, чтобы успешно поддерживать сетевое соединение. А также расскажем про дополнительные фичи, которые помогут находить и устранять сетевые неполадки.
Ethtool: как изменить скорость, дуплекс и находить неполадки сетевой карты в Linux Ethtool: как изменить скорость, дуплекс и находить неполадки сетевой карты в LinuxВ этой статье вы узнаете, как изменить настройки скорости, дуплекса и автосогласования в Linux с помощью команд ethtool.
Что такое полудуплекс, полный дуплекс и автосогласование?
Полудуплексный режим (Half-duplex) позволяет устройству отправлять или получать пакеты по очереди. Устройство, установленное в этот режим, не может выполнять оба действия одновременно.
Когда режим устройства находится в полнодуплексном режиме (Full-duplex) , он также может отправлять и получать пакеты одновременно.
Автосогласование (Auto-Negotiation) - это механизм, с помощью которого устройство автоматически выбирает наиболее эффективный режим передачи на основе характеристик своих аналогов. Рекомендуется оставить автосогласование включенным, поскольку оно позволяет устройствам выбирать наиболее эффективные средства для передачи данных.
Что такое дуплексное несоответствие?
Такое происходит когда устройство с включенным автосогласованием подключается к устройству, которое не использует автосогласование. Конец соединения с активным автосогласованием все еще может определить скорость другого конца, но не может правильно определить дуплексный режим. Как правило, конец соединения с автоматическим согласованием будет использовать полудуплекс, тогда как другой конец может быть в дуплексном режиме. Эта ситуация считается дуплексным несоответствием (duplex mismatch) .
Несоответствие дуплекса не прекращает связь полностью. Передача отдельных пакетов и небольших объемов данных не вызывают больших проблем. Однако при отправке большого объема данных с любого конца скорость значительно падает. Соединение работает, но производительность снижается, поскольку скорость передачи данных асимметрична и может привести к потере пакетов.
Как использовать команду Ethtool для настройки параметров сетевого адаптера
Ethtool - это команда конфигурации платы сетевого интерфейса, которая позволяет вам получать информацию и изменять настройки сетевого адаптера. Эти настройки включают скорость, дуплекс, автосогласование и многие другие параметры.
Помимо этого, ethtool используется для:
- Получения идентификационной и диагностической информации
- Получения расширенной статистики устройства
- Контроля контрольной суммы
- Контроля размеров кольца DMA и модерации прерываний
- Контроля выбора очереди приема для устройств с несколькими очередями
- Обновления прошивки во флеш-памяти
Для установки ethtool используйте следующие команды:
yum install ethtool [в Fedora, CentOS, RHEL]
sudo apt-get install ethtool [в Ubuntu, Debian]
Чтобы продолжить, вам нужно знать имя вашей сетевой карты.
Чтобы найти имя вашей сетевой карты, введите в командном терминале следующую команду:
Вывод покажет нам имя сетевой карты устройства.
enp0s3 Link encap:Ethernet HWaddr 00:1A:2B:3C:4D:5E
Теперь, когда вы определили имя устройства, проверьте текущие настройки скорости, автосогласования и дуплексного режима с помощью команды: ethtool имя_устройства.
В нашем конкретном примере команда выглядит так:
Выходные данные показывают, что текущая скорость равна 1000 Мбит/с, что дуплекс находится в режиме «Full», и что автосогласование включено.
Изменение настроек сетевого адаптера
Команда ethtool –s может использоваться для изменения текущих настроек путем определения значений скорости speed, дуплекса duplex и автосогласования autoneg в следующем формате:
sudo ethtool –s [device_name] speed [10/100/1000] duplex [half/full] autoneg [on/off]
Например, чтобы установить скорость 1000 Мбит/с, дуплексный режим - «полный», а автоматическое согласование - «включено», команда будет выглядеть так:
sudo ethtool –s enp0s3 speed 1000 duplex full autoneg on
Команда ethtool [имя_устройства] необходима для подтверждения того, что изменения были применены.
Сохранение настроек
Изменения, сделанные с помощью Ethtool, по умолчанию отменяются после перезагрузки системы.
Чтобы применить пользовательские настройки при каждой загрузке системы, отредактируйте файл для интерфейса устройства:
Добавьте нужные значения в виде строки в конце файла, используя следующий синтаксис:
ETHTOOL_OPTS="speed [100|1000|10000] duplex [half|full] autoneg [on|off]”
ETHTOOL_OPTS="speed 1000 duplex full autoneg on”
Сохраните изменения и выйдите из файла.
Теперь изменения применяются после каждой перезагрузки и являются постоянными, если файл не будет изменен снова.
Просмотр статистики интерфейса
Если вы хотите получить статистику о вашей сетевой карте, введите команду:
sudo ethtool -S имя_устройства
Вывод этой команды будет выглядеть так:
NIC statistics:
rx_packets: 108048475
tx_packets: 125002612
rx_bytes: 17446338197
tx_bytes: 113281003056
rx_broadcast: 83067
tx_broadcast: 1329
rx_multicast: 3
tx_multicast: 9
rx_errors: 0
tx_errors: 0
tx_dropped: 0
multicast: 3
collisions: 0
rx_length_errors: 0
rx_over_errors: 0
rx_crc_errors: 0
rx_frame_errors: 0
rx_no_buffer_count: 0
rx_missed_errors: 0
tx_aborted_errors: 0
tx_carrier_errors: 0
tx_fifo_errors: 0
tx_heartbeat_errors: 0
tx_window_errors: 0
tx_abort_late_coll: 0
tx_deferred_ok: 0
tx_single_coll_ok: 0
tx_multi_coll_ok: 0
tx_timeout_count: 0
tx_restart_queue: 2367
rx_long_length_errors: 0
rx_short_length_errors: 0
rx_align_errors: 0
tx_tcp_seg_good: 0
tx_tcp_seg_failed: 0
rx_flow_control_xon: 0
rx_flow_control_xoff: 0
tx_flow_control_xon: 0
tx_flow_control_xoff: 0
rx_long_byte_count: 17446338197
rx_csum_offload_good: 107876452
rx_csum_offload_errors: 2386
rx_header_split: 0
alloc_rx_buff_failed: 0
tx_smbus: 0
rx_smbus: 0
dropped_smbus: 0
rx_dma_failed: 0
tx_dma_failed: 0
Использование приведенной выше команды - отличный способ устранения проблем с конкретной сетевой картой.
Физическое расположение конкретного сетевого адаптера
Вот действительно полезный трюк, который предлагает ethtool: допустим у вас есть сервер с несколькими сетевыми картами, и одна из них работает со сбоями, но вы не уверены, какая именно это карта. Вы можете использовать ethtool, чтобы заставить мигать индикатор сетевого адаптера, чтобы определить, какой сетевой адаптер вам нужен. Скажем, если вы хотите мигать светодиодом устройства Ethernet enp0s3 в течение 15 секунд - команда для этого будет выглядеть так:
sudo ethtool -p enp0s3 15
Светодиод начнет мигать, чтобы вы знали, с какой картой вы имеете дело.
Тестирование сетевой карты
Команда ethtool предлагает пару удобных тестов, которые вы можете запустить на сетевой карте:
- Online - тесты nvram и тест ссылок
- Offline - тестирует регистр, память, loopback, прерывание
Давайте запустим онлайн-тест на нашей сетевой карте. Эта команда выглядит так:
Шаг 1. Проверьте скорость вашего подключения по локальной сети между компьютером и коммутатором.
Если скорость соединения «нормальная» (почти совпадает со скоростью, которую получает ваш компьютер от роутера напрямую), то перейдите к шагу 2.
Если скорость соединения «низкая» (к примеру, вы получаете только 100 Мбит/с, но ваша сетевая карта и роутер – гигабитные) – ваш коммутатор и роутер (или коммутатор и компьютер) подключились не корректно.
Примечание: наши неуправляемые коммутаторы работают в режиме авто-согласования скорости. Для этого необходимо, чтобы ваш роутер или сетевая карта компьютера также работали в режиме авто-согласования и были подключены кабелем стандарта EIA/TIA-568.
- Скорость соединения обычно не настраивается в настройках роутера (уточните у технической поддержки вашего роутера, возможно ли изменить режим работы на авто-согласование или вручную указать скорость большего значения)
- Что касается скорости соединенияна компьютере, то обычно в настройках сетевой карты есть возможность изменить скорость и тип дуплекса (speed and duplex):
На компьютере откройте Подключение по локальной сети, нажмите по нему правой кнопкой мыши, перейдите во вкладку Свойства – Настройка – Дополнительно – Скорость и Дуплекс – Первым делом выберите режим «Автоматически», «Авто-согласование» или “Auto-mode”. Если изменений нет, попробуйте разные скорости с разными дуплексами пока не увидите, что скорость соединения увеличилась.
- Убедитесь, что ваш кабель EIA/TIA-568 не повреждён, и жилы кабеля плотно закреплены к коннектору.
Шаг 2. Если скорость соединения сетевой карты вашего компьютера нормальная, то выполните следующие действия:
- Подключите два компьютера к вашему коммутатору через кабель, отключив при этом все остальное из коммутатора.
- Попробуйте передать какой-либо файл с одного компьютера на другой (к примеру, через программу передачи данных Dukto R6) и замерьте скорость.
Примечание: если скорость передачи файла будет быстрее чем скорость загрузки при подключении к роутеру напрямую, значит, коммутатор исправен, и вам необходимо проверить настройки вашего роутера.
Если все нормально работает - лучше не будет. А вот наоборот. :)
P.S. Ставь 100 Полный.
Про тонкую настройку сетевой карты. RTL8139 как "тонко" ни настраивай - всё одно фубяка из прошлого века. :cool:- сетевой адрес (у меня -отсутствует)
Ну пропишите его
Сеть просто летать начнет! :lol:
(Не повторять! Трюк выполнялся профессионалом !)
Добавлено через 3 минуты
Может кто-нибудь "на пальцах" объяснить как правильно пользоваться этими настройками, на что они влияют
На пальцах - слишком больно!
Сами почитайте -> yandex -> Сеть для самых маленьких. ;)
народ- харе ст. ся)). Я и сам иногда не проч этим позаниматься и уверяю вас у меня очень не плохо это получается- на одном форуме я например известен как мега флудер и стебщиг. Но сюда я пришел чтобы получить четкие ответы на поставленные вопросы людей более опытных чем я в it фишках.Сеть для самых маленьких- это 9 глав и я это не осилю, да и не чувствую я большой потребности сильно вникать в сетевые дела.
Ок, попробуем все сначала))
Итак я хотел бы услышать краткие и информативные ответы на поставленные вопросы.
1. На что влияет размер буфера?
2. Зачем нужно прописывать сетевой адрес в свойствах сетевой карты, когда он у меня прописан в свойствах протокола интернета (TCP/IP)? Зачем вообще эта опция существует в в свойствах сетевой карты, если есть подобная в свойствах протокола интернета (TCP/IP)? Или она не подобная?
3. На что влияют настройки опции "скорость линии и режим дуплекс? в каких случаях нужно выставлять в общем:
10 мбит\с - полный дуплекс
10 мбит\с - полудуплекс
100 мбит\с - полудуплекс
100 мбит\с - полный дуплекс?
И какой режим для меня будет оптимальным в частности?
Очень надеюсь на ваши чуткость и понимание)) я например известен как мега флудер
твоя тема вся флуд изначально ;) Да и на такие общие вопросы лень что-то писать. Во-первых потому что нужно сначала самому перечитать несколько источников. Во-вторых потому что ОС сама управляет этими параметрами.
Яков Рахманин, по пунктам
1. На колличество пакетов, поставленных в очередь. На обычном ПК - бесполезный параметр.
2. Сетевой адрес и адрес tcp\ip - это не один и тот же "мёд".
Сетевой адрес (МАС) - уникальный адрес (ну почти) присвоенный на заводе.
изменение этого адреса можно использовать для быстрого подключения к сети провайдера с фильтрацией соединений по МАС
3. Опримально - режим Авто. Вы же не в курсе, какой режим порта установлен на провайдерском коммутаторе. ;)
Я так понял, имеется ввиду собственный маршрутизатор.Ось XP, сетевая- Realtek Rtl8139, pci, подключение к нету через маршрутизатор.
Спасибо. имеется ввиду собственный маршрутизатор Всё равно разумнее именно "Авто": сетевуха и так выставит 100 и full duplex.
Вот для некоторых экземпляров гигабитных сетевух иногда (редко, если честно) приходится ставить принудительно 100 - иначе они порой теряют на 2..3 секунды линк (при обычном сёрфинге это заметить невозможно).
Эти настройки для случаев, когда есть проблема и её надо решить настройкой.
Типичные случаи применения: указание MAC адреса вручную, когда, к примеру, провайдер использует фильтр по макам, или указание более низкой т.н. скорости карты, когда есть проблемы с сетью и идёт потеря пакетов.
А 100 полудуплекс можно выставить там же, где автосогласование.
Добавлено (12.05.2013, 21:23)
---------------------------------------------
Переключил на полудуплекс - изменений нет. Скорость так же 10Мбит.
Кстати такая хрень частенько встречается на ноутбуках. хм, у меня ж вроде более новые стоят 7.2.1127.2008. странно, ну ладно.
Добавлено (12.05.2013, 21:48)
---------------------------------------------
аееее..спасибо мужик! всё чётко:) закрываем тему
Ребят у меня та же проблема только вместо 100 мбит/с всегда стояла 1.0 гбит/с - теперь настройки сетевой карты в последнее время стали сбиваться. Сделал пару скриншотов как было раньше и как теперь - на 1 - 2 скрине как было всегда - а на 3 -4 как теперь из за этих сбоев скорость моего интернета падает ( это видна на скриншоте 2 и 4) Драйвер Realtek RTL8168/8111 PCI-E Gigabit Ethernet Adapter (PHY: Realtek RTL8211/8212) PCI - windows 10 . Но когда утром включаю ПК сетевая работает на 1.0 Гбит/с но через 2 - 3 мин интернет отключается и сетевая включает 100 Мбит/с - Драйвера переустанавливал - на время помогает потом снова 100 Мбит/с
Читайте также: