Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа №5.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
480 Кб
Скачать
☆

3 Протокол icmp

Для мониторинга и управления сетями передачи данных разработан и используется протокол ICMP. На его базе можно:

1.                Проверить доступность адресов сети

2.                Определить маршрут

3.                Определить время достижения пакетами узлов сети.

Решается это посылкой специальных пакетов.

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

Опция запись маршрута позволяет источнику создать пустой список IP–адресов и заставить каждый шлюз, обрабатывающий дейтаграмму, добавлять свой IP–адрес к этому списку. Всякий раз, когда машина обрабатывает дейтаграмму, имеющую опцию записи маршрута, она добавляет свой адрес к списку записи маршрута (в опции должно быть выделено достаточно места исходным отправителем для того, чтобы поместились все нужные элементы).

При прибытии дейтаграммы машина–получатель должна выделить и обработать список IP–адресов.

Если получатель обрабатывает дейтаграмму обычным образом, он будет игнорировать записанный путь.

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

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

Каждый элемент в списке состоит из двух 32–битных частей: IP–адреса шлюза, заполнившего этот элемент, и 32–битового целого числа – временной метки.

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

4         PING

Для определения достижимости заданного адреса используется утилита PING

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

Использование:

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 mogilev.by

Обмен пакетами с mogilev.by [194.158.206.206] по 32 байт:

Ответ от 194.158.206.206: число байт=32 время=173мс TTL=62

Ответ от 194.158.206.206: число байт=32 время=173мс TTL=62

Ответ от 194.158.206.206: число байт=32 время=172мс TTL=62

Ответ от 194.158.206.206: число байт=32 время=160мс TTL=62

Статистика Ping для 194.158.206.206:

Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),

Приблизительное время приема–передачи в мс:

Минимальное = 160мсек, Максимальное = 173 мсек, Среднее = 169 мсек

ping 194.158.206.206

Обмен пакетами с 194.158.206.206 по 32 байт:

Ответ от 194.158.206.206: число байт=32 время=141мс TTL=62

Ответ от 194.158.206.206: число байт=32 время=134мс TTL=62

Ответ от 194.158.206.206: число байт=32 время=133мс TTL=62

Ответ от 194.158.206.206: число байт=32 время=132мс TTL=62

Статистика Ping для 194.158.206.206:

Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),

Приблизительное время приема–передачи в мс:

Минимальное = 132мсек, Максимальное = 141 мсек, Среднее = 135 мсек

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

5         TRACERT

Для оценки маршрута прохождения пакетов используют утилиту TRACERT (trace route)

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

Использование:

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

Параметры:

–d – без разрешения в имена узлов.

–h максЧисло – максимальное число прыжков при поиске узла.

–j списокУзлов – свободный выбор маршрута по списку узлов.

–w интервал – интервал ожидания каждого ответа в миллисекундах.

Примеры:

tracert www.lycos.com

Трассировка маршрута к mia–search.mia.lycos.com [209.202.248.101]

с максимальным числом прыжков 30:

1 136 ms 149 ms 149 ms194.158.206.83

2 136 ms 209 ms 139 ms194.158.206.197

3 164 ms 149 ms 149 ms193.232.249.18

4 132 ms 149 ms 219 ms193.232.248.128

5 160 ms 149 ms 169 ms80.77.105.197

6 158 ms 149 ms 149 mssl–bb21–sto–8–0.sprintlink.net [80.77.96.41]

7 185 ms 159 ms 189 mssl–bb21–cop–12–0.sprintlink.net

[213.206.129.33]

8 163 ms 159 ms 189 mssl–bb20–cop–15–0.sprintlink.net [80.77.64.33]

9 270 ms 269 ms 229 mssl–bb21–msq–10–0.sprintlink.net

[144.232.19.29]

10 257 ms 249 ms 259 mssl–bb20–msq–15–0.sprintlink.net

[144.232.9.109]

11 235 ms 249 ms 249 mssl–bb25–nyc–6–0.sprintlink.net

[144.232.20.75]

12 232 ms 239 ms 252 mssl–bb21–nyc–15–0.sprintlink.net

[144.232.13.2]

13 239 ms 239 ms 299 mssl–bb23–nyc–3–0.sprintlink.net

[144.232.7.109]

14 246 ms 239 ms 339 mssl–gw31–nyc–0–0.sprintlink.net

[144.232.13.32]

15 244 ms 249 ms 259 mssl–tiws–2–0.sprintlink.net [144.232.230.2]

16 296 ms 319 ms 279 msSo7–2–0–0–grtmiabr4.red.telefonica–

wholesale.net[213.140.38.254]

17 296 ms 289 ms 299 msSo2–0–0–0–grtmiana2.red.telefonica–

wholesale.net[213.140.36.89]

18 274 ms 289 ms 299 msteusa–7–3–0–0–grtmiana2.red.telefonica–

wholesale.net[213.140.39.50]

19 271 ms 298 ms 299 ms66.119.71.166

20 283 ms 319 ms 279 msmia–search.mia.lycos.com [209.202.248.101]

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

TRACERT позволяет обнаружить некоторые ошибки маршрутизации в сети. Такими ошибками являются отсутствие правила маршрутизации в каком либо шлюзе, или петля маршрутов по умолчанию.

Пример отсутствия правила на узле:

tracert 10.249.0.100

Трассировка маршрута к 10.249.0.100

с максимальным числом прыжков 30:

1 13 ms 14 ms 14 ms10.7.11.11

2 * * *Сеть недоступна [10.7.11.11]

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

Пример петли маршрутизации:

tracert 10.250.0.100

Трассировка маршрута к 10.250.0.100

с максимальным числом прыжков 30:

1 13 ms 14 ms 14 ms10.7.11.11

2 18 ms 17 ms 17 ms10.7.10.11

3 19 ms 18 ms 24 ms10.7.11.11

4 28 ms 14 ms 19 ms10.7.10.11

5 23 ms 14 ms 22 ms10.7.11.11

6 19 ms 16 ms 33 ms10.7.10.11

…

Хорошо видно, что шлюз 10.7.11.11 посылает пакет на 10.7.10.11, а 10.7.11.11 на 10.7.10.11. Это возможно, если либо для сети, к которой принадлежит адрес 10.250.0.100 неправильно прописаны правила маршрутизации, либо неправильно прописана маршрутизация по умолчанию на одном или обоих узлах.

6         NSLOOKUP

Имеется специальная служба, сопоставляющая доменные адреса Интернет с IP адресами – DNS (domain name service). Для проверки ее работоспособности используют утилиту NSLOOKUP. Для работы этой утилиты должен быть определен сервер DNS в параметрах IP компьютера. С его помощью и будет производиться распознавание имен.

Использование:

nslookup [–подкоманда ...] [{искомый_компьютер| [–сервер]}]

Параметры:

–подкоманда ... – задает одну или несколько подкоманд nslookup как параметры командной строки.

искомый_компьютер – ищет данные для параметра искомый_компьютер, используя текущий, заданный по умолчанию сервер имен DNS, если никакого другого сервера не указано

–сервер – указывает, что данный сервер следует использовать в качестве сервера имен DNS. Если параметр –сервер не указан, используется сервер DNS, заданный по умолчанию.

–help|? – Выводит краткое описание подкоманд nslookup.

Пример:

nslookup

Default Server:mail.mogilev.by

Address:194.158.206.206

> lycos.com

Server:mail.mogilev.by

Address:194.158.206.206

Non–authoritative answer:

Name:lycos.com

Address:209.202.248.101

> hp.com

Server:mail.mogilev.by

Address:194.158.206.206

DNS request timed out.

timeout was 2 seconds.

Non–authoritative answer:

Name:hp.com

Addresses:192.6.234.8, 192.6.234.9, 192.6.234.10, 192.151.52.187

161.114.22.105

> bru.mogilev.by

Server:mail.mogilev.by

Address:194.158.206.206

Name:bru.mogilev.by

Address:82.209.221.110

> exit

Утилита net view

Просматривает список доменов, компьютеров или общих ресурсов на данном компьютере. Синтаксис утилиты net view:

net view [\\компьютер | /domain[:домен]]; net view /network:nw [\\компьютер] - используется в сетях Novell NetWare,

где \\компьютер - задает имя компьютера для просмотра общих ресурсов;

/domain[:домен] - задает домен (рабочую группу), для которого выводится список компью­теров. Если параметр не указан, выводятся сведения обо всех доменах в сети;

/network:nw - выводит все доступные серверы в сети Novell NetWare. Если указано имя компьютера, выводится список его ресурсов в сети NetWare. С помощью этого ключа могут быть просмотрены ресурсы и в других локальных сетях.

Вызванная без параметров, утилита выводит список компьютеров в текущем домене (рабочей группе).

с параметром \\компьютер:

C:\Documents and Settings\Администратор>net view \\- /Domain:Lab-261

Общие ресурсы на \\-

Имя общего ресурса Тип Используется как Комментарий

--------------------------------------------------------------------

NONE (H) Диск

Команда выполнена успешно.

Утилита netstat

Выводит статистику протокола и текущих подключений сети TCP/IP. Эта команда доступна только после установки поддержки протокола TCP/IP. Синтаксис утилиты netstat:

netstat [-a] [-e] [-n] [-s] [-p протокол] [-r] [интервал],

где -a - выводит все подключения и сетевые порты. Подключения сервера обычно не выводятся;

-e - выводит статистику Ethernet. Возможна комбинация с ключом -s;

-n - выводит адреса и номера портов в шестнадцатеричном формате (а не имена);

s - выводит статистику для каждого протокола. По умолчанию выво­дится статистика для TCP, UDP, ICMP (Internet Control Message Protocol) и IP. Ключ -p может быть использован для указания подмножества стан­дартных протоколов;

-p протокол - выводит соединения для протокола, заданного параметром. Параметр может иметь значения tcp или udp. Если используется с ключом -s для вывода статистики по отдельным протоколам, то параметр может принимать значения tcp, udp, icmp или ip; -r - выводит таблицу маршрутизации;

интервал - обновляет выведенную статистику с заданным в секундах интервалом. Нажатие клавиш CTRL+C станавливает обновление статистики. Если этот параметр пропущен, netstat выводит сведения о текущей конфигурации один раз.

Утилита net use

Подключает общие сетевые ресурсы или выводит информацию о подключениях компьютера. Команда также управляет постоянными сетевыми со­единениями. Синтаксис утилиты net use:

net use [устройство | *] [\\компьютер\ресурс[\том]] [пароль | *]] [/user:[домен\]имя пользователя] [[/delete] | [/persistent:{yes | no}]] net use устройство [/home[пароль | *]] [/delete: {yes | no}] net use [/persistent:{yes | no}],

где устройство - задает имя ресурса при подключении/отключении. Существует два типа имен устройств: дисководы (от D: до Z:) и принте­ры (от LPT1: до LPT3:). Ввод символа звездочки обеспечит подключе­ние к следующему доступному имени устройства;

\\компьютер\ ресурс - указывает имя сервера и общего ресурса. Если параметр компьютер содержит пробелы, все имя компьютера от двойной обратной черты (\\) до конца должно быть заключено в кавычки (" "). Имя компьютера может иметь длину от 1 до 15 символов; \том - задает имя тома системы Novell NetWare. Для подключения к серверам Novell NetWare должна быть запущена служба клиента сети Novell NetWare (для Windows 2000 Professional) или служба шлюза сети Novell NetWare (для Windows 2000 Server);

пароль - задает пароль, необходимый для подключения к общему ресурсу;

* - выводит приглашение для ввода пароля. При вводе с клавиатуры символы пароля не выводятся на экран;

/user - задает другое имя пользователя для подключения к общему ре­сурсу;

домен - задает имя другого домена. Если домен не указан, используется текущий домен;

имя пользователя - указывает имя пользователя для подключения; /delete - отменяет указанное сетевое подключение. Если подключение задано с символом звездочки, будут отменены все сетевые подключения; /home - подключает пользователя к его основному каталогу; /persistent - управляет постоянными сетевыми подключениями. По умолчанию берется последнее использованное значение. Подключения без устройства не являются постоянными;

уes - cохраняет все существующие соединения и восстанавливает их при следующем подключении;

по - не сохраняет выполняемые и последующие подключения. Сущест­вующие подключения восстанавливаются при следующем входе в сис­тему. Для удаления постоянных подключений используется ключ /delete. Вызванная без параметров утилита net use извлекает список сетевых подключений.

Пример вызова команды net use:

C:\Documents and Settings\Администратор>net use

Net share

Управление общими ресурсами. При вызове команды net share без параметров выводятся сведения обо всех общих ресурсах локального компьютера.