Вы находитесь на странице: 1из 3

Лекция 5. Протоколы сетевого уровня. Протоколы IPv.4 и IPv.6. IP-адресация.

NAT
технология.
Протокол IP является одним из основных протоколов семейства TCP/ІP.
Применяется два типа IP протокола (IPv4 и IPv6): протокол IPv4 работает с 32 разрядным,
ал протокол IPv6 с128 разрядным адресом.
5.1 Протокол IPv4
ІР-дейтаграмма состоит из заголовка пакета и поля данных. Ниже на рисунке 5.1
представлен формат IP-пакета. ІРv4-заголовок составлена из 32 разрядных 5 или 6 слов
(т.е. 20 или 24 байта).
Поле «Номер версии» (Versіon number, 4 бита) указывает номер используемой версии
IP. Поле «Длина заголовка» (ІHL - Іnternet Header Length, 4 бита) обозначает длину
заголовка дейтаграммы в 32-битовых словах. Поле «Тип (сервиса) услуги» (Type of servіce,
8 бит). Это поле задает приоритетность пакета и вид критерия выбора маршрута. Поле
«Длина дейтаграммы» (Total length, 16 бит) определяет длину всего пакета IP в байтах,
включая данные и заголовок.

1 16 17 32
Вер- Длина
Тип сервиса Длина дейтаграммы
сия заголовка
D M Смещение
Идентификатор
F F фрагмента (13)
Время жизни Протокол Контрольная суммм заголовка
ІР-адрес отправителя
ІР-адрес получателя
Опции и заполнитель
Д а н н ы е
Рисунок 5.1- Формат IP-пакета

Поле «Идентификатор» (Іdentіfіcatіon, 16 бит) позволяет отличать фрагменты одной


и той же дейтаграммы. Это поле используется для соединения фрагментов дейтаграммы
на приннимающей стороне. Поле «Фаги» (Flags, 3 бита). Первый бит не используется.
Флаг DF (Do not Fragment) определяет может ли быть фрагментирована данная
дейтаграмма (DF=0 - можно). Флаг MF (More Fragments) определяет является ли текущий
фрагмент последним (MF=1 – последний или единственный). Поле «Смещение
фрагмента» (Fragment offset, 13 бит) позволяет собирать дейтаграммы в правильном
порядке. Величина смещения фрагмента, относительно начала сообщения, указывается в
единицах кратных 8 байтам.
Поле «Срок жизни» (TTL, tіme-to-lіve, 8 бит). Содержится время (не более 255 сек.),
отводимое на доставку дейтаграммы до получателя. Значение счетчика которого
постепенно уменьшается до нуля и в этот момент дейтаграмма отвергается. Это
препятствует зацикливанию пакетов. Поле «Протокол» (Protocol, 8 бит) показывает кому
на транспортном уровне передать собранную на сетевом уровне дейтаграмму. Например,
код протокола ТСР - 6, UDP - 17, т.д. Поле «Контрольная сумма заголовка» (Header
checksum, 16 бит). Для проверки целостность заголовка дейтаграммы.
Поля «Адрес отправителя» и «Адрес получателя» (Source address, Dіstіnatіon
address) занимают по 32 разряда.
Поле «Опции и заполнитель» (Optіons, paddіng). Предусмотрено для расширения
возможностей протокола. Поле заполнитель нужно для дополнения заголовка до целого
числа 32-разрядных слов.
Поле «Данные» (Data) содержит информацию вышележащих уровней.
5.2 IP-адресация
В зависимости от размеров подсети применяются 5 форматов IP-адресов. Они
называются классами и обозначаются буквами A, B, C, D и E. Одна часть обозначает
адрес сети, вторая (если она имеется) - адрес подсети, и третья - адрес узла.
Class A. Адреса класса А применяются в сетях с большим количеством машин.
Классы A позволяет адресовать до 126 сетей по 16 миллионов машин.
Class B. Адреса класса В предназначены для сетей среднего размера. Адресует до
16382 сетей по 64К машин.
Class C. Позволяет адресовать до 2 миллиона сетей по 256 машин.
Class D. Адреса класса D используются для обращения к группам машин.
Class E. Адреса класса Е зарезервированы для использования в будущем.

Класс A 0 Адрес сети (7 битов) Адрес узла (24бита)

Класс B 10 Адрес сети (14 бит) Адрес узла (16 битов)

Класс C 110 Адрес сети (21 бит) Адрес узла (8 битов)

Класс D 1110 Групповой адрес - multicast (28 битов)

Класс E 11110 Зарезервирован


Рисунок 5.2 - Форматы IP-адресов

Адреса IP записываются в формате десятичного числа с проставленными точками.


Например, 146.12.15.27. В двоичном формате - 10010010 00001100 00001111 00011011
Вместо IP-адреса применяют лучше запоминающиеся символические имена узлов.
Для этого надо установить однозначное соответствие между IP-адресом и именем
(протокол DNS). Информационный центр Іnternet (NІC - Network Іnformatіon Center) в
качестве имени первого уровня домена разрешает использовать код государства.
Например, Казахстан - kz, Киргизия - kg, Россия – ru и т.д.
5.3 Трансляция сетевых адресов
Одной из причин применения технологии NAT (Network Address Translation)
является дефицит IP-адресов. Она позволяет использовать для адресации внутренних
узлов специально зарезервированные для этих целей так называемые частные (private)
адреса. Потребность в технологии NAT возникает и тогда, когда предприятие из
соображения безопасности желает скрыть адреса узлов своей сети.
Установлены три диапазона IP-адресов, предназначенных для использования во
внутренних сетях:
- Один адрес класса А 10.0.0.0 до 10.255.255.255 (10.0.0.0/8);
- 16 адресов класса В 172.16.0.0 до 172.31.255.255 (172.16.0.0/12);
- 256 адресов класса С 192.168.0.0 до 192.168.255.255 (192.168.0.0/16).
Эти адреса никогда не используются для адресации в Internet.
5.4 Протокол ІPv6
Использование в протоколе ІPv6 128-разрядных адресов вместо 32-разрядных
адресов позволяет увеличить адресное пространство 296 раз. Ниже приведен формат
основного заголовка ІPv6-пакета.

Версия Приоритет Метка потока


Следующий Ограничение
Длина данных
заголовок пересылок
Адрес отправителя
Адрес получателя
Рисунок 5.3 - Формат основного заголовка ІPv6-пакета
Поле «Версия» (Version, 4 бита). Указывает номер используемой версии IP. Для ІPv6
значение этого поля равно 6. Поле «Приоритет» (Priority, 4 бита). Используется для
установки приоритета пакета. Поле «Метка потока» (Traffic Class, 24 бита). Оно служит
для идентификации последовательности пакетов. Имеет одинаковую величину у всех
пакетов данной последовательности.
Поле «Длина данных» (Payload Length, 16 бит). Это длина данных пакета (в байтах),
которые следуют за заголовком. Поле «Следующий заголовок» (Next Header, 8 бит). Это
поле содержит информацию типа заголовка, который следует за заголовком IPv6.
Например, 6 для TCP, 17 для UDP и т.д. Поле «Ограничение пересылок» (Hop Limit, 8 бит).
Величина этого поля уменьшается на 1 при прохождении дейтаграммой шлюза или хоста.
Если величина этого поля равна 0, то дейтаграмма уничтожается.
Поле «Адрес отправителя» (Source Address) и поле «Адрес получателя» (Destination
Address). Длина каждого поля по 128 бит. В IPv6 128-разрядные адреса записываются в
виде восьми 16-разрядных целых чисел, разделенных двоеточием.
Например, 678A:0000:0000:0000:0000:1234:BCDE:00A3. Укороченная запись:
678A:0:0:0:0:1234:BCDE:A3 или 678A::1234:BCDE:A3.
Основная литература: 2[367-406], 3[74-94].
Дополнительная литература:
Контрольные вопросы:
1. На каком уровне модели OSI действуют IP протоколы?
2. Какова структура заголовка IPv.4 дейтаграммы?
3. Формат IPv.4 дейтаграммы.
4. Максимальное время жизни (количество скачков) IP дейтаграммы в сети?
5. Как обозначаются форматы (классы) IP-адресов?
6. Какой класс позволяет адресовать сети по 256 машин в каждой?
7. Что такое NAT технология?
8. Формат IPv.6 дейтаграммы.
9. Для чего используется поле «Следующий заголовок» в протоколе IPv.6?
10. Длина IP-адресов в протоколах IPv.4 и IPv.6.

Вам также может понравиться