Цель работы:
Изучение и практическая работа с программными средствами для тестирования параметров
соединения в компьютерных сетях и проверки настройки протокола TCP/IP.
Теоретическая часть
Современные операционные системы Windows имеют встроенные сетевые утилиты,
обеспечивающие средства для установки и идентификации сетевых подключений компьютера.
После прохождения курса "Компьютерные сети" студенты должны знать эти утилиты и уметь
правильно их использовать для решения основных задач, возникающих при работе с сетью.
Одной из наиболее важных задач при работе в сети является определение основных параметров,
задающих подключение компьютера в сеть. Для ответа на этот вопрос можно воспользоваться
утилитой ipconfig.На следующем рисунке приводится пример вывода, полученного при запуске
этой утилиты без параметров.
Рис.1.1.Утилита ipconfig
Из приведенного рисунка видно, что данная утилита позволяет определить четыре основных
параметра: DNS суффикс, IP-адрес, маску подсети и основной шлюз. Приведенный вызов утилиты
ipconfig позволяет определить только лишь самые важные параметры подключения. При
необходимости получить значения других параметров, определяющих данное подключение,
используется вызов утилиты ipconfig с ключом /all, как показано на следующем рисунке.
Рис.1.2.Утилита ipconfig
Для того чтобы определить есть ли связь между компьютерами, включенными в сеть, и каково
качество этой связи, проще всего воспользоваться утилитой ping, которой в качестве параметра
нужно указать IP-адрес компьютера, наличие связи с которым требуется проверить.
Работа утилиты ping заключается в том, что при ее запуске компьютер, на котором была запущена
эта утилита, передает в сеть для передачи компьютеру, IP-адрес которого был указан в качестве
параметра утилиты, четыре пакета, называемых эхо-запросами. При получении этих пакетов
компьютер, которому они предназначены, должен в свою очередь выслать запрашивающему
компьютеру четыре эхо-ответа. Утилита ping выводит на консоль данные о принятых пакетах и
сопутствующие данные, определяющие процесс обмена пакетами.
Следует заметить, что прежде чем проверять связь между различными компьютерами,
подключенными к сети, рекомендуется проверить правильность установки стека TCP/IP на
собственном компьютере. Это можно сделать с помощью той же утилиты ping, указав ей в
качестве IP-адреса зарезервированный специальный IP-адрес 127.0.0.1, всегда указывающий на
тот же самый компьютер, с которого запускается утилита.
Рис.1.3.Утилита ping
После этого можно использовать утилиту ping для проверки связи с удаленным компьютером,
задав в качестве параметра утилиты IP-адрес компьютера, наличие связи с которым требуется
проверить. Необходимо отметить, что в качестве параметра утилиты ping можно указывать не
только IP-адрес удаленного компьютера, но и его имя. Кроме того, в качестве параметра утилиты
ping можно указывать доменное имя Web-сервера.
Рис.1.4.Утилита route
● адрес узла;
● адрес подсети;
● сетевой адрес;
● основной шлюз.
Маска сети определяет, какая часть сетевого адреса должна соответствовать тому маршруту,
который будет использоваться. Биты записанной в двоичном формате маски подсети, которые
имеют значение 1, являются значащими (требуется совпадение), а биты, имеющие значение 0 —
незначащими (не требуют совпадения).Например, маска 255.255.255.255 соответствует узлу сети.
Она содержит в каждом двоичном разряде единицы, и это означает, что адрес получателя,
указанный в пакете, должен полностью соответствовать сетевому адресу получателя в таблице
маршрутов для того, чтобы этот маршрут был использован. Адрес шлюза. Определяет адрес, по
которому пересылается пакет данных. Это может быть адрес локального сетевого адаптера или
шлюза (маршрутизатора), подключенного к локальной подсети.
Интерфейс — это адрес сетевой платы, передающей пакет данных.127.0.0.1 — это адрес
замыкания сети. Метрика — это число переходов (прыжков) до места назначения. Все устройства
локальной сети считаются одним промежуточным устройством, и каждый маршрутизатор,
используемый на пути к получателю, считается дополнительным устройством. Метрика
используется для определения наилучшего маршрута.
В случае когда утилита ping показывает, что пакеты не доходят до места назначения, можно
попробовать использовать утилиту tracert для определения той точки маршрута, где эта связь
обрывается. Эта же утилита обеспечивает полную информацию о маршруте прохождения пакетов
к заданному месту назначения. Например, представленный ниже снимок показывает маршрут
прохождения пакетов до www.yandex.ru.
Рис.1.5.Утилита tracert
Рис.1.6.Утилита arp
Для того, чтобы по заданному доменному имени хоста определить его IP-адрес, используется
утилита nslookup, как показано на нижнем снимке, где эта утилита используется для определения
IP-адреса сервера www.yandex.ru.Обратите внимание, что при выводе запрашиваемой
информации утилита указывает также DNS-сервер, с которого была получена эта информация, и
его IP-адрес.
Задание 2.Определить имя узла компьютера в локальной сети. Для определения имени узла
компьютера в локальной сети необходимо в окне «Командная строка» набрать команду
«hostname» и затем нажать клавишу «Enter». После выполнения данной команды на экране
монитора в окне «Командная строка» появится информация об имени узла компьютера в
локальной сети (см. рисунок 1.9.). Полученные результаты занести в отчет по лабораторному
практикуму.
При использовании утилиты PING совместно с ключем «-t» можно для тестирования скорости
передачи информации отправлять в сеть неограниченное число пакетов. Например, при
выполнении в окне «Командная строка» команды «ping –t ip_address» (ключ –t отделяется
пробелом от команды «ping», ip_address – IP-адрес того компьютера, который используется для
тестирования связи), будет происходить постоянная отправка пакетов и можно обнаружить
ситуацию, при которой появляется или пропадает связь.