Как проверить скорость в локальной сети

Как проверить скорость локальной сети

Приветствую друзья,
сегодня поговорим о том, как проверить скорость в локальной сети. Узнаем как это делается и поймем почему о проверке скорости в локальной сети практически никто ничего не пишет.

Давайте сразу определимся, что под локальной сетью мы будем понимать некоторое количество домашних либо офисных компьютеров объединенных общим сетевым устройством, например wi-fi роутером.

Чем определяется скорость локальной сети?

Множеством факторов. В первую очередь пропускной способностью устройств, участвующих в вашей локальной сети. Пропускной способностью как общего сетевого устройства, так и пропускной способностью отдельных сетевых карт, подключенных к локальной сети компьютеров.

Тип подключения

Далеко непоследнюю роль играет и способ подключения компьютеров к общему сетевому устройству. Так например беспроводное WI-FI соединение всегда будет давать меньшую скорость, чем подключение с помощью кабеля. Связано это с тем, что WI-FI сигнал с расстоянием рассеивается и встречает помехи на своем пути.

как проверить скорость локальной сети

Поэтому при беспроводном соединении пинг намного больше, чем при подключении с помощью какбеля и не все передаваемые в сеть пакеты доходят. Из-за этого потерянные при передаче сетевые пакеты приходится пересылать снова, а это приводит к задержкам и как с следствие к падению скорости передачи данных.

Скорость жестких дисков

Еще немаловажную роль при передаче данных в локальной сети играет скорость жестких дисков отдельных компьютеров, на которые эти данные передаются либо с которых эти данные отправляются. Т.е проще говоря скорость передачи данных в локальной сети, даже если она большая, может просто ограничиться скоросью записи либо чтения с жесткого диска.

При объединение компьютеров в локальные сети на значительном расстоянии имеет большое значение тип сетевого кабеля. При соединение обычным сетевым кабелем (витой парой) пинг и скорость передачи данных с расстоянием пропорционально увеличиваются, что в современных условиях неприемлемо. Именно поэтому интернет-провайдеры тянут по домам не обычные сетевые кабели, а оптоволоконные.

Как проверить скорость локальной сети?

Номинальную

Номинальную скорость вы можете просто просчитать на основе того, что я выше написал. Для этого достаточно знать пропускную способность общего сетевого устройства, сетевых карт компьютеров, скорость чтения/записи жестких дисков, тип соединения компьютеров с общим сетевым устройством.

Пропускная способность для сетевых компонентов обычно указывается производителем. Можете при желании найти информацию в интернете по модели и названию вашего устройства.

Для этого нам достаточно передать какой-нибудь большой файл с одного компьютера в локальной сети на другой компьютер в локальной сети. Обычный проводник windows покажет нам скорость передачи файла. Собственно это и будет одновременно скороcтью отдачи (upload) на компьютере, с которого мы передаем файл, и скоростью загрузки (download) на компьютере, которому мы передаем файл.

скорость в локальной сети

Для примера я попытался передать объемный файл с одного компьютера в локальной сети в общую папку другого компьютера в локальной сети по средствам WI-FI соединения. Скорость передачи вы можете видеть на картинке.

О том, как настроить локальную сеть и сделать некоторые папки общими по средствам домашней группы в ОС windows 7/8 я уже писал в одной из своих предыдущих статей.

Проверяем пинг в локальной сети

Ну и для полноты картины давайте проверим еще и пинг между компьютерами в локальной сети. Откроем меню «Пуск». Внизу, в строке поиска, наберем ключевую фразу — cmd. Найденный cmd.exe откроем от имени администратора.

В windows консоли наберем следующую команду: ipconfig -all

ip адрес в локальной сети

В результате консоль выдаст нам подробную информацию по сетевому размещению компьютера. Нас сейчас интересует IPv4 адрес в нашей локальной сети.

Процедуру определения ip адреса компьютера в локальной сети проделываем для двух или более машин в нашей локальной сети. Зависит от того, сколько компьютеров вы захотите пропинговать. И собственно пингуем:

проверка пинга в локальной сети

Как вы могли заметить, пинг я проверял опять с помощью консоли, запущенной от имени администратора. Команда для проверки пинга имеет следующий вид:

ping (IPv4 адрес компьютера в локальной сети, который хотите пропинговать).

За сим все. Искренне надеюсь, что вы нашли то, что так долго искали. Если нет, оставьте комментарий, попробую исправить ситуацию.

Измерение пропускной способности Ethernet канала

Возникла задача измерить пропускную способность Ethernet канала и предоставить отчет, причем измерения нужно проводить 24 часа. Какими способами это можно сделать?

  • Сервис speedtest.net — измеряет ширину канала Интернет до некого сервера. Нам не подходит так как данный сервис меряет не конкретный канал связи, а всю линию до определенного сервера, так же измеряемый канал связи не имеет выхода в Интернет;
  • Скачать объемный файл из одного конца канала в другой. Не совсем подходит так как отсутствует необходимая точность измерения;
  • Iperf — клиент-серверная утилита, позволяющая проводить измерения заданное время с предоставлением простенького отчета. С ней мы сейчас и поработаем.

Применение инструмента iperf очень простое: с одной стороны канала на компьютере запускается сервер, который ждет соединения от клиента:

С другой стороны канала на другом компьютере запускается клиент с указанием ip сервера:

Как видим из отчета пропускная способность измерялась 10 секунд и составила 28.2 Гбит/с (скорость такая большая потому что и сервер и клиент запускались на одном компьютере). Отлично, но нам нужно измерять скорость целые сутки. Смотрим параметры iperf —help и находим там кучу полезной информации. В итоге у меня получилось примерно так:

Параметр -t 86400 задает время измерения в секундах, а параметр -i 15 говорит выдавать результат каждые 15 секунд. Уже лучше, но не совсем удобно просматривать такой отчет за целые сутки (в таком отчете будет 86400/15=5760 строк). Смотрим help дальше и видим что iperf умеет предоставлять отчет в виде:

Отлично! То, что нужно! Теперь iperf выдает статистику удобную для обработки. Параметры в отчете разделены запятыми. Первая колонка — дата и время, потом видны ip адреса и порты клиента и сервера, в конце пропускная способность в битах/с. Перенаправим этот отчет в файл:

Поcле окончания суточного теста в файле stat.txt аккуратно сложены результаты, которые нужно визуализировать в удобном виде для анализа.

И что теперь с этим делать?

Итак, в файле stat.txt собраны результаты тестов пропускной способности канала за нужное время с заданным интервалом. Просматривать глазами каждую из нескольких тысяч строк и делать анализ конечно можно, но когда-то люди придумали компьютеры в первую очередь для облегчения себе труда, а не для просмотра котиков в вконтактиках и мы воспользуется этим изобретением.

В файле отчета лежат данные необходимые и не очень. Избавимся от лишних. Нас интересует дата/время измерения и скорость в эту дату/время. Это первый и последний параметр в каждой строке файла stat.txt.

Я обработал этот файл наспех написанным скриптом на python3, прошу не судить за кривость кода — я ненастоящий сварщик, я маску на стройке нашел.

Этот скрипт читает строки из файла stat.txt и записывает результаты в файл est.txt. В файле est.txt получается:

Уже удобнее. Показана дата, время результат измерения в Мбит/с. Для этого примера взяты результаты измерения за 10 минут с отчетом каждую секунду.

Но всё еще результат в виде текстового файла не сильно удобного для анализа. Надо нарисовать график!

Для рисования графиков есть специальные и крутые программы. Я советую gnuplot за ее супергибкость, бесплатность, кучу примеров в интернете.

После получаса копаний в результатах запроса к гуглу «gnuplot example» у меня родился следующий скрипт:

Этот скрипт читает файл est.txt, который получился после обработки stat.txt и рисует график в файл graph.png. Запускаем и появляется файл graph.png.

Результат

image

В результате появилась простая методика измерения пропускной способности канала с визуально удобным отчетом и два скрипта обработки данных.

В эти скрипты можно напихать кучу всего другого для гибкости вроде: отчет за заданный интервал времени, более подробную детализацию графика для более пристального расматривания, прикрутить анализ по времени отклика ping, параллельно с сбором суточных даных снимать с каналообразующего оборудования по SNMP другие данные типа уровней сигнала на радиоканале и показателей BER, но это уже другая история.

Тест скорости локальной сети

Периодически сталкиваюсь с необходимостью определения скорости передачи данных по локальной сети. Замеры можно проводить вручную. С этой целью отправляем файл фиксированного размера по FTP. Затем необходимы трудоемкие расчеты соотношения размера файла и продолжительности его передачи, часто включающие значительные погрешности. Это отнимает силы и время, поэтому не стоит заново изобретать велосипед, за нас это могут сделать удобные в использовании программы. Я обычно пользуюсь несколькими. При желании найти сайт для поиска легких отношений, перейдите по ссылке.

Программы для теста скорости локальной сеты

LAN Speed Test

Делает все то же самое, только сама и быстро. Преимуществом является сочетание компактности программы с возможностью создания больших тестовых файлов. Оснащена пакетом дополнительных возможностей, вроде просмотра списков оборудования, подключенного к серверу, и поддержки командной строки. Удобный интерфейс позволяет отслеживать весь процесс, а в качестве бонуса — отсутствие необходимости установки.

Скачать LAN Speed Test — http://www.totusoft.com/downloads.html

LAN Speed Test

Iperf

Очень полезная утилита. Берем пару подключенных к сети компьютеров, оснащаем оба данной утилитой, следим за пингом и при необходимости открываем доступ к подвергающемуся тестированию порту. Следует также провести настройки на подлежащих проверке компьютерах в соответствии с серверной и клиентской частями. Обилие опций для сервера и клиента позволяет контролировать процесс тестирования до мелочей. Возможностей множество — тестирование линии в обе стороны, установка предела для трафика, запуск нескольких потоков одновременно и прочее. Поэтому программа так популярна и используется довольно широко. Подводными камнями может стать необходимость подбора человека на другой конец канала, но это в случае проведения измерений в отдаленных один от другого местах.

Скачать Iperf — https://iperf.fr/iperf-download.php

LAN Bench

Последняя из предпочитаемых мной. Установщик контрольных точек сети предназначен для определенных сетевых узлов. Работает на протоколе TCP/IP и получении доступа ПО Windows к сетевым серверам. Программа затрачивает минимум ресурсов системы и также не требует установки. Для старта теста необходимо просто запустить исполняемую программу. После этого откроются две секции — Сервер и Клиент. Убедившись, что сервер включен, можно приступать к самому процессу тестирования. Для этого нажимаем кнопку «Тест», находящуюся в клиентской секции. Проверка занимает десять секунд и в конечном результате мы наблюдаем количество отправленных и принятых пакетов. В настройках можно выбрать продолжительность проверки, размер пакетов и многое другое. Работает с Windows XP, Windows Vista, Windows 2003/2008 и Windows 7.

Скачать LAN Bench — http://www.zachsaw.com/?pg=lanbench_tcp_network_benchmark

LAN Bench

Программы просты в эксплуатации и эффективны. Это мой минимальный набор ПО первой необходимости для диагностики и своевременного обнаружения проблем с локальной сетью.

Все методы и способы анализа локальной сети: сканирование скорости, IP-адресов и трафика

Все методы и способы анализа локальной сети

Отлаженная домашняя или корпоративная сеть может начать сбоить: проблемы с передачей файлов, общие тормоза сети, конфликтность адресов и т. д. В таких случаях необходимы программный анализ и исправление неполадок. Но сначала необходимо провести сканирование локальной сети, состоящее из нескольких этапов.

Что такое анализ локальной сети

Комплекс мер по изучению параметров соединения между компьютерами в домашней или корпоративной сети называется анализом локальной сети (АЛС). Процесс включает в себя:

  • измерение скорости сети;
  • просмотр IP-адресов подключённых устройств;
  • анализ трафика сети — процесс, который позволяет выявить конфликтную машину или неисправность паутины в определённом узле.

Эта процедура может обнаружить вредоносное программное обеспечение и изолировать его распространение на всю сеть. Поэтому АЛС стоит проводить даже в профилактических целях.

Как провести сканирование скорости

Первый параметр, который стоит просмотреть на предмет ошибок, — это скорость передачи данных. Если при обмене пакетами информации в ЛС происходят сбои, замедления потери команд, то налицо нарушение протоколов или конфликт адресов. В таких случаях стоит начинать искать неполадку. Просмотреть информацию о скорости передачи данных можно через «Командную строку» или стороннее ПО.

С помощью «Командной строки»

Терминал «Командной строки» — уникальный инструмент для управления компьютером и вывода необходимой информации пользователю. Консоль также может помочь с АЛС, в частности вывести отчёт о скорости доступа в ЛС:

    Чтобы запустить «Командную строку», открываем меню «Пуск», переходим в папку «Служебные» и кликаем по иконке «Командная строка».

Как открыть консоль «Командной строки»

Через меню «Пуск» открываем консоль «Командной строки»

Как узнать основной шлюз через консоль «Командной строки»

Прописываем команду ipconfig /all и находим основной шлюз компьютера

Как узнать скорость в ЛС через консоль «Командной строки»

Через команду Ping основного шлюза узнаём скорость обмена данных с роутером

Если максимальное значение будет больше 1500 мсек даже в беспроводной сети, имеет смысл провести анализ трафика, а также проверить каждый компьютер на наличие вредоносного ПО антивирусными программами.

С помощью сторонних программ

Не только с помощью «Командной строки» можно узнать скорость внутри ЛС. Существуют дополнительные инструменты в виде сторонних программ. По интернету их гуляет огромное количество и большинство схожи между собой как по интерфейсу, так и по выводимым данным. Одной из таких утилит является LAN Speed Test. Утилита на должном уровне справляется с анализом скорости, имеет простой и понятный интерфейс.

    , устанавливаем и запускаем программу.
    На главной странице приложения нажимаем кнопку Start Test.

LAN Speed Test

В интерфейсе программы LAN Speed Test нажимаем кнопку Start Test

Вывод данных о скорости в программе LAN Speed Test

Данные о скорости в сети выводятся в виде таблицы

Также для анализа можно использовать другие утилиты, к примеру, Iperf или LAN Bench.

Первая весьма полезная для домашней и небольшой корпоративной сети. Приложение можно установить на все машины и следить за пингом. Оно весьма полезно, так как может производить мониторинг и вести записи продолжительное время.

Iperf

Iperf — это программа для слежки за пингом и выявления небольших неполадок в ЛС

LAN Bench — это минималистическая утилита, похожая на LAN Speed Test. Ею очень легко мониторить скорость и пинг в сети, достаточно открыть интерфейс и нажать кнопку Test. Ниже сразу начнут появляться результаты.

LAN Bench

LAN Bench — это простейшая утилита для оценки скорости ЛС

Как посмотреть список IP-адресов, подключённых к ЛС

Иногда возникает необходимость узнать информацию о подключённых к сети устройствах. В основном это касается беспроводных маршрутизаторов, к которым можно подключиться незаметно и «воровать» трафик. Посмотреть список устройств можно сторонними ПО и штатными средствами (веб-админкой маршрутизатора).

С первым всё довольно просто: существует простейшая утилита под названием Wireless Network Watcher. Она, как IP-сканер локальной сети, прекрасно справляется с анализом адресатов сети и выводит на экран всю доступную информацию о них.

Wireless Network Watcher

Через программу Wireless Network Watcher можно увидеть список всех подключённых к сети устройств

Однако у программы есть два минуса:

  • для её работы необходимо проводное подключение к роутеру;
  • инструментарий программы ограничивается только выводом информации. Если нарушитель будет обнаружен, она ничего не сможет с ним сделать. То же касается и аналогичных программ. Заблокировать доступ к сети можно только внутри веб-админки роутера.

Для просмотра информации о подключённых устройствах через веб-админку маршрутизатора необходимо сначала её открыть:

    На тыльной стороне устройства знакомимся с реквизитами для входа.

Как узнать реквизиты для входа в роутер

На тыльной стороне роутера знакомимся с реквизитами для входа

Как попасть в админку роутера

Через браузер открываем панель управления маршрутизатором

Как посмотреть список подключённых к сети устройств

Находим пункт «Статистика беспроводного режима» и знакомимся со всеми подключёнными устройствами

Программы, помогающие провести анализ трафика

Анализ трафика — это сложный процесс, который должен быть известен любому профессионалу в IT-индустрии, сисадмину и другим специалистам в области. Процедура оценки передачи пакетов больше похожа на искусство, чем на элемент технического управления. Одних данных от специальных программ и инструментов тут недостаточно, необходима ещё интуиция и опыт человека. Утилиты в этом вопросе лишь инструмент, что показывает данные, остальное должен делать уже ваш мозг.

Wireshark

Wireshark — это новый игрок на рынке сетевого анализа трафика. Программа имеет довольно простой интерфейс, понятное диалоговое окно с выводом данных, а также множество параметров для настройки. Кроме того, приложение охватывает полный спектр данных сетевого трафика, потому является унитарным инструментом для анализа без необходимости добавлять в функционал программы лишние утилиты.

Wireshark имеет открытый код и распространяется бесплатно, поэтому захватывает аудиторию в геометрической прогрессии.

Возможно, приложению не хватает визуализации в плане диаграмм и таблиц, но минусом это назвать сложно, так как можно не отвлекаться на просмотр картинок и напрямую знакомиться с важными данными.

Анализ ЛС с помощью Wireshark

Wireshark — это программа с открытым кодом для анализа трафика ЛС

Видео: обзор программы Wireshark

Kismet

Kismet — это отличный инструмент для поиска и отладки проблем в ЛС. Его специфика заключается в том, что программа может работать даже с беспроводными сетями, анализировать их, искать устройства, которые настроены неправильно, и многое другое.

Программа также распространяется бесплатно и имеет открытый код, но сложный в понимании интерфейс немного отталкивает новичков в области анализа трафика. Однако подобный инструмент всё больше становится актуальным из-за постепенного отказа от проводных соединений. Поэтому чем раньше начнёшь осваивать Kismet, тем скорее получишь от этого пользу.

Сканирование локальной сети с помощью Kismet

Kismet — это специальный инструмент для анализа трафика с возможностью вывода информации о беспроводной сети

NetworkMiner

NetworkMiner — это продвинутое программное решение для поиска проблем в сети через анализ трафика. В отличие от других приложений, NetworkMiner анализирует не сам трафик, а адреса, с которых были отправлены пакеты данных. Поэтому и упрощается процедура поиска проблемного узла. Инструмент нужен не столько для общей диагностики, сколько для устранения конфликтных ситуаций.

Программа разработана только для Windows, что является небольшим минусом. Интерфейс также желает лучшего в плане восприятия данных.

NetworkMiner

NetworkMiner — это инструмент для Windows, который помогает находить конфликты и неточности в ЛС

Провести полный анализ сети можно как штатными, так и сторонними способами. А полученные данные помогут исправить возможные неполадки, недочёты и конфликты.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *