КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Програмний протокол
Рис. 11. Програмна структура IrDa
Він включає в себе: IrLAP (Link Access Protocol) [21], що займається розбиттям даних на блоки, контролем помилок та іншими функціями низького рівня, і IrLMP (Link Management Protocol) [18], що дозволяє по одній ІЧ-лінії обмінюватися даними між декількома додатками. Даний протокол базується на існуючих стандартах асинхронної напівдуплексної передачі даних HDLC і SDLC. Інфрачервона технологія підтримує тільки односпрямовану передачу інформації, тому, у наслідок напівдуплексної природи SIR, виникла архітектура з одним головним (первинним) і множинними підлеглими (вторинними) пристроями. Схема звернення пристроїв являє собою звичайний протокол обміну даними, де є фази запитів (Request) і відповідей (Response). Так, первинне пристрій відповідає за організацію з’єднання, обробку помилок, і послані їм фрейми називаються керуючими (Command Frames), а пакети вторинних пристроїв іменуються діями у відповідь (Response Frames). Обмін інформацією йде тільки з первинним пристроєм, який завжди виступає ініціатором з’єднання, проте його роль може грати будь-яке з пристроїв, що підтримують необхідні для цього функції. За бажанням може бути включений протокол транспортного рівня, що дозволяє здійснювати контроль передачі між додатками у випадку одночасної роботи декількох додатків на одній фізичній лінії. Для різних рівнів є три інтерфейсу. Службові примітиви рівня LM-SVC дозволяють одній з пристроїв IrDA дізнатися які сервіс та протоколи зареєстровані на іншому пристрої. Примітиви доступу до рівня M-SVC управляють режимом зв'язку, відкриттям і закриттям незалежних з'єднань між клієнтами, а так само відправкою і прийомом даних. Інтерфейс L-SVC дає доступ до функцій протоколу IrLAP [19]. Пристрої, що відповідають стандарту IrDA, перед початком передачі повинні в першу чергу спробував виявити (прочитати) чи немає в найближчій околиці активності в ІЧ-діапазоні, встановити не ведеться чи яка-небудь передача в межах його досяжності. Якщо така активність виявлена, то програмі, яка видає запит, надсилається відповідне повідомлення, а сам блок відкладає передачу. Оскільки обидва з'єднуються пристрої можуть бути комп'ютерами (а не комп'ютер і принтер, або клавіатура, миша), то будь-яке з них може бути провідним. Вибір залежить від того, який пристрій першим проявить ініціативу. Кожен пристрій має 32 bit адресу, що виробляється випадковим чином при встановленні з’єднання. Кожному кадру в межах з’єднання провідний пристрій при старті привласнює 7 bit-адреса з’єднання. Для можливих, але небажаних випадків, коли два пристрої мають однакову адресу, передбачено такий механізм, коли ведучий пристрій дає команду всім підлеглим пристроям змінити їх адреси. У процесі встановлення зв’язку два пристрої «домовляються» про максимальну швидкість, з якою вони обидва можуть працювати. Усі первинні передачі, що виконуються до фази переговорів, за замовчуванням ведуться на швидкості 9.6 Kbps. Максимальний квант передачі може дорівнювати 100, 200 або 500 мсм. Він являє собою максимальний час, протягом якого пристрій передає дані до того, як перейде до прослуховування підтвердження прийому і залежить від швидкості передачі, ємності буфера в приймаючому пристрої. Мінімальна тривалість передачі визначається нездатністю передавального пристрою перейти до прийому даних відразу після видачі останнього біта. Справа в тому, що підсилювач PIN-діода в передавальному пристрої входить у стан насичення від власної передачі. Час відновлення приймача — змінна величина, складова 0.001-10 мсм. Цей параметр для даного пристрою має бути заздалегідь відомий і враховується у фазі переговорів про встановлення з’єднання. Процедури розширеного відновлення включають в себе функцію скидання, яка перериває зв’язок, але потім відновлює активний стан з параметрами з’єднання, що використовується за замовчуванням. Стандартом передбачено два основних стани: NRM (Normal Response Mode) і NDM (Normal Disconnect Mode). Перший — це стан з’єднання з розподіленими ролями первинного і вторинних пристроїв. Другий передбачає функції детектування доступних пристроїв, збір інформації про них, дозвіл адресних конфліктів, а також дозволяє передавати дані широкомовно, без встановлення з’єднання. У протоколі IrLAP використовується три типи кадрів за аналогією з HDLC. Поле даних є тільки у першого і останнього виду фреймів, воно не обмежено по довжині, але число біт в ньому має бути кратним 8. Ненумеровані (U-кадри) використовуються для встановлення зв’язку: операції з’єднання і роз’єднання, інформування про помилки та передачі даних, якщо немає необхідності в нумерації послідовностей. Інформаційні (I-кадри) використовуються для передачі інформації і призначені для передачі даних. Їх командне поле містить номер кадру в послідовності, що допомагає приймаючому пристрою відстежувати порушення черговості.
Дата добавления: 2015-05-09; Просмотров: 405; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |