Протокол на слоя за връзка HDLC, неговият формат и процедура за предаване

HDLC се отнася до битово-ориентирани протоколи (всеки предаван кадър може да съдържа произволен брой битове, не непременно кратен на 8). Единица от данни, предавана като цяло през информационен канал, организиран от контроли на слой 2, се нарича рамка. Фреймът се разглежда като поредица от байтове (октети), чието начало и край са маркирани сфлагове– двоични кодове „01111110“. Рамката носи контролна информация, данни и паритет, използвани за управление на предаваната информация.

Тъй като протоколът HDLC е разработен за управление на връзката за данни с общо предназначение, за първоначалната настройка на връзката за данни се избират специални режими, от които най-често срещаните са:

- режим на нормална реакция (RNO);

- асинхронно балансиран режим (ACP).

Режимът на нормален отговор се използва в мрежи, базирани на терминали. Комуникацията може да бъде от точка до точка или от много точки, но във втория случай е разрешена само една главна станция (първична, PS), останалите са вторични (VS). В този режим вторичната станция може да започне предаване само след разрешение от първичната станция. В RHO вторичната станция не може да предава при никакви обстоятелства, докато не получи разрешение от първичната станция, тоест осигурява дуплексна комуникация. Режимът на нормална реакция се нарича небалансиран режим на работа. Комуникацията може да бъде от точка до точка или от много точки, но във втория случай е разрешена само една главна станция.

слоя

HDLC рамка структура

Процедурите за контрол на слоя връзка осигуряват прозрачност на връзката чрез bitstaffing (нулево вмъкване).битове). Протоколът HDLC е битово ориентиран. В него както контролните съобщения, така и съобщенията с данни се пренасят в блокове със стандартен формат, наречени рамки. При предаване на данни се формира последователност от контролни битове (два октета), която се включва в рамката. Когато се получи рамка, последователността от битове за паритет се формира отново и се сравнява с получената. Ако и двете съвпадат, тогава полученият кадър се счита за правилен. В противен случай изкривяването на получения кадър е фиксирано. Когато флаговете, разделящи последователно предаваните кадри, са повредени, два кадъра се обединяват в един повреден кадър. Процедурата за генериране на паритетни битове по време на предаване и приемане гарантира откриването на изкривявания от този тип.

За изпълнение на функциите, възложени на информационния канал, се използват рамки от 22 вида. Видът на рамката се обозначава с код в контролния байт: информационен – със стойност „0” в бит 1; надзорен – по стойностите на битове 1…4; неномериран - със стойностите на битове 1…4 и 6…8 .

Неномерирани рамки (U-рамки) се използват за функции като ръкостискане и следователно не носят информация за пристигане/непристигане на рамка. Тъй като последният се съдържа в серийни номера, кадрите се наричат ​​неномерирани. Неномерираните рамки са предназначени да прекратят съответните режими на предаване на пакети и да предадат информация за резултатите от тези действия.

Информационните рамки се използват за пренасяне на самата информация или данни, обикновено наричани I-рамки. В допълнение, I-кадрите могат да се използват в режим ACP за уведомяване с трейлър, свързан с потока от I-кадри в обратна посока. Дължината на информационното поле на I-кадъра обикновено е равна на пакета данни.

Надзорни рамки(S-рамки) се използват за контрол на потока и грешките, така че съдържат поредни номера за изпращане и получаване. Възстановете кадри, загубени поради изкривяване на канала. Няма информационно поле. Минималната дължина на рамката може да бъде 6 байта.

Форматите на информационните, контролните и неномерираните рамки са показани на Фигура 13. Първият бит на информационната рамка е 0 - идентификатор на I-кадър. В контролните полета на S-рамката и U-рамката комбинации 10 и 11 са съответно знаци за контролни и неномерирани рамки.

Контролният байт на рамката за наблюдение показва командата за отговор тип S:

00 - PG (приемникът е готов), т.е. станцията, която издава този кадър, е готова да приеме следващия кадър. Използва се в режими RNO и ASR;

10 - NRT (приемникът не е готов за приемане), т.е. станцията временно не може да получава I-кадри и забраната остава в сила, докато не бъде изпратен PG кадърът. Използва се в режими RNO и ASR;

01 - OTK (отказ). Работи само в режим ACP и означава заявка за повторно предаване на всички I-кадри, започвайки от номера, където е възникнала грешката.

11 - VOTK (селективна повреда). За ACP позволява да се поиска повторно предаване само на първия I-кадър с номер N(R).

Контролният байт на информационната рамка показва числата N(S) = 0, 1, ..., 7 и N(R) = 0, 1, ..., 7 на предадените и получените рамки; контролните кадри показват само номера N(R) на получения кадър.

Полето M на неномериран кадър се използва за конкретен тип кадър (битове на модификаторната функция). Командите за рамки са написани тук:

11001 - URNO - задаване на нормален режим на реакция;

11100 - UASR - инсталиране на ACP;

00010 - RZD - изключване;

10001 - KO - отхвърлена рамка и др.

U-образните рамки ви позволяват да инсталирателогическа връзка между първичната и вторичната станция, задайте режима на работа между тях. Прекъсването на логическата връзка също се извършва с U-образна рамка.

В допълнение към описаните рамки, протоколът HDLC използва различни неномерирани рамки, например „Неномерирани информационни“ се използва за предаване на рамки, които са защитени само от цикличен код и не се възстановяват при загуба на рамка.

Преди да се предаде каквато и да е информация (данни), трябва да се установи логическа връзка между първичната станция (PS) и вторичната станция (SS) както по многоточкова линия, така и между две станции, свързани чрез връзка за данни. Това се постига чрез размяна на два неномерирани кадъра.

Процедурата за установяване на връзка от точка до точка е същата като процедурата за установяване на връзка в многоточкова връзка.

Обяснете предаването на данни съгласно процедурата HDLC в режим на нормален отговор (RHO) и режим на асинхронен отговор (RAO). 22. Режим на нормален отговор чрез HDLC протокол. 23. ACP чрез HDLC протокол.

Единица от данни, предавана като цяло през канал за данни, се нарича рамка. Използват се рамки от 22 вида, които са разделени на 3 групи:

I-frames (информация), служат за прехвърляне на самата информация или данни.

S-рамки (надзорни) се използват за контрол на потока и грешките.

V - рамки (неномерирани), използвани за функции като установяване на връзка.

Контролът на потока в HDLC се извършва с помощта на прозорци за предаване и получаване. Във всеки край на връзката се настройва прозорец, за да се гарантира, че ресурсите (компютърни ресурси, буферно пространство) са запазени и за двете станции.

Прозорците в приемащите и предавателните възли се управляват от променливи на състоянието, които саконтрадържава. Предавателният възел поддържа променлива на състоянието N(S) - поредният номер на следващия I-кадър, който трябва да бъде предаден. Получаващият възел поддържа променлива за състояние на приемане N(R).

Най-често срещаните режими са:

- RNO, режим на нормален отговор.

-ACP, асинхронно балансиран режим.

Не намерихте това, което търсихте? Използвайте търсачката: