Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как 1000 Mbps ethernet напрямую писать на винтчестер ?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Костян
Дано:
1000 Mbps ethernet
Загрузка сети порядка 60..70%.

Возможно ли и как на ПК i386 под управлением ОС Linux, либо XP, либо DOS принимать данный поток и напрямую писать данные на винчестер ?
Есть ли у ПК i386 аналог DMA и как его настроить ?
vitan
Эмм... Что такое "ПК i386"? Это ПК с процессором 80386? wink.gif У него частота емнип 40 МГц максимум...
Если обычный ПК x86, то, наверно, возможно. DMA, конечно, есть. Любой контроллер езернет работает в режиме мастера (обчыно они все на PCI), поэтому для перекачки данных процессор не очень нужен.
Костян
QUOTE (vitan @ Nov 1 2011, 13:16) *
Эмм... Что такое "ПК i386"? Это ПК с процессором 80386? wink.gif У него частота емнип 40 МГц максимум...
Если обычный ПК x86, то, наверно, возможно. DMA, конечно, есть.

конечно х86. сорри, описался.

QUOTE
Любой контроллер езернет работает в режиме мастера (обчыно они все на PCI), поэтому для перекачки данных процессор не очень нужен.

Действительно. Только сейчас не на PCI а на PCI-E либо на IO Controller.

Спасибо. Разобрался.
soldat_shveyk
Если писать без разбора физического уровня, все что есть - 1000 МБит/с без учета загрузки сети, то получится довольно скромная цифра: 1000 Mb / 8 = 125 МБайт/сек.
Для такой скорости непрерывного потока нужно PCIe 4х, или PCI-64bit 33 MHz, но последнее сейчас уже экзотика.
Из HDD организовать Raid-массив с распараллеливанием.

Костян
QUOTE (soldat_shveyk @ Nov 1 2011, 14:07) *
Если писать без разбора физического уровня, все что есть - 1000 МБит/с без учета загрузки сети, то получится довольно скромная цифра: 1000 Mb / 8 = 125 МБайт/сек.
Для такой скорости непрерывного потока нужно PCIe 4х

хм.. по-моему достаточно и PCI-E2х для 125 МБайт/сек
Костян
QUOTE (SFx @ Nov 3 2011, 13:58) *

Что Вы хотите сказать ?
Вообще wireshark сильно подвешивает систему при большой загрузки сети и теряет пакеты.
SFx
А Вы сколько пишите в файлы сразу, там настройки это позволяют сделать. установите большой буфер и все будет ок.

у меня была необходимость записать кусок (~20 GB) потока 115 Мегабайт/c. wireshark замечательно с этим справился. (пейлоад = 256 байт)
формат PCAP описан, разпарсить его не представляло никакой сложности. никаких сбоев (внутри был спрятаны счетчики) не обнаружил.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.