Uploaded by Jasur Xalilov

iot hdbk (1)

advertisement
Machine Translated by Google
Ushbu nashr uchun munozaralar, statistika va muallif profillarini koÿring: https://www.researchgate.net/publication/317277018
Narsalar interneti uchun tarmoq protokollari va standartlari
Bo'lim · Fevral 2017 yil
DOI: 10.1002/9781119173601.ch13
IQTISODIYoTI
O'QIYDI
140
19 605
2 muallif:
Tara Salmon
Raj Jeyn
Sent-Luisdagi Vashington universiteti
Sent-Luisdagi Vashington universiteti
26 NOSRIYaLAR 1512 IQTISODIYoTI
504 NOSRIYALAR 25 907 ISTABIYALAR
PROFILGA QARING
Ushbu sahifadan keyingi barcha kontent Raj Jain tomonidan yuklangan 2017 yil 29 sentyabr.
Foydalanuvchi yuklab olingan faylni yaxshilashni so'radi.
PROFILGA QARING
Machine Translated by Google
Tarmoq protokollari va standartlari
Narsalar interneti
Tara Salman, Raj Jain
Kompyuter fanlari va muhandislik kafedrasi
Sent-Luisdagi Vashington universiteti
{tara.salman, jain}@wustl.edu
Abstrakt
Ushbu bobda IEEE, IETF va ITU tomonidan IoT ning tez o'sishiga mos keladigan texnologiyalarni ta'minlash
uchun taqdim etilgan turli standartlar muhokama qilinadi. Ushbu standartlar faqat IoT talablariga javob berish
uchun ishlab chiqilayotgan tarmoq stekining aloqa, marshrutlash, tarmoq va seans qatlamlarini o'z ichiga oladi.
Muhokama boshqaruv va xavfsizlik protokollarini ham o'z ichiga oladi.
1.Kirish
Narsalar Interneti (IoT) va uning protokollari sanoat va akademiyada eng ko'p moliyalashtiriladigan
mavzulardan biridir. Mobil internet, mini-apparat ishlab chiqarish, mikro-hisoblash va mashinadan mashinaga
(M2M) aloqaning jadal rivojlanishi IoT texnologiyalarini ishga tushirdi. Gartner ma'lumotlariga ko'ra, IoT
hozirda o'zining shov-shuvli tsiklining eng yuqori pog'onasida, bu sanoat tomonidan unga katta miqdorda
mablag 'sarflayotganini anglatadi. IoT texnologiyalari va tadqiqotlariga milliardlab dollarlar sarflanmoqda,
kelgusi yillarda esa bundan ham ko'p narsa kelishi kutilmoqda [Gartner14].
IoT texnologiyalari kompyuter bo'lmagan narsalar yoki qurilmalarga oqilona harakat qilish va muayyan ilovalar
uchun foydali bo'lgan hamkorlikda qarorlar qabul qilish imkonini beradi. Ular odamlarning hayoti yoki binolarini
saqlab qolish kabi muhim bo'lishi mumkin bo'lgan qarorlarni qabul qilish uchun boshqalar bilan muloqot qilish
va muvofiqlashtirish imkonini berish orqali narsalarni eshitish, ko'rish, o'ylash yoki harakat qilish imkonini
beradi. Ular "narsalar" ni passiv hisoblash va individual qarorlar qabul qilishdan faol va hamma joyda muloqot
qilish va yagona muhim qarorni qabul qilish uchun hamkorlik qilishga aylantiradi. Hamma joyda mavjud
bo'lgan hisoblash texnologiyalari, o'rnatilgan sensorlar, yorug'lik aloqasi va internet protokollari IoT ni sezilarli
darajada ta'minlashga imkon beradi, ammo ular ko'plab muammolarni keltirib chiqaradi va maxsus standartlar
va aloqa protokollariga ehtiyoj tug'diradi.
Ushbu bobda biz tarmoq stekining turli qatlamlarida ishlaydigan IoT protokollarini ta'kidlaymiz, jumladan:
O'rtacha kirishni boshqarish (MAC) qatlami, tarmoq qatlami va seans qatlami. Biz Internet muhandisligi
bo'yicha ishchi guruhi (IETF), Elektr va elektronika muhandislari instituti (IEEE), Xalqaro elektr aloqa ittifoqi
(ITU) va boshqa standart tashkilotlar tomonidan taqdim etilgan standartlar protokollarini taqdim etamiz. Ushbu
standartlar so'nggi yarim o'n yil ichida IoTning hozirgi va kelajakdagi ehtiyojlarini qondirish uchun taklif qilingan.
Machine Translated by Google
Bobning qolgan qismi quyidagicha tashkil etilgan: 2-bo'limda tarmoq protokollarining birinchi qatlami, ya'ni
ma'lumotlar havolasi qatlami va MAC protokollari tasvirlangan. Shundan so'ng, 3-bo'limda tarmoq sathining
marshrutlash protokollari, 4-bo'limda tarmoq sathining inkapsulyatsiya protokollari va 5-bo'limda seans
darajasi protokollari ko'rib chiqiladi. 6-bo'lim boshqaruvni qisqacha sarhisob qiladi va 7-bo'lim asosiy
protokollardagi xavfsizlik mexanizmlarini tavsiflaydi. 8-bo'limda IoT muammolari haqida ba'zi munozaralar
berilgan. Nihoyat, 9-bo'lim muhokamamizni umumlashtiradi va taqdim etilgan asosiy fikrlarni ta'kidlaydi.
1.1. Tegishli ishlar
IoT-da standartlashtirishning turli jihatlarini ko'rib chiqadigan bir nechta tadqiqot hujjatlari mavjud. Bunday
so'rovlarga misollar orasida [Sheng13] da IETF standartlari, [Granjal15]dagi xavfsizlik protokollari va
[Karagiannis15] da qo'llash yoki transport, qatlam standartlari so'rovi kiradi. Boshqa hujjatlarda aloqa
protokollari yoki marshrutlash kabi standartlashtirishning o'ziga xos qatlami muhokama qilinadi. Eng muhimi,
biz [Fuaha15] ni batafsil ma'lumotga qiziqqan o'quvchilarga tavsiya qilamiz. O'sha qog'oz
turli standartlar tashkilotlari tomonidan taklif qilinadigan eng muhim standartlarning bir qismini umumlashtiradi.
Shuningdek, u turli xil IoT muammolarini, shu jumladan mobillik, miqyoslilikni muhokama qiladi. Ushbu
bobda biz yangi paydo bo'lgan standartlarning keng qamrovli tadqiqini taqdim etishni maqsad qilganmiz,
shu jumladan [Fuaha15] da muhokama qilinmagan boshqa loyihalar va protokollar. Bu bizga ko'proq
standartlarni muhokama qilish, IETFda taqdim etilgan so'nggi standart loyihalarni qo'shish va kelajakda
standartlashtirish uchun kutilayotgan zamonaviy protokol holatini muhokama qilish imkonini beradi.
1.2. IoT ekotizim
1-rasmda IoT ekotizimining 7 qatlamli modeli ko'rsatilgan. Pastki qatlamda bozor yoki dastur domeni
joylashgan bo'lib, u aqlli tarmoq, ulangan uy yoki aqlli sog'liq va boshqalar bo'lishi mumkin. Ikkinchi qatlam
dasturni faollashtiradigan sensorlardan iborat. Bunday sensorlarga misollar harorat sensori, namlik sensori,
elektr hisoblagichlari yoki kameralardir. Uchinchi qatlam sensorlar tomonidan yaratilgan ma'lumotlarni odatda
hisoblash inshootiga, ma'lumotlar markaziga yoki bulutga etkazish imkonini beruvchi o'zaro bog'lanish
qatlamidan iborat. U erda ma'lumotlar geografik ma'lumotlar, aholi ma'lumotlari yoki iqtisodiy ma'lumotlar
kabi boshqa ma'lum ma'lumotlar to'plamlari bilan birlashtiriladi. Keyin birlashtirilgan ma'lumotlar mashinani
o'rganish va ma'lumotlarni qazib olish usullaridan foydalangan holda tahlil qilinadi. Bunday katta taqsimlangan
ilovalarni yoqish uchun bizga dasturiy ta'minot bilan aniqlangan tarmoq (SDN), xizmatlarga yo'naltirilgan
arxitektura (SOA) va boshqalar kabi so'nggi dastur darajasidagi hamkorlik va aloqa dasturlari ham kerak.
Nihoyat, yuqori qatlam bozorga kirish imkonini beruvchi xizmatlardan iborat. va energiya boshqaruvi,
sog'liqni saqlashni boshqarish, ta'lim, transport va hokazolarni o'z ichiga olishi mumkin. Bir-birining ustiga
qurilgan ushbu 7 qatlamga qo'shimcha ravishda, har bir qatlam uchun talab qilinadigan xavfsizlik va
boshqaruv ilovalari mavjud va shuning uchun ular ko'rsatilgan. yon tomonda.
Machine Translated by Google
Energiya, oÿyin-kulgi, sogÿliqni saqlash, taÿlim, transport,…
Ilovalar va SW
SDN, SOA, hamkorlik, ilovalar, bulutlar
Analitika
Mashinani o'rganish, bashoratli tahlillar, ma'lumotlarni qazib olish, ...
Integratsiya
Sensor ma'lumotlari, Iqtisodiy, Aholi, GIS, ...
O'zaro bog'lanish
DECT/ULE, WiFi, Bluetooth, ZigBee, NFC,…
Sotib olish
Sensorlar, Kameralar, GPS, Hisoblagichlar, Smartfonlar, ...
Bozor
Aqlli tarmoq, ulangan uy, aqlli salomatlik, aqlli shaharlar,…
vuraqhsoB
kilzisfvaX
Xizmatlar
1-rasm: IoT ekotizimi
Ushbu bobda biz o'zaro bog'liqlik qatlamiga e'tibor qaratamiz. Ushbu qatlamning o'zi 2-rasmda
ko'rsatilganidek, ko'p qatlamli stekda ko'rsatilishi mumkin. Biz faqat ma'lumotlar havolasi, tarmoq va
transport/sessiya qatlamlarini ko'rsatdik. Datalink qatlami ikkita IoT elementini bog'laydi, ular odatda
ikkita sensor yoki sensor va bir qator sensorlarni Internetga ulaydigan shlyuz qurilmasi bo'lishi mumkin.
Ko'pincha Internetga kirishdan oldin ma'lumot almashish va yig'ish uchun bir nechta sensorlarga ehtiyoj
bor. Ixtisoslashgan protokollar datchiklar orasidagi marshrutlash uchun mo'ljallangan va marshrutlash
qatlamining bir qismidir. Seans darajasidagi protokollar IoT aloqa quyi tizimining turli elementlari o'rtasida
xabar almashish imkonini beradi. Rasmda ko'rsatilganidek, IoT uchun bir qator xavfsizlik va boshqaruv
protokollari ham ishlab chiqilgan.
Sessiya
MQTT, SMQTT, CoRE, DDS,
AMQP , XMPP, CoAP, …
...
Tarmoq inkapsulyatsiyasi
Marshrutlash
Datalink
6LowPAN, 6TiSCH, 6Lo,
Thread, …
Mavzu,…
RPL, CORPL, CARP, …
WiFi, Bluetooth kam energiya,
Z-Wave,
Wave,
ZigBee
ZigBee
Smart,
Smart, ZDECT/ULE, 3G/LTE, NFC,
Weightless, HomePlug GP,
GP ,
802.11ah, 802.15.4e, G.9959,
WirelessHART, DASH7,
ANT+, LTE-A, LoRaWAN,
Lo …
…
2-rasm: IoT uchun protokollar
Xavfsizlik
Boshqaruv
TCG,
IEEE 1905,
IEEE 1451,
……
Qasamyod
Qasamyod
2.0,
2.0,
SMACK,
SASL,
ISASecure,
ace,
DTLS,
Dice, ...
Zar,…
Machine Translated by Google
Turli standartlar tashkilotlari tomonidan IoT uchun ko'plab turli standartlar va protokollar taklif qilingan. Ular
orasida elektr va elektronika muhandislari instituti (IEEE), Internet muhandisligi bo'yicha ishchi guruhi (IETF)
va Xalqaro elektraloqa ittifoqi (XEI) ko'zga tashlanadi. Ushbu protokollar 2-rasmda keltirilgan. Garchi biz
ro'yxatni iloji boricha joriy qilishga harakat qilgan bo'lsak-da, yangi protokollar doimiy ravishda taklif qilinmoqda
va kelajakda paydo bo'lishi mumkin. Ushbu bobda biz 2-rasmda qalin harf bilan ko'rsatilgan protokollarga
e'tibor qaratamiz. Biz ularni eng ko'p tavsiya etilgan va/yoki IoT uchun mo'ljallangan deb hisoblaymiz.
2. IoT Data Link Protocols
Ushbu bo'limda biz datalink sathi protokoli standartlarini muhokama qilamiz. Muhokama ko'pgina standartlar
bilan birlashtirilgan jismoniy (PHY) va MAC qatlam protokollarini o'z ichiga oladi.
2.1. IEEE 802.15.4e
IEEE 802.15.4 MAC uchun eng ko'p ishlatiladigan IoT standartidir. U ramka formatini, sarlavhalarni, shu
jumladan manba va maqsad manzillarini va tugunlarning bir-biri bilan qanday bog'lanishini belgilaydi. An'anaviy
tarmoqlarda qo'llaniladigan ramka formatlari IoT-da kam quvvatli ko'p tarmoqli tarmoqlar uchun mos emas,
chunki ularning yuqori xarajatlari. 2008 yilda IEEE802.15.4e IEEE802.15.4 ni kengaytirish va kam quvvatli
aloqani qo'llab-quvvatlash uchun yaratilgan. U yuqori ishonchlilik, arzon narx va IoT aloqa talablariga javob
berish uchun vaqtni sinxronlashtirish va kanallarni sakrashdan foydalanadi. Uning o'ziga xos MAC
xususiyatlarini quyidagicha umumlashtirish mumkin [802.15.4]:
• Slotframe strukturasi: IEEE 802.15.4e ramka tuzilishi rejalashtirish va har bir tugunga nima qilish
kerakligini aytish uchun mo'ljallangan. Tugun uxlashi, ma'lumot yuborishi yoki qabul qilishi mumkin.
Kutish rejimida tugun quvvatni tejash uchun radioni o'chiradi va keyingi uzatish imkoniyatida yuborishi
kerak bo'lgan barcha xabarlarni saqlaydi. Uzatishda u o'z ma'lumotlarini yuboradi va tasdiqlashni
kutadi. Qabul qilishda tugun rejalashtirilgan qabul qilish vaqtidan oldin o'z radiosini yoqadi,
ma'lumotlarni oladi, tasdiq yuboradi, radiosini o'chiradi, ma'lumotlarni yuqori qatlamlarga etkazib
beradi va yana uyquga ketadi.
• Rejalashtirish: Standart rejalashtirish qanday amalga oshirilishini aniqlamaydi, lekin u harakatchanlik
stsenariylariga mos keladigan tarzda ehtiyotkorlik bilan tuzilishi kerak. U jadvalni tuzish, jadval haqida
boshqalarga ma'lumot berish uchun mas'ul bo'lgan boshqaruvchi tugun tomonidan markazlashtirilishi
mumkin va boshqa tugunlar faqat jadvalga amal qiladi.
• Sinxronizatsiya: Sinxronizatsiya tugunlarning qo'shnilari va shlyuzlarga ulanishini ta'minlash uchun
zarur. Ikkita yondashuvdan foydalanish mumkin: tasdiqlashga asoslangan yoki ramkaga asoslangan
sinxronizatsiya. Tasdiqlashga asoslangan rejimda tugunlar allaqachon aloqada va ular ishonchlilik
kafolatlari uchun tasdiqnoma yuboradilar, shuning uchun ulanishni saqlab qolish uchun ham
foydalanish mumkin. Kadrga asoslangan rejimda tugunlar aloqa qilmaydi va shuning uchun ular
oldindan belgilangan vaqt oralig'ida (odatda taxminan 30 soniya) bo'sh ramka yuboradilar.
• Kanalga o'tish: IEEE802.15.4e simsiz muhitga vaqt oralig'ida kirish uchun kanallarni sakrashni taqdim
etadi. Kanal sakrashi oldindan belgilangan tasodifiy ketma-ketlik yordamida chastota kanalini
o'zgartirishni talab qiladi. Bu chastota xilma-xilligini kiritadi va shovqin va ko'p yo'nalishli pasayish
ta'sirini kamaytiradi. Bunga qo'shadigan o'n oltita kanal mavjud
Machine Translated by Google
tarmoq sig'imi bir vaqtning o'zida turli xil chastotali kanallarda bir xil havola orqali uzatilishi mumkin.
• Tarmoqni shakllantirish: Tarmoqni shakllantirish reklama va qo'shilish komponentlarini o'z ichiga oladi.
Yangi qurilma reklama buyruqlarini tinglashi kerak va kamida bitta shunday buyruqni olgandan so'ng u
reklama qurilmasiga qo'shilish so'rovini yuborishi mumkin. Markazlashtirilgan tizimda qo'shilish so'rovi
manger tuguniga yo'naltiriladi va u erda qayta ishlanadi, taqsimlangan tizimlarda esa ular mahalliy ravishda
qayta ishlanadi. Qurilma tarmoqqa qo'shilgach va u to'liq ishlasa, shakl o'chiriladi va agar u boshqa
qo'shilish so'rovini qabul qilsa, yana faollashadi.
2.2. IEEE 802.11ah
IEEE 802.11ah asl IEEE 802.11 simsiz muhitga kirish standartining engil (kam energiya sarflaydigan) versiyasidir.
U IoT talablariga javob berish uchun kamroq qo'shimcha xarajatlar bilan ishlab chiqilgan. IEEE 802.11 standartlari
(shuningdek, Wi-Fi sifatida ham tanilgan) eng ko'p ishlatiladigan simsiz standartlardir. Ular noutbuklar, mobil
telefonlar, planshetlar va raqamli televizorlar kabi barcha raqamli qurilmalar uchun keng qo'llanilgan va qabul
qilingan. Biroq, asl WiFi standartlari IoT ilovalari uchun mos emas, chunki ularning ramkalari va quvvat sarfi.
Shunday qilib, IEEE 802.11 ishchi guruhi 802.11ah ishchi guruhini datchiklar va motes uchun mos keladigan past
quvvatli, quvvatli aloqani qo'llab-quvvatlaydigan standartni ishlab chiqish uchun boshladi [Park15]. 802.11ah MAC
qatlamining asosiy xususiyatlariga quyidagilar kiradi:
• Sinxronizatsiya ramkasi: Agar u tashuvchini ushlash va boshqalar tomonidan paketlar almashinuvini
to'xtatish imkonini beruvchi tegishli vosita ma'lumotiga ega bo'lmasa, stansiyaga uzatishga ruxsat
berilmaydi. Agar u davomiylik maydoni paketini to'g'ri qabul qilsa, bunday ma'lumotlarni bilishi mumkin.
Agar u uni to'g'ri qabul qilmasa, u Probe Delay deb nomlangan davomiylikni kutishi kerak. Tekshirish kechikishi
802.11ah-dagi kirish nuqtalari tomonidan sozlanishi va vaqt oralig'ining boshida sinxronizatsiya ramkasini
uzatish orqali e'lon qilinishi mumkin.
• Samarali ikki tomonlama paket almashinuvi: Bu xususiyat sensor qurilmaga kirish nuqtasi va sensor
o'rtasida yuqoriga va pastga ulanishga ruxsat berish va aloqa tugashi bilanoq uyqu rejimiga o'tish imkonini
berish orqali ko'proq quvvatni tejash imkonini beradi.
• Qisqa MAC ramkasi: Oddiy IEEE 802.11 ramkasi taxminan 30 baytni tashkil qiladi, bu IoT ilovalari uchun
juda katta. IEEE 802.11ah taxminan 12 baytga ega qisqa MAC ramkasini belgilash orqali ushbu muammoni
engillashtiradi.
• Null ma'lumotlar paketi: IEEE 802.11 da Acknowledgement (ACK) freymlari kabi boshqaruv freymlari
taxminan 14 baytni tashkil qiladi va ma'lumotlarga ega emas, bu esa ko'p yuklarni qo'shadi. IEEE 802.11ah
bu muammoni ACK ramkasini muqaddima, kichik signal bilan almashtirish orqali engillashtiradi.
• Kutish vaqtining ko'payishi: 802.11ah quvvati past bo'lgan sensorlar uchun mo'ljallangan va shuning uchun
u uzoq vaqt uxlash va kamdan-kam uyg'onish uchun faqat ma'lumot almashish imkonini beradi.
2.3. Simsiz HART
WirelessHART - IEEE 802.15.4 PHY ning yuqori qismida ishlaydigan va MAC-da Time Division Multiple Access
(TDMA) ni qabul qiluvchi datalink protokoli. Bu xavfsiz va ishonchli MAC protokoli
Machine Translated by Google
Bu xabarlarni shifrlash va ishonchlilikni ta'minlash uchun butunlikni hisoblash uchun ilg'or shifrlashdan
foydalanadi. Arxitektura, 3-rasmda ko'rsatilganidek, tarmoq menejeri, xavfsizlik menejeri, simsiz
tarmoqni simli tarmoqlarga ulash uchun shlyuz, dala qurilmalari sifatida simsiz qurilmalar, kirish
nuqtalari, routerlar va adapterlardan iborat. Standart oxirigacha, per-hop yoki peer-to-peer xavfsizlik
mexanizmlarini taklif qiladi. Oxir-oqibat xavfsizlik mexanizmlari xavfsizlikni manbalardan manzillargacha
ta'minlaydi, har bir hop mexanizmlari esa uni faqat keyingi hop uchun himoya qiladi [Kim08, Raza10].
Asosiy tarmoq (simli)
Simsiz HART
Gateway
Tarmoq
Manger
AP
AP
Simsiz HART
Simsiz HART
Adapter
Adapter
WirelessHART
Simsiz
HART
WirelessHART
Simsiz
HART
qurilmalari
qurilmalari
3-rasm: WirelessHART arxitekturasi
2.4. Z to'lqini
Z-Wave kam quvvatli MAC protokoli bo'lib, uyni avtomatlashtirish uchun mo'ljallangan va IoT aloqasi
uchun, ayniqsa aqlli uy va kichik tijorat domenlari uchun ishlatilgan. Taxminan 30-ni qamrab oladi
metr nuqtadan nuqtaga aloqa o'rnatadi va yorug'likni boshqarish, energiya nazorati, taqiladigan sog'liqni
saqlash nazorati va boshqalar kabi IoT ilovalaridagi kichik xabarlar uchun javob beradi. U to'qnashuvni
aniqlash uchun CSMA/CA va ishonchli uzatish uchun ACK xabarlaridan foydalanadi. U master/tobe
arxitekturasiga amal qiladi, unda usta tobelarni boshqaradi, ularga buyruqlar yuboradi va butun tarmoq
[Z-Wave] ni rejalashtirish.
2.5. Bluetooth past energiya
Bluetooth kam energiya yoki Bluetooth smart - bu avtomobil ichidagi tarmoqqa ulanish uchun keng
qo'llaniladigan PHY va MAC qatlamli qisqa masofali aloqa protokoli. Uning past energiyasi klassik
Bluetooth-dan o'n baravar kam, kechikish vaqti esa 15 baravarga yetishi mumkin. Uning kirishni
boshqarishi past kechikish va tez uzatish bilan tortishuvsiz MACdan foydalanadi. U master/slave
arxitekturasiga amal qiladi va ikki turdagi freymlarni taklif qiladi: reklama va ma'lumotlar ramkalari.
Reklama ramkasi kashf qilish uchun ishlatiladi va bir yoki bir nechta maxsus reklama kanallarida qullar
tomonidan yuboriladi. Asosiy tugunlar qullarni topish va ularni ulash uchun reklama kanallarini sezadi. Ulanishdan so'ng
Machine Translated by Google
qul uni uyg'onish sikli va rejalashtirish ketma-ketligi. Tugunlar odatda faqat muloqot qilganda uyg'oq bo'lishadi va ular
kuchini tejash uchun uyquga ketishadi [Decuir10, Gomez12].
2.6. ZigBee Smart Energy
ZigBee aqlli energiyasi aqlli uylar, masofadan boshqarish vositalari va sog'liqni saqlash tizimlarini o'z ichiga olgan IoT
ilovalarining keng doirasi uchun mo'ljallangan. U yulduzcha, peer-to-peer yoki klaster daraxtini o'z ichiga olgan keng
doiradagi tarmoq topologiyalarini qo'llab-quvvatlaydi. Koordinator tarmoqni boshqaradi va yulduz topologiyasidagi
markaziy tugun, daraxt yoki klaster topologiyasidagi ildiz bo‘lib, “peer-to-peer”ning istalgan joyida joylashgan bo‘lishi mumkin.
ZigBee standarti ikkita stek profilini belgilaydi: ZigBee va ZigBee Pro. Ushbu stek profillari to'liq tarmoqli tarmoqni
qo'llab-quvvatlaydi va turli xil ilovalar bilan ishlaydi, bu esa past darajadagi ilovalarni amalga oshirishga imkon beradi
xotira va ishlov berish quvvati. ZigBee Pro qo'shimcha funktsiyalarni taklif etadi, shu jumladan simmetrik kalitlar
almashinuvi yordamida xavfsizlik, stokastik manzillarni belgilashdan foydalangan holda miqyoslash va samarali ko'pto-bir marshrutlash mexanizmlaridan foydalangan holda yaxshi ishlash [ZigBee08].
2.7. DASH7
DASH7 faol RFID uchun simsiz aloqa protokoli bo'lib, u butun dunyo bo'ylab mavjud Industrial Scientific Medical (ISM)
diapazonida ishlaydi va IoT talablariga javob beradi. U asosan an'anaviy ZigBee bilan solishtirganda yuqori ma'lumot
uzatish tezligi bilan kengaytiriladigan, uzoq masofali tashqi qamrov uchun mo'ljallangan. Bu shifrlash va IPv6 manzilini
qo'llab-quvvatlaydigan arzon echimdir. U master/slave arxitekturasini qo'llab-quvvatlaydi va portlash, engil, asinxron
va tranzitiv trafik uchun mo'ljallangan. Uning MAC qatlamining xususiyatlarini quyidagicha umumlashtirish mumkin
[Cetinkaya15]:
• Filtrlash: kiruvchi kadrlar uchta jarayon yordamida filtrlanadi; siklik ortiqcha tekshiruv (CRC) tekshiruvi, 4 bitli
pastki tarmoq niqobi va havola sifatini baholash. Faqat uchta tekshiruvdan o'tgan ramkalar keyingi qayta
ishlanadi.
• Manzillash: DASH7 ikki turdagi manzillardan foydalanadi: yagona identifikator, ya'ni EUI-64 identifikatori va
dinamik tarmoq identifikatori tarmoq administratori tomonidan belgilangan 16 bitli manzil.
• Kadr formati: MAC freymining o'zgaruvchan uzunligi maksimal 255 bayt, shu jumladan manzillar, quyi tarmoqlar,
uzatishning taxminiy quvvati va boshqa ba'zi ixtiyoriy maydonlar.
2.8. HomePlug
HomePlug GreenPHY (HomePlugGP) HomePlug Powerline Alliance tomonidan ishlab chiqilgan boshqa MAC protokoli
bo'lib, u uyni avtomatlashtirish dasturlarida qo'llaniladi. HomePlug to'plami PHY va MAC qatlamlarini qamrab oladi va
uchta versiyaga ega: HomePlug-AV, HomePlug-AV2 va HomePlugGP. HomePlug-AV - bu MAC qatlam protokoli
sifatida TDMA va CSMA/CA dan foydalanadigan, shovqin darajasiga qarab tezligini o'zgartirishga imkon beruvchi
adaptiv bit yuklashni qo'llab-quvvatlaydigan va Ortogonal Chastotani Division Multiplexing (OFDM) va to'rtta
modulyatsiyadan foydalanadigan asosiy quvvat liniyasi aloqa protokoli. texnikalar.
HomePlugGP odatda IoT uchun moÿljallangan, ayniqsa uyni avtomatlashtirish va aqlli tarmoq ilovalari uchun. U
asosan HomePlug-AV narxini va quvvat sarfini kamaytirish uchun moÿljallangan, shu bilan birga uning birgalikda
ishlashi, ishonchliligi va qamrovini saqlab qoladi. Shunday qilib, u xuddi shunday OFDM dan foydalanadi
Machine Translated by Google
HomePlug, lekin faqat bitta modulyatsiya bilan. Bundan tashqari, HomePlugGP past tezlik va yuqori ishonchli uzatishni
qo'llab-quvvatlash uchun Robust OFDM kodlashdan foydalanadi. HomePlug-AV MAC qatlami texnikasi sifatida faqat
CSMA-dan foydalanadi, HomePlugGP esa CSMA va TDMA-dan foydalanadi. Bundan tashqari, HomePlugGP mavjud
quvvatni tejash rejimi, bu tugunlarga uyqu vaqtini sinxronlashtirish va faqat kerak bo'lganda uyg'onish orqali Home
Plug'ga qaraganda ko'proq uxlash imkonini beradi [HomePlug].
2.9. G.9959
G.9959 ITU kompaniyasining MAC qatlam protokoli boÿlib, past oÿtkazish qobiliyati va xarajati, yarim dupleks ishonchli
simsiz aloqa uchun moÿljallangan. U vaqt haqiqatan ham muhim, ishonchlilik muhim va kam quvvat iste'moli talab
qilinadigan real vaqtda ilovalar uchun mo'ljallangan. MAC qatlamining xususiyatlariga quyidagilar kiradi: 232 ta tugunni
bitta tarmoqqa birlashtirishga imkon beruvchi noyob tarmoq identifikatorlari, to'qnashuvning oldini olish mexanizmlari,
to'qnashuvda orqaga qaytish vaqti, ishonchlilikni kafolatlash uchun avtomatik qayta uzatish, tugunlarga aloqa uzilganda
uxlash imkonini beruvchi maxsus uyg'otish sxemasi va shuning uchun ularning kuchini tejaydi. G9959 MAC qatlami
xususiyatlariga noyob kanalga kirish, ramka tekshiruvi, tasdiqlar va qayta uzatish kiradi [RFC7428, G9959].
2.10. LTE-A
Long-Term Evolution Advanced (LTE-A) - uyali tarmoqlarda M2M aloqa va IoT ilovalariga moslashish uchun
mo'ljallangan standartlar to'plami. LTE-A boshqa uyali aloqa protokollariga nisbatan kengaytiriladigan, arzon protokoldir.
LTE-A MAC qatlamiga kirish texnologiyasi sifatida OFDMA (Ortogonal Frequency Division Multiple Access) dan
foydalanadi, bu chastotani bir nechta diapazonlarga ajratadi va har biri alohida ishlatilishi mumkin. LTE-A arxitekturasi
asosiy tarmoq (CN), radio ulanish tarmog'i (RAN) va mobil tugunlardan iborat. CN mobil qurilmalarni boshqarish va
ularning IP manzillarini kuzatib borish uchun javobgardir. RAN boshqaruv va ma'lumotlar tekisliklarini o'rnatish va
simsiz ulanish va radio ulanishni boshqarish uchun javobgardir. RAN va CN S1 havolasi yordamida aloqa qiladi, 4rasmda ko'rsatilganidek, RAN boshqa mobil tugunlar simsiz ulangan eNB lardan iborat [Hasan13].
Machine Translated by Google
MTC serveri
Asosiy tarmoq (CN)
MTC mijozi
S1
eNB
Smart Grid
X2 interfeysi
Avtomobil tarmog'i
eNB
Aqlli uy
Elektron sog'liqni saqlash
4-rasm: LTE-A arxitekturasi
2.11. LoRaWAN
LoRaWAN - yangi paydo bo'lgan simsiz texnologiya bo'lib, kam quvvatli WAN tarmoqlari uchun mo'ljallangan,
arzon narxlardagi, harakatchanlik, xavfsizlik va IoT ilovalari uchun ikki yo'nalishli aloqa. Bu millionlab qurilmalar
bilan kengaytiriladigan simsiz tarmoqlar uchun mo'ljallangan kam quvvat iste'moli optimallashtirilgan protokol. U
IoT ning kelajakdagi ehtiyojlarini qo'llab-quvvatlash uchun ortiqcha ishlash, joylashuvsiz, arzon narxlardagi, kam
quvvat va energiya yig'ish texnologiyalarini qo'llab-quvvatlaydi, shu bilan birga harakatchanlik va foydalanish
qulayligini ta'minlaydi [Lorawan15].
2.12. Vaznsiz
Weightless - bu Weightless Special Interest Group (SIG) - notijorat global tashkilot tomonidan ishlab chiqilgan
IoT ilovalari uchun yana bir simsiz WAN texnologiyasi. U ikkita standartlar to'plamiga ega: Weightless-N va
Weightless-W. Weightless-N birinchi marta shovqinni minimallashtirish uchun chastota sakrashi bilan vaqtga
bo'lingan ko'p kirishdan foydalangan holda arzon narxlardagi, kam quvvatli M2M aloqasini qo'llab-quvvatlash
uchun ishlab chiqilgan. U 1 gigagertsli ISM chastota diapazonida ultra tor diapazonlardan foydalanadi. Boshqa
tomondan, Weightless-W bir xil xususiyatlarni taqdim etadi, lekin televizor diapazoni chastotalaridan foydalanadi
[Poole14].
Machine Translated by Google
2.13. DECT/ULE
DECT (Digital Enhanced Cordless Telecommunications) simsiz telefonlar uchun universal Yevropa
standartidir. O'zlarining so'nggi kengaytmasi DECT/ULE (Ultra Low Energy)da ular IoT ilovalari uchun
ishlatilishi mumkin bo'lgan kam quvvatli va arzon havo interfeysi texnologiyasini belgiladilar. O'zining
maxsus kanal tayinlashi tufayli DECT tiqilib qolish va shovqinlardan aziyat chekmaydi.
DECT/ULE original DECT protokolida [Sush2015] qo'llab-quvvatlanmaydigan FDMA, TDMA va vaqtga
bo'linish multipleksatsiyasini qo'llab-quvvatlaydi.
2.14. Xulosa
Ushbu bo'limda turli xil ma'lumotlar uzatish protokollari IoT-da ularning asosiy farqlari va ishlatilishini
taqdim etish uchun qisqacha muhokama qilindi. Umuman olganda, IoT-da eng ko'p ishlatiladigan
standartlar Bluetooth va ZigBee hisoblanadi. Boshqa tomondan, IEEE 802.11ah boshqa simsiz ilovalarda
eng ko'p ishlatiladigan IEEE 802.11 infratuzilmasi mavjud va keng tarqalgan infratuzilmasi tufayli
foydalanish uchun eng oson hisoblanadi. Biroq, ba'zi provayderlar yanada ishonchli va himoyalangan
texnologiyani izlaydilar va shuning uchun LAN ulanishi uchun HomePlug'dan foydalanadilar. Yangi paydo
bo'lgan LoRaWAN bunday ilovalar uchun ham istiqbolli ko'rinadi.
3. Tarmoq sathining marshrutlash protokollari
Ushbu bo'limda biz IoT ilovalarida marshrutlash uchun ishlatiladigan ba'zi standart va nostandart
protokollarni muhokama qilamiz. Shuni ta'kidlash kerakki, biz tarmoq qatlamini ikkita pastki qatlamga
ajratdik: paketlarni manbadan manzilga o'tkazish bilan shug'ullanadigan marshrutlash qatlami va
paketlarni tashkil etuvchi inkapsulyatsiya qatlami. Inkapsulyatsiya mexanizmlari keyingi bo'limda
muhokama qilinadi.
3.1. RPL
Kam quvvat sarflaydigan va yo'qolgan tarmoqlar uchun marshrutlash protokoli (RPL) masofaviy vektor
protokoli bo'lib, u turli xil ma'lumotlar uzatish protokollarini, shu jumladan oldingi bo'limda muhokama
qilinganlarni qo'llab-quvvatlaydi. U har bir barg tugunidan ildizga faqat bitta marshrutga ega bo'lgan
Destination Oriented Asyclic Graph (DODAG) ni yaratadi, bunda tugundan barcha trafik yo'naltiriladi.
Dastlab, har bir tugun o'zini ildiz sifatida reklama qiluvchi DODAG axborot ob'ektini (DIO) yuboradi.
Ushbu xabar tarmoqda tarqaladi va butun DODAG asta-sekin quriladi. Muloqotda tugun o'z ota-onasiga
Destination Advertisement Object (DAO) yuboradi, DAO ildizga tarqaladi va ildiz uni qaerga jo'natish
kerakligini maqsad joyiga qarab hal qiladi. Yangi tugun tarmoqqa qo'shilishni xohlasa, u tarmoqqa
qo'shilish uchun DODAG ma'lumot so'rovini (DIS) yuboradi va ildiz ulanishni tasdiqlovchi DAO tasdig'i
(DAO-ACK) bilan javob beradi. RPL tugunlari davlatsiz bo'lishi mumkin, bu eng keng tarqalgan yoki holat.
Fuqaroligi bo'lmagan tugun faqat ota-onasini kuzatib boradi. Faqat root butun DODAG haqida to'liq
ma'lumotga ega. Shunday qilib, barcha aloqalar har qanday holatda ham ildiz orqali o'tadi. Holatli tugun
o'z farzandlari va ota-onalarini kuzatib boradi va shuning uchun DODAG pastki daraxti ichida muloqot
qilishda u ildizdan o'tishi shart emas [RFC6550].
Machine Translated by Google
3.2. KORPL
RPL kengaytmasi CORPL yoki kognitiv RPL bo'lib, u kognitiv tarmoqlar uchun mo'ljallangan va DODAG topologiyasini
yaratishdan foydalanadi, lekin RPLga ikkita yangi modifikatsiyaga ega. CORPL bir nechta ekspeditorlarni (ekspeditorlar
to'plami) va paketni yo'naltirish uchun eng yaxshi keyingi hopni tanlash uchun tugunlar orasidagi koordinatalarni tanlash
orqali paketni yo'naltirish uchun opportunistik yo'naltirishdan foydalanadi. DODAG RPL bilan bir xil tarzda qurilgan. Har
bir tugun faqat ota-onasi o'rniga yo'naltirish to'plamini saqlaydi va DIO xabarlari yordamida qo'shnisini o'z o'zgarishlari
bilan yangilaydi. Yangilangan ma'lumotlarga asoslanib, har bir tugunni qurish uchun qo'shni ustuvorliklarini dinamik
ravishda yangilaydi
ekspeditor to'plami [Aijaz15].
3.3. CARP
Channel-Aware Routing Protocol (CARP) - bu suv osti aloqasi uchun mo'ljallangan taqsimlangan marshrutlash protokoli.
Yengil paketlar tufayli uni IoT uchun ishlatish mumkin. U uzatish tugunlarini tanlash uchun qo'shni sensorlardan to'plangan
tarixiy muvaffaqiyatli ma'lumotlarni uzatish asosida hisoblangan aloqa sifatini ko'rib chiqadi. Ikkita stsenariy mavjud:
tarmoqni ishga tushirish va ma'lumotlarni uzatish. Tarmoqni ishga tushirishda HELLO paketi lavabodan tarmoqlardagi
barcha boshqa tugunlarga uzatiladi. Ma'lumotlarni uzatishda paket hop-by-hop usulida sensordan lavaboga yo'naltiriladi.
Har bir keyingi hop mustaqil ravishda aniqlanadi. CARP bilan bog'liq asosiy muammo shundaki, u ilgari to'plangan
ma'lumotlardan qayta foydalanishni qo'llab-quvvatlamaydi. Boshqacha qilib aytadigan bo'lsak, agar ilova sensor
ma'lumotlarini faqat sezilarli darajada o'zgarganda talab qilsa, CARP ma'lumotlarini yo'naltirish ushbu maxsus dastur
uchun foydali emas. CARP-ni yaxshilash E-CARP-da cho'kma tuguniga ilgari olingan sensorli ma'lumotlarni saqlashga
imkon berish orqali amalga oshirildi. Yangi ma'lumotlar kerak bo'lganda, E-CARP sensorlar tugunlari ma'lumotlari bilan
javob beradigan Ping paketini yuboradi.
Shunday qilib, E-CARP aloqa yukini keskin kamaytiradi [Shou15].
3.4. Xulosa
Ushbu bo'limda IoT-da uchta marshrutlash protokoli muhokama qilindi. RPL eng ko'p qo'llaniladi. Bu 2012-yilda IETF
tomonidan ishlab chiqilgan masofaviy vektor protokoli. CORPL RPLning nostandart kengaytmasi boÿlib, u kognitiv
tarmoqlar uchun moÿljallangan va har bir sakrashda paketlarni yoÿnaltirish uchun opportunistik yoÿnaltirishdan
foydalanadi. Boshqa tomondan, CARP - bu IoT sensori tarmog'i ilovalari uchun mo'ljallangan yagona taqsimlangan hop
asoslangan marshrutlash protokoli. CARP asosan suv osti aloqasi uchun ishlatiladi. U standartlashtirilmaganligi va
adabiyotda taklif qilinganligi sababli, u boshqa IoT ilovalarida hali ishlatilmaydi.
4. Tarmoq qatlamini inkapsulyatsiya qilish protokollari
IoT ilovalaridagi muammolardan biri shundaki, IPv6 manzillari juda uzun va nisbatan kichikroq bo'lgan ko'pgina IoT
ma'lumotlar uzatish freymlariga sig'maydi. Shunday qilib, IETF IoT ilovalarida foydalanish uchun IPv6
ma'lumotlargrammalarini turli ma'lumotlar uzatish qatlamlari ramkalarida inkapsulyatsiya qilish uchun bir qator standartlarni
ishlab chiqmoqda. Ushbu bo'limda biz ushbu mexanizmlarni qisqacha ko'rib chiqamiz.
Machine Translated by Google
4.1. 6PAN
Kam quvvatli simsiz shaxsiy tarmoq (6LoWPAN) orqali IPv6 ushbu turkumdagi birinchi va eng ko'p
ishlatiladigan standartdir. U IEEE802.15.4 kichik paketlarida IPv6 uzun sarlavhalarini samarali tarzda
qamrab oladi, ular 128 baytdan oshmasligi kerak. Spetsifikatsiya turli uzunlikdagi manzillarni, past tarmoqli
kengligini, turli topologiyalarni, shu jumladan yulduz yoki tarmoqni, quvvat sarfini, arzon narxlarni,
kengaytiriladigan tarmoqlarni, harakatchanlikni, ishonchsizlikni va uzoq uyqu vaqtini qo'llab-quvvatlaydi.
Standart translyatsiya yukini kamaytirish uchun sarlavhani siqish, IEEE802.15.4 da maksimal 128 bayt
kvadrat uzunligini qondirish uchun parchalanish va ko'p bosqichli etkazib berishni qo'llab-quvvatlaydi.
6LoWPAN-dagi ramkalar to'rt turdagi sarlavhalardan foydalanadi: 6loWPAN sarlavhasi yo'q (00), Dispatch
sarlavhasi (01), Mesh sarlavhasi (10) va Fragmentatsiya sarlavhasi (11). No 6loWPAN sarlavhasi holatida,
6loWPAN spetsifikatsiyalariga rioya qilmaydigan har qanday ramka o'chiriladi. Dispatch sarlavhasi
multicasting va IPv6 sarlavhalarini siqish uchun ishlatiladi. Eshittirish uchun tarmoq sarlavhalari ishlatiladi;
Fragmentatsiya sarlavhalari esa maksimal 128- bo'laklarga sig'adigan uzun IPv6 sarlavhasini buzish uchun ishlatiladi.
bayt uzunligi.
4.2. 6TiSCH
IETFdagi 6TiSCH ishchi guruhi IPv6 ning IEEE 802.15.4e ma'lumotlar havolalarining Time-Slotted Channel
Hopping (TSCH) rejimidan o'tishiga ruxsat beruvchi standartlarni ishlab chiqmoqda. U ustunlardagi mavjud
chastotalar va qatorlardagi tarmoqni rejalashtirish operatsiyalari uchun mavjud bo'lgan vaqt oralig'idan iborat
Kanallarni taqsimlashdan foydalanish matritsasini belgilaydi. Ushbu matritsa har bir bo'lak vaqt va
chastotalarni o'z ichiga olgan va tarmoqdagi barcha tugunlarga global miqyosda ma'lum bo'lgan shtutserlarga
bo'lingan. Xuddi shu interferentsiya domenidagi tugunlar o'zlarining rejalashtirishlarini muzokara qiladilar,
shunda har bir tugun o'z interferentsiya domenidagi bo'lakda uzatilishi mumkin. Rejalashtirish optimallashtirish
muammosiga aylanadi, bunda vaqt oralig'i bir xil ilovani baham ko'radigan qo'shni tugunlar guruhiga
tayinlanadi. Standart rejalashtirishni qanday amalga oshirish mumkinligini aniqlamaydi va turli IoT ilovalari
uchun maksimal moslashuvchanlikni ta'minlash uchun uni dasturga xos muammo sifatida qoldiradi. The
rejalashtirish MAC qatlamida qo'llaniladigan dastur yoki topologiyaga qarab markazlashtirilgan yoki
taqsimlanishi mumkin [Dujovne14].
4.3. 6Lo
IETFdagi Resurs cheklangan tugunlar tarmoqlari orqali IPv6 (6Lo) ishchi guruhi turli ma’lumotlar havolalarida
IPv6 freymlarini uzatish bo‘yicha standartlar to‘plamini ishlab chiqmoqda. IEEE 802.15.4 va IEEE 802.15.4e
ni qamrab oluvchi 6LowPAN va 6TiSCH turli ishchi guruhlar tomonidan ishlab chiqilgan bo'lsa-da, ko'rib
chiqilishi kerak bo'lgan yana ko'plab ma'lumotlar havolalari mavjudligi aniq bo'ldi va shuning uchun 6Lo
ishchi guruhi tuzildi. Ushbu yozish vaqtida 6Lo spetsifikatsiyalarining aksariyati yakunlanmagan va
qoralamalarning turli bosqichlarida. Masalan, Bluetooth kam energiyali tarmoqli tarmoqlar orqali IPV6, IEEE
485 Master-Slave/Token Passing (MS/TP) tarmoqlari orqali IPv6, DECT/ULE orqali IPV6, NFC orqali IPV6,
IEEE 802.11ah orqali IPv6 va simsiz tarmoqlar orqali IPv6 IPv6 datagrammalarini tegishli ma'lumotlar
havolalari orqali qanday uzatishni aniqlash uchun sanoatni avtomatlashtirish jarayonlarini avtomatlashtirish
(WIA-PA) loyihalari ishlab chiqilmoqda [6Lo]. Ushbu 6Lo spetsifikatsiyalaridan ikkitasi “IPv6 over G.9959”
va “IPv6 over Bluetooth Low Energy” RFC sifatida tasdiqlangan va keyin tavsiflanadi.
Machine Translated by Google
4.4. G.9959 orqali IPv6
RFC 7428 ITU-T G.9959 tarmoqlarida IPv6 paketini uzatish uchun ramka formatini belgilaydi.
G.9959 kontroller tomonidan tayinlangan 32-bitli uy tarmog'ining noyob identifikatorini belgilaydi va 8har bir tugun uchun ajratilgan bit xost identifikatori. IPv6 havolasining mahalliy manzili G.9959 freymida siqilishi
uchun 8-bitli xost identifikatoridan olingan havola qatlami tomonidan tuzilishi kerak.
Bundan tashqari, bu yerda IPv6 paketini G.9959 freymlariga moslashtirish uchun 6lowPAN bilan bir xil sarlavhani
siqish ishlatiladi. RFC 7428, shuningdek, shifrlash uchun ishlatiladigan umumiy tarmoq kaliti tomonidan xavfsizlik
darajasini ta'minlaydi. Biroq, yuqori darajadagi xavfsizlik talablari bo'lgan ilovalar o'zlarining yuqori darajadagi
xavfsizlik mexanizmlari [6Lo] yordamida oxirigacha shifrlash va autentifikatsiya qilishlari kerak.
4.5 Bluetooth past energiya orqali IPv6
Bluetooth Low Energy Bluetooth Smart sifatida ham tanilgan va Bluetooth V4.0 da taqdim etilgan va V4.1 da
yaxshilangan. Bluetooth LE orqali IPv6 ni belgilaydigan RFC 7668 [RFC7668] 6LowPAN siqish usullarining ko'pini
qayta ishlatadi. Biroq, Bluetooth-dagi Logical Link Control and Adaptation Protocol (L2CAP) pastki qatlami 27 baytli
L2CAP paketlarida kattaroq foydali yuklarni segmentlash va qayta yig'ishni allaqachon ta'minlaganligi sababli,
6LowPAN standartlaridagi parchalanish xususiyatlaridan foydalanilmaydi. Yana bir muhim farq shundaki, Bluetooth
past energiya
hozirda havola sathida ko'p tarmoqli tarmoqlarni shakllantirishni qo'llab-quvvatlamaydi. Buning o'rniga, markaziy
tugun kam quvvatli periferik tugunlar o'rtasida yo'riqnoma vazifasini bajaradi.
4.6. Xulosa
Ushbu bo'limda IoT MAC ramkasida IPv6 uchun inkapsulyatsiya protokollari muhokama qilindi. Birinchidan,
802.15.4 va 802.15.4e ustidagi IPv6 uchun ikkita standart muhokama qilindi. Bunday protokollar muhim ahamiyatga
ega, chunki 802.15.4e IoT uchun mo'ljallangan eng ko'p ishlatiladigan inkapsulyatsiya tizimidir. Shundan so'ng,
6Lo spetsifikatsiyalari IETF standartlarida mavjudligini ko'rsatish uchun qisqacha va keng muhokama qilinadi.
Ushbu qoralamalar 6LoWPAN standartlaridan foydalangan holda turli kanallarga kirish mexanizmlari orqali IPv6
o'tkazishni boshqaradi. Keyin, IETF RFC ga aylangan 6Lo Texnikalaridan ikkitasi batafsilroq muhokama qilinadi.
Ushbu standartlarni taqdim etishning ahamiyati protokollarning xilma-xilligi tufayli hali ham qiyin bo'lgan turli MAC
standartlari o'rtasidagi o'zaro bog'liqlik muammosini ta'kidlashdir.
5. Seans sathining protokollari
Ushbu bo'lim turli xil standartlashtirish tashkilotlari tomonidan taklif qilingan IoT seans qatlamida xabarlarni uzatish
standartlari va protokollarini ko'rib chiqadi. Ko'pgina IP ilovalari, shu jumladan IoT ilovalari transport uchun TCP
yoki UDP dan foydalanadi. Biroq, ko'plab IoT ilovalari orasida keng tarqalgan bir nechta xabarlarni tarqatish
funktsiyalari mavjud; Bu funksiyalar turli ilovalar tomonidan o'zaro ishlaydigan standart usullarda amalga oshirilishi
maqsadga muvofiqdir. Bular ushbu bo'limda tasvirlangan "Session Layer" protokollari.
Machine Translated by Google
5.1. MQTT
Message Queue Telemetry Transport (MQTT) IBM tomonidan 1999 yilda taqdim etilgan va 2013 yilda OASIS
tomonidan standartlashtirilgan [Locke10, Karagiannis15]. U o'rnatilgan ulanishni ta'minlash uchun mo'ljallangan
bir tomonda ilovalar va o'rta dasturlar, boshqa tomondan tarmoqlar va aloqalar o'rtasida. U 5-rasmda
ko'rsatilganidek, nashr etish/obuna bo'lish arxitekturasiga amal qiladi, bu erda tizim uchta asosiy komponentdan
iborat: nashriyotchilar, obunachilar va broker. IoT nuqtai nazaridan, noshirlar asosan o'z ma'lumotlarini yuborish
va iloji boricha uxlash uchun brokerga ulanadigan engil sensorlardir. Obunachilar ma'lum bir mavzu yoki
sensorli ma'lumotlarga qiziqqan ilovalardir, shuning uchun ular yangi ma'lumotlar paydo bo'lganda xabardor
bo'lish uchun brokerlarga ulanadilar.
qabul qildi. Brokerlar sensorli ma'lumotlarni mavzularda tasniflaydi va ularni mavzularga qiziqqan obunachilarga
yuboradi.
Nashriyotchilar
Obuna boÿling
Nashr qilish
Obunachilar
Broker
5-rasm: MQTT arxitekturasi
5.2. SMQTT
MQTT kengaytmasi Secure MQTT (SMQTT) bo'lib, u engil atributga asoslangan shifrlash asosida shifrlashdan
foydalanadi. Bunday shifrlashdan foydalanishning asosiy afzalligi - translyatsiyani shifrlash xususiyati bo'lib,
unda bitta xabar shifrlanadi va bir nechta boshqa tugunlarga yetkaziladi, bu IoT ilovalarida juda keng tarqalgan.
Umuman olganda, algoritm to'rtta asosiy bosqichdan iborat: sozlash, shifrlash, nashr qilish va shifrni ochish.
O'rnatish bosqichida obunachilar va noshirlar o'zlarini brokerda ro'yxatdan o'tkazadilar va ishlab chiqaruvchining
kalit yaratish algoritmini tanlashiga ko'ra asosiy maxfiy kalitga ega bo'lishadi. Keyin, ma'lumotlar nashr
etilganda, u shifrlanadi, uni obunachilarga yuboradigan broker tomonidan e'lon qilinadi va nihoyat bir xil asosiy
maxfiy kalitga ega bo'lgan abonentlarda shifrlanadi. Kalit yaratish va shifrlash algoritmlari standartlashtirilmagan.
SMQTT faqat MQTT xavfsizlik xususiyatini yaxshilash uchun taklif qilingan [Singh15].
Machine Translated by Google
5.3. AMQP
Advanced Message Queuing Protocol (AMQP) - bu moliya sanoati uchun mo'ljallangan yana
bir seans darajasi protokoli. U TCP orqali ishlaydi va MQTT ga o'xshash nashr/obuna
arxitekturasini ta'minlaydi. Farqi shundaki, broker ikki asosiy komponentga bo‘linadi: 6-rasmda
ko‘rsatilganidek, birja va navbat. Birja nashriyot xabarlarini qabul qilish va ularni oldindan
belgilangan rollar va shartlar asosida navbatlarga tarqatish uchun javobgardir. Navbatlar
asosan mavzularni ifodalaydi va obunachilar tomonidan obuna bo'lib, ular navbatdagi mavjud
bo'lganda sensorli ma'lumotlarni oladi [AMQP12].
Nashriyotchilar
Nashr qilish
Obuna boÿling
Broker
Obunachilar
Mavzu
Navbatlar
Ayirboshlash
6-rasm: AMQP arxitekturasi
5.4. CoAP
Cheklangan dastur protokoli (CoAP) engil RESTful (HTTP) interfeysini ta'minlash uchun IETF
Cheklangan RESTful Environment (Core) ishchi guruhi tomonidan ishlab chiqilgan yana bir
seans qatlami protokolidir. Representational State Transfer (REST) HTTP mijozi va serverlari
o'rtasidagi standart interfeysdir. Biroq, IoT kabi engil ilovalar uchun REST sezilarli yuk va
quvvat sarfiga olib kelishi mumkin. CoAP kam quvvatli datchiklarga quvvat cheklovlarini
qondirishda RESTful xizmatlaridan foydalanishga imkon berish uchun mo'ljallangan. U HTTPda keng tarqalgan TCP o'rniga UDP orqali qurilgan va ishonchlilikni ta'minlash uchun engil
mexanizmga ega. CoAP arxitekturasi ikkita asosiy pastki qatlamga bo'lingan: xabar almashish
va so'rov/javob. Xabar almashinuvi pastki qavati xabarlarning ishonchliligi va takrorlanishi
uchun, so'rov/javob pastki qavati esa aloqa uchun javobgardir. 7-rasmda ko'rsatilganidek,
CoAP to'rtta xabar almashish rejimiga ega: tasdiqlanadigan, tasdiqlanmaydigan, piggyback
va alohida. Tasdiqlanadigan va tasdiqlanmaydigan rejimlar mos ravishda ishonchli va ishonchsiz uzatmalarni
Machine Translated by Google
boshqa rejimlar so'rov/javob uchun ishlatiladi. Piggyback mijoz/server bilan to'g'ridan-to'g'ri aloqa
qilish uchun ishlatiladi, bu erda server xabarni olgandan keyin to'g'ridan-to'g'ri javob yuboradi, ya'ni,
tasdiqlash xabari ichida. Boshqa tomondan, alohida rejim server javobi tasdiqlashdan alohida xabarda
kelganda ishlatiladi va server tomonidan yuborilishi biroz vaqt talab qilishi mumkin. HTTP da bo'lgani
kabi, CoAP mos ravishda olish, yaratish, yangilash va o'chirish uchun GET, PUT, PUSH, DELETE
xabar so'rovlaridan foydalanadi [RFC7252, Karagiannis15].
Mijoz
Serverlar
Mijoz
Serverlar
CON xabari
Mijoz
Serverlar
Mijoz
Serverlar
CON xabari
CON xabari
ACK xabari
ACK xabari
CON xabari
CON xabari
ACK xabari
ACK xabari
Piggyback
Xabarlar
Alohida
Xabarlar
NON xabar
ACK xabari
Tasdiqlanishi mumkin
Xabar
Tasdiqlanmaydi
Xabarlar
7-rasm: CoAP xabarlari
5.5. XMPP
Extensible Messaging and Presence Protocol (XMPP) bu xabar almashish protokoli boÿlib, u dastlab
chat va xabar almashish ilovalari uchun moÿljallangan. U o'n yildan ko'proq vaqt oldin IETF tomonidan
standartlashtirilgan. Shunday qilib, u Internetda yaxshi ma'lum va yuqori samarali ekanligini isbotladi.
Yaqinda u IoT ilovalari, shuningdek, SDN protokoli uchun qayta ishlatildi. Xuddi shu standartni qayta
ishlatish uning XML-dan foydalanishi bilan bog'liq bo'lib, uni osonlik bilan kengaytiradi. XMPP nashr
qilish/obuna bo'lish va so'rov/javob arxitekturasini qo'llab-quvvatlaydi va qaysi arxitekturadan
foydalanishni dastur ishlab chiqaruvchisi o'ziga bog'liq. U deyarli real vaqtda ilovalar uchun mo'ljallangan va,
shunday qilib, past kechikishli kichik xabarlarni samarali qo'llab-quvvatlaydi. Bu xizmat sifatini
kafolatlamaydi va shuning uchun M2M aloqasi uchun amaliy emas. Bundan tashqari, XML xabarlari
IoT ilovasi uchun juda muhim bo'lgan quvvat sarfini oshiradigan ko'plab sarlavhalar va teg formatlari
tufayli qo'shimcha yuk yaratadi. Shunday qilib, XMPP IoT-da kamdan-kam qo'llaniladi, lekin IoT
ilovalarini qo'llab-quvvatlash uchun uning arxitekturasini yaxshilashga qiziqish uyg'otdi [RFC6120,
Karagiannis15].
5.6. DDS
Ma'lumotlarni tarqatish xizmati (DDS) M2M aloqalari [DDS] uchun Object Management Group (OMG)
tomonidan ishlab chiqilgan boshqa nashr qilish/obuna bo'lish protokolidir. Buning asosiy foydasi
Machine Translated by Google
protokol xizmat ko'rsatish darajalarining mukammal sifati va ishonchlilik kafolati bo'lib, u a ga tayanadi
IoT va M2M aloqasiga mos keladigan brokersiz arxitektura. U turli xil sifat mezonlarini taklif qilish imkonini
beruvchi 23 ta xizmat sifati darajasini taklif etadi: xavfsizlik, shoshilinchlik, ustuvorlik, chidamlilik, ishonchlilik va
h.k. U ikkita pastki qatlamni belgilaydi: maÿlumotlarga asoslangan nashr etish-obuna va maÿlumotlarni mahalliy
qayta qurish pastki qatlamlari. . Birinchisi, abonentlarga xabarlarni yetkazib berish mas'uliyatini o'z zimmasiga
oladi, ikkinchisi esa ixtiyoriy va DDS ning dastur qatlamiga oddiy integratsiyalashuviga imkon beradi. Nashriyot
qatlami sensorli ma'lumotlarni tarqatish uchun javobgardir. Ma'lumotlar muallifi obunachilarga yuboriladigan
ma'lumotlar va o'zgarishlar to'g'risida kelishish uchun nashriyotchilar bilan o'zaro ishlaydi.
Abonentlar IoT ilovasiga yetkaziladigan sensorli maÿlumotlarni qabul qiluvchilardir. Ma'lumotlarni o'qiydiganlar
asosan nashr etilgan ma'lumotlarni o'qing va uni obunachilarga yetkazing va mavzular asosan nashr etilayotgan
ma'lumotlardir. Boshqacha qilib aytganda, ma'lumotlar yozuvchilari va ma'lumotlarni o'qiydiganlar brokerga
asoslangan arxitekturada brokerning mas'uliyatini o'z zimmalariga oladilar.
5.7. Xulosa
IoT ushbu bo'limda qisqacha ta'kidlangan ko'plab standartlashtirilgan sessiya sathi protokollariga ega.
Ushbu seans darajasidagi protokollar dasturga bog'liq va ular orasidagi tanlov juda dasturga xosdir. Shuni
ta'kidlash kerakki, MQTT kam qo'shimcha xarajatlar va quvvat iste'moli tufayli IoTda eng keng tarqalgan bo'lib
qo'llaniladi. Misol uchun, agar dastur allaqachon XML bilan yaratilgan bo'lsa va shuning uchun uning
sarlavhalarida biroz qo'shimcha yukni qabul qila olsa, XMPP seans qatlami protokollari orasidan tanlash uchun
eng yaxshi variant bo'lishi mumkin. Boshqa tomondan, agar ilova haqiqatan ham yuk va quvvatga sezgir bo'lsa,
MQTT ni tanlash eng yaxshi variant bo'ladi, ammo bu qo'shimcha broker dasturi bilan birga keladi. Agar dastur
REST funksiyasini talab qilsa, chunki u HTTP-ga asoslangan bo'lsa, CoAP yagona bo'lmasa ham eng yaxshi
variant bo'ladi. 1-jadvalda ushbu turli xil sessiya sathi protokollari orasidagi taqqoslash nuqtalari jamlangan.
1-jadval: IoT sessiyasi sathi standartlarini taqqoslash
ProtokollarUDP/TCPAarxitektura xavfsizligi va QoS sarlavhasi hajmi (bayt) Maksimal uzunlik (bayt)
2
5
Ikkalasi ham
MQTT TCP Pub/Sub
8
Ikkalasi ham
AMQP TCP Pub/Sub
CoAP
UDP talabi/Res
XMPP TCP
DDS TCP/UDP Pub/Sub
Ikkalasi ham
Ikkalasi ham
Xavfsizlik
QoS
4
-
20 (odatiy)
-
6. IoT boshqaruv protokollari
Ushbu bo'limda IoT uchun ikkita asosiy boshqaruv standarti ko'rib chiqiladi, ular heterojen aloqani ta'minlaydi turli ma'lumotlar havolalari o'rtasidagi aloqa. Tarmoqning turli qatlamlarida protokollar va standartlarning xilmaxilligi tufayli boshqaruv protokollari IoTda muhim rol o'ynaydi. IoT ilovalari uchun bir xil yoki turli qatlamlardagi
turli protokollar o'rtasida heterojen va oson aloqaga bo'lgan ehtiyoj juda muhimdir. Mavjud standartlar asosan bir
xil qatlamdagi protokollar o'rtasidagi aloqani osonlashtiradi; ammo, IoT-ning turli qatlamlarida aloqani
osonlashtirish hali ham qiyin.
Machine Translated by Google
6.1. Geterogen ma'lumotlar havolalarining o'zaro bog'lanishi
IoT muhitlari turli xil MAC protokollariga tayanganligi sababli, hal qilinishi kerak bo'lgan muammoda ushbu
texnologiyalarning o'zaro ishlashi. IEEE 1905.1 standartlari barcha bu heterojen MAC protokollari [1905]
ustiga qurilgan abstraktsiya qatlamini ta'minlash orqali bunday o'zaro hamkorlikni taklif qiladi. Ushbu
abstraksiya 2-bo'limda ko'rsatilgandek, har bir MAC dizaynini o'zgartirishni talab qilmasdan turli protokollarning
xilma-xilligini yashiradi.
Barcha standartlarga mos qurilmalar orasida Xabar ma'lumotlar birliklari (CMDU). 8-rasmda ko'rsatilganidek,
barcha IEEE 1905.1 mos qurilmalari umumiy “Abstraksiya qatlamini boshqarish ob'ekti (ALME)” protokolini
tushunadi, u turli xizmatlarni taklif qiladi: qo'shnilarni aniqlash, topologiya almashinuvi, topologiyani
o'zgartirish haqida bildirishnoma, o'lchangan trafik statistikasi almashinuvi, oqimni yo'naltirish qoidalari va
xavfsizlik uyushmalari.
Tarmoq qatlami
1905.1
Tarmoq qatlami
1905.1
ALME
Abstraktsiya qatlami
1905.1
1905.1 CMDU
Abstraktsiya qatlami
Ma'lumotlar havolasi qatlami
1905.1
ALME
Ma'lumotlar havolasi qatlami
Jismoniy qatlam
Jismoniy qatlam
1905.1 1-qurilma
1905.1 2-qurilma
8 -rasm : IEEE 1905.1 protokoli tuzilishi
6.2. Smart Transduser interfeysi
IEEE 1451 - bu turli xil analog transduserlar va sensorlarni boshqarishga ruxsat berish uchun ishlab chiqilgan
standartlar to'plami. Ushbu standartning asosiy g'oyasi plagin va o'yin identifikatsiyasidan foydalanishdir
standartlashtirilgan Transduser elektron ma'lumotlar varaqlari (TEDS). Har bir transduserda o'lchov tizimi
uchun zarur bo'lgan barcha ma'lumotlarni o'z ichiga olgan TEDS mavjud, shu jumladan sensorlardan
keladigan ma'lumotlardan tashqari qurilma identifikatori, xarakteristikalar va interfeys. Ma'lumotlar varaqlari saqlanadi
transduser yoki sensor ichida o'rnatilgan xotira va sensorlar turlari va ilovalarining keng sonini tushunish
uchun belgilangan kodlash mexanizmiga ega. Xotiradan foydalanish minimallashtiriladi
Turli ishlab chiqaruvchilar va turli ilovalar tomonidan tushuniladigan kichik XML-ga asoslangan xabarlardan
foydalanish orqali [Malar14].
7. IoT protokollarida xavfsizlik
Xavfsizlik IoT ilovalarining yana bir jihati bo'lib, uni IoT protokollarining deyarli barcha qatlamlarida topish
mumkin. Tahdidlar barcha qatlamlarda, shu jumladan ma'lumotlar havolasi, tarmoq, sessiya va
dastur qatlamlari. Ushbu bo'limda biz ushbu so'rovda muhokama qilgan IoT protokollarida yaratilgan
xavfsizlik mexanizmlarini qisqacha muhokama qilamiz.
Machine Translated by Google
7.1. MAC 802.15.4
MAC 802.15.4 sarlavhadagi Frame Control maydonidagi "Security Enabled Bit" dan foydalanib turli xil xavfsizlik rejimlarini
taklif etadi. Xavfsizlik talablari maxfiylik, autentifikatsiya, yaxlitlik, kirishni boshqarish mexanizmlari va xavfsiz vaqt bilan
sinxronlashtirilgan aloqalarni o'z ichiga oladi.
7.2. 6PAN
6LoWPAN o'z-o'zidan xavfsizlik uchun hech qanday mexanizmlarni taklif qilmaydi. Shu bilan birga, tegishli hujjatlar
xavfsizlik tahdidlari, IoT tarmoq qatlamida ko'rib chiqilishi kerak bo'lgan talab va yondashuvlarni muhokama qilishni o'z
ichiga oladi. Masalan, RFC 4944 EUI-64 interfeys manzillarini takrorlash imkoniyatini muhokama qiladi.
noyob bo'lishi kerak bo'lgan [RFC4944]. RFC 6282 xavfsizlik masalalarini muhokama qiladi
RFC 4944 [RFC6282] da kiritilgan muammolar tufayli ko'tarilgan. RFC 6568 cheklangan simsiz sensor qurilmalarda
xavfsizlikni qabul qilishning mumkin bo'lgan mexanizmlarini ko'rib chiqadi [RFC6568]. Bundan tashqari, [6Lo] dagi bir
nechta so'nggi loyihalar 6loWPANda xavfsizlikka erishish mexanizmlarini muhokama qiladi. Shuningdek qarang
[Pongle15, Wallgren13].
7.3. RPL
RPL 4 baytli ICMPv6 xabar sarlavhasidan keyin “Xavfsizlik” maydonidan foydalangan holda turli darajadagi xavfsizlikni
taklif qiladi. Ushbu sohadagi ma'lumotlar xavfsizlik darajasini va xabarni shifrlash uchun ishlatiladigan kriptografiya
algoritmini ko'rsatadi. RPL ma'lumotlarning haqiqiyligi, semantik xavfsizlik, takroriy hujumlardan himoya, maxfiylik va
kalitlarni boshqarish uchun yordam beradi. RPLda xavfsizlik darajalariga himoyalanmagan, oldindan o'rnatilgan va
autentifikatsiya qilingan kiradi. RPL hujumlariga Selektiv yo'naltirish, Sinkhole, Sybil, Hello Flooding, Wormhole, Black
Hole va Deial of Service hujumlari kiradi.
7.4. Ilova qatlami
Ilovalar transport qatlami protokoli sifatida TLS yoki SSL yordamida qo'shimcha xavfsizlik darajasini ta'minlashi mumkin.
Bundan tashqari, kerak bo'lganda turli darajadagi xavfsizlikni boshqarish uchun uchdan uchgacha autentifikatsiya va
shifrlash algoritmlaridan foydalanish mumkin. Xavfsizlik bo'yicha batafsil muhokama uchun [Granjal15] ga qarang.
Shuni ta'kidlash kerakki, resurslar cheklangan IoT qurilmalari uchun mos bo'lgan bir qator yangi xavfsizlik yondashuvlari
ham ishlab chiqilmoqda. Ushbu protokollarning ba'zilari 2-rasmda keltirilgan.
8. IoT muammolari
Muvaffaqiyatli IoT ilovasini ishlab chiqish bir nechta qiyinchiliklar tufayli hali ham oson ish emas.
Bu qiyinchiliklarga quyidagilar kiradi: harakatchanlik, ishonchlilik, miqyoslilik, boshqaruv, mavjudlik, birgalikda ishlash,
xavfsizlik va maxfiylik. Quyida biz ushbu qiyinchiliklarning har birini qisqacha tasvirlab beramiz.
Machine Translated by Google
8.1. Mobillik
IoT qurilmalari erkin harakatlanishi va IP manzili va tarmoqlarini joylashuviga qarab o‘zgartirishi kerak.
Shunday qilib, RPL kabi marshrutlash protokoli har safar tugun tarmoqdan chiqib ketganda yoki tarmoqqa
qo'shilganda DODAGni qayta qurishi kerak, bu esa ko'p yuklarni qo'shadi. Bundan tashqari, mobillik xizmat
ko'rsatuvchi provayderning o'zgarishiga olib kelishi mumkin, bu esa xizmatning uzilishi va shlyuzning
o'zgarishi tufayli boshqa murakkablik darajasini qo'shishi mumkin.
8.2. Ishonchlilik
Tizim mukammal ishlashi va barcha texnik xususiyatlarini to'g'ri etkazib berishi kerak. Favqulodda
vaziyatlarda javob choralarini talab qiladigan ilovalarda bu juda muhim talab. IoT ilovalarida tizim
ma'lumotlarni to'plash, ularni etkazish va qarorlar qabul qilishda juda ishonchli va tezkor bo'lishi kerak va
natijada noto'g'ri qarorlar halokatli stsenariylarga olib kelishi mumkin.
8.3. Masshtablilik
Masshtablilik IoT ilovalarining yana bir muammosi bo'lib, unda millionlab va trillionlab qurilmalar bir
tarmoqqa ulanishi mumkin. Ularning taqsimlanishini boshqarish oson ish emas. Bundan tashqari, IoT
ilovalari doimiy ravishda tarmoqqa qo'shiladigan yangi xizmatlar va qurilmalarga toqat qilishi va shuning
uchun kengaytiriladigan xizmatlar va operatsiyalarni yoqish uchun mo'ljallangan bo'lishi kerak.
8.4. Boshqaruv
Ushbu qurilmalarning barchasini boshqarish va bunday ko'p sonli qurilmalarning nosozliklari, konfiguratsiyasi
va ishlashini kuzatib borish, albatta, IoT-da qiyinchilik tug'diradi. Provayderlar o'zlarining o'zaro bog'langan
qurilmalarining nosozliklari, konfiguratsiyasi, hisobi, ishlashi va xavfsizligini (FCAPS) boshqarishi va har bir
jihatni hisobga olishi kerak.
8.5. Mavjudligi
IoT mavjudligi xizmat abonentlari uchun istalgan vaqtda va istalgan joyda taqdim etiladigan dasturiy va
apparat darajalarini o'z ichiga oladi. Dasturiy ta'minotning mavjudligi bu xizmatdan foydalanish huquqiga
ega bo'lgan har bir kishiga taqdim etilishini anglatadi. Uskunaning mavjudligi mavjud qurilmalarga kirish
oson va IoT funksiyalari va protokollari bilan mos kelishini anglatadi. Bundan tashqari, bular
protokollar IoT cheklangan qurilmalarga joylashtirilishi uchun ixcham bo'lishi kerak.
8.6. O'zaro hamkorlik
O'zaro muvofiqlik heterojen qurilmalar va protokollar bir-biri bilan o'zaro ishlash imkoniyatiga ega bo'lishi
kerakligini anglatadi. IoT tizimlarida ishlatiladigan turli platformalarning ko'pligi tufayli bu qiyin. Mijoz
foydalanadigan platforma yoki apparat spetsifikatsiyasidan qat'iy nazar xizmatlarni taqdim etish uchun
o'zaro hamkorlikni dastur ishlab chiquvchilari ham, qurilma ishlab chiqaruvchilari ham hal qilishlari kerak.
Machine Translated by Google
9. Xulosa
Ushbu bobda biz IoT uchun protokollarning keng qamrovli tadqiqini taqdim etdik. Ko'pgina bunday protokollar IETF,
IEEE, ITU va boshqa tashkilotlar tomonidan ishlab chiqilgan va boshqa ko'plab ishlab chiqilmoqda. Ularning soni ko'p
bo'lgani uchun har bir bayonnomaning muhokamasi qisqacha bo'lib, qo'shimcha ma'lumot uchun havolalar berilgan.
Ushbu bobning maqsadi IoT protokollarining turli qatlamlarini ishlab chiquvchilar va xizmat ko'rsatuvchi provayderlarga
va ular o'rtasida qanday tanlash haqida tushuncha berishdir.
Biz standartlarni ishlash darajasiga qarab quyidagilarga ajratdik: ma'lumotlar havolasi qatlami, tarmoq marshrutlash
standartlari, tarmoq inkapsulyatsiyasi qatlami, sessiya qatlami va boshqaruv standartlari. Har bir qatlamda biz
yakuniy standartlarning ko'pini va ba'zi loyihalarni taqdim etdik. Bundan tashqari, biz IoT boshqaruv protokollarini va
ushbu protokollar bilan bog'liq xavfsizlik muammolarining joriy holatini qisqacha ko'rib chiqdik. Shuningdek, biz turli
xil IoT protokollari va ular orasidan qanday tanlashni qisqacha taqqoslashni taqdim etdik.
Va nihoyat, biz IoT tizimlarida hali ham mavjud bo'lgan ba'zi muammolarni muhokama qildik va tadqiqotchilar ularni hal qilishga
harakat qilmoqdalar.
Qisqartmalar ro'yxati
6Lo
Resurslari cheklangan tugunlar tarmoqlari orqali IPv6
6PAN
Kam quvvatli simsiz shaxsiy tarmoq orqali IPv6
6TiSCH
IEEE 802.15.4e ning vaqt oralig'idagi IPv6 kanaliga o'tish rejimi
ACK
Tasdiqlash
ALME
Abstraktsiya qatlamini boshqarish ob'ekti
AMQP
AV
Kengaytirilgan xabarlar navbati protokoli audiovizual
CA
To'qnashuvdan qochish
CARP
Channel-Aware Routing Protocol Control
CMDU'lar
CoAP
Xabar ma'lumotlar birliklari
ASOSIY
Cheklangan dastur protokoli
Cheklangan RESTful muhit
KORPL
Kognitiv RPL
CRC
Tsiklik ortiqcha tekshiruv
CSMA
Carrier Sense Multiple Access
CSMA/CA
To'qnashuvdan qochish bilan Carrier Sense bir nechta kirish
DAO
Mo'ljal reklama ob'ekti
DAO-ACK DAO tasdig'i
DASH7
ISO 18000-7 da oxirgi ikki belgi nomi bilan atalgan
DDS
Ma'lumotlarni tarqatish xizmati
DECT
Raqamli kengaytirilgan simsiz telefon
Ultra past energiyaga ega DECT/ULE raqamli kengaytirilgan simsiz telefon
DIO
DODAG axborot ob'ekti
DIS
DODAG axborot so'rovi
DODAG
Belgilangan joyga yo'naltirilgan siklik grafik
eNB
E-UTRAN B tugun (4G tayanch stantsiyasi)
Machine Translated by Google
EUI-64
Kengaytirilgan noyob identifikator 64-bit
FCAPS
FDMA
Xato, Konfiguratsiya, Hisob, Ishlash va Xavfsizlik
GGs
HART
Giga Gerts
Chastota bo'linishi ko'p kirish
Magistral manzilli masofaviy transduser protokoli
HomePlug-AV HomePlug audio-vizual
HomePlugGP HomePlug GreenPHY
IBM
Xalqaro biznes mashinalari korporatsiyasi
ICMPv6
ID
Internetni boshqarish xabari protokolining 6-versiyasi
IEEE
Elektrotexnika va elektron muhandislar instituti
IETF
Internet muhandisligi ishchi guruhi
IoT
IP
Narsalar interneti
Internet protokoli
IPv6
Internet protokoli versiyasi 6
ISM
ITU-T
Sanoat, ilmiy va tibbiy chastota diapazoni
Xalqaro elektraloqa ittifoqi - Telekommunikatsiyalar
ITU
Xalqaro elektraloqa ittifoqi
L2CAP
Mantiqiy havolani boshqarish va moslashtirish protokoli
Identifikator
LoRaWAN uzoq masofali keng tarmoq
LTE-A
Uzoq muddatli evolyutsiya rivojlangan
LTE
M2M
Uzoq muddatli evolyutsiya
Mashinadan mashinaga
MAC
Media kirishni boshqarish
MQTT
MS/TP
Xabar navbati telemetriyasini tashish
NFC
Master-Slave/Token Passing
Yaqin maydon aloqasi
OASIS
Axborot jamiyatida ochiq standartlarni ilgari surish
OFDM
Ortogonal chastotali bo'linish ko'paytmasi
Obbo
PA
Jarayonlarni avtomatlashtirish
PHY
Jismoniy qatlam
QoS
RAN
Xizmat sifati
Radio kirish tarmog'i
DEST
Vakillik davlat o'tkazish
TOMON
Davlat vakillik o'tkazmasi asosida
RFC
RFID
Fikrlar uchun so'rov
RPL
Kam quvvatli va yo'qolgan tarmoqlar uchun marshrutlash protokoli
SDN
Dasturiy ta'minot bilan belgilangan tarmoq
SIG
Maxsus qiziqish guruhi
Xavfsiz MQTT
Xizmatlarga yo'naltirilgan arxitektura
SMQTT
SOA
SSL
TCP
TDMA
Ob'ektlarni boshqarish guruhi
Radiochastota identifikatsiyasi
Xavfsiz soket qatlami
Etkazishni boshqarish protokoli
Vaqt bo'limiga ko'p kirish
Machine Translated by Google
TEDS
Transduser elektron ma'lumotlar varaqlari
TLS
Transport darajasidagi xavfsizlik
TSCH
Vaqt oralig'idagi kanalga o'tish
UDP
Foydalanuvchi Datagram protokoli
ULE
WIA-PA
Ultra past energiya
Sanoat jarayonlarini avtomatlashtirish uchun simsiz tarmoqlar
Wi-fi
Simsiz sodiqlik
WirelessHART Simsiz avtomagistral manzilli masofaviy transduser protokoli
WPAN
Simsiz shaxsiy tarmoq
XML
Kengaytiriladigan belgilash tili
XMPP
Kengaytirilgan xabar almashish va mavjudlik protokoli
Ma'lumotnomalar
[1905] IEEE 1905.1-2013, “Heterojen texnologiyalar uchun konvergent raqamli uy tarmog'i uchun IEEE
standarti”, 93 bet, 2013 yil 12 aprel,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6502164
[6Lo]
IETF, “Resurslar cheklangan tugunlar tarmoqlari orqali IPv6 (6lo),” https://
datatracker.ietf.org/wg/6lo/documents/
[802.15.4] IEEE 802.15.4-2011, “Mahalliy va metropolitan tarmoqlar uchun IEEE standarti – 15.4-qism: Past
tezlikdagi simsiz shaxsiy tarmoq tarmoqlari (LR-WPANs),” 314 bet, 2011 yil 5 sentyabr, http ://
standards.ieee.org/getieee802/download/802.15.4-2011.pdf
[Aijaz15] A. Aijaz va A. Aghvami, “Mashinadan mashinaga kognitiv aloqa
Internet-narsalar: Protokol stek istiqboli, IEEE Internet of Things Journal, 2-jild, ÿ2, 103-112-betlar,
2015 yil aprel,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=7006643
[AMQP12] OASIS, "OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0,"
2012, http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-complete-v1.0-os.pdf
[Cetinkaya15] O. Chetinkaya va O. Akan, "Dash7-ga asoslangan quvvatni o'lchash tizimi", 12.
Yillik IEEE Consumer Communications and Networking Conference (CCNC), 2015 yil yanvar,
406-411-betlar,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=7158010
[DDS] Ob'ektlarni boshqarish guruhi, "Ma'lumotlarni tarqatish xizmati V1.4", 2015 yil aprel, http://
www.omg.org/spec/DDS/1.4
[Decuir10]J. Decuir, "Bluetooth 4.0: Kam energiya", Taqdimot slaydlari, 2010 yil,
http://chapters.comsoc.org/vancouver/BTLER3.pdf
[Dujovne14] D. Dujovne, T. Watteyn, X. Vilajosana va P. Thubert, "6TiSCH: Deterministik IP-ni yoqadigan sanoat
internet (narsalar)," IEEE Communications Magazine, vol. 52,
Machine Translated by Google
yo'q. 12, 36-41-betlar, 2014 yil dekabr,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6979984
[Fuaha15] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari va M. Ayyash, "Internet of things: A
so'rov on enabling texnologiyalar, protokollar va ilovalar," IEEE Communications Surveys
Tutorials, jild. PP, yo'q. 99, 2015, http://ieeexplore.ieee.org/xpl/
articleDetails.jsp?tp=&arnumber=7123563
[G9959] ITU-T, "Qisqa diapazonli tor diapazonli raqamli radioaloqa qabul qiluvchilar - PHY va MAC
qatlamlari spetsifikatsiyalari", 2012, http://freepdfs.net/itu-t-rec-g9959-022012qisqa diapazonli tor diapazonli raqamli/72f15e8ad3d84d4e80069533db810234/
[Gartner14] Gartner, "Gartnerning 2014-yilda rivojlanayotgan texnologiyalar uchun shov-shuvli tsikli raqamli
biznesga sayohatni xaritalar", 2014 yil avgust, http://www.gartner.com/newsroom/id/2819918
[Gomez12] C. Gomez, J. Oller va J. Paradells, "Bluetoothning past energiyasiga umumiy nuqtai nazar va
baholash: rivojlanayotgan kam quvvatli simsiz texnologiya", Sensorlar, jild. 12, yo'q. 9,
11734-11753-bet, 2012, http://www.mdpi.com/1424-8220/12/9/11734
[Granjal15] J. Granjal, E. Monteiro va J. Sa Silva, "Narsalar interneti xavfsizligi: mavjud protokollar va
ochiq tadqiqot masalalari boÿyicha soÿrov", IEEE Communications Surveys Tutorials,
jild. 17, yo'q. 3, 1294-1312-bet, 2015, http://ieeexplore.ieee.org/
xpl/articleDetails.jsp?arnumber=7005393
[Hasan13] M. Hasan, E. Xossain, D. Niyato, "LTE-ilg'or tarmoqlarda mashinadan mashinaga
aloqa uchun tasodifiy kirish: muammolar va yondashuvlar", IEEE Communications
Magazine, jild. 51, yo'q. 6, 86-93-betlar, 2013 yil iyun,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=6525600
[HomePlug] HomePlug Alliance, "Homeplug GreenPHY v1.1," 2012, http://
www.homeplug.org/tech-resources/resources/
[Karagiannis15]
V. Karagiannis, P. Chatzimisios, F. Vaskes-Gallego va J. AlonsoZarate, "Internet narsalari uchun amaliy qatlam protokollari bo'yicha so'rov",
IoT va bulutli hisoblash bo'yicha tranzaksiya, jild. 3, yo'q. 1, 11-17-betlar, 2015 yil,
https://jesusalonsozarate.files.wordpress.com/2015/01/2015-transaction-on-iot-and- cloudcomputing.pdf
[Kim08] A. Kim, F. Hekland, S. Petersen va P. Doyl, "HART simsiz bo'lganda:
WirelessHART standartini tushunish va joriy etish," Rivojlanayotgan texnologiyalar va zavodlarni
avtomatlashtirish bo'yicha IEEE xalqaro konferentsiyasida (ETFA 2008), 2008 yil sentyabr,
899-907-betlar,
https://library.e.abb.com/public/eb20fe80a391ca8485257bc600667573/When%20HA
RT%20Goes%20Simsiz%20Tushunish%20va%20Amal qilish%20the%20
WirelessHART%20Standard.pdf
Machine Translated by Google
[Locke10] D. Locke, "MQ telemetry transport (MQTT) v3. 1 protokol spetsifikatsiyasi," IBM Developer
Works Technical Library, 2010, http://www.ibm.com/
developerworks/webservices/library/ws-mqtt/index .html
[Lorawan15] LoRa Alliance, "LoRaWAN spetsifikatsiyasi", 2015, https://www.lora-alliance.org/
portals/0/specs/LoRaWAN%20Specification%201R0.pdf
[Malar14] K. Malar va N. Kamaraj, “IEEE 1451.4 bilan aqlli transduserlarni ishlab chiqish
sanoat avtomatlashtirish standarti," 2014 yilda Ilg'or aloqa nazorati va hisoblash texnologiyalari
bo'yicha xalqaro konferentsiya (ICACCCT), 2014 yil may, 111-114-betlar, http://ieeexplore.ieee.org/
xpl/articleDetails.jsp?&arnumber=7019280
[Park15] M. Park, "IEEE 802.11ah: IEEE Communications Magazine, jild.53, ÿ9, s.145-151, 2015 yil sentyabr,
narsalarning interneti uchun 1 gigagertsdan past litsenziyasiz operatsiya", http://ieeexplore.ieee.org/
xpl/articleDetails.jsp?arnumber=7263359
[Pongle15]P. Pongle va G. Chavan, "So'rov: IoTda RPL va 6LowPANga hujumlar"
Keng tarqalgan hisoblash bo'yicha xalqaro konferentsiya (ICPC 2015), 2015 yil yanvar, 1-6-betlar,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7087034
[Poole14] I. Poole, "Og'irliksiz simsiz - M2M oq kosmik aloqa - o'quv qo'llanma", 2014 yil,
http://www.radio-electronics.com/info/wireless/weightless-m2m-white-space- wirelesscommunications/basics-overview.php
[Raza10] S. Raza, T. Voigt, "Simsiz HART va eski HART tarmoqlarini o'zaro bog'lash", Sensor tizimlari
ustaxonalarida taqsimlangan hisoblash bo'yicha 6-chi IEEE xalqaro konferentsiyasida
(DCOSSW), 2010, pp.1-8, 21-23 iyun 2010 yil,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5593285
[RFC4944] G. Chernogoriya va boshqalar, “IEEE 802.15.4 tarmoqlari orqali IPv6 paketlarini uzatish”,
IETF RFC 4944, 2007 yil sentyabr, https://tools.ietf.org/html/rfc4944
[RFC6120] P. Saint-Andre, "Kengaytirilgan xabar almashish va mavjudlik protokoli (XMPP): Asosiy,"
IETF RFC 6120, 2011, https://tools.ietf.org/html/rfc6120
[RFC6282] J. Hui va P. Tubert, “IEEE 802.15.4 asosidagi tarmoqlar orqali IPv6 Datagrams uchun siqish
formati”, IETF RFC 6262, 2011 yil sentyabr, https://tools.ietf.org/
html/rfc6282
[RFC6550] T. Winter va boshqalar, "RPL: Kam quvvatli va yoÿqolgan tarmoqlar uchun IPv6 marshrutlash
protokoli", IETF RFC 6550, 2012 yil mart, http://www.ietf.org/rfc/rfc6550.txt
[RFC6568] E. Kim, D. Kaspar va J. Vasseur, "Kam quvvatli simsiz shaxsiy hudud tarmoqlari (6LoWPANs) orqali
IPv6 uchun dizayn va dastur bo'shliqlari", IETF RFC 6568, 2012 yil aprel, http://www. ietf.org/rfc/
rfc6568.txt
Machine Translated by Google
[RFC7252] Z. Shelby, K. Hartke va C. Bormann, "The Constrained Application Protocol (CoAP),"
IETF RFC 7252, 2014 yil iyun, http://www.ietf.org/rfc/rfc7252.txt
[RFC7428] A. Brandt va J. Buron, "ITU-T G.9959 tarmoqlari orqali IPv6 paketlarini uzatish",
IETF RFC 7428, 2015 yil fevral, http://www.ietf.org/rfc/rfc7428.txt
[RFC7668] J. Nieminen va boshqalar, “Bluetooth past energiya orqali IPv6”, IETF RFC 7668, oktyabr
2015, http://www.ietf.org/rfc/rfc7668.txt
[Sheng13] Z. Sheng, S. Yang, Y. Yu, A. Vasilakos, J. McCann va K. Leung, "Internet of narsalar
uchun IETF protokol to'plami bo'yicha so'rov: standartlar, muammolar va
imkoniyatlar", IEEE Wireless Communications, jild. 20, yo'q. 6, 91-98-bet, 2013 yil dekabr,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6704479
[Shou15] Z. Zhou, B. Yao, R. Xing, L. Shu va S. Bu, "E-CARP: An energiya tejamkor marshrutlash
protokoli UWSNs suv osti narsalari internetida", IEEE Sensors Journal, jild.
PP, yo'q. 99, 2015, http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7113774
[Singh15] M. Singh, M. Rajan, V. Shivraj va P. Balamuralidhar, "Internet of Things (IoT) uchun
xavfsiz MQTT" Beshinchi Xalqaro aloqa tizimlari va tarmoq texnologiyalari
konferentsiyasida (CSNT 2015), 2015 yil aprel, 746-751-betlar,
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7280018
[Sush2015] S. Bush, "DECT/ULE IoT uchun uylarni birlashtiradi," Electronics weekly, sentabr 2015,
http://www.electronicsweekly.com/news/design/communications/dect-ule- connectshomes-iot-2015 -09/
[Wallgren13] L. Wallgren, S. Raza va T. Voigt, "RPL-ga asoslangan narsalarning internetida
marshrutlash hujumlari va qarshi choralar", Xalqaro taqsimlangan sensor tarmoqlari
jurnali, jild. 2013, 2013, http://www.hindawi.com/journals/ijdsn/2013/794326/
[Z-Wave] Z-Wave, "Z-Wave Protocol Overview," v. 4, 2007 yil, may,
https://wiki.ase.tut.fi/courseWiki/images/9/94/SDS10243_2_Z_Wave_Protocol_Over
view.pdf
[ZigBee08] ZigBee Standartlari Tashkiloti, “ZigBee Spetsifikatsiyasi”, Hujjat 053474r17, Yanvar
2008, 604 pp.,
http://home.deib.polimi.it/cesana/teaching/IoT/papers/ZigBee/ZigBeeSpec.pd
Nashr statistikasini koÿrish
Download