Лабораторная работа № 8
Тема: Протоколы. IP-адресация
Цель работы:
Методические указания
Протокол – это набор правил, описывающих метод передачи информации по сети. Понятие протокола является исключительно важным для компьютерных сетей. Это связано с тем, что сеть может объединять компьютеры разных типов, работающие под управлением разных операционных систем. Чтобы эти компьютеры могли обмениваться друг с другом информацией, они должны «разговаривать на одном языке», то есть использовать одни и те же протоколы - правила передачи информации по сети.
Стек протоколов TCP/IP является протокольной основой Интернет. Ключевым моментом при этом является IP-адресация.
IP-адрес – это уникальный числовой адрес, однозначно идентифицирующий узел, группу узлов или сеть. IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел (так называемых «октетов»), разделенных точками, каждое из которых может принимать значения в диапазоне от 0 до 255, например:
128.10.2.30 - традиционная десятичная форма представления адреса,
10000000 00001010 00000010 00011110 - двоичная форма представления этого же адреса.
Адрес состоит из двух логических частей - номера сети и номера узла в сети. Какая часть адреса относится к номеру сети, а какая к номеру узла, определяется значениями первых битов адреса:
Если адрес начинается с 0, то сеть относят к классу А, и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей). В сетях класса А количество узлов должно быть больше 216, но не превышать 224.
Если первые два бита адреса равны 10, то сеть относится к классу В и является сетью средних размеров с числом узлов 28 - 216. В сетях класса В под адрес сети и под адрес узла отводится по 16 битов, то есть по 2 байта.
Если адрес начинается с последовательности 110, то это сеть класса С с числом узлов не больше 28. Под адрес сети отводится 24 бита, а под адрес узла - 8 битов.
Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес - multicast. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.
Если адрес начинается с последовательности 11110, то это адрес класса Е, он зарезервирован для будущих применений.
В таблице приведены диапазоны номеров сетей, соответствующих каждому классу сетей.
Класс | Наименьший адрес | Наибольший адрес |
A | 1.0.0.0 | 126.0.0.0 |
B | 128.0.0.0 | 191.255.0.0 |
C | 192.0.1.0 | 223.255.255.0 |
D | 224.0.0.0 | 239.255.255.255 |
E | 240.0.0.0 | 247.255.255.255 |
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
если IР-адрес состоит только из двоичных нулей, то он обозначает адрес того узла, который сгенерировал этот пакет;
0 0 0 0 ................................... 0 0 0 0 |
если в поле номера сети стоят 0, то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет;
0 0 0 0 .......0 Номер узла |
если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast);
1 1 1 1 .........................................1 1 |
если в поле адреса назначения стоят сплошные 1, то пакет, имеющий такой адрес рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast);
Номер сети 1111................11 |
адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.
Уже упоминавшаяся форма группового IP-адреса - multicast - означает, что данный пакет должен быть доставлен сразу нескольким узлам, которые образуют группу с номером, указанным в поле адреса. Узлы сами идентифицируют себя, то есть определяют, к какой из групп они относятся. Один и тот же узел может входить в несколько групп. Такие сообщения в отличие от широковещательных называются мультивещательными. Групповой адрес не делится на поля номера сети и узла и обрабатывается маршрутизатором особым образом.
Ход работы:
Ознакомиться с теоретическими сведениями по теме. Особенно внимательно изучить материал, относящийся к IP-адресации.
На основе примера, разобранного для сетей класса А, заполнить третью колонку таблицы 1.
Выполнить аналогичные расчеты и заполнить четвертую и пятую колонки таблицы 1.
Для выполнения задания 2 необходимо выполнить следующие действия:
Перевести каждое число IP-адреса в двоичную форму. Для перевода можно воспользоваться программой «Калькулятор», установив «Вид/Инженерный».
По первым битам IP-адреса определить класс сети.
В соответствии с классом определить маску сети по умолчанию.
Выписать только те биты IP-адреса, которые соответствуют единичным битам в маске сети. Представить эти биты в точечной нотации. Это будет номер сети.
Выписать те биты IP-адреса, которые соответствуют нулевым битам в маске сети. Представить их в точечной нотации. Это будет номер хоста.
В двоичном представлении IP-адреса биты, соответствующие номеру хоста, заменить единицами. Представить получившийся адрес в точечной нотации. Это будет широковещательный адрес.
Задание
Ознакомьтесь с теоретическими сведениями по теме «Протоколы. IP-адресация».
Заполните таблицу 1 «Характеристики сетей различных классов».
Таблица 1
Номер по порядку | Характеристика сети | Класс сети |
А | В | С |
1 | 2 | 3 | 4 | 5 |
-
| Формат первого байта IP-адреса | | | |
-
| Число байтов для номера сети | | | |
-
| Число байтов для номера хоста | | | |
-
| Минимальный номер сети в точечной нотации | | | |
-
| Максимальный номер сети в точечной нотации | | | |
-
| Число различных сетей | | | |
-
| Минимальный номер хоста в точечной нотации | | | |
-
| Максимальный номер хоста в точечной нотации | | | |
-
| Число различных хостов | | | |
-
| Маска сети по умолчанию | | | |
Для IP-адреса, указанного в индивидуальном задании, считая, что маска сети задана по умолчанию, определите:
Класс сети;
Число сетей;
Маску сети по умолчанию;
Номер сети;
Номер хоста;
Минимальный номер сети;
Максимальный номер сети;
Широковещательный адрес.
Используя маску, указанную в индивидуальном задании, определите
Маску сети (в десятичной нотации);
Номер сети (в десятичной нотации);
Номер хоста (в десятичной нотации);
Минимальный номер хоста;
Максимальный номер хоста;
Широковещательный адрес;
Число хостов.
Пример выполнения задания 2.
Пусть IP-адрес 64.10.20.30
Переводим числа в двоичный формат:
6410=010000002
1010=000010102
2010=000101002
3010=000111102
Записываем двоичную форму представления IP-адреса:
01000000.00001010.00010100.00011110
Первые биты адреса – 01, значит, это сеть класса А.
Маска сети по умолчанию: 255.0.0.0
Записываем в двоичной форме маску сети и IP-адрес:
Маска: 11111111. 00000000.00000000.00000000
IP-адрес: 01000000. 00001010.00010100.00011110
________ __________________________
Эти биты А эти биты
соответствуют соответствуют
номеру сети номеру хоста
Значит, номер сети - 010000002 или 6410
номер хоста - 00001010.00010100.000111102 или 10.20.3010
Заменяем в IP-адресе номер хоста единицами, получим широковещательный адрес 01000000.111111.111111.1111112 или 64.255.255.255
Следовательно:
IP-адрес 64.10.20.30
Класс сети А
Маска сети 255.0.0.0
Номер сети 64.0.0.0
Номер хоста 0.10.20.30
Широковещательный адрес 64.255.255.255
Число сетей 27-2 =
При выполнении задания 3 необходимо вначале определить маску сети. Маска содержит столько единичных битов, сколько указано в числе после дробной черты. Остальные вычисления выполняются подобно заданию 2.
Контрольные вопросы
Что такое протокол?
Назовите уровни модели протоколов модели ISO/OSI и назначение протоколов каждого уровня.
Назовите уровни стека протоколов TCP/IP и назначение протоколов каждого уровня.
Приведите примеры протоколов, входящих в стек TCP/IP.
Что такое аппаратный адрес?
Что такое IP-адрес?
Каковы правила назначения IP-адресов?
Как проанализировать IP-адрес?
Варианты индивидуальных заданий
Таблица 2
Номер варианта | IP-адрес к заданию 3 | IP-адрес к заданию 4 |
-
| 192.168.72.33 | 192.168.72.33/20 |
-
| 190.172.55.40 | 190.172.55.40/25 |
-
| 123.232.14.72 | 123.232.14.72/18 |
-
| 196.232.66.54 | 196.232.66.54/25 |
-
| 193.123.55.67 | 193.123.55.67/26 |
-
| 191.172.55.42 | 191.172.55.42/27 |
-
| 178.66.57.18 | 178.66.57.18/20 |
-
| 10.0.0.20 | 10.0.0.20/12 |
-
| 67.192.44.89 | 67.192.44.89/12 |
-
| 128.34.67.11 | 128.34.67.11/18 |
-
| 193.34.126.44 | 193.34.126.44/26 |
-
| 156.32.11.93 | 156.32.11.93/23 |
-
| 167.168.169.170 | 167.168.169.17/20 |
-
| 145.44.11.77 | 145.44.11.77/22 |
-
| 132.45.171.99 | 132.45.171.99/25 |
-
| 198.164.55.55 | 198.164.55.55/26 |
-
| 192.77.121.144 | 192.77.121.144/25 |
-
| 12.13.14.15 | 12.13.14.15/18 |
-
| 44.57.62.39 | 44.57.62.39/18 |
-
| 152.15.66.5 | 152.15.66.5/26 |
-
| 132.45.171.99 | 132.45.171.99/27 |
-
| 198.164.155. 5 | 198.164.155.5/26 |
-
| 192.77.11.44 | 192.77.11.44/29 |
-
| 12.130.140.150 | 12.130.140.150/17 |
-
| 44.57.162.31 | 44.57.162.31/18 |
-
| 152.154.66.65 | 152.154.66.65/20 |
-
| 152.15.66.17 | 152.15.66.17/22 |
-
| 132.45.171.88 | 132.45.171.88/21 |
Заключение: Выполнив эту практическую работу, Вы узнаете, каков формат IP-адреса, что такое маска сети, научитесь выделять составные части IP-адреса и определять по нему класс сети.
6