Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабораторныйПрактикум1.pdf
Скачиваний:
397
Добавлен:
02.02.2015
Размер:
4.76 Mб
Скачать

внутренние команды, в том числе help для вывода справки и exit для выхода. Команда NETSH interface ip show config, выполненная на компьютере, где вы имеете полномочия администратора, возвратит сведения о сетевых интерфейсах.

TELNET48 (англ. TErminaL NETwork) – сетевой протокол для реализации текстового интерфейса по сети (в современной форме – при помощи транспорта TCP). Соответствующая программа Telnet с текстовым интерфейсом, позволяющая подключаться к другому компьютеру через Интернет. Если владелец или администратор другого компьютера дал вам право подключаться к нему, программа Telnet позволит вам вводить команды для доступа к программам и службам, находящимся на удаленном компьютере, как будто вы работаете непосредственно за ним. Telnet можно использовать для разных задач, в том числе для доступа к электронной почте, базам данных или файлам. Telnet также работает в режиме консоли, в которой в том числе доступны команды справки (help, h, ?) и выхода (quit, q).

6.3. ОПЕРАЦИИ НАД IPV4-АДРЕСОМ

6.3.1. Определение адреса подсети и номера компьютера

IPv4-адрес представляет собой 32-битное целое беззнаковое (4- байтное) число. Для удобства восприятия и запоминания записывается побайтно в десятичном формате, разделяя байты (октеты) точкой. Маска адреса представляет собой также 32-битное число с установленными подряд старшими (слева) битами, которые определяют (маскируют) адрес подсети, который должен совпадать у компьютеров (хостов) для передачи пакетов данных в одном сегменте сети. Немаскируемая часть адреса соответствует номеру компьютера в этой подсети и должна быть уникальной. Если у двух компьютеров подсети совпадают адрес подсети и номер компьютера, то IP-адрес также совпадает, что недопустимо и приводит к сообщению об ошибке сети. Запись маски имеет краткую форму (CIDR-адрес), в которой после IP-адреса через косую черту

48 http://indows.microsoft.com/ru-RU/windows-vista/Telnet-frequently-asked- questions

95

записывается количество подряд установленных бит маски. Например, адрес 172.17.25.100 c маской 255.255.255.0 можно записать как 172.17.25.100/24, т.к. число 255 – 8 установленных бит, всего заполнено 3 байта, что составляет 24 бита. Необходимо помнить, что байты в маске могут быть заполнены не полностью, а значения байта должны быть в диапазоне 0..255. Т.к. биты в каждом байте маски могут добавляться только последовательно слева направо, допустимы следующие значения маски: 0, 128, 192, 224, 240, 248, 252, 254, 255 (левее числа в маске,

меньшего 255 могут быть только 255, правее – только 0).

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

IP: 10101100.00010001.00011001.01100100 маска: 11111111.11111111.11111111.00000000

Заметьте, что значения каждого байта дописываются нулями слева до восьми бит. Запишите в столбец порядок под порядком (в клетках тетрадного листа) двоичные представления IP-адреса и маски. Выполните поразрядную операцию AND, записывая ниже результат (на деле из IP переписываются без изменения все значения в тех позициях, где в маске установлены единицы, остальные значения заменяются нулями). Переведите полученный результат в десятичную форму, это адрес подсети. Повторите операцию с инвертированным значением маски (побитная операция NOT – единицы заменяются нулями, а нули – единицами). Результат операции AND между IP-адресом и инвертированной маской даст номер компьютера в подсети. Переведите номер компьютера в десятичную 32-битную форму (все двоичные числа при переводе вводятся без точек, подряд). Для упрощения вычислений можно использовать тот факт, что байты маски с полностью установленными битами (255) маскируют соответствующий байт адреса без изменения, поэтому переводить эти октеты адреса в двоичное число нет необходимости, и можно просто переписать байт IP-адреса в байт адреса подсети.

96

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

6.3.2. Использование IP-адреса в различных формах

Необходимо знать, что сайт может быть расположен на нескольких серверах для обеспечения пропускной способности, тогда у сайта будет несколько IP-адресов и оптимальный определяется схемой маршрута. Доступ к такому сайту можно получить по имени или по IP-адресу, IPадрес укажет конкретный хост, а имя – ближайший.

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

Определите IP-адрес сайта yandex.ru (при наличии нескольких адресов выбирается один). Откройте обозреватель интернета, в строку адреса впишите IP-адрес, нажмите Enter. Повторите вход, используя следующий IP-адрес, если адресов было получено несколько. Переведите значения октетов первого IP-адреса в двоичную форму, дополните значение каждого октета слева нулями до 8 бит, как это записывалось в предыдущем разделе. Запишите слитно полученное 32-битное число. Переведите полученное число в десятичный вид. В строку адреса после имени протокола http:// вставьте полученное число, нажмите Enter. Переведите число в шестнадцатеричный вид, в строку адреса после имени протокола http:// вставьте полученное число с префиксом 0x (обозначает шестнадцатеричный формат, например 0x1ABF), нажмите Enter. Проведите исследование IP-адреса yandex.ru с помощью сервисов:

http://2ip.ru, http://www.ip-adress.com/ip_addresses, http://servisator.ru/service/ip/info, http://ip-whois.net/ip_geo.php.

Проведите тест скорости соединения на сервисе http://speedtest.net.

97