Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формат пакета IP




Протокол IP

Автоматизация процесса назначения IP-адресов узлам сети - протокол DHCP

IP-адреса могут назначаться администратором сети вручную. Это представляет для администратора утомительную процедуру. Ситуация усложняется еще тем, что многие пользователи не обладают достаточными знаниями для того, чтобы конфигурировать свои компьютеры для работы в интерсети и должны поэтому полагаться на администраторов.

Протокол Dynamic Host Configuration Protocol (DHCP) был разработан для того, чтобы освободить администратора от этих проблем. Основным назначением DHCP является динамическое назначение IP-адресов. Однако, кроме динамического, DHCP может поддерживать и более простые способы ручного и автоматического статического назначения адресов.

При динамическом распределении адресов DHCP-сервер выдает адрес клиенту на ограниченное время, что дает возможность впоследствии повторно использовать IP-адреса другими компьютерами. Динамическое разделение адресов позволяет строить IP-сеть, количество узлов в которой намного превышает количество имеющихся в распоряжении администратора IP-адресов.

Основу транспортных средств стека протоколов TCP/IP составляет протокол межсетевого взаимодействия - Internet Protocol (IP). К основным функциям протокола IP относятся:

1. перенос между сетями различных типов адресной информации в унифицированной форме,

2. сборка и разборка пакетов при передаче их между сетями с различным максимальным значением длины пакета.

0 4 8 16 20 31

 

Version IHL Type of Service Total Length
Identification Flags Fragment Offset
Time to Live Protocol Header Checksum
Source Address
Destination Address
Options Padding

Рис. 4.2. Заголовок IP-дейтаграммы

Version (4 бита). Поле версии. Значение поля устанавливает формат заголов­ка Internet-пакета. Рассматривается версия 4.

IHL (4 бита). Поле длины заголовка IP-пакета (Internet Header Length) в 32-битных словах. Значение этого поля не может быть меньше 5.

Type of Service (TOS) (8 бит). Поле типа сервиса. Это поле используется для идентификации используемого дейтаграммой сервиса, т. е. принадлежность ее к тому или иному из предусмотренных видов IP-дейтаграмм, что, соот­ветственно, определяет вид ее обработки. Так, некоторые сети предоставля­ют сервис работы с пакетами различной важности, обрабатывая и пропуская сначала дейтаграммы с выставленным флагом приоритетности. Сетевые мо­дули таких сетей используют такие параметры поля TOS, как категория срочности или важности пакета, возможная задержка передачи, уровень обеспечения достоверной доставки и др. Поле используется, по преимуще­ству, маршрутизаторами IP-пакетов для выбора параметров передачи пакета по дан­ной сети до сети следующего узла или маршрутизации.

Total Length (16 бит). Поле суммарной длины. Суммарная длина — это длина всей дейтаграммы целиком, считая байты, входящие в заголовок дейтаграм­мы и данные. Это поле может принимать значение до 65535 (т. е. длина дей­таграммы может достигать 216 -1 байтов). Однако длинные дейтаграммы не используются при работе IP-протокола. Все хосты и маршрутизаторы сети, как пра­вило, работают с длинами до 576 байт, которую не рекомендуется превы­шать, работая в стандартном режиме.

Число 576 выбрано из тех соображений, что этой длины пакета вполне доста­точно для того, чтобы передать заголовок (64 байта) и блок данных (512 байт). Identification (16 бит). Поле идентификатора дейтаграммы. Значение этого поля устанавливается отправителем. Оно служит идентификатором дейта­граммы, например, в случае ее фрагментации на части. Выбор идентифика­тора дейтаграммы основан на необходимости обеспечения уникальности фрагментов данной дейтаграммы. Модули обслуживания протокола группи­руют фрагменты с одинаковым адресом источника, адресом назначения, типом протокола и идентификатором.

Flags (3 бита). Поле управляющих флагов.

Бит 0 — зарезервировано (должен быть 0).

Бит 1 (DF)=0 — можно фрагментировать, Бит 1 (DF)=1 — не фрагментировать.

Бит 1 (MF)=0 — последний фрагмент, Бит 1 (MF)=1 — есть сле­дующий фрагмент.

Fragment Offset (13 бит). Поле смещения фрагмента. Это поле указывает, где в исходной дейтаграмме расположен данный фрагмент. Величина этого поля задает смешение в 64-битных блоках. Первый фрагмент имеет нулевое сме­щение.

Time To Live (TTL) (8 бит). Поле "времени жизни" пакета. Величина этого поля определяет верхнее значение периода времени, в течение которого данная дейтаграмма может находиться в сети, т. е. путешествовать от маршрутизатора к марщрутизатору, от сегмента к сегменту. Этот параметр устанавливается отправите­лем дейтаграммы и уменьшается в каждой точке маршрутизации или обра­ботки дейтаграммы. Если в этом поле оказывается нулевое значение до того, как дейтаграмма достигла своего адресата, она уничтожается — маршрутизатор не пропускает такую дейтаграмму дальше. Этот параметр служит своего рода "саморегулятором" сетевого трафика.

Указанное время измеряется в секундах. Максимальное значение этого поля может достигать 255 секунд, а при прохождении через каждый маршрутизатор вели­чина этого поля должна уменьшаться хотя бы на 1, даже если процедура об­работки заняла значительно меньше времени.

Protocol (8 бит). Поле типа протокола. Это поле содержит число, опреде­ляющее тип следующего (верхнего) протокола, который использует данную дейтаграмму (TCP, UDP и т. д.).

Header Checksum (16 бит). Поле контрольной суммы заголовка. Это поле служит для проверки правильности информации только заголовка дейта­граммы. При этом данные дейтаграммы могут содержать ошибки. При об­наружении несоответствия контрольной суммы заголовку дейтаграммы, дей­таграмма сразу же уничтожается.

Поскольку часть заголовка при передаче меняется (TTL и др.), она пересчи­тывается и проверяется в каждой точке обработки дейтаграммы. Алгоритм вычисления представляет собой побитное дополнение побитной суммы всех 16-битных слов заголовка. При вычислении поле контрольной суммы пола­гается равным нулю.

Source Address (32 бита). Адрес отправителя.

Destination Address (32 бита). Адрес получателя.

Options. Поле дополнительных параметров: может быть переменной длины. Поле Options обеспечивает контрольные функции, которые могут быть по­лезны или необходимы в ряде случаев (например для хранения временных меток, ключей секретности, параметров нестандартной маршрутизации и т. д.). Это поле может как присутствовать, так и отсутствовать в дейтаграмме, но его должны уметь обрабатывать все IP-модули. Длина этого поля может меняться в зависимости от количества параметров, которые дейтаграмме необходимо передать.

 




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 653; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.