Вход Регистрация
IoT texnologiyalarining tarixi: RFIDdan MQTT va TLS 1.3 gacha bo‘lgan evolyutsiya

IoT texnologiyalarining tarixi: RFIDdan MQTT va TLS 1.3 gacha bo‘lgan evolyutsiya

IoT texnologiyalarining tarixi qanday shakllangani, IP, MQTT, CoAP va TLS 1.3 qachon muhim bo‘lgani hamda protokollarni to‘g‘ri tanlash bo‘yicha foydali yo‘l-yo‘riqlarni

IoT nima va u tarixda qanday shakllandi

IoT (Internet of Things) — “har xil qurilmalar”ni tarmoq orqali o‘zaro bog‘lab, ularning holatini o‘lchash, uzatish va boshqarish imkonini beradigan texnologiyalar majmuasidir. Bu atama ko‘p ishlatiladi, lekin uning amaliy mazmuni alohida texnik bloklardan: datchiklar, ulanish (tarmoq), ma’lumot uzatish va dasturiy qayta ishlashdan iborat.

Tarixini to‘g‘ri tushunish uchun “qachon nima paydo bo‘ldi”dan tashqari, “nima sababli aynan o‘sha yo‘nalish tanlandi”ni ham bilish kerak: arzon datchiklar, tarmoqdan kam xarajatliligi, xavfsiz ulanish mexanizmlari va bulut/servis ekotizimining yetilishi.

Ilk g‘oya: mashina o‘rniga “tarmoqdagi qurilma” konsepti

IoTning ildizlari bevosita “internetga ulangan maishiy qurilma” emas, balki uzoq masofadan nazorat (remote monitoring) va avtomatik boshqaruv (control) tizimlarigacha boradi. Bunday tizimlarda avval RS-232/RS-485 kabi ketma-ket interfeyslar, keyinroq esa IP tarmoq orqali ma’lumot uzatish kengaydi.

Bu bosqichda asosiy cheklov shundaki, qurilmalar soni ko‘payganda manzillash, ulanishni boshqarish va ma’lumotni qayta ishlash murakkablashgan. Demak, keyingi evolyutsiya yo‘nalishi “ham arzon, ham tarmoqqa mos” ulanishga qarshi echim topish bo‘ldi.

IoTga olib kelgan platformalar: tarmoq va manzillash rivoji

IoTni “real” qilishga turtki bergan omillardan biri — IP tarmog‘ining keng tarqalishi. Qurilmalar IP orqali ulansa, ularni internetning mavjud mexanizmlari (yo‘naltirish, marshrutlash, DNS, xavfsizlik) bilan boshqarish osonlashadi.

Bu yo‘lda yana bir muhim qadam — NAT va keyinchalik IPv6 kabi manzillash yondashuvlari. IPv6 kengroq manzil maydonini beradi (IPv4da manzil tanqisligi sabab), shuningdek, IoT qurilmalari soni keskin o‘sib borgani sari bu masala dolzarblashgan.

TARIX: muhim sanalar va ketma-ketlik

Quyidagi xronologiya IoT g‘oyasining “nazariy” holatdan amaliy mahsulotlarga aylanishi uchun kerak bo‘lgan texnik bloklar qachon kuchayganini ko‘rsatadi. Sana va standart nomlari aynan hujjatlarda belgilangan.

1990-yillar: uzoq monitoring va erta tarmoq ulanishi

1990-yillarda sanoat monitoringida IPga o‘tish tezlashdi, lekin apparat resurslari cheklangan bo‘lgani uchun ko‘p qurilmalar oddiy protokollar yoki maxsus gatewaylar orqali ishlagan. Bu davrda “IoT” deb atalmasa ham, vazifa mohiyatan bir xil edi: datchikdan holatni olib, tarmoqqa uzatish.

Ulanishning narxi va energiya sarfi past bo‘lishi uchun keyingi yondashuvlar asta-sekin shakllandi: masalan, kam quvvatda ishlaydigan radio yechimlar tomonga evolyutsiya.

2000-yillar: “RFID + sensor” ekotizimi va atamaning ommalashuvi

2000-yillarda RFID va sensor tarmoqlari (sensor networks) g‘oyasi kengaydi: identifikatsiya va holatni avtomatik o‘qish ommalashdi. Bu esa “qurilma o‘zi ma’lumot beradi” degan konseptni mustahkamladi.

“Internet of Things” atamasi 1990-yillar oxiri va 2000-yillarda ilmiy/texnik muhokamalarda ko‘rina boshladi, amaliy mahsulotlarga aylanish esa tarmoqlar arzonlashgani va dasturiy platformalar yetilgani bilan tezlashdi.

2010-yillar: IPga asoslangan ulanish va standart protokollar

2010-yillarda IoT uchun muhim protokollar keng qo‘llanila boshladi. Masalan, MQTT — “Message Queuing Telemetry Transport” — 2013-yilda OASIS standartiga rasmiylashtirildi. Bu protokol resurslari cheklangan qurilmalarda ham samarali ishlashga mo‘ljallangan.

Shu davrda CoAP (Constrained Application Protocol) ham rivojlandi; u HTTP uslubiga o‘xshash semantika bilan, lekin cheklangan qurilmalar uchun moslashtirilgan edi. HTTP’ga nisbatan CoAP tarmoqlarda yukni kamaytirishga urinadi.

2010-yillar oxiri: TLS 1.3 va xavfsiz ulanishning yengillashuvi

Xavfsizlik IoTda “keyinroq o‘ylab topamiz” bo‘lib qolmadi. TLS 1.3 qo‘l berish jarayonini qisqartirdi: RFC 8446 (2018-yil) TLS 1.2ga nisbatan tezroq ulanish va yaxshilangan xavfsizlik xususiyatlarini ta’kidlaydi. Bu esa ko‘plab IoT “server–agent–device” oqimlarida xavfsiz kanallarni amaliyroq qildi.

Natijada, qurilmalar HTTPS/TLSga o‘ta boshlagan yoki MQTT/CoAP’ni TLS bilan ishlatgan holatlar ko‘paydi.

IoT ishlash mexanizmi: qurilmadan bulutgacha bo‘lgan bosqichlar

IoT tizimi odatda to‘rt bo‘limdan iborat: (1) datchik yoki aktuator, (2) chekka qurilma (device) va lokal boshqaruv, (3) tarmoq orqali ulanish, (4) ma’lumotni qabul qiluvchi servis (server yoki bulut) hamda qayta ishlash. Muhim tomoni: har bir bosqichda protokol va formatlar aniq tanlanadi.

Quyida tipik oqim ketma-ket ko‘rsatiladi.

1) O‘lchash va hodisa (sensing/event)

Datchik belgilangan intervalda o‘lchaydi yoki hodisaga (masalan, harorat chegaradan oshsa) reaksiyaga kirishadi. Device odatda o‘lchovni normalizatsiya qiladi: birlikni saqlaydi (masalan, °C), vaqt tamg‘asi qo‘shadi (UTC yoki lokal), zarur bo‘lsa filtrlash qiladi.

2) Seriyalash va xabar formati (serialization/payload)

Xabar payload ko‘pincha kichik formatda bo‘ladi. Amaliyotda JSON ishlatilishi mumkin, lekin cheklangan qurilmalarda CBOR yoki kompressiya bilan kichraytirish afzal bo‘lishi mumkin. Bu yerda maqsad: paket hajmi va tarmoq kechikishini kamaytirish.

3) Ulanish va protokol (transport/protocol)

Ulanish usuli tarmoq turiga bog‘liq: Wi-Fi, Ethernet, LTE/5G, yoki LPWAN (masalan, LoRaWAN sinfi). Protokol esa qurilma resursiga mos tanlanadi: MQTT ko‘pincha publish/subscribe modeli bilan ishlaydi, CoAP esa RESTga yaqin semantikani beradi.

4) Qabul qilish, marshrutlash va saqlash (broker/server pipeline)

MQTT bo‘lsa odatda broker orqali xabarlar kanalga tushadi, so‘ng ularni subscriberlar qabul qiladi. CoAP/HTTP bo‘lsa endpoint serverga keladi. Keyin ma’lumot time-series bazaga (masalan, vaqtga bog‘liq saqlash) yoki analitika servisiga yoziladi.

Texnologiyalarni taqqoslash: qaysi protokol qachon to‘g‘ri keladi

IoT tarixida ko‘p protokollar paydo bo‘lganining sababi: hammasi bir xil muammoga xizmat qilmaydi. Quyidagi jadvalda amaliy tanlov uchun farqlar jamlangan.

Yondashuv Asosiy modeli Ko‘proq mos holatlar Odatda kechikish/xarajat
MQTT Publish/Subscribe Ko‘p qurilmali telemetriya, broker orqali tarqatish Kam payload va soddalashtirilgan sessiya modeli
CoAP RESTga o‘xshash (GET/POST) Cheklangan qurilmada webga o‘xshash semantika HTTP’ga nisbatan moslashtirilgan yengil xabarlar
HTTP/HTTPS Request/Response Qurilma kuchliroq bo‘lsa, integratsiya oson bo‘lsa Resurs/kechikish ko‘proq bo‘lishi mumkin
WebSocket Ulangan kanalda ikki tomonlama oqim Real vaqtga yaqin interaktiv senariylar Doimiy ulanish xarajati bo‘lishi mumkin

Amaliy sozlash: MQTT bilan xavfsiz telemetriya yig‘ish

Quyidagi misolda MQTT orqali datchik telemetriyasini brokerga uzatish va server tomonda qabul qilishning aniq tartibi ko‘rsatiladi. Bu IoT amaliyotida eng ko‘p uchraydigan “qurilma → broker → qabul qiluvchi servis” zanjiridir.

Misol xususiyatlari: (a) mavzu nomi (topic) bo‘yicha marshrutlash, (b) TLS bilan ulanish, (c) serverda xabarni saqlash/ishlov berish.

1) Broker va TLS shartlari

Broker (masalan, MQTT broker dasturi) TLSni yoqishi kerak. TLS 1.3 (RFC 8446) yoki broker tomonidan qo‘llaniladigan versiyalarni konfiguratsiya qilasiz. Amaliy maslahat: server sertifikat zanjiri (CA) va qurilma tomondagi ishonch (trust store) mos ekanini tekshiring.

2) Qurilma tomonda xabar yuborish (publish)

Datchikdan olingan qiymat JSON yoki eng kichik payload ko‘rinishida mavzuga yuboriladi. Mavzu ierarxiyasi odatda qurilma identifikatori va signal turiga bog‘lanadi.

Misol payload uchun formatga talab qo‘ying: masalan, “temp_c”, “ts” (vaqt tamg‘asi) maydonlari bo‘lsin. Vaqtni UTCda saqlash keyingi tahlilni yengillashtiradi.

3) Server tomonda obunachilik (subscribe) va ishlov

Server brokerga ulanishib, masalan “devices/+/telemetry” kabi naqsh bo‘yicha xabarlarni qabul qiladi. So‘ng ma’lumot time-series bazaga yoziladi yoki signal chegara qoidalari bilan tekshiriladi.

  • Metrika: har bir xabar uchun qurilma ID, vaqt tamg‘asi, qiymat maydonlari.
  • Idempotentlik: qayta yuborilish ehtimoli bo‘lsa, “ts + device_id + seq” kabi kalitlar bilan takrorni ajrating.

4) Tipik xatolar va ularni tuzatish

  • TO‘G‘RIMAS mavzu nomi: Qurilmada “devices/1/telemetry”, serverda “device/1/telemetry” bo‘lsa, xabarlar ko‘rinmaydi. Mavzu naqshini bir xil qilin.
  • Sertifikat mos kelmasligi: Qurilma broker sertifikatini ishonchli CA bilan tekshirsa kerak; bo‘lmasa TLS ulanishi to‘xtaydi.
  • Payload formati farqi: Server JSON kutsa, qurilma CBOR/oddiy matn yuborsa deserializatsiya xatosi keladi. Format shartnomasini hujjatlashtiring.
  • Qayta ulanish strategiyasi: Tarmoq uzilib-qaytsa, device qayta connectni “tez-tez” qilsa, brokerga bosim tushadi. Orqaga chekinish (backoff) strategiyasini qo‘llang.

IoT xavfsizligi: tarixiy sabablar va amaliy talablar

IoT tarixida xavfsizlik muammosi erta bosqichlarda ko‘p hollarda “majburiy keyin” bo‘lib kelgan. Qurilmalar resursi cheklanganligi sababli konfiguratsiya murakkab bo‘lgan, keyinchalik esa TLS va sertifikat ekotizimi yanada ishlatishga qulay bo‘lgani sabab ko‘plab yechimlar amaliy talablarga moslashtirildi.

TLS 1.3 (RFC 8446, 2018-yil) kabi hujjatlar qo‘l berishni tezlashtirishga va xavfsizlik xususiyatlarini yaxshilashga urg‘u bergan. Bu amaliyotda “device ↔ server” trafikini himoyalashni real standart darajasiga olib chiqdi.

FAQ

IoT atamasi qachon paydo bo‘lgan?

Atamaning dastlabki muhokamalari 1990-yillar oxiri va 2000-yillarda uchraydi, ammo “bugungi IoT” ko‘rinishidagi amaliy tizimlar esa IP tarmoq ommalashuvi, arzon sensorlar va protokollar standartlashgani bilan 2010-yillarda ko‘proq shakllandi. Aniq bitta sana bilan “IoT tug‘ildi” deb aytish qiyin.

MQTT nima uchun aynan IoTda tez ommalashdi?

MQTT resurslari cheklangan qurilmalar uchun yengil publish/subscribe modelini taklif qiladi. U OASIS tomonidan MQTT v3.1.1 sifatida standartlashtirilgan: hujjat raqami OASIS MQTT (2014) turkumida keltiriladi. Broker yondashuvi ko‘p qurilma bilan ishlashni soddalashtiradi.

TLS 1.3 aynan qaysi amaliy farqni berdi?

TLS 1.3 RFC 8446 (2018-yil) bo‘yicha qo‘l berish bosqichlarini qisqartirishga qaratilgan. TLS 1.2da ko‘proq bosqichlar talab qilinishi mumkin edi; natijada ulanish vaqti qisqaradi va mos kelmay qolish xavfi kamayadi.

CoAP HTTP’dan qaysi tomoni bilan farq qiladi?

CoAP cheklangan qurilmalar va tarmoqlar uchun optimallashtirilgan. HTTP semantikasi bilan yaqinroq g‘oya olsa ham, xabar va transport yuki cheklovlarni hisobga oladi; bu ayrim senariylarda paket hajmi va kechikishni kamaytirishga yordam beradi.

IoTda eng to‘g‘ri protokolni qanday tanlash kerak?

Tanlov quyidagi shartlarga bog‘liq: qurilma resursi (CPU/RAM), tarmoq turi (Wi-Fi yoki LPWAN), xabar chastotasi, “real vaqt” talabi, brokerga ehtiyoj va xavfsizlik usuli. Masalan, ko‘p qurilmali telemetriyada MQTT va broker ko‘pincha mos keladi; qurilmadan “webga o‘xshash API” kutilsa CoAP/HTTP yondashuvi ko‘riladi.

Xulosa

IoT tarixi — bu alohida ixtirolar ro‘yxati emas, balki bir-biriga bog‘langan texnik bloklar evolyutsiyasi: datchik arzonlashuvi, IPga mos ulanish, protokollarni standartlash va xavfsizlik mexanizmlarining amaliylashuvi. Shuning uchun IoTni o‘rganishda “qaysi bosqichda qaysi protokol va nima sababdan” degan chiziq eng muhim.

Agar tizim qurayotgan bo‘lsangiz, tarixiy tajriba shuni ko‘rsatadiki, eng ko‘p muammo ulanish yoki payload emas, balki mavzu/format shartnomasi, xavfsiz konfiguratsiya va qayta ulanish strategiyasida uchraydi. Shu uchta nuqtani boshidan belgilasangiz, yechim barqarorroq bo‘ladi.