Скачиваний:
22
Добавлен:
10.12.2013
Размер:
40.96 Кб
Скачать

4.1.4.2. Канальный уровень для a2.

Канальный уровень обеспечивает режим подтверждения без установления логического соединения. Метод доступа - множественный доступ с контролем несущей и обнаружением коллизий (CSMA/CD).

Услуги и протокол CSMA/CD и метод доступа должны подчиняться ИСО 8802-3.

Длина адреса используемая в MAC подуровне должна быть 48 бит.

Определение признанного режима без установления логического соединения LLC услуги должно подчиняться ИСО 8802-2/DAD2. Все примитивы определенные для типа 3 функционирования (смотри таблицу 4.6) обязательны.

Таблица 4.6.

Примитивы для типа 3 функционирования.

DL-DATA-ACK запрос/подтверждение

DL-DATA-ACK-STATUS подтверждение

DL-REPLY запрос/подтверждение

DL-REPLY-STATUS подтверждение

DL-REPLY-UPDATE запрос

DL-REPLY-UPDATE-STATUS подтверждение

Протокол используется, чтобы обеспечить режим подтверждения без установления логического соединения LLC услуги, как определено в ИСО 8802-2 и ИСО 8802-2/DAD2. Все команды и ответы определенные для типа 3 функционирования (смотри таблицу 4.7) обязательны.

Таблица 4.7.

Команды и ответы для типа 3 функционирования.

Команды

Ответы

АС0

АС0

АС1

АС1

4.2. Процедура hdlc в основном режиме нормальных ответов.

4.2.1. Процедуры установления и разъединения.

Установление соединения станция начинает посредством передачи в канал команды SNRM с одновременным включением таймера Т1. Если удаленная станция приняла эту команду без ошибок и она имеет возможность установить соединение и войти в рабочий режим обмена информацией, то удаленная станция передает ответUA. При этом на удаленной станции переменные состояния передачиV(S) и приемаV(R)устанавливаются на0, а соединение считается установленным. Если же удаленная станция не может войти в рабочий режим обмена информацией, то она передаетDM, соответствующий отказу от установления соединения, а соединение считается неустановленным.

После приема корректного ответа UA местная станция, выключив таймер Т1, переводит свои переменные состояния передачиV(S) и приемаV(R) на 0 и полагает, что соединение установлено. А если реакцией на передачу местной станцией командыSNRMявляется прием ответаDM, то соединение считается неустановленным, а таймер Т1 выключается. При неустановлении соединения станция может осуществить повторную попытку установить соединение в любой момент времени. Если после шести попыток соединение неустановлено, то местная станция сообщает об этом верхнему уровню сети.

Если же команда SNRMлибо ответыUA иDMбыли приняты с ошибками, то они не учитываются станциями, в результате на местной станции истечет таймер Т1. Последнее явится для этой станции указанием на необходимость повторной передачи командыSNRMс одновременным включением таймера Т1.

В процессе передачи команд SNRMстанция не учитывает и стирает все кадры, за исключением кадров, содержащих команды и ответыSNRM,DISC, UA, DM, поступающие от удаленной станции.

Процесс разъединения соединения станция осуществляет передачей в канал команды DISCс одновременным включением таймера Т1. Удаленная станция, приняв правильно командуDISC, передает ответUAи переходит в режим разъединения. Если же прием командыDISCосуществляется удаленной станцией при ее нахождении в режиме разъединения, то в ответ она передает ответDM, оставаясь в режиме разъединения.

Местная станция приняв ответ UA, относящийся к переданной ею раннее командеDISC, выключает таймер Т1 и переходит в режим разъединения. Если же от удаленной станции поступает ответDM, означающий, что эта станция уже находится в режиме разъединения, местная станция выключает таймер Т1 и переходит в режим разъединения. Если после передачи командыDISCна нее в течение времени Т1 не поступает ответ, то по истечении таймера Т1 станция повторно передает командуDISCи вновь включает таймер Т1. После шести неудачных попыток разъединить соединение об этом сообщается на верхний уровень сети.

В процессе передачи команды DISCстанция не учитывает и стирает все кадры, за исключением тех, которые содержат команды и ответыSNRM, DISC, UAиDM.

Соседние файлы в папке Колин