Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

сети / 3038

.doc
Скачиваний:
27
Добавлен:
21.04.2015
Размер:
355.33 Кб
Скачать

Лабораторная работа № 2 «Команда Ping»

1. Выяснить доступность узла из списка.

2. Послать на выбранный узел десять ICMP-пакетов.

3. Изменить таймаут ожидания ответов.

4. Изменить размер отправляемого эхо-пакета.

5. Изменить значение TTL пакета.

6. Используя команду ping определить IP-адрес узла из списка.

7. По полученному адресу определить DNS-имя (используя команду ping).

8. Составить команду, результатом которой будет сообщение об ошибке «Требуется фрагментация пакета, но установлен запрещающий флаг».

С помощью утилиты ping можно проверить доступность любого узла в Интернете.

На компьютере необходимо открыть меню «Пуск», выбрать в нем меню «Выполнить»:

Откроется окно «Запуск программы», в нем введите команду cmd:

Далее, в появившемся окне необходимо ввести команду ping

Команда ping посылает ICMP ECHO запрос на целевой узел и получает ECHO ответ в случае доступности узла. Если в течении определенного времени ответ не получен утилита завершает работу с выводом строки unknown host (узел не доступен).

В системе Windows к команде ping используйте ключ -t. Если начали поступать ответы, необходимо подождать достаточное количество повторений для определения устойчивости связи и, если остановок не возникает, то доступ к нужному компьютеру в сети есть.

Синтаксис

ping [ -t ] [ -a ] [ -n счетчик ] [ -l размер ] [ -f ] [ -i TTL ] [ -v тип ] [ -r счетчик ] [ -s счетчик ] [{ -j список_узлов | -k список_узлов }] [ -w интервал ] [ имя_конечного_компьютера ]

Пример: ping mail.ru

При удачном запросе утилита возвращает обобщенную статистику и строки, видимые на рисунке,

где число байт=32 - количество переданных байт с одним пакетом,

TTL(time to live) - время жизни IP,

время=115 мс - быстрота прохождения пакетов по всему пути в миллисекундах.

При удачном запросе утилита возвращает обобщенную статистику и строки, видимые на рисунке,

где число байт=32 - количество переданных байт с одним пакетом,

TTL(time to live) - время жизни IP,

время - быстрота прохождения пакетов по всему пути в миллисекундах.

Чтобы послать на выбранный узел десять ICMP-пакетов необходимо набрать в командной строке ping mail.run 10 (или после получения 10 ответов отменить данную команду сочетанием клавиш: Ctrl + C)

Изменить таймаут ожидания ответов можно, задав дополнительный параметр ping mail.ru –w 5000 (время ожидания отклика в миллисекундах (по умолчанию 1000).

Изменить размер отправляемого эхо-пакета можно, задав дополнительный параметр ping mail.ru l 64

Изменить значение TTL пакета можно, задав дополнительный параметр ping mail.ru i 100

Чтобы используя команду ping определить IP-адрес узла из списка нужно просто запустить утилиту ping [имя узла] и дождаться отклика.

Чтобы используя команду ping определить IP-адрес узла из списка нужно просто запустить утилиту pinga IP-адрес используя дополнительный параметр a и известный IP-адрес и дождаться отклика.

Если существуют промежуточные сегменты, имеющие меньшее значение MTU, и если маршрутизаторы возвращают соответствующее сообщение протокола ICMP («destination unreachable»), то команда Ping отобразит сообщение «Требуется фрагментация пакета, но установлен запрещающий флаг».

MTU - Maximum Transmission Unit.

Это максимальный размер пакета данных, который может быть передан за один физический кадр по протоколу TCP/IP. Дело в том, что данные от компьютера к компьютеру в Интернете идут не сплошным потоком, а этими самыми кадрами - пакетами строго определённого размера.

При этом слишком большой пакет в пути, скорее всего, будет фрагментироваться и заполняться "воздухом", "балластом", что негативно скажется на эффективности связи. Так, если ваш провайдер имеет установки MTU=576, а у вас в Windows задано MTU=1500, то каждый ваш пакет будет им разбиваться на три по 576 байт: 576+576+576=1728 - то есть, 228 байт балласта будут добавляться к каждому вашему пакету. Но даже если провайдер тоже имеет MTU=1500, то при связи с удалённым сервером вполне может попасться маршрутизатор с меньшим значением MTU и пакеты опять-таки будут ферментироваться, замедляя передачу данных.

Чтобы составить команду, результатом которой будет сообщение об ошибке «Требуется фрагментация пакета, но установлен запрещающий флаг» необходимо в командную строку ввести команду:

ping -f -l byte ip

где byte необходимо указать заведомо большое, и указать дополнительные параметры f (установка флага запрещающего фрагментацию пакетов).

В конкретном случае команда будет выглядеть так:

ping -f -l mail.ru

Получаем:

Соседние файлы в папке сети