Cтраница 3
В протоколе HDLC предусмотрен обмен информацией между взаимодействующими станциями с помощью кадров трех типов: информационных / - кадров, несущих в себе информацию - данные пользователя, переданные драйверу HDLC от более высокого уровня и посылаемых как первичной, так и вторичной станцией; команд, посылаемых первичной станцией вторичной, и ответов, посылаемых вторичной станцией первичной как реакцию на ее команды. [31]
![]() |
Структура кадра протокола HDLC. [32] |
В протоколе HDLC предусмотрен обмен информацией между взаимодействующими станциями с помощью кадров трех типов: информационных / - кадров, несущих в себе информацию - данные пользователя, переданные драйверу HDLC от более высокого уровня и посылаемых как первичной, так и вторичной станцией; команд, посылаемых первичной станцией вторичной, и ответов, посылаемых вторичной станцией первичной как реакцию на ее команды. [33]
Использование информационного поля, как это определено в [64], одинаково применимо к такому ответу, когда команда заменяется на ответ и вторичная станция заменяется на первичную. Вторичная станция может использовать информацию, полученную в таком кадре CMDR. Так как указанное выше добавление к протоколу может рассматриваться вторичной станцией как нарушение протокола, то вторичная станция также может ответить командой CMDR на запрос команды CMDR, полученной от первичной станции. [34]
Вторичная станция, которая находится в режиме нормального ответа, начинает передачу данных только в том случае, если она получила разрешающую команду от первичной станции. Вторичная станция, которая находится в режиме асинхронного ответа, может по своей инициативе начать передачу кадра или группы кадров. Станции, которые сочетают в себе функции первичных и вторичных станций, называются комбинированными. Симметричный режим взаимодействия комбинированных станций называется сбалансированным режимом. [35]
Пятый бит служит для признака запроса или окончания в ответах. Вторичная станция, получившая команду с битом запроса, равным 1, должна при первой возможности выдать ответ с битом окончания, равным I. B ЛВС Ethernet, где пятый бит может не применяться в своем основном назначении, поскольку каждая из станций обладает правом и запроса, и ответа, пятый бит используется для записи признака того, что кадр подвергался искажению вследствие конфликта. [36]
Приняв кадр-команду SABM, вторичная станция может выдать два варианта кадров-ответов. Во втором варианте вторичная станция дает кадр-ответ DM, информируя первичную станцию о неготовности к созданию логического канала. [37]
После передачи последовательности кадров логический канал разрушается с помощью генерирования специальной последовательности, содержащей не менее семи единиц подряд. Эту последовательность генерирует вторичная станция, а первичная станция, получив эту последовательность, прекращает прием кадров. [38]
Приняв кадр-команду SABM, вторичная станция может выдать два варианта кадров-ответов. Во втором варианте вторичная станция дает кадр-ответ DM. [39]
После передачи последовательности кадров логический канал разрушается с помощью генерирования специальной последовательности, содержащей не менее семи единиц подряд. Эту последовательность генерирует вторичная станция, а первичная станция, получив эту последовательность, прекращает прием кадров. [40]
На рис. 3.2 а и б приведены многопунктовые структуры логических каналов соответственно для сбалансированной и несбалансированной структур. В многопунктовой структуре каждой вторичной станции присвоен свой адрес. Вторичная станция выполняет те команды первичной станции, которые содержат ее адрес, и в качестве реакции выдает ответы, содержащие тот же адрес. В сбалансированной структуре каждой стороне логического канала присваивается свой адрес ( как и прежде, связанный с определением вторичной станции) и команды передаются каждой стороне по адресу, присвоенному противоположной стороне. [41]
Рассмотрим кратко значение, и использование отдельных команд. Серия кадров, передаваемых соответствующей вторичной станцией, должна оканчиваться кадром, содержащим Fl, что позволяет первичной станции вновь взять управление на себя. [42]
Команда SIM используется для повторной инициализации логического канала и поэтому выполняет те же самые функции, что и команды переключения режима SNRM. Эта команда посылается ответ на запрос вторичной станции режима инициализации-канала. [43]
Команда S1M используется для повторной инициализации логического канала и поэтому выполняет те же самые функции, что и команды переключения режима SNRM. Эта команда посылается в ответ на запрос вторичной станции режима инициализации - канала. [44]
Если первичная станция не получает ни одного полного ответа от вторичной станции в течение Г4 повторных попыток, то считается, что произошло серьезное нарушение. [45]