Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 300085.doc
Скачиваний:
6
Добавлен:
30.04.2022
Размер:
319.49 Кб
Скачать

Лабораторная работа №5 Изучение утилит стека протоколов tcp/ip

Цель работы: Изучить возможности основных утилит TCP/IP.

Краткие теоретические сведения.

Командная оболочка — это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой. Текстовый пользовательский интерфейс командной строки предоставляет среду, в которой выполняются приложения и служебные программы с текстовым интерфейсом. В командной оболочке программы выполняются и результат выполнения отображается на экране в виде, сходном с интерпретатором Command.com MS-DOS.

Утилиты TCP/IP предоставляют возможность диагностировать сетевые неполадки, определять конфигурацию сети. Набор утилит TCP/IP практически одинаков для любой операционной системы.

Hostname – одна из основных утилит TCP/IP. показывает локально настроенное имя узла TCP/IP (заметьте, что оно может отличаться от локально настроенного имени компьютера также известного как имя NetBIOS).

Ipconfig отображает текущие настройки TCP/IP, включая адреса серверов DHCP, DNS и WINS.

Команда Arp используется для просмотра, добавления или удаления записей в таблицах трансляции адресов IP в физические адреса. Эти записи используются при работе протокола Address Resolution Protocol (ARP).

Команда Route нужна для редактирования или просмотра таблицы маршрутов IP из командной строки. Windows XP использует таблицу маршрутов в том случае, когда нужно отыскать путь к удаленному компьютеру по TCP/IP. Ключ /? выводит все доступные ключи при работе с Route. Для просмотра таблицы маршрутов системы используется Route Print.

Утилита ping используется для отправки эхо-запросов ICMP по IP адресу и ожидания эхо-ответов ICMP. Ping сообщает количество принятых ответов и интервал времени между отправкой запроса и приемом ответа. Утилита ping имеет много различных опций, доступных с помощью ключа -?. Команда Ping лежит в основе диагностики сетей TCP/IP. Используется для проверки получения приемником TCP/IP пакетов. Если до системы не удается «достучаться» с помощью этой команды, вероятнее всего, с такой системой связаться не удастся. Например, чтобы опросить станцию с IP-адресом 192.168.1.100, следует набрать: ping 192.168.1.100.

Утилита tracert используется для трассировки маршрута. Tracert работает путем отправки эхо-запросов ICMP по определенному IP-адресу, увеличивая время жизни (time-to-live, TTL) в поле IP-заголовка начиная с 1. Затем она анализирует возвращаемые ошибки ICMP. Каждый последующий эхо-запрос должен пройти по сети на один маршрутизатор дальше прежде, чем значение в поле TTL достигнет нуля, и маршрутизатор, который перенаправит этот пакет, возвратит ошибку ICMP Time Exceeded (время закончилось). Tracert просто отображает на экране упорядоченный список маршрутизаторов на пути прохождения пакетов, которые возвращают сообщения об ошибках. Tracert фиксирует число переходов или «прыжков» (hop), которые потребовалось совершить на пути к станции назначения. Если использовать эту утилиту с ключем d (что означает указание не делать поиска DNS для каждого IP адреса), тогда в отчет заносится IP адрес самого ближнего интерфейса маршрутизатора. Чтобы запустить трассировку станции с IP-адресом 192.168.1.100 без выполнения поиска DNS имени , следует набрать в командной строке: tracert 192.168.1.100 -d.

Netstat. Команда Netstat показывает текущий статус и статистику подключений по TCP/IP или UDP. При этом выводятся данные как о локальных, так и об удаленных именах и портах активных сетевых соединений. Ключ /? показывает все доступные ключи при работе с Netstat.

Pathping – одна из самых полезных новых команд диагностики TCP/IP. Она объединяет функциональность Ping и Tracert. Команда Pathping опрашивает каждый маршрутизатор на пути между источником и приемником сигнала, после чего фиксирует задержки при каждой ретрансляции сигнала и потери пакетов.

Nbtstat. Эта диагностическая утилита отражает статистики протоколов и текущие соединения TCP/IP с использованием NetBIOS поверх TCP/IP (NetBT).

Практические задания

Задание 1. Использование утилит Windows XP для определения конфигурации и тестирования работоспособности протокола TCP/IP на локальном компьютере.

  1. Для запуска командной оболочки: нажмите Пуск| Выполнить, наберите cmd.

  2. В окне командной оболочки наберите hostname. Запишите в рабочую тетрадь имя TCP/IP узла Вашей системы.

  3. В окне командной оболочки наберите ipconfig /all. Запишите в рабочую тетрадь:

  • имя узла TCP/IP Вашей системы (DNS-имя компьютера);

  • тип узла разрешения имен NetBIOS;

  • MAC-адрес сетевой платы;

  • IP-адрес;

  • маску подсети;

  • шлюз по умолчанию;

  • DNS-сервер.

Сколько подсетей можно организовать в сети 172.16.x.y c такой маской подсети? Сколько узлов можно адресовать в каждой подсети?

  1. Чтобы просмотреть содержимое кэша ARP, наберите в командной строке arp –a. Сколько записей в кэше распознавателя ARP?

  2. В окне командной оболочки наберите route print. Из каких элементов состоит запись о каждом маршруте?

Задание 2. Использование утилит Windows XP для тестирования работоспособности сети на основе протокола TCP/IP.

  1. В окне командной оболочки проверьте наличие соединения последовательно со следующими IP-адресами:

  • IP –адресом петли обратной связи (127.0.0.1);

  • IP-адресом TCP/IP узла Вашей системы;

  • IP-адресом шлюза по умолчанию;

  • IP-адресом внешнего сетевого интерфейса шлюза;

  • IP- адресом внешней сети (по указанию преподавателя).

Проверьте содержимое кэша распознавателя ARP. Изменилось ли оно по сравнению с тем, что Вы наблюдали в п.4 задания 1? Почему?

  1. Запустите в окне командной оболочки tracert:

    • IP-адреса внешнего сетевого интерфейса шлюза;

    • IP- адреса внешней сети (по указанию преподавателя).

Запишите в тетради, через какие маршрутизаторы прошел пакет, отправленный Вами.

  1. Запустите в окне командной оболочки netstat /?.

    • Как можно с помощью этой утилиты просмотреть локальную таблицу маршрутизации? Сравните ее с полученной с помощью команды Route print.

    • Запустите в окне командной оболочки netstat. Какие постоянные соединения активны на Вашем компьютере?

  2. Чтобы просмотреть список содержимого кэша имен NetBIOS, наберите в командной строке Nbtstatn.

    • Запустите ping <имя компьютера> для компьютеров в соответствии со списком по указанию преподавателя.

    • Выполните команду Nbtstatn. Изменилось ли содержимое кэша имен NetBIOS? Почему?

Проанализируйте конфигурацию протокола TCP/IP на Вашей рабочей станции и определите, каким образом разрешаются имена NetBIOS.

  1. Запустите в окне командной оболочки ping <имя компьютера>. Имя компьютера из списка по указанию преподавателя.

    • Запустите в окне командной оболочки tracert <имя компьютера>.

    • Запустите в окне командной оболочки pathping <имя компьютера>.

В чем для Вас преимущество команды pathping?

Контрольные вопросы

  1. Архитектура стека протоколов TCP/IP.

  2. IP – адресация. Классы сетей. Маски подсетей.

  3. Адресация узлов в сети. Три адреса сетевого узла. Как происходит разрешение адресов?

  4. Архитектура протокола TCP/IP. Уровень Интернета. Протоколы IP, ARP, ICMP. Что происходит с пакетом на этом уровне? Какая информация добавляется к заголовку пакета на уровне IP?

  5. Архитектура протокола TCP/IP. Протоколы TCP и UDP. Содержание заголовка транспортного уровня.

  6. Назовите известные Вам утилиты TCP/IP. Опишите назначение каждой из них.

  7. Как происходит локальная маршрутизация? Каким образом можно просмотреть локальную таблицу маршрутизации?

  8. Опишите функции маршрутизатора в сети. Какие уровни стека протоколов TCP/IP реализованы в рамках IP- маршрутизатора?

  9. Разрешение имен DNS и NetBIOS. В чем принципиальное различие?