Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ.doc
Скачиваний:
11
Добавлен:
27.11.2019
Размер:
1.12 Mб
Скачать

10.2 Протокол ip

10.2.1 Межсетевой уровень и протокол ip.

Первый стандарт IPv4 определен в RFC-760 (DoD standard Internet Protocol J. Postel Jan-01-1980)

Последняя версия IPv4 - RFC-791 (Internet Protocol J. Postel Sep-01-1981).

Первый стандарт IPv6 определен в RFC-1883 (Internet Protocol, Version 6 (IPv6) Specification S. Deering, R. Hinden December 1995)

Последняя версия IPv6 - RFC-2460 (Internet Protocol, Version 6 (IPv6) Specification S. Deering, R. Hinden December 1998).

Структура дейтограммы IP. Слова по 32 бита.

Версия - версия протокола IP (например, 4 или 6)

Длина заг. - длина заголовка IP-пакета.

Тип сервиса (TOS - type of service) - это поле делится на шесть подполей.

Подробно поле "Тип сервиса"

Приоритет - присваивает код приоритета каждой дейтограмме.

Значения приоритетов:

111 - Network Control - Сетевое управление

110 - Internetwork Control - Межсетевое управление

101 - CRITIC/ECP - critic/ecp

100 - Flash Override - Экстренный

011 - Flash - Срочный

010 - Immediate - Немедленный

001 - Priority - Приоритетный

000 - Routine - Обычный уровень

Формат поля TOS определен в документе RFC-1349.

Коды типа сервиса (TOS)

TOS-код

Значения (RFC-1349)

Значения (перевод)

0000

normal service

Обычный сервис

0001

minimize monetary cost

Минимальная денежная стоимости

0010

maximize reliability

Максимальная надежность

0100

maximize throughput

Максимальная пропускная способность

1000

minimize delay

Минимальная задержка

TOS играет важную роль в маршрутизации пакетов. Интернет не гарантирует запрашиваемый TOS, но многие маршрутизаторы учитывают эти запросы при выборе маршрута (протоколы OSPF и IGRP).

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

Поле флаги состоит из 3-х бит:

Bit 0: reserved, must be zero - зарезервирован, равен нулю.

Bit 1: 0 = May Fragment, 1 = Don't Fragment. - разрешена/запрещена фрагментация.

Bit 2: 0 = Last Fragment, 1 = More Fragments - является ли данный фрагмент последним, последний/будут еще.

Время жизни (TTL - time to live) - каждый маршрутизатор уменьшает его на 1, что бы пакеты не блуждали вечно.

Протокол - Идентификатор протокола верхнего уровня указывает, какому протоколу верхнего уровня принадлежит пакет (например: TCP, UDP).

10.3 Статическая маршрутизация.

Для маршрутизации нужна маршрутная информация, куда (на какой интерфейс) пакет отправлять, зная адрес назначения.

Статическая маршрутизация - это когда таблица маршрутизации формируется "вручную".