К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 83
Текст из файла (страница 83)
° 062$. Не бватие 1Р-дейтаграммы (используется в случаях, когпа поддержан' метод сирия Джейкобсона) ь 002Ь. Дейтаграмма протокола Иоте)$1РХ. 0626. 1Р-дейтаграммы с сжагыми ТСР- и 1Р-заголовками (применяется, кглтш разрешен метод с!катия джейкобсона). я 602$. 1Р-дейтаграммы, содержащие данные ' '.$СР без компрессии (применяетвя, когда разрешен метод сжатия Джайкобсона). а 8621.
1пгегпег Ргогосо! Соя!го! Ргогосо! ($РСР). е 6026. Ночей 1РХ Сопгго! Рпиосо! 11РХ)Р). ° с021. $.ш)с Сои~го! Ргогосо! !$.СР). с023, Рзжт$огг$ АшЬегя!сабоп Ргогосо) (РлР), с223. Сйа$$епйе Наидзпа!гс Аог!гепг!гля)оп Рготссо! (СНАР). П Лаввые и'аапалиаине (переменный размер дв 'И00 бвйтвв). Содержит полезные данные пакета с максимальной длиной по умолчанию' 1МРЦ тахютилг гвсе1ж или — маисимальиый лрииииаеиый васк), равной 1500 байтов.
Поле может содержать незначимые байтй'1звподнение) дйя приведения размера к максимальной величине. О йвятрвлвивя пЬследоватеяьиасть кадра (2 иви':4 "байта) Хранит контрольную сумму !СЕ), вычисленную для целого кадра, за исюпочением полей флага и контрольной последовательности; в пелйх обйаружен!гя возможных ошибок. П Флаг ($6аЩ..Имеет то же содержание, что и'поле флага в начале кадра. Когзш система .передает лва последовательныа. пакета; евно из палей флага опускается, так как два поля флага подряд:могут быль приняты за пустой кадр; .; .Д Некоторые Ив:ПОЛей кадра протокола РРР могут быль изменены в результате $,СР-согласоМния параметров соединения между двумя системами, например, длина палей пропжола и контрольной последовательности или величина МК$$ двя:поля данных. Системы могут прийти к соглашйнию о сокращении длины поля протокола до 1 байта или использовать 4-байтное поле контрольной последовательности.
Кадр $$рато$$$в)та $ СР Протокол $,СР'(йвя йвво1 $тсгосо1, 0$иийвлгы 'унраваеиил дилгииьв связи) применяется в РРР-снсгемах для ведения' парегбво$азв о своих возможнг!Стах во время пропйсса установления соедине$пгя с йЬлцб дпстижения нанболее эффективного с6единения из всех возмо)кньгх. $,"гх)бгйавп)я протокола ЙСР переносятся кадрами протокола РРР и содержат щюфсрьгацито о возможной Ггмяа ГГ.
тСяр конфигурации соединения. Как толька дае системы останавливаются на конфигурации, которую они абе могут поддерживать, процесс установления соединения продолжается. Определив параметры соединения в ходе установления канала связи„системы уже не лалжны включать избыточную инФормацию в заголовок каждого пакета ланных. Формат сообщения протокола (.СР показан на рис. И.5.
Функции отдельных полей приведены ниже. П Код (1 байт). Определяет тип т.СР-сообщения. Применяются следующие коды: ° 1 — СопГщше-Кецаезг (конфигурация-запрос); ° 2 — СопГщпте-Астг (конфигурация-подтвержление); ° 3 — СопГщоге-Хай (конфигурация- отсутствие подтверждения); ° 4 — Сапбяаге-КеЗесг (конфигурация-отказ) „ ° 5 — Тепшпаге-Кот)петг (разъединение-запрос); б — Тепшпяю-Лс(т (разъединение-подтверждение); а 7 — Сот1е Ке)есг (отказ в коде); °  — Ртогосо! Ке)ест (отказ в щютокале); а 9 — ЕСТ-КСЧПОя (Занрае ОтКЛИКа); 16 — ЕсЬа-Корту (отклик); ° 11 — Ойсагд-Кециезт (нгнорирсеание запроса).
П Идентификатор (1 байт) Содержит код, используемый' при ассоциации запросов и ответов на ннх для индивидуальной ) СР-транзакции. тззьзьтвттз4зьтатзз4зьтатзз4зьтя кол Идантифиютоо Длина $ 1 1 Рис. т 4.6. Формат оооещення протокола кСР П Длина (3 байта). Определяет длину (.СР-сообщения, включая поля кода, идентификатора, длины и данных.
П Данные (перемеиаый ртцмер). Содержит различные конфигурационные опциональные элементы, информация о которых разбивается 'на три фрагмента. Каждая из опций в поле данных (.СР-сообщения состоит из трех подполей, как показано на рис. П.б. Функции подполей приведены ниже. т 2 5 4 5 6 У 8,1 2 5 4 5 6 7 8 ! 2 3 4 5 6 7 8 1 2 5 4 5 6 7 8 Данные рис. 41.6. Формат аоиии ! ср П Ъвп (1 баит).
Определяет конфигурируемую отп(я!Ь, используются сле- дующие колЫ из 'КСГ пад названием "Амщпед КшпЬеж". ° й — Чепдог фреей)с (определяется разработчикам); ° 1 — МахЬтвпп Кеса!те (Зш! (максимальный принимаемый блок); ° 2 — Авупс Сапгго1 СЬагасгег Мар (таблица символов асинхронного управления)! ° 3 — Апгьеппсайоп Рпяаса1 (протокол аутентификации); в 4 — ()па)йу'Р!атоса! (протокол качества); ° 5 — Марс ИщпЬег ("магическое число"); ° 6 — Кевштед (зарезервировано); ° 7 — Ргогосо! Г(е(д Согпргеыоп (схатие поля протокола); ° й — Аддгеяг апд Сап!го! Г!е1д Сопзргевз!ои (сжатие полей адреса и управления); ° 9 — ГСБ АИегпагЬез (альтернативы ГСБ); ° 19 — Бе!а-Оевсгйлпй Рад (заполнение с самоопнсанием); л 11 — Ь(шпЬегед Моде (нумерованный режим); ° 12 — М~ЙФ Рпзседпге (пропедура многоканальной связи); ° 13 — са(йпге!г '(обратный звонок); ° 14 — Соппесг Типе (время соединения); ° !5 — Сощронпд Ггшпез (составные клары); ° 16 — Хаги!па1 1)ага Епсарзи!айап (именная инкапсуляпия ланных)! е 17 — Мпгй!п!с МККУ (МКК(! многокшшльной связи): ° 13 — Мптйп!!г БЬогг Бег)аепсе ХишЬег Неадег Гоги!аг (формат заголовка короткой последовательности нумерованного обмена по многоканальной связи); ° 19 — Мпгййдг Епдроии О!зсппвпа!ог (выделитель конечного раздели- теля для многоканальной связи); ° 20 — Ргорпеицу (не подлежащий распространению, закрыты)г) ° 21 — ВСЕ 1депг!!!ег (илднтификатор ОСЕ).
П Длина (1 байт). Определяет длину !.СРсаобщения! моиочая поля кода, идентификатора, длины и данных. глава ГП та Л~ С3 Даввые (переиегяввй размер). Содержит информацию, отнвеяшуюая, к канкрепюму типу ЕСР-сообщения, в соответствии со значением поля каца. Протокол 1.СР был разработан с учетом всоможного расширения. Для зтой цели выделен код О.
Задавая его в поле тяпа разработчики могут сами включать свои собственные опции, без стандартизации их 1АХА. Данный процесс описак в документе КРС 2153, также выступкющец пад названием "РРР Чецбог Ехгепз1опз". Протоколы аутентификации Соединения по протоколу РРР могут опционально предполагать аутентификацию для предотврагцения несанкционированного доступа. Для этого в процесс вовлекаетел дополнительный протокол, оговариваемый системами в ходе обмена ЕСР-сообщениями, информация которого инкапсулнруется кадрами РРР. Двв наиболее популярных протокола аугенпп$иквции„а именно, РАР и СНАР„определяются стандартами ТСР/1Р, но системы также могуг применять другие аутентификациокные протокапы, созданные инднвидуальнымк разработчиками.
Кадр протокола РАР Протокол РАР (Разпчон1 Ацг(гепг1саг1оп Ргогасо!„протокол аутентификации пароля) — изначально баксе слабый из двух протоколов, так квк испояьзует только двухстороннее квитированне установления связи (бапбзпахе), а также передает имена регистрационных записей и пароли по каналу связи открытым текстом. Обычно системы используют РАР только в том случае, еелн они не имеют другого общего протокола аутентификации. Пакеты протокола РАР содержат значение с023 в поле идентификации протокала РРР- заголовка, берут за основу тот же формат, что и 1СР, и отличаютси от него только соответствующими опциями.
Функции полей РАР-сообщения криведены ниже. П Код (1 байт). Определяет тип РАР-сообщения, может иметь одно из трех значений. ° 1 — Ацгпепг!саге Кеццм (запрос аугентификвции). е 2 — Ащьецпсаге Асх (подтверждение аутентификации). а 3 — Ацгпеппсаге Ма1г (неподтверждение аутентифиищии) г3 Идеитгвркхатор (1 баит). Содержит код, используемый при ассоциации запросов и ответов на них для индивидуальной РАР-транзакции. 13 Длина (2 байта). Определяет длину РАР-сообщения, включая поля кода, идентификатора, длины и данных.
П Данные (иеремеввмй размер). Содержит несколько подполей в зависимости от значения в поле хада. Лза Четь й( Свтвезм гззспиаиы Длзввь паля мдевтм)вольтера Узла (1 байт);-:УиазываФвалину ноля ндентифииатораиомпъютера (только сообщения АпгЬеппсате' Кециева). е Идевзмфзштар узла (переыеняый размер).
Определяет Учетную запись, с которой узел назначения будет сверяться для.'аутентификации системы-источника (только сообщения Ацйеппсме Кержа) ° Длина' пароля (1 байт). Указывает длину' поля пароля (только сообщения АигЬепбсаге Кецба). ° Пароль (переменный раичер). Соде(трц, пародгь,асеацияйаванцый в учетной записи с именем, указаннйм 'в пчгвге 'идентифизмгора узла (толъка сообщения Аи~Ьепйса(е Кщпеьт), ь Длина оайбп)виня (1 баит). Определжтдлйюф'падая сообщения (только саобщепщт Ап)Ьеп(кме Асх/АцгЬепбсае Май) е Сеебщвива (иережмный размер) Включает в,.-себя:текстовяе сообщение,, которое будет продемонстрировано пользовагапьскнм-; интерфейсом дла стра)кения успешности или неудачности процедуры аугентификации (только сообщения АпгЬепбсаге Асй и АцГЬепйсате::Хай).
Кадр протопопа СНАР Протокол,СНАР (СЬацепбе НапдаЫсе АщЬепг(оа((оп Рпяосо), протокол аутентификации с.пряаваРительным согласованиемдь)зоба) значительно более безопасен, чем протокол РАР, поскольку. использует трсдсторог(нее квитирование установления связи и никогда не передает нмани учетныл. записей и царолн открытым текстом. Пакеты протокола СЙАР'ндейтифнпируются кодом с223 в поле протокола РРР-заголовка, и 'имеют практически тот же формат, что,н РАР; Фунтик полей СНАР-сообщения,описаны ниже.
О код (1 байт).:Указывает тип снАР-сообщения, может пррнимать.одно из нескольких предопределенных значенцй. ° 1 — СЬайепйе (вызов). е 2 — Кезропзе (ответ). ° 3 — Бцссем (Успех). а 4 — Гайцге (неудача). (3 ИдеиїиЬикатеф (1 байт). Солержит ксп, исполъзуемий прн ассоциации запросов и ответов на пих для индивидуальной:СНАР-транзакции. (3 Длина (2, байгй); Определяет ллнну СНАР-сообщеняя,:включая поля: кода, илентификатора, длины и данных. П Давщзв (перемеивый рымер). Содержит несколько Подполей й зависимости от значения в поле кода.