Исследовать программы tracert.exe, ping.exe

Лабораторная работа №1

«Изучение адресации сети Интернет»

 

 

Выполнил: студент гр. 8В01

А.В. Вымятнин

Проверил: преподаватель

П.Ф. Коробко

 

Томск 2003

Цель работы: изучить адресацию сети Интернет

 

Адресация сети Интернет

В стеке протокола TCP/IP адресацию обеспечивает протокол IP. Согласно стандарту IP, каждому хосту должно быть присвоено уникальное 32-битовое число (IP-адрес).

По своей структуре 32-битовый IP-адрес делится на две части – префикс и суффикс. Такое разделение необходимо для эффективной маршрутизации. Префикс адреса обозначает физическую сеть, к которой подключен компьютер, а суффикс - отдельный хост этой сети.

Схема, называемая IP-адресацией на основе классов, предусматривает деление пространства IP-адресов на три основных класса, причем каждый класс имеет префикс и суффикс разных размеров по сравнению с другими классами.

Префикс длиной n бит позволяет назначить 2n уникальных номеров сетей, а суффикс длиной m бит позволяет назначить 2m номеров хостов в данной сети.

Для взаимодействия с пользователем в программном обеспечении используется точечно-десятичная система обозначений IP-адресов. Согласно ей, IP-адрес делится на четыре октета (для каждого 8-битового участка 32-битового числа), разделенных точками. Так, например, 32-разрядное двоичное число 10000000 10000000 11111111 00000000 запишется в данной системе как 128.128.255.0 (класс B).

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

Для использования таких принципов адресации необходимо еще одно поле для каждого адреса – 32-битовое значение, которое указывает границу между префиксом сети и суффиксом хоста. Этот элемент называется маской подсети.

Для отображения символьных адресов на IP адреса служит служба DNS (Domain Name System). Это распределенная база данных, поддерживающая иерархическую систему имен для идентификации узлов в сети Интернет.

База данных DNS имеет структуру дерева, называемого доменным пространством имен, в котором каждый домен (узел дерева) имеет имя и может содержать поддомены. Имя домена идентифицирует его положение в этой базе данных по отношению к родительскому домену, причем точки в имени отделяют части, соответствующие узлам домена. Каждый хост в сети Internet однозначно определяется своим полным доменным именем, которое включает имена всех доменов по направлению от хоста к корню.

 

Ход работы

 

Исследовать программы tracert.exe, ping.exe

Утилита ping используется для проверки достижимости удаленного хоста. В ней используются запросы эхо-повтора протокола ICMP (Internet Control Message Protocol – протокол межсетевых управляющих сообщений). Для транспортировки сообщений ICMP используется протокол IP (запросы ICMP инкапсулируются в созданный пакет (дейтаграмму) IP). После отправки запроса, программа в течение определенного времени ожидает ответ удаленного компьютера.

Формат команды ping:

ping [-n значение][-w значение][-t] IP-address или DNS-имя удаленного хоста

Значение при n – число посылаемых запросов; при w – время ожидания ответа удаленного хоста в мс (по умолчанию 1000).

 

Утилита tracert предназначена для отслеживания маршрута следования пакета к указанному хосту. Утилита передает ряд дейтаграмм и ожидает ответа на каждую из них. Перед отправкой первой дейтаграммы, значение TTL для нее устанавливается в 1. Первый маршрутизатор, который обнаружится на пути следования этой дейтаграммы, уменьшит значение TTL на единицу и, если это значение станет равным 0, возвратит ошибку ICMP об истечении TTL. Поскольку сообщение ICMP передается также в виде дейтаграммы IP, то tracert может извлечь IP-адрес источника и вывести на экран адрес маршрутизатора. Для следующей дейтаграммы значение TTL будет увеличено на единицу и т.д., пока не будет получен запрос от компьютера назначения.

Формат команды tracert:

tracert [-h значение] [-w значение] [-d] IP-address или DNS-имя удаленного хоста

Значение h определяет максимальное значение TTL (по умолчанию 30). Параметр d используется для отключения определения dns-имен по IP-адресам маршрутизаторов.