ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.12.2023
Просмотров: 467
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
IPv4 предусматривает назначение каждому устройству 32-битного IP-адреса, что ограничивало максимально возможное число уникальных адресов 4 миллиардами (2^32). В более привычном для человека десятичном виде IPv4 выглядит как четыре блока (октета) чисел от 0 до 255, разделенных тремя точками. Первый октет IP-адреса означает класс сети, классов всего 5: A, B, C, D, E. Gри этом адреса сети D являются мультикастовыми, а сети E вообще не используются.Рассмотрим, например, IPv4 адрес класса С 223.135.100.7. Первые три октета определяют класс и номер сети, а последний означает номер конечного устройства. Например, если необходимо отправить информацию с компьютера номер 7 с IPv4 адресом 223.135.100.7 на компьютер номер 10 в той же подсети, то адрес компьютера получателя будет следующий: 223.135.100.10.В связи с быстрым ростом сети интернет остро вставала необходимость увеличения числа возможных IP-адресов. В 1995 году впервые был описан протокол IPv6 (IP version 6, версии 6), который использует 128-битные адреса и позволяет назначить уникальные адреса для 2^128 устройств.IPv6 имеет вид восьми блоков по четыре шестнадцатеричных значения, а каждый блок разделяется двоеточием. IPv6 выглядит следующим образом:2dab:ffff:0000:0000:01aa:00ff:dd72:2c4a.Так как IPv6 адреса длинные, их разрешается сокращать по определенным правилам, которые также описываются RFC:
Если адрес начинается с 0, то сеть относят к классу А и номер сети занимает один байт, остальные 3 байта номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. Номер 0 не используется, а номер 127 зарезервирован для специального применения. Сетей класса А немного, но количество узлов в них может достигать 224, то есть 16 777 216 узлов.Если первые два бита адреса равны 10, то сеть относится к классу В. В сетях класса В под номер сети и под номер узла отводится по 2 байта. Таким образом, сеть класса В является сетью средних размеров с максимальным числом узлов 216, что составляет 65 536 узлов.Если адрес начинается с последовательности 110, то это сеть класса С. В этом случае под номер сети отводится 3 байта, а под номер узла – 1 байт. Сети этого класса наиболее распространены, число узлов в них ограничено 28, то есть 256 узлами.Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес – multicast. Если в пакете, в качестве адреса назначения, указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.Если адрес начинается с последовательности 11110, то это значит, что данный адрес относится к классу Е. Адреса этого класса зарезервированы для будущих применений.В таблице 2.3.4 приведены диапазоны номеров сетей и максимальное число узлов, соответствующих каждому классу сетей. Большие сети получают адреса класса А, средние – класса В, а маленькие – класса С.Таблица 2.3.4 – Диапазоны номеров сетей и максимальное число узлов
23 Протокол ARP. Назначение, принцип работы
Рисунок 2.5.1 – Формат ARP-таблицыВ процессе определения MAC-адреса по IP-адресу назначения, между взаимодействующими устройствами передаются два основных типа сообщения: ARP запрос и ARP ответ.ARP запрос (ARP request). Когда устройству необходимо отправить IP пакет, оно проверяет свою ARP-таблицу, в которой ищет соответствие между MAC и IP-адресом получателя пакета. Если такого соответствия не обнаружено, то устройство формирует широковещательный ARP-запрос, в котором содержится IP-адрес получателя с просьбой сообщить его MAC-адрес. Далее устройство отправляет его на широковещательный MAC-адрес FF:FF:FF:FF:FF:FF, который получат все устройства в локальной сети.ARP ответ (ARP reply). Все устройства в локальной сети, получившие широковещательный пакет, анализируют его и сравнивают IP-адрес назначения со своим IP-адресом. Если IP-адрес не совпадает, то пакет отбрасывается, если IP-адрес совпал с адресом, указанным в ARP-запросе, то устройство формирует ARP-ответ, в котором сообщает свой MAC-адрес и отправляет его устройству, от которого получен ARP-запрос.Формат кадра протокола ARP представлен на рисунке 2.5.2.
Рисунок 2.5.2 – Формат кадра протокола ARPПоля кадра протокола ARP имеют следующие назначения:
-
Для написания адреса используются строчные буквы латинского алфавита: a, b, c, d, e, f. -
Ведущие нули допускается не указывать — например, в адресе выше :00ff: можно записать как :ff:. -
Группы нулей, идущие подряд, тоже допустимо сокращать и заменять на двойное двоеточие. На примере выше это выглядит так: 2dab:аааа::01aa:00ff:dd72:2c4a. Допускается делать не больше одного подобного сокращения в адресе IPv6 на наибольшей последовательности нулей. Если одинаково длинных последовательностей несколько — на самой левой из них.
| Таблица 2.3.3 – струкрута IP-адреса для различных классов | |||||||||
| Класс | 1 байт | 1 байт | 1 байт | 1 байт | |||||
| Класс А | 0 | № сети | № узла | ||||||
| Класс B | 1 | 0 | № сети | № узла | |||||
| Класс C | 1 | 1 | 0 | № сети | № узла | ||||
| Класс D | 1 | 1 | 1 | 0 | Адрес группы multicast | ||||
| Класс E | 1 | 1 | 1 | 1 | 0 | Зарезервирован | |||
Если адрес начинается с 0, то сеть относят к классу А и номер сети занимает один байт, остальные 3 байта номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. Номер 0 не используется, а номер 127 зарезервирован для специального применения. Сетей класса А немного, но количество узлов в них может достигать 224, то есть 16 777 216 узлов.Если первые два бита адреса равны 10, то сеть относится к классу В. В сетях класса В под номер сети и под номер узла отводится по 2 байта. Таким образом, сеть класса В является сетью средних размеров с максимальным числом узлов 216, что составляет 65 536 узлов.Если адрес начинается с последовательности 110, то это сеть класса С. В этом случае под номер сети отводится 3 байта, а под номер узла – 1 байт. Сети этого класса наиболее распространены, число узлов в них ограничено 28, то есть 256 узлами.Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес – multicast. Если в пакете, в качестве адреса назначения, указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.Если адрес начинается с последовательности 11110, то это значит, что данный адрес относится к классу Е. Адреса этого класса зарезервированы для будущих применений.В таблице 2.3.4 приведены диапазоны номеров сетей и максимальное число узлов, соответствующих каждому классу сетей. Большие сети получают адреса класса А, средние – класса В, а маленькие – класса С.Таблица 2.3.4 – Диапазоны номеров сетей и максимальное число узлов
| Класс | Первые биты | Наименьший номер сети | Наибольший номер сети | Максимальное число узлов в сети |
| A | 0 | 1.0.0.0 | 126.0.0.0 | 224-2 |
| B | 10 | 128.0.0.0 | 191.255.0.0 | 216-2 |
| C | 110 | 192.0.0.0 | 223.255.255.0 | 28-2 |
| D | 1110 | 224.0.0.0 | 239.255.255.255 | Multicast |
| E | 11110 | 240.0.0.0 | 247.255.255.255 | Зарезервирован |
23 Протокол ARP. Назначение, принцип работы
Протокол преобразования адресов ARP
В сети Интернет сетевое взаимодействие осуществляется на основе IP-адресов. В сети данные передаются с помощью технологий канального уровня, например, Ethernet. Сетевые устройства канального уровня – коммутаторы, используют физические MAC-адреса. Для получения МАС-адреса сетевого устройства в локальной сети по известному IP-адресу используется протокол преобразования адресов (ARP-Address Resolution Protocol).Протокол ARP работает в режиме запрос-ответ. На каждом сетевом устройстве, например, сетевом адаптере хоста или коммутаторе поддерживается собственная ARP-таблица, в которой в ходе функционирования сети накапливается информация о соответствии между IP-адресами и МАС-адресами интерфейсов других устройств данной сети. Первоначально, при включении компьютера, маршрутизатора или коммутатора в сеть их ARP-таблицы пусты. Формат ARP-таблицы представлен на рисунке 2.5.1.| IP-адрес | MAC-адрес |
| 192.168.0.1 | 08:7B:39:00:2F:C3 |
| 192.168.0.5 | D8:6C:02:C1:DF:15 |
Рисунок 2.5.2 – Формат кадра протокола ARPПоля кадра протокола ARP имеют следующие назначения:
-
Hardware Type – тип аппаратного адреса, поле определяет тип используемого физического адреса; для МАС-адреса в сети Ethernet это поле принимает значение 1; -
Protocol type – поле определяет тип сетевого адреса, для адреса протокола IPv4 это поле принимает значение 2048; -
Hardware address length – длина физического адреса, определяет количество байт, выделенное для физического адреса; для МАС-адреса в сети Ethernet имеет длину 6 байт; -
Protocol address length – длина сетевого адреса определяет количество байт выделенное для сетевого адреса; для адреса протокола IPv4 имеет длину 4 байта; -
Operation code – поле код операции принимает значение 1 в случае ARP-запроса и 2 в случае ARP-ответа; -
Source hardware address – поле MAC-адреса источника кадра; -
Source protocol address – поле IP-адреса источника пакета; -
Target hardware address – поле MAC-адреса узла назначения; -
Target protocol address – поле IP-адреса узла назначения.