Useimmiten alan huomio on kiinnittynyt tiukasti viestintään. Vaikka laitteiden, IoT-antureiden, yhdyskäytävien, palvelimien ja käyttäjäsovellusten välinen vuorovaikutus on IoT:n kannalta olennaista, viestintä ei onnistuisi ilman oikeita IoT-protokollia.
Protokollien rooli IoT:ssä
Protokollat toimivat verkkokokonaisuuksien, kuten palvelimien, yhdyskäytävien, reitittimien, sovellusten ja yhdistettyjen IoT-laitteiden, yhteisenä kielenä, jonka avulla ne voivat vuorovaikuttaa keskenään. Protokolla määrittää säännöt, joita molempien osapuolten on noudatettava viestiäkseen tehokkaasti. Nämä säännöt määräävät vuorovaikutuksen luonteen, lähetettävät arvot ja ominaisuudet, tietojen vastaanotto- ja käsittelymenetelmät, käytetyt turvatoimet ja paljon muuta.
IoT-protokollat ovat olennainen osa IoT-teknologiapakettia. Ilman IoT-protokollia ja -standardeja laitteisto olisi hyödytön. Tämä johtuu siitä, että IoT-protokollat mahdollistavat tietojen ja komentojen vaihdon eri laitteiden välillä, jolloin loppukäyttäjät voivat poimia hyödyllistä tietoa, vuorovaikuttaa laitteiden kanssa ja ohjata niitä.
Miksi IoT-protokollat ovat tärkeitä?
IoT-protokollat ovat ratkaisevan tärkeitä IoT-järjestelmien toimivuuden ja yhteentoimivuuden kannalta. Ne varmistavat, että laitteiden välinen viestintä on standardoitua, luotettavaa ja turvallista, jolloin eri laitteet ja järjestelmät voivat toimia saumattomasti yhdessä. Valitsemasi protokollat määrittävät käyttökohteesi monimutkaisuuden ja auttavat priorisoimaan palvelun ja suorituskyvyn ominaisuuksia, kuten nopeutta, selkeyttä, virransäästöä ja turvallisuutta.
Kuinka monta IoT-protokollaa on olemassa?
Lyhyesti sanottuna monta. IoT on heterogeeninen, ja siihen kuuluu erilaisia älylaitteita, protokollia ja sovelluksia. Eri hankkeet ja käyttötapaukset edellyttävät erilaisia laitteita ja protokollia. Esimerkiksi IoT-verkko, joka kerää säätietoja laajalla alueella, tarvitsee lukuisia pienitehoisia antureita, joissa energiatehokkuus on tärkeämpää kuin nopeus tai turvallisuus. Sitä vastoin IoT-järjestelmässä, jossa ambulansseissa on lääketieteellisiä antureita, jotka lähettävät potilastietoja sairaaloihin, on asetettava etusijalle nopeus ja turvallisuus, mikä edellyttää tehokkaampia ja turvallisempia protokollia.
Asiantuntijat ovat luokitelleet IoT-arkkitehtuurin eri kerroksiin ylläpidon yksinkertaistamiseksi ja yhteentoimivuuden edistämiseksi. Yksi parhaista kehyksistä IoT-kerrosten ymmärtämiseen on Open Systems Interconnection (OSI) -malli, jossa määritellään seitsemän kerrosta ylhäältä alaspäin suuntautuvassa arkkitehtuurissa.
OSI-mallin kerrokset
-
Fyysinen kerros: Koostuu laitteistosta, kuten Ethernet-kaapeleista ja matkapuhelinmastoista.
-
Tiedonsiirtokerros: Korjaa virheet ja yhdistää laitteet tiedonsiirtoa varten.
-
Verkkokerros: Koordinoi tiedonsiirtoa ja reitittää paketteja.
-
Kuljetuskerros: Kuljettaa datapaketteja.
-
Istuntokerros: Aikatauluttaa laitteiden väliset viestintäistunnot.
-
Esityskerros: Salaa ja muuntaa tiedot sovelluskerroksen luettavaksi.
-
Sovelluskerros: Sisältää mobiili- ja verkkosovellukset, jotka vuorovaikuttavat IoT-laitteiden kanssa.
Asiantuntijat myös yksinkertaistavat IoT-arkkitehtuurin kolmeen, neljään tai viiteen kerrosmalliin, jotka ovat verrattavissa OSI-rakenteeseen. Esimerkiksi kolmikerroksinen malli sisältää sovellus-, verkko/internet- ja havainto/tunnistuskerrokset. Nelikerroksinen malli lisää kuljetuskerroksen, ja viisikerroksinen malli sisältää liiketoiminta/data-analyysikerroksen, joka mahdollistaa toimintakelpoisten tietojen hyödyntämisen.
IoT-protokollien luokat
-
IoT-sovellusprotokollat
-
Toimialakohtaiset IoT-sovellusprotokollat
-
Kuluttajalaitteiden IoT-protokollat
-
IoT-siirtoprotokollat
-
Verkkokerroksen IoT-protokollat
-
Fyysisen ja tiedonsiirtokerroksen IoT-protokollat
-
IoT-turvallisuusprotokollat
Asiantuntijamme neuvovat, miten IoT-yhteysratkaisusi vaikuttaa protokollavalintoihin, jos haluat asiantuntevaa neuvontaa.
IoT-sovellusprotokollat
MQTT (Message Queueing Telemetry Transport)
MQTT on IoT- ja M2M-sovelluksiin suunniteltu kevyt viestintäprotokolla, joka sopii erinomaisesti etäympäristöihin tai rajoitettuun kaistanleveyteen. Se käyttää publish/subscribe-arkkitehtuuria, jossa sovellukset voivat julkaista tai tilata aiheita, ja MQTT-välittäjä helpottaa tiedonsiirtoa.
Esimerkki: Öljynporauslautan ennakoivan kunnossapidon anturi havaitsee tärinän muutokset ja julkaisee tiedot MQTT:n kautta. MQTT-välittäjä välittää nämä tiedot sovellukselle ja käynnistää tarvittaessa hälytykset.
HTTP (HyperText Transfer Protocol)
HTTP:tä käytetään laajalti verkkonavigoinnissa ja REST-API:issä, jolloin web-kehittäjät voivat lähettää tietoja HTTP POST -pyynnöillä. Yhteydettömän luonteensa ja suuremman tiedonkulutuksensa vuoksi HTTP soveltuu käyttötapauksiin, joissa on vähemmän dataa ja akunkestoa koskevia rajoituksia.
WebSocket
WebSocket on kaksisuuntainen viestintäprotokolla, joka mahdollistaa reaaliaikaisen tiedonsiirron pienellä viiveellä ja minimaalisella yleiskustannuksella, joten se soveltuu IoT-sovelluksiin, jotka edellyttävät usein toistuvaa ja suurta tiedonvaihtoa.
AMQP (Advanced Message Queuing Protocol)
AMQP on avoimen lähdekoodin protokolla, joka on suunniteltu järjestelmien, laitteiden ja sovellusten väliseen yhteentoimivuuteen. Se tarjoaa enemmän reititysvaihtoehtoja kuin MQTT, mutta sen monimutkaisuus ja yleiskustannukset ovat suuremmat.
CoAP (Constrained Application Protocol)
CoAP on suunniteltu vähävirtaisiin ja häviöllisiin verkkoihin, ja se yhdistetään usein UDP:n kanssa tehokkuuden takaamiseksi. Se soveltuu käyttötarkoituksiin, kuten älymittareiden viestintään, jossa akun säästäminen on tärkeää.
LwM2M (Lightweight Machine-to-Machine)
CoAP:n varaan rakentuva LwM2M tarjoaa tehokasta vähävirtaista viestintää sekä laitehallinta- ja provisiointitoimintoja käyttäen tiedonsiirtoon protokollia, kuten UDP:tä, TCP:tä ja SMS:ää.
XMPP (Extensible Messaging and Presence Protocol)
XML:n varaan rakennettu XMPP oli alun perin tarkoitettu pikaviestintään, mutta nykyään se helpottaa hyvin jäsenneltyä tiedonsiirtoa alustojen välillä, vaikka sitä ei olekaan optimoitu muistirajallisille laitteille.
DDS (Data Distribution Service)
DDS on reaaliaikainen ja yhteentoimiva protokolla luotettavaa, hajautettua käsittelyä varten laitteiden välillä. Se käyttää TCP- ja UDP-tuettua publish/subscribe-mekanismia, jossa on suora vertaisverkkoinen tiedonsiirto.
SMS / SMPP (Short Message Peer-to-Peer Protocol)
SMS mahdollistaa tiedonsiirron matkapuhelinyhteyksien kautta, ja SMPP helpottaa ohjelmallista viestintää laitteiden kanssa palveluntarjoajien SMS-keskusten kautta.
USSD (Unstructured Supplementary Service Data)
USSD eli "Feature Codes" hakee tekstipohjaisia tietoja IoT-laitteista ilman datayhteyttä. Se on kuitenkin vanhentumassa operaattoreiden luopuessa 2G- ja 3G-verkoista.
SSI (Simple Sensor Interface) -protokolla
SSI mahdollistaa yksinkertaisen ja pienitehoisen viestinnän IoT-anturien ja päätelaitteiden välillä, mutta sen päivitysten puuttuminen vuodesta 2006 lähtien saattaa tehdä siitä vanhentuneen.
Toimialakohtaiset IoT-protokollat
OCPP (Open Charge Point Protocol)
OCPP on avoin standardi sähköautojen latausasemille, joka helpottaa viestintää keskusjärjestelmän kanssa turvallisuuden, tapahtumien, diagnostiikan ja laitehallinnan takaamiseksi.
IEC 62056
Tässä kansainvälisen sähköteknillisen komission standardissa määritellään sähkömittareiden tiedonsiirto ja pyritään kansainväliseen standardointiin.
OBD2/CAN Bus
OBD2- ja CAN-väyläprotokollat määrittelevät ajoneuvon järjestelmien ja diagnostiikkaporttien välisen viestinnän, jota käytetään yleisesti ajoneuvon telematiikkatietojen keräämiseen.
OPC UA
OPC Unified Architecture on monipuolinen ja yhteentoimiva protokolla teollista IoT:tä varten, joka helpottaa tiedonsiirtoa yhdistettyjen antureiden ja pilven välillä.
Wireless M-bus
Tämä eurooppalainen standardi on suunniteltu älymittareiden tiedonsiirtoon, ja se on levinnyt hyvin sisätiloihin ja otettu laajalti käyttöön Euroopassa, vaikka sertifiointistandardi puuttuu.
Kuluttajalaitteiden IoT-protokollat
Matter
Googlen, Applen, Amazonin, Samsung SmartThingsin ja Zigbee Alliancen kehittämä Matter parantaa eri valmistajien älykodin laitteiden yhteensopivuutta.
Weave
Alun perin Nest-tuotteita varten kehitetty Weave (jonka Google osti) helpottaa IoT-viestintää eri verkkotyypeissä, kuten Ethernetissä, WiFi:ssä ja Bluetooth Low Energyssä.
Homekit Accessory Protocol (HAP)
Applen HAP:n avulla kolmannen osapuolen laitteet voivat viestiä Applen tuotteiden kanssa, mikä mahdollistaa älykodin laitteiden hallinnan Applen käyttöliittymien kautta.
KNX
Rakennusautomaation avoin standardi KNX toimii eri yhteyksien kautta ja on johdettu useista eurooppalaisista protokollista.
X10
Vuonna 1975 kehitetty X10 on edelleen käytössä kotitalouslaitteiden kauko-ohjaukseen PLC- (Power Line Communication) ja RF-verkon kautta.
Z-Wave
Z-Wave on älykotiprotokolla, joka käyttää mesh-verkkoa laitteiden yhdistämiseksi keskukseen. Se tarjoaa pidemmän kantaman kuin Bluetooth ja pienemmän virrankulutuksen kuin WiFi.
IoT-siirtoprotokollat
UDP (User Datagram Protocol)
UDP asettaa nopeuden luotettavuuden edelle, joten se sopii erinomaisesti videon suoratoiston ja VoIP:n kaltaisiin aikasidonnaisiin sovelluksiin.
TCP (Transmission Control Protocol)
TCP varmistaa tarkan tiedonsiirron ja asettaa luotettavuuden nopeuden edelle, joten se soveltuu käyttötarkoituksiin, joissa tiedon eheys on ratkaisevan tärkeää.
Verkkokerroksen IoT-protokollat
IP (Internet Protocol)
IP määrittää osoitteet verkkoyksiköille ja mahdollistaa datapakettien reitityksen eri verkkojen välillä.
Fyysisen ja tiedonsiirtokerroksen IoT-protokollat
WiFi
WiFi luo lähiverkkoja laitteiden yhteyksiä varten, mutta se ei ehkä ole ihanteellinen IoT:lle signaalihäiriöiden ja suuremman virrankulutuksen vuoksi.
LTE (Long Term Evolution)
LTE tarjoaa nopeaa dataa multimediaa varten, mutta se on kallis ja soveltuu huonosti akkukäyttöisiin IoT-laitteisiin. LTE CAT-1 tarjoaa yksinkertaisemman ja edullisemman vaihtoehdon.
GSM
GSM on iästään huolimatta edelleen laajalti käytössä IoT:ssä yksinkertaisuutensa ja edullisuutensa vuoksi, vaikka sen tulevaisuus on epävarma 2G-verkkojen poistuessa käytöstä.
GPRS
GPRS on 2G-verkon parannus, joka tarjoaa suurempia tiedonsiirtonopeuksia ja jatkuvan internet-yhteyden.
UMTS
UMTS on synonyymi 3G:lle, ja se tarjoaa GSM:ää suuremman kaistanleveyden ja tehokkuuden, mutta se uhkaa vanhentua operaattorien poistaessa 3G-verkkoja käytöstä.
5G
5G lupaa erittäin nopeita tiedonsiirtonopeuksia, mutta se on vielä liian aikainen IoT-käyttöön laitekustannusten ja energiankulutuksen vuoksi.
NB-IoT
NB-IoT on edullinen matkaviestin-LPWAN-teknologia, joka tunnetaan pitkästä akunkestosta ja erinomaisesta signaalin läpäisevyydestä, minkä vuoksi se on ihanteellinen IoT-laitteille vaikeasti saavutettavissa olevilla alueilla, kuten maan alla, sisätiloissa ja maaseudulla. Sen matala virrankulutus ja laaja alueellinen kattavuus tuovat yrityksille merkittäviä kustannussäästöjä datan ja laitteiden hallinnassa.
LTE-M
LTE-M (Long-Term Evolution for Machines) on erittäin tehokas viestintätekniikka, joka tarjoaa matalan virrankulutuksen, laajan peittoalueen ja korkean luotettavuuden, mikä tekee siitä ihanteellisen IoT-laitteille. Se tukee laitteita, joiden virrankulutus on pieni, joten ne voivat toimia vuosien ajan yhdellä akun latauksella jopa syrjäisissä ja vaikeapääsyisissä paikoissa. LTE-M tarjoaa turvallisia viestintäkanavia, jotka perustuvat LTE-verkkojen nykyaikaisiin turvallisuusstandardeihin, ja se on kustannustehokas, koska sen infrastruktuuritarpeet ovat minimaaliset. Tämä teknologia soveltuu hyvin erilaisiin käyttötarkoituksiin, kuten älykkäisiin kaupunkeihin, logistiikkaan ja teolliseen valmistukseen, mikä parantaa toiminnan tehokkuutta ja mahdollistaa reaaliaikaisen omaisuuserien valvonnan.
NFC (Near Field Communication)
NFC mahdollistaa lähietäisyydellä tapahtuvan yhteydenpidon, mikä helpottaa tap-to-pay- ja muita vastaavia käyttökohteita.
PLC (Power Line Communication)
PLC käyttää tiedonsiirtoon olemassa olevia sähkölinjoja ja tarjoaa yksinkertaisen, mutta epäluotettavan yhteysratkaisun.
MIoTy
MIoTy käyttää sähkeiden jakamista ja virheenkorjausta tehokkaaseen ja laajamittaiseen teolliseen IoT-yhteyteen.
LoRa ja LoRaWAN
LoRa tarjoaa vankan signaalin voimakkuuden ja turvallisuuden, kun taas LoRaWAN yhdistää laitteet verkkoon, ja se soveltuu pienitehoisiin ja laajakäyttöisiin IoT-sovelluksiin.
Sigfox
Sigfox tarjoaa pitkän kantaman ja matalan datamäärän tiedonsiirtoa, joka soveltuu yksinkertaisiin IoT-käyttötarkoituksiin, mutta jota rajoittaa sen pieni viestikoko.
Neocortec
Neocortecin mesh-verkkoprotokollassa korostuvat yksinkertaisuus ja luotettavuus, ja se edellyttää valmistajilta oman infrastruktuurin hallintaa.
Weightless
Weightless, LPWAN-teknologia, tarjoaa tehokkaan ja törmäyksettömän tiedonsiirron pitkillä etäisyyksillä, vaikka vain Weightless-P-standardia kehitetään aktiivisesti.
IoT-turvallisuusprotokollat
IPSec (Internet Protocol Security)
IPsec turvaa verkkoviestinnän IP-kerroksessa, ja se soveltuu tehokkaille yhdyskäytäville, mutta ei vähäresurssisille IoT-laitteille.
OpenVPN (Open Virtual Private Network)
OpenVPN luo turvallisia VPN-yhteyksiä, jotka ovat välttämättömiä IoT-laitteiden etähuollon ja vianmäärityksen kannalta.
TLS (Transport Layer Security)
TLS turvaa internet-viestinnän todentamalla asiakkaat ja palvelimet sekä salaamalla tiedonsiirrot ja tukeutumalla varmenneviranomaisiin laitteen aitouden varmistamiseksi.
IoT-yhteyksien käytön aloittaminen
Com4 tarjoaa globaalin IoT-yhteyden monikerroksisella tietoturvalla. IoT-SIM-korttimme muodostavat yhteyden yli 750 verkkoon yli 190 maassa ja tarjoavat joustavia ja skaalautuvia ratkaisuja. Kun tarkastelet sovelluksesi tarvitsemia protokollia ja standardeja, pohdi IoT:n matkaviestinmahdollisuuksia. IoT-asiantuntijamme keskustelevat mielellään ratkaisusi parhaista vaihtoehdoista.
Jos haluat henkilökohtaista neuvontaa IoT-yhteystarpeisiisi, ota yhteyttä asiantuntijoihimme ja selvitä, miten Com4 voi tukea liiketoimintasi kasvua.
Asiakastarinat
