Големина на текста:
Курсов проект ПДКК №2
„Протокол за предаване на данни в
каналния слой с отстраняване на
грешките“
Изготвил: Ръководител:
Група:41 ……………………………
Фак №: 111 216ас.д-р Димитър Атамян
София
2019
I.Теоретична част
1.HDLC (LAPB)
Протоколът HDLC (High-level Data Link Control) е разработен от ISO, за да
обслужва нуждите на каналния слой. Той е преработка на създадения от IBM -
SDLC протокол.
HDLC позволява изграждане на връзката преди трансфера на данни(connection –
oriented ), трансфер без предварително зададена връзка(connectionless), синхронна
(bit- oriented) комуникация, многоточкови (point - to - multipoint) канали,
потвърждаване на кадрите. На негова основа се изграждат по-нови, съвместими
point-to-point протоколи, например PPP (Point-to-Point Protocol). В наше време се
използва предимно за двуточкови връзки, както и при изграждане на връзка между
две устройства чрез ABM(Asynchronous Balance Model).
*АBM – използва се с балансирана конфигурация, която съдържа две
комбинирани станции, които поддържат half- и full- duplex. От едната станция може
да се предава към другата без одобрение.
Рамка
HDLC кадрите могат да се предават чрез синхронни или асинхронни
серийни комуникационни връзки. Тези връзки нямат механизъм, който да
маркира началото или края на дадената рамка, така че началото и края на всеки
фрейм трябва да се идентифицират. Това се прави, като се използва уникална
последователност от битове, наречена “ frame delimiter ” или „флаг“. Всяка рамка
започва и завършва с такъв флаг. Флагът в края на кадър може също да маркира и
началото на следващия кадър.
При синхронни и асинхронни връзки последователността на флага е
двоично "01111110" или шестнадесетичен 0x7E, но данните са съвсем различни.
oСинхронни рамки:
Тъй като последователността на флага се състои от шест
последователни 1-ци, другите данни се кодират, така че да се гарантира,
че никога няма да се съдържат повече от пет 1-ци в един ред. Това става
чрез запълване на бита (stuffing ): всеки път, когато в предадените данни
се появят пет последователни 1-ци, данните се поставят на пауза и се
предава 0(нулев) бит.
Приемащото устройство знае за извършването на тази операция и
след като види пет 1-ци в един ред, следващите „0“-бита се отстраняват от
получените данни. Ако вместо това шестия бит е 1, това е или флаг, или
грешка. В последния случай, процедурата за получаване на рамката се
прекъсва, за да се рестартира, когато се види флагът.
Това битово пълнене служи и за втора цел, а именно за осигуряване на
достатъчен брой сигнални преходи. При синхронните връзки данните са
кодирани с NRZI, така че 0-битът се предава като промяна в сигнала на
линията ,а 1-бит се изпраща когато няма промяна.
Спецификацията HDLC позволява двойка нули в края на разделителя на
рамката и началото на следващия ограничител на рамката, т.е.
"011111101111110". Някои хардуер не поддържа тази функция.
oАсинхронни рамки
Когато се използва асинхронна серийна комуникация, като
стандартните RS-232 серийни портове, запълването на синхронния стил е
неподходящо поради няколко причини:
1. Запълването на битовете не е необходимо, за да се осигури достатъчен
брой преходи, тъй като стартовият и стоп битът осигуряват това.
2. Тъй като данните за предаване са кодирани с NRZ, а не NRZI,
кодираната форма на вълната е различна.
3. RS-232 изпраща битове в групи от по 8, което прави добавянето на
единични битове много неудобно и по тази причина е необходимо само да
се кодират байтове с флаг; по този начин не е нужно да се притесняваме за
битовия модел. Вместо това асинхронното рамкиране използва "control-
octet transparency", наричана още "byte stuffing" или "octet stuffing".

Това е само предварителен преглед

За да разгледате всички страници от този документ натиснете тук.
Последно свалили материала:
ДАТА ИНФОРМАЦИЯ ЗА ПОТРЕБИТЕЛЯ
08 авг 2019 в 11:47 студент на 40 години от Пловдив - Аграрен университет, факулетет - Факултет по лозаро-градинарство, специалност - Аграрно инженерство, випуск 2019
19 юни 2019 в 20:13 ученик на 22 години от София
 
Подобни материали
 

Предаване на данни и компютърни комуникации


Решена курсова задача по предаване на данни и компютърни комуникации...
 

Предаване на данни - пищов


Всички теми по предаване на данни. Удобно и лесно за учене...
 
Онлайн тестове по Комуникационна техника и технологии
Тест по широколентови, мобилни комуникации
изпитен тест по Комуникационна техника и технологии за Студенти от 3 курс
Изпитен тест по дисциплината широколентови, мобилни комуникации, катедра "Комуникационна техника и технологии" в ТУ. Има въпроси, на които може да посочите повече от един верен отговор.
(Труден)
32
18
1
4 мин
21.06.2013
Tест по Основи на комуникационните системи (ОКС) за студенти 2-ри курс
изпитен тест по Комуникационна техника и технологии за Студенти от 2 курс
Изпитен тест по основи на комуникационните системи (ОКС). Предназначен за студенти 2-ри курс от Факултет Артилерия ПВО и КИС, град Шумен. Състои се от 25 въпроса, всеки от които има само един верен отговор.
(Лесен)
25
11
1
7 мин
11.10.2016
» виж всички онлайн тестове по комуникационна техника и технологии

Протокол за предаване на данни в каналния слой с отстраняване на грешките

Материал № 1349470, от 05 юни 2019
Свален: 4 пъти
Прегледан: 2 пъти
Предмет: Комуникационна техника и технологии, Технически науки
Тип: Курсова работа
Брой страници: 13
Брой думи: 1,692
Брой символи: 9,701

Потърси помощ за своята домашна:

Имаш домашна за "Протокол за предаване на данни в каналния слой  ..."?
Намери бързо решение, с помощтта на потребители на Pomagalo.com:

Последно видяха материала
Сродни търсения