Лабораторная работа
"Средства операционных систем для анализа состояния сети"
ст. гр. СП-99н Никитенко Станислав


Команда ping служит для принудительного вызова ответа конкретной машины в сети, позволяет проверить функционирование основных узлов (элементов) сети. В выполнении команды ping принимает участие система маршрутизации, схемы разрешения адресов (firewall) и сетевые шлюзы, поэтому для получения положительного результата сеть должна быть в рабочем состоянии. Формат команды :

ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число]
     [[-j списокУзлов] | [-k списокУзлов]] [-w таймаут] списокРассылки

Параметры:

-t               Отправка пакетов на указанный узел до команды прерывания.
                 Для вывода статистики и продолжения нажмите 
                 (Ctrl)+(Break), для прекращения - (Ctrl)+(C).
-a               Определение адресов по именам узлов.
-n число         Число отправляемых запросов.
-l размер        Размер буфера отправки.
-f               Установка флага, запрещающего фрагментацию пакета.
-i TTL           Задание срока жизни пакета (поле "Time To Live").
-v TOS           Задание типа службы (поле "Type Of Service").
-r число         Запись маршрута для указанного числа переходов.
-s число         Штамп времени для указанного числа переходов.
-j списокУзлов   Свободный выбор маршрута по списку узлов.
-k списокУзлов   Жесткий выбор маршрута по списку узлов.
-w таймаут       Таймаут каждого ответа в миллисекундах.

Пример выполнения команды ping :


ping 10.0.1.88 -t
Обмен пакетами с 10.0.1.88 по 32 байт:

Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128
Ответ от 10.0.1.88: число байт=32 время<10мс TTL=128

Статистика Ping для 10.0.1.88:
    Пакетов: отправлено = 10, получено = 10, потеряно = 0 (0% потерь),
Приблизительное время передачи и приема:
    наименьшее = 0мс, наибольшее =  0мс, среднее =  0мс


Команда tracert позволяет определить последовательность шлюзов, через которую проходит IP-пакет на пути до пункта своего назначения. Возвращаемой информацией команды является список машин, начиная с первого шлюза и заканчивая пунктом назначения. Формат команды :

tracert [-d] [-h максЧисло] [-j списокУзлов] [-w интервал] имя

Параметры:
    -d                 Без разрешения в имена узлов.
    -h максЧисло       Максимальное число прыжков при поиске узла.
    -j списокУзлов     Свободный выбор маршрута по списку узлов.
    -w интервал        Интервал ожидания каждого ответа в миллисекундах.

Пример выполнения команды tracert :

tracert LENUHA
Трассировка маршрута к LENUHA [10.0.1.88]
с максимальным числом прыжков 30:

  1   <10 мс   <10 мс   <10 мс  LENUHA [10.0.1.88] 

Трассировка завершена.

 tracert  www.google.com

Трассировка маршрута к www.google.com [216.239.39.101]
с максимальным числом переходов 30:

  1   <10 мс   <10 мс     1 мс  gw0if2.lan4.donntu [192.168.18.254]
  2     *        *        *     Превышен интервал ожидания для запроса.
  3     *        *        *     Превышен интервал ожидания для запроса.
  4     *


Еще одним средством изучения состояния сети есть команда netstat. Она пердназначена для отображения статистики протокола и текущего сетевого подключения TCP/IP. Формат команды :

netstat [-a] [-e] [-n] [-s] [-p имя] [-r] [интервал]

  -a            Отображение всех подключений и ожидающих портов.
                (Подключения со стороны сервера обычно не отображаются).
  -e            Отображение статистики Ethernet. Этот ключ может
                применяться вместе с ключом -s.
  -n            Отображение адресов и номеров портов в числовом формате.
  -p имя        Отображение подключений для протокола "имя": tcp или udp.
                Используется вместе с ключом -s для отображения статистики
                по протоколам. Допустимые значения "имя": tcp, udp или ip.
  -r            Отображение содержимого таблицы маршрутов.
  -s            Отображение статистики по протоколам. По умолчанию выводятся
                данные для TCP, UDP и IP. Ключ -p позволяет указать
                подмножество выводящихся данных.
  интервал      Повторный вывод статистических данных через указанный
                интервал в секундах. Для прекращения вывода данных
                нажмите клавиши CTRL+C. Если параметр не задан, сведения
                о текущей конфигурации выводятся один раз.

Пример выполнения команды netstat :

netstat -r
Таблица маршрутов

Активные маршруты:

  Сетевой адрес            Маска    Адрес шлюза            Интерфейс  Метрика
          0.0.0.0          0.0.0.0   192.168.18.254   192.168.18.250       1
        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1       1
     192.168.18.0    255.255.255.0   192.168.18.250   192.168.18.250       1
   192.168.18.250  255.255.255.255        127.0.0.1        127.0.0.1       1
   192.168.18.255  255.255.255.255   192.168.18.250   192.168.18.250       1
        224.0.0.0        224.0.0.0   192.168.18.250   192.168.18.250       1
  255.255.255.255  255.255.255.255   192.168.18.250   192.168.18.250       1

Активные подключения

  Имя    Локальный адрес        Внешний адрес          Состояние
  TCP    k16c5:nbsession        dhcp-dyn-ip-247.lan4.donntu:1027  ESTABLISHED
  TCP    k16c5:nbsession        dhcp-dyn-ip-249.lan4.donntu:1075  ESTABLISHED




Назад к перечню лабораторных работ
Hosted by uCoz