Основы IP — адресации. Классы сетей и структура адресов.



Цель работы:Научится решать следующие задачи:

  • Идентифицировать 5 различных классов IP-адресов.
  • Описывать характеристики и использование классов IP-адресов.
  • Определять класс IP-адреса исходя из его значения.
  • Определять, какая часть IP-адреса идентифицирует сеть (network ID) и какая – хост (host ID)
  • Определять допустимые и недопустимые IP- адреса хостов, исходя из правил адресации
  • Определять диапазон адресов и маску подсети по умолчанию для каждого класса адресов

Ход работы:

Задание 1.Изучить теоретические основы IP-адресации.

  1. Сколько октетов в IP — адресе?
  2. Сколько битов в октете?
  3. Сколько бит в маске подсети?
  4. В каких диапазонах десятичных и двоичных значений может быть значение первого октета IP-адресов класса «B»?

Десятичные: от 128 до 191

Двоичные: от 1000 0000 до 1011 1111

  1. Какие октеты представляют сетевую часть IP-адреса класса «С»
  2. Какие октеты представляют часть адреса хоста в IP-адресе класса «A»?
  3. Какой из приведенных ниже адресов является примером широковещательного адреса для сети класса B?
  147.1.1.1
  147.255.255.255
  147.13.0.0
  147.14.255.255
  1. Заполните таблицу:

Таблица 1 – характеристики классов IP адресации.

Класс адреса Старшие биты первого октета Диапазон дес. значений первого октета Network / Host ID (N=Network, H=Host) Маска подсети по умолч. Количество сетей Количество хостов (используемых адресов) в сети
A 0 1-126 (Значение 127 зарезервировано для организации внутренней петли устройств, которая используется при тестировании) N.H.H.H 255.0.0.0 126 16777214
B 10 128-191 N.N.H.H 255.255.0.0 64 65534
C 110 192-223 N.N.N.H 255.255.255.0 32 254
D 1110 224-239 N.H.H.H  

Используется для мультикастинга.

E 11110 240-255 N.H.H.H  

Зарезервирован для экспериментальных целей.

Задание 2. Определение частей IP- адресов.

1. Заполнить таблицу об идентификации различных классов IP-адресов.

Таблица 2 – идентификация различных классов IP-адресов

IP- адреса хостов Класс адреса Адрес сети Адреса хостов Широковещательный (broadcast) адрес Маска подсети по умолчанию
216.14.55.137          
123.1.1.15          
150.127.221.244          
194.125.35.199          
175.12.239.244          

 

  1. Разбить каждую сеть на две подсети, вычислить диапазон каждой, адрес подсети , подкаст.
  2. Дан IP- адрес 142.226.0.15
    1. Чему равен двоичный эквивалент второго октета?
    2. Какому классу принадлежит этот адрес?
    3. Чему равен адрес сети, в которой находится хост с этим адресом?
    4. Является ли этот адрес хоста допустимым в классической схеме адресации

Задание 3

Найти адрес сети, минимальный IP, максимальный IP и число хостов по IP-адресу и маске сети:

IP-адрес: 192.168.215.89
Маска: 255.255.255.0 /24

Задание 4

Что произойдет с данными из 1 задачи, если маску сети изменить на 255.255.255.128

Задание 5

Найти маску сети, минимальный IP, максимальный IP по IP-адресу и адресу сети:

IP-адрес: 124.165.101.45
Сеть: 124.128.0.0

Задание 6

Найти минимальный IP, максимальный IP по адресу сети и маске:

Маска: 255.255.192.0
Сеть: 92.151.0.0

Задание 7

Найти адрес сети, минимальный IP, максимальный IP и число хостов по IP-адресу и маске сети:

IP-адрес: 85.45.5.33
Маска: 255.252.0.0

Содержание отчета:Идентификация 5 различных классов IP-адресов – таблица 1; описание характеристики и использование классов IP-адресов — таблица 2; определение класса IP-адреса исходя из его значения; определение допустимых и недопустимых IP- адресов хостов, исходя из правил адресации; определение диапазона адресов и масок подсети по умолчанию для каждого класса адресов; решения задач.

Практическая работа №3.

Изучение маршрутизации IP

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

 

Ход работы:

  1. Изучить теоретические сведения

Основные понятия

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

Архитектуру сетевого уровня удобно рассматривать на примере сетевого протокола IP – самого распространенного в настоящее время, основного протокола сети Интернет. Термин «стек протоколов TCP/IP» означает «набор протоколов, связанных с IP и TCP(протоколом транспортного уровня)».

Архитектура протоколов TCP/IP предназначена для объединенной сети, состоящей из соединенных друг с другом шлюзами отдельных разнородных пакетных подсетей, к которым подключаются разнородные машины.

Каждая из подсетей работает в соответствии со своими специфическими требованиями и имеет свою природу средств связи.

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

Когда необходимо передать пакет между машинами, подключенными к разным подсетям, то машина-отправитель посылает пакет в соответствующий шлюз (шлюз подключен к подсети также как обычный узел). Шлюз (gateway)– любое сетевое оборудование с несколькими сетевыми интерфейсами и осуществляющее продвижение пакетов между сетями на уровне протоколов сетевого уровня.

Из шлюза пакет направляется по определенному маршруту через систему шлюзов и подсетей, пока не достигнет шлюза, подключенного к той же подсети, что и машина-получатель; там пакет направляется к получателю.

Таким образом, шлюз выполняет маршрутизацию – процедуру нахождения в структуре сети пути достижения получателя (построение пути доставки пакетов).

Если хост подключен к нескольким сетям, он должен иметь несколько сетевых адресов, как минимум столько, сколько каналов к нему подключено.

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

 

Правила маршрутизации

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

Каждое правило состоит из следующих компонентов:

  • Начальный адрес подсети, порядок достижения которой описывает правило.
  • Маска подсети, которую описывает правило.
  • Шлюз показывает, на какой адрес будут посланы пакеты, идущие в сеть назначения. Если пакеты будут идти напрямую, то указывается собственный адрес (точнее тот адрес того канала, через который будут передаваться пакеты).
  • Интерфейс показывает через какой сетевой адаптер (его номер или IPадрес) должен посылаться пакет в заданную сеть;
  • Метрика показывает время за которое пакет может достигнуть сети получателя (величина условная и может быть изменена при маршрутизации). Если имеется несколько правил достижения одной сети, пакеты посылаются по правилу с наименьшей метрикой.

 

Применение правила заключается в определении, принадлежит ли хост назначения сети, указанной в правиле, и если принадлежит, то пакет отправляется на адрес шлюза через интерфейс.

Правила маршрутизации сведены в таблицу маршрутизации (где расположены по степени уменьшения маски), которую можно посмотреть с помощью команды ROUTE PRINT.

Правила применяются в порядке уменьшения масок.

Правила с равными масками применяются в порядке увеличения метрики.

Пример таблицы маршрутизации

Рассмотрим таблицу маршрутизации, имеющую следующий вид:

Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.200.1 192.168.200.47 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.192.0 255.255.240.0 192.168.200.47 192.168.200.47 30
192.168.200.47 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.200.255 255.255.255.255 192.168.200.47 192.168.200.47 30
224.0.0.0 240.0.0.0 192.168.200.47 192.168.200.47 30
255.255.255.255 255.255.255.255 192.168.200.47 192.168.200.47 1

 

Проанализируем вышеприведенную таблицу маршрутизации, пересортировав правила:

Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
255.255.255.255 255.255.255.255 192.168.200.47 192.168.200.47 1
192.168.200.47 255.255.255.255 127.0.0.1 127.0.0.1 30
192.168.200.255 255.255.255.255 192.168.200.47 192.168.200.47 30
         
192.168.192.0 255.255.240.0 192.168.200.47 192.168.200.47 30
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
224.0.0.0 240.0.0.0 192.168.200.47 192.168.200.47 30
0.0.0.0 0.0.0.0 192.168.200.1 192.168.200.47 30

 

255.255.255.255 255.255.255.255 192.168.200.47 192.168.200.47 1

Обратите внимание на маску сети в первом правиле. Она описывает подсеть размером в 1 хост с адресом 255.255.255.255 – это широковещательный адрес. Пакеты будут посылаться на адрес 192.168.200.47 через интерфейс 192.168.200.47. Это наш адрес, т.е. пакеты будут отправляться напрямую.

 

192.168.200.255 255.255.255.255 192.168.200.47 192.168.200.47 30

Опять широковещательный адрес. Смотри предыдущий комментарий.

 

192.168.200.47 255.255.255.255 127.0.0.1 127.0.0.1 30

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

 

192.168.192.0 255.255.240.0 192.168.200.47 192.168.200.47 30

А вот и наша подсеть. Отправляем напрямую.

 

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

Все, что начинается со 127, отправляем через внутреннюю петлю.

 

224.0.0.0 240.0.0.0 192.168.200.47 192.168.200.47 30

Класс D – отправляем напрямую.

 

0.0.0.0 0.0.0.0 192.168.200.1 192.168.200.47 30

Самое интересное правило. Маска покрывает ВСЕ возможные адреса! Пакеты отправляются через наш интерфейс на адрес 192.168.200.1. Правило применяется последним, поэтому его можно озвучить так: по всем адресам, которые не подошли по предыдущим правилам, пакеты отправляем на адрес 192.168.200.1. Такой адрес обычно имеется в любой сети и называется шлюзом по умолчанию (defaultgateway). Этот адрес скрывает от хостов и пользователей структуру сети и позволяет упростить таблицы маршрутизации и снять нагрузку с хостов, перенеся маршрутизацию на специально выделенные шлюзы – маршрутизаторы.

 

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

Разбиение сети на подсети

Одной из основных задач, стоящих при проектировании сетей, является распределение по подсетям сетевых адресов из заданного диапазона, т.е. разделение сети на подсети.

При разделении сети на подсети следует учитывать следующие правила:

  • Размер подсетей должен быть степенью двойки.
  • Имеются запрещенные адреса.
  • Начальный адрес подсети должен быть кратен ее размеру.

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

Программа ROUTE

Для работы с таблицами маршрутизации в составе ОС имеется программа route. Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации.

route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]

Параметры:

-f – Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды.

-p – При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр.

команда – Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.

Команда Назначение
Add Добавление маршрута
change Изменение существующего маршрута
Delete Удаление маршрута или маршрутов
Print Печать маршрута или маршрутов

конечная_точка – Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.

maskмаска_сети – Указывает маску сети в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому

шлюз – Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети

metric метрика – Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета.

if интерфейс – Указывает индекс интерфейса, через который доступна точка назначения. В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.

/? – Отображает справку в командной строке.

 

  1. Выполнить задания

1. С помощью программы routeprint посмотрите таблицу маршрутизации Вашего компьютера. Объясните все правила.

2. Посмотрите таблицу маршрутизации хоста, имеющего несколько каналов. Объясните все правила.

3. Посмотрите таблицу маршрутизации маршрутизатора. Объясните все правила.

4. Добавьте новое правило в таблицу маршрутизации для сети 192.168.0.0/24 через шлюз в вашей сети с последним байтом в адресе 125 и метрикой 12.

5. Удалите это правило.

6. В соответствии с таблицей и схемами выполните задание на распределение адресов по подсетям (согласно варианта). Постройте таблицы маршрутизации для всех шлюзов и для одного хоста для каждого сегмента.

Варианта

Количество хостов в подсети

Диапазон адресов

A B C D E от до
1 5 10 20 15 50 10.0.20.0 10.0.20.255
2 20 15 6 70 25 192.168.0.0 192.168.0.255
3 15 25 5 40 5 112.38.25.128 112.38.25.255
4 24 32 8 10 2 196.13.49.0 196.13.49.128
5 50 16 64 20 15 68.76.115.0 68.76.115.255
6 40 6 10 12 5 211.3.45.0 211.3.45.128
  1. Разделите сеть, состоящую из трех сегментов, имеющую диапазон адресов 192.168.0.32 – 192.168.0.159 на подсети, содержащие 64, 20 и 44 хостов (включая шлюзы).

 

  1. Составить отчет и ответить на контрольные вопросы

1. Сколько адресов может иметь хост?

2. Может ли у хоста быть прописано несколько шлюзов и почему?

3. Может ли у хоста быть прописано несколько шлюзов по умолчанию и почему?

4. Чем отличаются таблицы у разных классов сетевых устройств и почему?

5. Почему начальный адрес подсети должен быть кратен ее размеру?

6. Чем Вы руководствовались при выборе шлюзов по умолчанию?

7. Может ли физический сегмент сети содержать несколько сетевых подсетей?

4. Содержание отчета:

Тема, цель, описание выполнения заданий с иллюстрациями/скриншотам, ответы на контрольные вопросы.

Практическая работа №4

Сетевые утилиты ОС Windows.

Цель работы: изучить утилиты командной строки Windows, предназначенные для контроля и мониторинга сетей, построенных на базе стека протоколов TCP/IP.

 

Ход работы:

  1. Изучить теоретические сведения

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

· Определение работоспособности сети

· Определение параметров и характеристик сети

· В случае неправильного функционирования сети – локализация службы или сервиса, вызывающих неисправность.

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

 

Единственным параметром канального уровня, который может быть просмотрен, являются МАС адреса сетевых адаптеров. Для их просмотра можно воспользоваться утилитой IPCONFIG, которая покажет МАС адреса для каждого адаптера, или, для последних версий Windows, с помощью ROUTE PRINT. Для изменения МАС адресов следует воспользоваться драйверами соответствующих сетевых адаптеров, если, конечно, они допускают подобную операцию.

1. IPCONFIG

Параметры IP просматривают с помощью утилиты IPCONFIG.

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

ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] |

/flushdns | /displaydns /registerdns |

/showclassidадаптер |

/setclassid адаптер [устанавливаемый_код_класса_dhcp] ]

 

Параметры:

адаптер – полное имя или имя, содержащие подстановочные знаки «*» и «?» (* – любое количество знаков, ? – один любой знак). См. примеры

ключи:

/? – отобразить это справочное сообщение.

/all – отобразить полную информацию о настройке параметров.

/release – освободить IP–адрес для указанного адаптера.

/renew – обновить IP–адрес для указанного адаптера.

/flushdns– очистить кэш разрешений DNS.

/registerdns – обновить все DHCP–аренды и перерегистрировать DNS–имена

/displaydns – отобразить содержимое кэша разрешений DNS.

/showclassid – отобразить все допустимые для этого адаптера коды (IDs)
DHCP–классов.

/setclassid – изменить код (ID) DHCP–класса.

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

Для ключей /release и /renew, если не указано имя адаптера, то будет освобожден или обновлен IP–адрес, выданный для всех адаптеров, для которых существуют привязки с TCP/IP.

Для ключа /setclassid, если не указан код класса (ID), то существующий код класса будет удален.

 

Примеры:

ipconfig – отображает краткую информацию.

Настройка протокола IP для Windows

Подключение по локальной сети 2 – Ethernet адаптер:

DNS–суффикс этого подключения . . :

IP–адрес автонастройки. . . . . . : 169.254.236.138

Маска подсети . . . . . . . . . . : 255.255.0.0

Основной шлюз . . . . . . . . . . :

 

Main – PPP адаптер:

DNS–суффикс этого подключения . . :

IP–адрес. . . . . . . . . . . . : 82.209.222.238

Маска подсети . . . . . . . . . . : 255.255.255.255

Основной шлюз . . . . . . . . . . : 82.209.222.238

 

ipconfig /all – отображает полную информацию.

Настройка протокола IP для Windows

Имя компьютера. . . . . . . . . : home

Основной DNS–суффикс. . . . . . :

Тип узла. . . . . . . . . . . . . : неизвестный

IP–маршрутизация включена . . . . : нет

WINS–прокси включен . . . . . . . : нет

 

Подключение по локальной сети 2 – Ethernet адаптер:

DNS–суффикс этого подключения . . :

Описание. . . . . . . . . . . . : Realtek RTL8029(AS)–based

Ethernet адаптер (Универсальный) #2

Физический адрес. . . . . . . . . : 52–54–05–E2–77–88

Dhcp включен. . . . . . . . . . . : да

Автонастройка включена. . . . . : да

IP–адрес автонастройки. . . . . . : 169.254.236.138

Маска подсети . . . . . . . . . . : 255.255.0.0

Основной шлюз . . . . . . . . . . :

 

Main – PPP адаптер:

DNS–суффикс этого подключения . . :

Описание. . . . . . . . . . . . : WAN (PPP/SLIP) Interface

Физический адрес. . . . . . . . . : 00–53–45–00–00–00

Dhcp включен. . . . . . . . . . . : нет

IP–адрес. . . . . . . . . . . . : 82.209.222.238

Маска подсети . . . . . . . . . . : 255.255.255.255

Основной шлюз . . . . . . . . . . : 82.209.222.238

DNS–серверы . . . . . . . . . . . : 194.158.206.206

193.232.248.2

NetBIOS через TCP/IP. . . . . . . : отключен

 

ipconfig /renew– обновляет сведения для всех адаптеров.

ipconfig /renew EL* – обновляет сведения для адаптеров, начинающихся с EL

ipconfig /release *ELINK?21* – освобождает IP–адреса для всех адаптеров, имена которых удовлетворяют запросу: ELINK–21 или myELELINKi21adapter и т.п.

 

2. ARP

Соответствие МАС и IP адресов производится службой ARP. Для работы с этой службой имеется утилита ARP.

Служба ARP работает с таблицей ARP, состоящей из двух колонок: IP адрес и MAC адрес (физический адрес). При необходимости отправить пакет по какому–то IP адресу в таблице ARP находят соответствующий ему MAC адрес и на канальном уровне передают информацию. Если передача производится через шлюз, то в таблице ищут MAC адрес шлюза и передают пакет с IP адресом получателя и MAC адресом шлюза.

Если в таблице ARP нет нужного IP адреса, то посылается запрос – специальный пакет ARP по IP адресу получателя с широковещательным MAC адресом. Получатель, получив такой пакет, посылает ответ от своего IP адреса и своего MAC адреса. Отправитель, получив этот ответ, добавляет запись в ARP таблицу.

Таблица ARP динамическая, поэтому запись в ней «живет» некоторое время, после которого удаляется, но имеется возможность создавать в таблице и постоянные (статические) записи.

Отображение и изменение таблиц преобразования IP–адресов в физические, используемые протоколом разрешения адресов (ARP).

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

ARP –s inet_addreth_addr [if_addr]

ARP –d inet_addr [if_addr]

ARP –a [inet_addr] [–N if_addr]

 

Параметры:

–a – отображает текущие ARP–записи, опрашивая текущие данные протокола. Если задан inet_addr, то будут отображены IP и и физический адреса только для заданного компьютера. Если более одного сетевого интерфейса используют ARP, то будут отображаться записи для каждой таблицы.

–g – то же, что и ключ –a.

inet_addr – определяет IP–адрес.

–N if_addr – отображает ARP–записи для заданного в if_addr сетевого интерфейса.

–d – удаляет узел, задаваемый inet_addr. inet_addr может содержать символ шаблона * для удаления всех узлов.

–s – добавляет узел и связывает internet адрес inet_addr с физическим адресом eth_addr. Физический адрес задается 6 байтами (в шестнадцатеричном виде), разделенных дефисом. Эта связь является постоянной.

eth_addr – определяет физический адрес.

if_addr – если параметр задан – он определяет интернет адрес интерфейса, чья таблица преобразования адресов должна измениться. Eсли не задан – будет использован первый доступный интерфейс.

 

Пример:

arp –s 157.55.85.212 00–aa–00–62–c6–09 – добавляет статическую запись.

arp –a – выводит ARP–таблицу.

3. Протокол ICMP

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

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

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

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

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

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

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

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

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

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

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

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

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

4. TRACERT

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

В отличие от 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 неправильно прописаны правила маршрутизации, либо неправильно прописана маршрутизация по умолчанию на одном или обоих узлах.

5. NSLOOKUP

Имеется специальная служба, сопоставляющая доменные адреса Интернет с IP адресами – DNS (domainnameservice). Для проверки ее работоспособности используют утилиту 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

 

  1. Выполнить задания

1. Используя утилиту PING определить пропускную способность сети до адресов 192.168.0.1, 192.168.0.201, 192.168.0.254, 192.168.1.1. Объясните разницу в результатах.

2. Используя утилиту TRACERT и таблицу маршрутизации (адрес server.af), постройте схему сеть филиала.

3. Передайте пакеты участникам сети напрямую и через шлюз. Объясните полученные записи в таблице ARP.

4. Определите IP адреса 5 любых сайтов при помощи утилиты NSLOOKUP.

 

  1. Составить отчет и ответить на контрольные вопросы

1. Для чего используется утилита PING?

2. Как с помощью утилиты PING оценить пропускную способность сети? Объясните формулу.

3. Что такое петля маршрутизации?

4. Как выглядят правила маршрутизации, образующие петлю?

5. Зачем нужна таблица ARP?

6. Объясните разницу во времени между обращениями к одному и тому же хосту по имени и IP адресу.

Содержание отчета: тема, цель, описание выполнения заданий с иллюстрациями, ответы на контрольные вопросы

 

Содержание отчета:

Тема, цель, описание выполнения заданий с иллюстрациями/скриншотам, ответы на контрольные вопросы.

Практическая работа № 5.


Дата добавления: 2018-06-01; просмотров: 3411; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!