В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 76
Текст из файла (страница 76)
2а+ 1 Кадр Иг Кадр (а+ 2) :-' ". А ИГ< 2а+ 1 б Рнс. 11.10. Временная диаграмма протокола скользящего окна $0,6 $ Й 0,4 5 ф 0,2 ж 11.3. Производительность схемы АВ() 339 СС х х днх о о Х М о ох о о х а. <1 о о о с! д х д а о о $~ хих О хЗ„ о о,'Я й. ДРХ„. ф СС 1 у "асс Б о а а ю хх 0 ОП ах х О х х о О р. х с! ,х СР с е х П х СС а х~ но о „" о х О, Ю Д са С, о о РС СС Х -, а о о д с.
х р, х н хх о Г о а х х о о о ю с р О сюа нос х х-х са са СХ И ' Х О С Ц о а,х Я О Ю С. "«Яд о СС Ю йх о хюа.о Ю о О Но хд сх Х о Х СС аа Х РС ~оО О Д Хн х Д а. х аодх .ихЯ д~ х о и „х рх. с. ох хор ~Ю В й й Жюхо р Е) х с с оо О а с са о й х Е. й Ю ае \Р а СЧ Ю СР СР Ю" ЧСРОНЯООООО НЕНЮйарби НЕННЕЕОЕЕавааа!ОН Ю '' ффЬеас" " ' Р""= '-'. "". "- ' ..: ~.* "::хаеаа+~спе мсдп!аппепеапех4вассасФпанйс-*н с- Ф' р р, р„ П Ъ о х д Ср» х о с! о П Пс х н о 1 Ю Я П Х + р, 1 с„ Ит П с'а а О х Ра о Ф + р„ 1 + Ла Р, 1 '~ Ь р, 1 + р, 1 СЧ С р Р! ,с П оа П ФП Ю М х 6 Р л ОО сс 3. х о й о о с Е х Й ОО.
» 1 О Ра о Р ! а"' о о о о х о Ы \а о с'а р а ! н с СС о н О о р-~ й ПП ПП И о й ~с~ х ах д х< Ф асс Я 0 а ц Я о ар О 6х х аа о Ф о х Ф х х Х а; х Ох~о С3 х о П Ю Г.~ СС са о х аР д о н ~)! х СК о СС СС р н о р Я о ~ аС д ° Ц о о х 'р й~ д ас н са Я а, СС ас СС о х С' са с д о н СС Р' й Ра Р р ,Р х И х СП х.. М Ы Й д о » й он о Р\ ! с у х о о О! Ф х о а 5 Ж х х Л р Й Ф о В х И ПП с р щ х р щ й Ф М х „ О 1- О ас О са о Ю' Ц х о о са Д х х а. ЬП с х х са д р х И о х о О Х р \П О О Ю .Р~Х Х с д сс о с3 р.
д ф О «Р н~ » П х о ,Р д ю х Ра Р, Р Ра д о н р. Е ! хМ Е о о Ю н И о н х о Д о а. о о Х .Р 1 Р! О с. х 5" о о Ф а ~О Я Р ЮЮО х с~х нх о х нх ,Р -О о хх х о СО о о ,3 О Ф!3 са О Б СД О. е с О а Ю О са СС С о са О е е о о ю с .Р е О С! е с с. с .Р О о й о е са СО + Пс 1 П р„ 1 Ъ а!д~" м + с, ! 'р, СИП ПП 1 П ,м Ж Ра Х о ю СЧ нЧ "ь а. х н~ М о о'' л Б С'! й о х х са р а О х о о Е' Кх х,$ Й с, И о Ихой сР я Р' Х СС х Рас х ~+Ь о оса х "~ хю Йсо. '1 о х хх -с.а Х Д Ж-4 х, о схоо х ! хнП хх :с ар Х ю СО О Но Х СС Х С. о~ о Х н х с н д оса С СР Х ХОР ХО 8 ,йо .„ Ю СР „С.5 х~х йй йбй онххо Х Х О х Х о ~ ~о х х о х ! Х~Бос.
о анан о хх»ю О.хасРО Р Ра ид1 5х дю" ХО5 хнсдаов Ы са СХ ф Х р. рохаса ооохао с ' хоо .Р О.Юнас н Х Мхо „-с н о са х х !.оа о о о О О с х хаас СР 'О РХ хо о о о»Х о х П х са са р„Д д с хо Р' о Ра о '- х СР х~ Юю о до х с'а х х с'а х а. х х, Х Ра х „а са Ж СС Х а- а, х о ос О х о Их н с „' х ,Р о О х РР о й о сс н~ и х х с д х ' с й о ~ о х х ЙЯ Я х н с» О о с. х ! о О Р' х юх а са е ас ч Й И ЙП о Е с и ,е о !,'Р 342 Глава 11. Управление потоком и контроль ошибок на уровне передачи данных 11.4.
Протокол Н171.С 343 более высокого уровня программного обеспечения н доставляет эти данные по ка налу другой стороне. На друтой старане капала протокол НР).С принимает данные из канала и доставляет их более высокому уровню программнога обеспечения этой стороны. Во-вторых, два модуля протокола НР1.С должны обмениваться управляющей информацией, обеспечивая управление потоком, контроль ошиба„ и другие управляющие функции. Для этого служит метод, заключающийся в форматировании информации, обмен которой выполняется в кадре ((гаше).
Кадр пред ставляет собой заранее определенную структуру, в которой предусмотрены места для разных видов управляющей информации и данных пользователя, 1,0 вп 1 2 3 4 5 6 7 8 9 1011 1213141516 Расширенное поле адреса б 1 2 3 4 5 6 7 8 Информационный кадр Контрольный кадр 0.0 Ненумероеанный кадр Формат 8-разрядного упреэляющего гюля Формат кадра НРЕС, поля которого перечислены далее, представлен парис. 11 14, а.
+ Флаг используется для синхронизации. Он имеется в начале и в конце кадра и всегда содержит последовательность битов 01111110. + Адрес определяет станциго-получатель для этой передачи. Он нужен в случае многоточечной линии, в которой исходная станция мажет отправить данные одной из многих станций, а одна из этих станций может направить данные исходной станции. Как правило, размер этого паля составляет 8 бит но может использоваться и расширенное поле адреса (рис. 11.14, б).
+ Уираеллюи(ее поле определяет назначение и функции кадра. Оно описывается далее в этом разделе. + Ингугорлгпциоггние лоле содержит передаваемые данные пользователя. + Поле СЯС содержит 16- или 32-разрядггый кад СКС (Сус1гс Кедапг1апсу СЬеск — контроль с помощью циклического избыточнога кода), используемый для обнаружения ошибок. Информационнае поле упраеляющее поле Формат 16-разрядного управляющего поля Рис.
11. 14. Структура кади НГгьС Ь о 08 и $ 0,6 $ $ 0,4 Я й э 0,2 о Х 0 50 100 150 200 Рис. 1 1. 18. Зависимость прои заодительности методов ДПГ7 от размера окна ИГ Помимо названий этих полей на рисунке используются следующие обозначения: + Х(Я) — порядковый номер передачи; + Х(К) — порядковый номер приема; + Я вЂ” контрольные функциональные биты; + М вЂ” ненумерованные функциональные биты; + Р/Р— бит опроса либо последний бит. Щ-8-~.4-8-РЩ-в или 16-В.Щ-Переменное -Р٠— 8 или 32 — ~Щ-8-~ Биты Расширяемое Формат кадра 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Стандартом НР1.С определены три типа кадров, каждый со своим форматом управляющего поля.
Информационные (1п(оппас1оп) кадры, или 1-кадры, содержат данные пользователя, передаваемые другой станции. Кроме того, в информа- 11.4. Протокол Н01 С 345 Команда/ Описание Ответ Название ЯМ (режим инициализации] 0]ЗС (разрыв соединения) К (]А (ненумерованное подтверждение] ОМ (разъединенный режим) О О НО (запрос разьединения] ШМ (запрос режима инициализации) (я(ненумерованный информационный кадр) ОР (ненумерованный опрос) К/О НЗЕТ (сброс) Х]0 (обмен идентификаторами) ТЕЗТ (тест) РНМН (отказ от кадра) Работа протокола Н0~С К/О К/О О Таблица 11.2.
Команды и ответ.ы НО(.С Название Команда/ Описание Ответ Информационный кадо Контрольный кедр НН (готов к приему) К/О Обмен данными пользователя Положительное подтверждение; готовность к приему (-квдэа Положительное подтверждение; НЫН (не готов к приему) К/О неготовность к приему ]-кедра НЕд (отказ) К/О Отрицательное подтверждение„ возвратив Л(шагов Отрицательное подтверждение; селективный отказ ВНЕ (выборочный отказ) К/О Ненумерованный кадр ЗЫНМ/ЗЫНМЕ (обычный К режим ответа/расширенный режим) Установка режима; для расширенного режима порядковые номера 7-битовые ЗАНМ/ЗАНМЕ (асинкронный К Режим ответа/расширенный режим] ЗАВМ/ЗАВМЕ (асинхронный К сбалансированный режим/ расширенныйрежим! Установка режима; для расширенного Режима порядковые номера 7-битовые Установка режима; для расширенного режима порядковые номера 7-битовые 344 Глава 11.
Управление потокам и контроль ошибок на уровне передачи данных циашгых кадрах содержится управляющая инФормация для контроля ошибок н управления потоком. Контрольные (зцрегуЬогу) кадры, или Б-кадры, обеспечивают другие средства управления потоком и контроля ошибок. Ненумерованные (цппцшйегес() кадры, или с)-кадры, обеспечивают дополнительные функции по управлению каналом. Первые один или два бита управляющего поля служат для идентификации типа кадра.
Остальные биты организованы в подводя (см, следующий подраздел), как показано на рис. 11.1т], и и к Обратите внимание на то, что в основном управляющем лоле для Я-кадров и 1-кадров используются 3-битовые порядковые номера С помощью соответствующих команд режима настройки могут применяться расширенные управляющие поля с 7-битовыми порядковыми номерами. эгправлятащее поле всех форматов содержит бит Р/Р. Ега значение зависит от контекста. Как правило, в управляющих кадрах он называется Р-битом (рай— опрос) и устанавливается в 1 для запроса кадра ответа от одноранговой сущности протокола Н1)1.С. В ответных кадрах этот бит называется Е-битом (бпа! — последний) и устанавливается в 1 для обозначения кадра, переданного в ответ на команду запроса.
Работа протокола Н1Н.С заключается а обмене 1-кадрами, Я-кадрами и П-кадра- ми между двумя станциями. Разные команды и ответы, определенные для этих типов кадров, перечислены в табл. 11.2. Иниссиализировать функции управления каналом на адРесуемой станции Разорвать соединение уровня передачи данных Подтверждение получения одной иэ команд установки режима Станция-ответчик находится в разьединенном Режиме Запрос команды 0]ЗС Требуется инициализация; запрос команды ЩМ Используется для обмена управляющей информацией Испольэуетсядля запросауправляющей информации Используется для восстановления; сбрасывает поля Ы(Н), Ы(З) Используется для запроса/ответа состояния Обмен идентичными информационными полями для проверки Сообщение о получении неприемлемого кадра Работа протокола Н1И С включает три фазы. Сначала одна из сторон инициализирует канал передачи данных, чтобы обмениваться кадрами регулярным образом.