У меня небольшая (windows) сеть с несколькими людьми.
У нас есть доступ в интернет через роутер BT
В общем, все в порядке, но иногда мы, кажется, испытываем резкую потерю пропускной способности.
Я мог страдать от зомби-ПК или пользователя, использующего торрент-программы ... Или я мог просто наложить какие-то ограничения на мой интернет-провайдер?
Я хочу узнать, что происходит.
Есть ли простой инструмент, который я могу запустить, чтобы дать мне реальный мир (какие приложения на каких компьютерах) использовать всю полосу пропускания в любой момент?
В нашем офисе у нас возникли похожие проблемы, и мы начали использовать MRTG для мониторинга отдельных сетевых портов на нашем коммутаторе основной сети. Мы знали, кто был подключен к каждому порту, по нашей электрической схеме, и быстро определили пару человек, которые использовали «экстремальные» объемы полосы пропускания. Оказалось, что они передавали торренты из офиса, и мы быстро положили этому конец (чтобы сэкономить трафик и предотвратить юридическую ответственность). У нас все еще были некоторые проблемы, и они были ограничены нашим основным маршрутизатором. Все остальное в офисе было модернизировано до полностью коммутируемой сети 100 Мбит / с, но наш основной маршрутизатор, который обрабатывает NAT-маршрутизацию и т. Д., Все еще был более старым маршрутизатором Cisco 10 Мбит / с. Мы заменили его на более новый маршрутизатор, и наши проблемы с подключением исчезли. Мы по-прежнему отслеживаем наш основной коммутатор на предмет каких-либо проблем, и это помогло выявить несколько человек, использующих программное обеспечение, которым они не должны быть. Однако если посмотреть на порты на вашем коммутаторе и на трафик, проходящий через них, вы должны начать работу (для этого вам понадобится коммутатор, поддерживающий SNMP).
я использовал NetWorx чтобы позволить отдельным пользователям отслеживать использование полосы пропускания, и, поскольку он ведет хорошие экспортируемые журналы, он дает некоторую полезную статистику. Предполагая, что используемый вами маршрутизатор BT поддерживает его, вы можете использовать PRTG или MRTG для фактического мониторинга использования портов WAN и, возможно, LAN.
То, что я использую для диагностики этих проблем (например, внезапное превышение пропускной способности), я запускаю iftop (http://www.ex-parrot.com/pdw/iftop/) на маршрутизаторе, если это unix-машина. Он предоставляет вам список подключений для каждого интерфейса по IP-адресу, который вы можете разбить по номеру порта.
Таким образом, вы можете узнать, какой блок использует большую часть полосы пропускания, и, если у вас есть доступ к этому блоку, сопоставление номеров портов в этом блоке позволит вам узнать, какой процесс / приложение является нарушающим.
Я знаю, что это действительно только в том случае, если вы используете маршрутизатор unix, но довольно эффективно. Для других настроек см. Другие ответы (например, специализированное оборудование, мониторинг snmp на коммутаторах и т. Д.)
Если ваш маршрутизатор не поддерживает SNMP (большинство небольших маршрутизаторов домашнего типа не поддерживает), вы можете установить DU Meter (http://www.hageltech.com/dumeter/about), который ведет дневную / почасовую статистику использованного трафика. Установите его на каждый компьютер и выясните, когда возникает проблема. Он даже может отправлять вам уведомления по электронной почте, если определенный часовой порог превышен (например, с определенного ПК было загружено более X мегабайт за последние 60 минут, сегодня или в этом месяце и т. Д.)