Для проверки соединения очень удобно пользоваться утилитой ping.
Она просто посылает запросы (ICMP Echo-Request) протокола ICMP
указанному узлу сети и ожидает ответа (ICMP Echo-Reply). Время между
отправкой запроса и получением ответа позволяет определять двусторонние
задержки по маршруту и частоту потери пакетов, то есть косвенно
определять загруженность на каналах передачи данных и промежуточных
устройствах.
Ping является одним из основных диагностических
средств в сетях TCP/IP и входит в поставку всех современных сетевых
операционных систем. Функциональность ping также реализована в
некоторых встроенных ОС маршрутизаторов, доступ к результатам
выполнения ping для таких устройств по протоколу SNMP определяется RFC
2925.
Название утилиты ping происходит от английского названия
звука импульса, издаваемого сонаром при отражении импульса от объекта:
PING — «Packet InterNet Grouper».
Для
использования утилиты в Windows лучше пользоваться командной строкой
(Пуск > Все программы > Стандартные > Командная строка или
нажать win+r и там запустить команду cmd.exe). Синтаксис
команды: ping [IP-адрес]. Например, ping 192.168.0.1, по умолчанию
передает 4 пакета по 32 байт каждый на указанный адрес и получает
ответы. С данными параметрами команда подойдет только для того, чтобы
определить, есть ли вообще связь с тем или иным узлом.
Для тестирования качества связи надо запускать Ping с дополнительными параметрами. Наиболее существенные:
Windows |
Unix |
Описание |
-n Число |
-c Число |
Количество посылаемых запросов |
|
-i wait |
Определяет время ожидания между посылкой пакетов (по умолчанию 1 с) |
-i TTL |
-m TTL |
Задание срока жизни пакетов (TTL - Time To Live) |
-a |
|
Сообщает о необходимости определения имени по IP-адресу |
|
-n |
Отменяет необходимость определения имени по IP-адресу |
-l Size |
-s Size |
Определяет размер ICMP-пакета в байтах. Заголовок пакета имеет 8 байт в длину, так что, реальный размер пакета будет Size +8. |
-w timeout |
-w timeout |
Задержка в милисекундах перед завершением запроса. |
-n Число, -t |
|
Необходимое число запросов. -t - отправка пакетов до прерывания. |
Дополнительные параметры утилиты ping можно узнать, если запустить её с ключом /? (Windows).
Ping.exe
-l 16384 -w 5000 -n 100 192.168.0.x обеспечит отправку 100 запросов по
16 килобайт на заданный IP адрес с интервалом ожидания в 0,5 секунды: - Если по результатам тестирования дошли все пакеты и потери составили не более 3%, ваша сеть работает нормально. -
От 3-10% - сеть по-прежнему работает, благодаря алгоритмам коррекции
ошибок, однако из-за значительного числа потерянных пакетов и
необходимости их повторной доставки снижается эффективная скорость
сети. - Если число потерянных пакетов превышает 10-15%, необходимо
принять меры по устранению неисправности, вызвавшей ухудшения качества
связи.
Основные причины слабого сигнала в линии и потери пакетов данных: - Физические повреждения сетевого кабеля или его изоляции. - Наличие мощных источников помех в местах прокладки кабеля. - Некачественный обжим коннектора. - Некачественное восстановление поврежденных участков (плохая скрутка). - Превышение максимальной длины сегмента. - Более 5 коммутаторов в цепи.
|