Tarmoq texnologiyalari va uzatish usullari evolyutsiyasi ieee 802. XX standarti



Download 3,13 Mb.
bet32/42
Sana28.06.2022
Hajmi3,13 Mb.
#712478
1   ...   28   29   30   31   32   33   34   35   ...   42
Bog'liq
simsiz tarmoq maruza matni chala

SDP protokoli


Protokollar oilasining boshida SDP u masofaviy qurilmalarga taqdim etiladigan xizmatlarni aniqlash uchun mo'ljallangan. Ushbu protokolning buyruqlaridan foydalanib, siz mahalliy ma'lumotlar bazasidan ma'lumotlarni o'qishingiz va masofaviy qurilmaning xususiyatlarini aniqlashingiz va ushbu ma'lumotlarga asoslanib, taqdim etilgan xizmatlarning parametrlarini bilib olishingiz mumkin. SDP so'rov/javob modelidan foydalanadi, bunda har bir tranzaksiya bitta so'rov va bitta javobni o'z ichiga oladi. Bitta SDP paketini yuborish orqali oddiy trafikni boshqarish mumkin. Bunday paket javob bilan birga bo'lmasligi mumkin.
SDP paketining ma'lumotlar maydoni uchta maydonni o'z ichiga olgan sarlavhaga ega:

  • PDU ID - ma'lumotlar maydoni turi identifikatori (1 bayt)

  • TransactionID - tranzaksiya identifikatori (2 bayt)

  • ParameterLength - ma'lumotlar maydonidagi barcha parametrlarning uzunligi (baytlarda) (2 bayt)

Parametrlar davomiy holat atributini o'z ichiga olishi mumkin . Ba'zi so'rovlar shunday katta javobni talab qilishi mumkinki, u bitta ma'lumot maydoniga sig'maydi. Keyin SDP serveri davomiy holat parametri bilan qisman javob hosil qiladi. Javob ma'lumotlarining keyingi qismini talab qiluvchi keyingi mijoz so'rovida shunga o'xshash atribut mavjud bo'lishi kerak. Bunday so'rovda faqat ikkita maydon mavjud InfoLength (1 bayt) va Contination Information (InfoLength bayt).
Xizmat (xizmat) - har qanday harakatni amalga oshirish uchun ma'lumot beruvchi yagona sub'ekt (ob'ekt). Xizmat apparat yoki dasturiy ta'minotda amalga oshirilishi mumkin. Xizmatlar haqidagi ma'lumotlar atributlar ro'yxati bo'lgan yozuvlarda mavjud. Har bir atribut xizmatning bir xususiyatini tavsiflaydi. SDP quyidagi xizmat atributlariga ega :

  • ServiceRecordHandle

  • ServiceClassIDList

  • ServiceRecordState

  • ServiceID

  • Protokol tavsifi ro'yxati

  • Guruhlar roʻyxatini koʻrib chiqish

  • LanguageBaseAttributeIDList

  • ServiceInfoTimeToLive

  • BluetoothProfileDescriptorList

  • Hujjatlar URL

  • ClientExecutableURL

  • IconURL

  • Xizmat nomi

  • Xizmat tavsifi

  • Provayder nomi

Ba'zi atributlar barcha xizmat yozuvlari uchun umumiydir, lekin xizmat ko'rsatuvchi provayderlar ajratilgan maydonlarda o'zlarining xizmat atributlarini belgilashlari mumkin.
Atribut ikkita komponentdan iborat: identifikator (ID) va atribut qiymati

  • Atribut identifikatori bu xizmat yozuvi uchun yagona bo'lishi kerak bo'lgan imzosiz 16 bitli raqamdir. Identifikator atribut qiymatining semantikasini ham aniqlaydi.

  • Atribut qiymati o'zgaruvchan uzunlikdagi maydon bo'lib, uning ma'nosi identifikator va unga bog'liq xizmat ko'rsatish yozuvlari sinfi bilan belgilanadi.

Har xil turdagi xizmatlar sinflarga guruhlangan. Xizmat yozuvidagi barcha atributlar bir xil sinfga tegishli. Har bir sinfga noyob UUID beriladi. UUID 128 bitli koddir, lekin taxalluslar (16 va 32 bit uzunliklari) mumkin.
Mijoz, UUID qiymatini hisobga olgan holda, tegishli xizmat yozuviga ko'rsatgichni olishi mumkin. Siz sinf identifikatori bo'yicha ham qidirishingiz mumkin.
Atribut qiymati ikkita maydonni o'z ichiga olgan ma'lumot elementi shaklida bo'ladi: sarlavha va ma'lumotlar . Sarlavha ikki qismdan iborat: tip tavsifi va o'lcham tavsifi .

Deskriptorni yozing

Sarlavha ma'lumot elementining MSBlarini tashkil etuvchi 5 bitli kod

Hajmi deskriptori

3 bitli indeks kodi, keyin 0, 8, 16 yoki 32 bit. Indeks sarlavha ma'lumot elementining pastki 3 bitini o'z ichiga oladi

Bluetooth-da hamkorlik qiluvchi qurilmalar mahalliy qurilma ( LocDev ) yoki masofaviy qurilma ( RemDev ) sifatida ishlashi mumkin. LocDev - mavjud xizmatlarni aniqlash jarayonini boshlashi mumkin bo'lgan qurilma. Bunday qurilma kamida SDP arxitekturasining mijoz qismini o'z ichiga olishi kerak. RemDev LocDev so'roviga javob berish orqali mavjud xizmatlarni aniqlash jarayonida ishtirok etadigan har qanday qurilma bo'lishi mumkin. RemDev kamida SDP arxitekturasining orqa qismini o'z ichiga olishi kerak. RemDev-da xizmat yozuvlari ma'lumotlar bazasi mavjud.
Ikkita Bluetooth qurilmasi o'zaro bog'lanishidan oldin har biri quyidagilarni bajarishi kerak:

  1. Yoqing va ishga tushiring. Ishga tushirish havola kalitini yaratish uchun PIN kodni talab qilishi mumkin.

  2. Boshqa qurilmalarning BD_ADDR-ni talab qilishi mumkin bo'lgan Bluetooth ulanishi yaratilishi kerak.

Service Discovery boshqa qurilmalar bilan oʻzaro ishlash uchun quyidagi amaliy dasturlarni qoʻllab-quvvatlaydi:

  • serviceSearch();

  • serviceBrowse();

  • enumerateRemDev();

  • terminatePrimitive();

Bog'lanish menejeri autentifikatsiya, ulanishni o'rnatish va sozlash va shifrlash uchun ishlatiladi. Tekshirish ma'lumotlari bitta uyali ramkalarga to'plangan. DM1 paketlari protokol ma'lumotlarini tashish uchun ishlatiladi (SCO, PM1 paketlari uchun). Ushbu paketlarning sarlavhalari har doim 1 baytni o'z ichiga oladi. Bog'lanish menejeri (LM) LMP protokoli orqali boshqa LMlarni topadi va ular bilan o'zaro ta'sir qiladi . Provayder rolini bajarish uchun LM asosiy kanal boshqaruvchisidan (LC) foydalanadi. LMP protokoli boshqaruv ma'lumotlarining (PDU) tuzilishini tartibga soladi. Ilova ba'zi PDU turlarini qo'llab-quvvatlashi kerak, qolganlari ixtiyoriy.
Jadval 3. Majburiy LMP PDU turlari

Funktsiya

PDU turi

Tavsif

Kanal kalitini o'zgartirish

LMP_comb_key

Kanal kaliti kombinatsiyalangan tugmalardan olingan. LMP_comb_key tarkibi joriy kanal kaliti bilan XORlangan.

Joriy kanal kalitini o'zgartirish

LMP_temp_rand, LMP_temp_key, LMP_usemi_semi_permanent_key

Joriy kanal kaliti yarim doimiy yoki vaqtinchalik kanal kaliti bo'lishi mumkin. Kalit vaqtinchalik o'zgartirilishi mumkin, ammo o'zgartirish faqat sessiya davomiyligi uchun amal qiladi. Agar piconet shifrlangan eshittirishlarni qo'llab-quvvatlasa, vaqtinchalik kanal kalitini o'zgartirish kerak

Soatni almashtirish so'rovi

LMP_clkoffset_req, LMP_clkoffset_res

Mijoz FHS paketini olganida, uning soati va paketning ma'lumotlar maydonida qayd etilgan asosiy soat o'rtasidagi farq hisoblanadi. Magistr istalgan vaqtda soatning ofset qiymatini so'rashi mumkin.

LMP versiyasi

LMP_version_req, LMP_version_res

LMP qatlami LMP versiyasi so'rovlarini qo'llab-quvvatlaydi. So'ralgan qurilma uchta parametr bilan javob yuborishi kerak: VersNr (protokol versiyasi raqami), CompId (pastki protokol darajasidagi muammolarni kuzatish uchun ishlatiladi) va Sub-VersNr (kompaniya har bir RF uchun noyob Sub-VersNr qiymatiga ega bo'lishi tavsiya etiladi. / BB / LM).

Qo'llab-quvvatlanadigan xususiyatlar

LMP_feature_req, LMP_feature_res

Radio va kanal boshqaruvchisi faqat paket turlari va imkoniyatlarining kichik to'plamini qo'llab-quvvatlashi mumkin. Qurilma boshqa qurilmalarning imkoniyatlaridan foydalanishdan oldin ID, FHS, NULL, POLL, VM1 yoki DH1 dan boshqa paketlarni yubora olmaydi. Imkoniyat so'rovi tugallangandan so'ng, hamkorlik qiluvchi qurilmalarning qobiliyatlari bir-biriga mos keladigan hududi uzatilishi mumkin.

Ism so'rovi

LMP_name_req, LMP_name_res

LMP boshqa qurilma nomini so'rashni qo'llab-quvvatlaydi. Nom maksimal 248 baytdan iborat (UTF-8)

Tanaffus so'rovi

LMP_ajratish

Ulanish istalgan vaqtda usta yoki mijozning iltimosiga binoan tugatilishi mumkin. Xabarda tanaffus sababini tushuntiruvchi ma'lumotlar mavjud.

Xizmat sifati

LMP_xizmat_sifati, LMP_xizmat_sifati_talab

LM xizmat ko'rsatish sifatini ta'minlaydi. Magistr va berilgan mijoz o'rtasidagi ketma-ket uzatishlar orasidagi maksimal vaqtni belgilaydigan interval ma'lum tarmoqli kengligi va RTTni ta'minlash uchun ishlatiladi.

Ko'p slotli paketlarni boshqarish

LMP_max_slot, LMP_max_slot_req

Qurilma tomonidan ishlatiladigan uyalar soni cheklangan bo'lishi mumkin. Qurilma masofaviy qurilmaga LMP_max_slot yuborish orqali maksimal slotlardan foydalanish imkonini beradi

Kanal boshqaruvi

LMP_nazorat_vaqt tugashi

Har bir kanalda kanalni boshqarish uchun ishlatiladigan taymer mavjud. Ushbu taymer qurilma diapazondan tashqariga chiqqanda, quvvat uzilishi yoki boshqa nosozliklar sodir bo'lganda aloqa yo'qolishini aniqlash uchun ishlatiladi. Jarayon kutish vaqtining qiymatini belgilaydi

Aloqa o'rnatish

LMP_host_connection_req, LMP_setup_complete

Agar qurilma LM ustidagi qatlamlarni o'z ichiga olgan ulanishni o'rnatmoqchi bo'lsa, u LMP_host_connection_req yuboradi. Tengdosh bunday xabarni olganida, u LMP_accepted yoki LMP_not_accepted xabarlarini yuborish orqali taklif qilingan ulanishni qabul qilishi yoki rad etishi mumkin.

Tekshirish rejimi

LMP_test_activate, LMP_test_control

LMP radio va tayanch tarmoqli darajasida qo'llaniladigan turli sinov usullarini qo'llab-quvvatlash uchun PDUga ega.

Qayta ishlashda xatolik

LMP_qabul qilinmadi

Agar LM noaniq kodli PDU qabul qilsa, u LMP_not_accepted xabarini yuborish orqali javob beradi.

Nazorat savollari:

  • Bluetoothda qurilma va ulanish turlari haqida ma’lumot bering?

  • Bluetooth pikonetlarining o‘zaro ta'siri haqida ma’lumot bering?




Download 3,13 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   42




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish