Протокол IP (Internetwork Protocol)
Помимо шлюзов IP должен быть реализован в каждом узле. В каждой подсети шлюз адресуется по тем же правилам, что и любой другой узел.
Все узлы объединенной сети обмениваются стандартными пакетами - межсетевыми дейтаграммами. В ее заголовке содержится адресная информация. Узел подготавливает дейтаграмму (заголовок + исходное сообщение), затем выбирается шлюз собственной подсети, который будет использоваться для дальнейшей ее передачи через объединенную сеть.
Отправитель посылает дейтаграмму, вложенную в пакет подсети к этому шлюзу. Шлюз принимает пакет, извлекает дейтаграмму, анализирует заголовок IP , определяет адрес следующего шлюза или получателя. Дейтаграмма посылается в новый адрес в составе пакета новой подсети.
Протокол IP применяет следующие механизмы обеспечения сетевых услуг:
"Время жизни" (TTL) - указатель верхней границы существования МД в системе. Устанавливается отправителем и уменьшается по мере прохождения по точкам маршрута. Если время жизни = 0 до того, как МД достигнет адресата, МД сбрасывается.
"Контрольная сумма заголовка" - если модуль обнаруживает нарушение контрольной суммы, то МД сбрасывается и об этом оповещается отправитель.
IP в отличие отХ.75 позволяет использовать дополнительную услугу "Безопасность" для разграничения доступа, ограничения обработки и замкнутых групп пользователей в соответствии с требованиями министерства обороны США.
Этот протокол не обеспечивает для пользователей объединенной сети услуг типа виртуальных каналов.
Эти услуги обеспечиваются средствами траспортного протокола TCP (Transmission Control Protocol).
Существует стандарт протокола TCP министерства обороны США
MIL-SID-1778.
Формат заголовка межсетевой дейтаграммы.
Поле:
"Версия"(4 бит) - указывается версия межсетевого протокола IP (0100).
"ДМЗ" (4 бит) - длина межсетевого заголовка (в 32-битных словах), т.е. указывается начало данных. 5 Ј ДМЗ Ј 15
"Вид обслуживания" (8 бит) - указывает качество обслуживания.
D - задержка
0: нормальная
1: низкая
T - производительность
0: нормальная
1: высокая
R - надежность
0: нормальная
1: высокая
Приоритеты:
111 - сетевая управляющая информация
110 - межсетевая управляющая информация
100 - "Свехмолния"
011 - "Молния"
010 - "Срочно"
001 - приоритетная информация
000 - обычная информация
"Общая длина" (16 бит) - общая длина МД в октетах (максимум 65535). На практике не более 576 октетов.
"Идентификатор" (16 бит) - проставляется отправителем и предназначается для сборки фрагментов МД.
"Флаги"(3 бит)
DF
0: данную МД фрагментировать можно.
1: нельзя
MF
0: последний фрагмент
1: промежуточный фрагмент
"Смещение фрагмента"(13 бит) - место данного фрагмента (в 8 битовых словах) в исходной МД. Для одного фрагмента - 0.
"Время жизни" - измеряется в секундах или в пройденных промежуточных узлах
"Протокол" (8 бит) - указывает протокол следующего верхнего уровня (TCP- 6)
"Контрольная сумма заголовка" (16 бит) - пересчитывается в каждой точке обработки заголовка.
"Дополнительные услуги" (переменная длина) - например безопасность или запись маршрута.
15. IP–адресация. Деление сетей на подсети. Объединение сетей.