NB-IoT: kuidas see töötab? Osa 2

Eelmisel korral rÀÀkisime uutest NB-IoT standardi omadustest raadioside vÔrgu arhitektuuri vaatenurgast. TÀna arutame, mis on muutunud tuumvÔrgus (Core Network) seoses NB-IoT-ga. Nii et, alustame.

NB-IoT: kuidas see töötab? Osa 2

TuumvÔrgus on toimunud mÀrkimisvÀÀrsed muudatused. Alustame uue elemendi ilmumisega ja mitmete mehhanismide rakendamisega, mida standard mÀÀratleb kui "CIoT EPS optimization" ehk tugivÔrgu optimeerimine mobiilsete asjade interneti jaoks.

Nagu teada, on mobiilsetes vÔrkudes kaks peamist kommunikatsioonikanalit, mida nimetatakse Control Plane (CP) ja User Plane (UP). Control Plane on mÔeldud teenuseteabe vahetamiseks erinevate vÔrguelementide vahel ja see tagab seadmete (UE) mobiilsuse (Mobility management) ning andmeedastus sessioonide loomise/hoidmise (Session Management). User Plane on tegelikult kasutajatrahvi edastamise kanal. Klassikalises LTE-s jagunemine CP ja UP liideste vahel on jÀrgmine:

NB-IoT: kuidas see töötab? Osa 2

CP ja UP optimeerimise mehhanismid NB-IoT jaoks rakendatakse MME, SGW ja PGW sĂ”lmedes, mida tinglikult ĂŒhendatakse ĂŒhe elemendina nimega C-SGN (Cellular IoT Serving Gateway Node). Samuti eeldab standard uue vĂ”rgu elemendi ilmumist — SCEF (Service Capability Exposure Function). Liides MME ja SCEF vahel on T6a ja see on rakendatud DIAMETER protokolli alusel. Kuigi DIAMETER on signaalimisprotokoll, on see NB-IoT-s kohandatud vĂ€ikeste non-IP andmete edastamiseks.

NB-IoT: kuidas see töötab? Osa 2

Nime jĂ€rgi on SCEF teenusevĂ”imaluste eksponeerimise sĂ”lm. TeisisĂ”nu, SCEF peidab operaatori vĂ”rgu keerukuse ning vabastab rakenduste arendajad mobiilseadmete (UE) identifitseerimise ja autentimise vajadusest, pakkudes rakenduste serveritele (Application Server, edaspidi AS) vĂ”imalust saada andmeid ja hallata seadmeid ĂŒhe API liidese kaudu.

UE identifitseerimiseks ei kasutata enam telefoninumbrit (MSISDN) ega IP-aadressi, nagu see oli klassikalises 2G/3G/LTE-vĂ”rgus, vaid nii-öelda «external ID», mis on standardis mÀÀratletud arendajatele tuttavas formaadis «@». See on eraldi suur teema, mis vÀÀrib omaette arutelu, seega ei rÀÀgi me sellest nĂŒĂŒd ĂŒksikasjalikult.

NĂŒĂŒd vaatame lĂ€hemalt kĂ”ige olulisemaid uuendusi. «CIoT EPS Optimization» on mehhanismide optimeerimine andmeside edastamiseks ja abonentide sessioonide haldamiseks. Siin on nende peamised aspektid:

  • DoNAS
  • NIDD
  • EnergiatĂ”hususe mehhanismid PSM ja eDRX
  • HLCOM

DoNAS (Data over NAS):

See on mehhanism, mis on vÀlja töötatud vÀikeste andmehulkade edastamise optimeerimiseks.

Klassikalises LTE registreerib abonentseade vĂ”rku ĂŒhenduse PDN (edasi PDN) kaudu eNodeB MME-SGW-PGW. UE-eNodeB-MME ĂŒhendus on nii nimetatud 'Signaling Radio Bearer' (SRB). Kui on vaja edastada / saada andmeid, loob UE veel ĂŒhe ĂŒhenduse eNodeB-ga — 'Data Radio Bearer' (DRB), et edastada kasutajat rafik SGW-le ja sealt edasi PGW-le (liidesed S1-U ja S5 vastavalt). PĂ€rast vahetuse lĂ”petamist ja kui liiklust ei ole teatud aja jooksul (tavaliselt 5-20 sekundit) ĂŒhendused katkestatakse ja seade lĂ€heb ootereĆŸiimi vĂ”i 'Idle Mode'. Uue andmepaki vahetuse korral SRB ja DRB taastatakse.

NB-IoT-s saab kasutajat rafikat edastada signalisatsiooni kanali (SRB) kaudu, NAS protokolli sĂ”numites (http://www.3gpp.org/more/96-nas). DRB loomine ei ole enam vajalik. See vĂ€hendab oluliselt signalisatsiooni koormust, sÀÀstab vĂ”rgu raadioressursse ja, mis kĂ”ige tĂ€htsam — pikendab seadme aku eluiga.

eNodeB-lĂ”igus — MME kasutajaandmed hakkavad edastama S1-MME liidese kaudu, mida klassikalises LTE-tehnoloogias ei olnud, ja selleks kasutatakse NAS-protokolli, kus ilmub "User data container".

NB-IoT: kuidas see töötab? Osa 2

Kasutaja andmete edastamiseks MME-lt SGW-le luuakse uus liides S11-U, mis on mÔeldud vÀikeste andmemahtude edastamiseks. S11-U protokoll pÔhineb GTP-U v1-l, mida kasutatakse ka 3GPP-arkhitktuuri muudel liidestel User Plane edastamiseks.
NB-IoT: kuidas see töötab? Osa 2
NIDD (non-IP andmeedastus):

Edasiarendamisel vĂ€ikeste andmemahutite edastamise mehhanismide optimeerimiseks, lisaks juba olemasolevatele PDN-tĂŒĂŒpidele nagu IPv4, IPv6 ja IPv4v6, on lisatud veel ĂŒks tĂŒĂŒp — non-IP. Sel juhul ei omistata UE-le IP-aadressi ning andmed edastatakse ilma IP-protokolli kasutamiseta. Selleks on mitmeid pĂ”hjuseid:

  1. IoT seadmed, nagu andurid, vÔivad edastada vÀga vÀikseid andmemahte, 20 baidi ja isegi vÀhem. Arvestades, et IP-paketi minimaalne suurus on 20 baidi, vÔib IP-inkapsulatsioon mÔnikord olla piisavalt kallis.
  2. IP-steki rakendamine kiibid ei ole vajalik, mis vĂ€hendab nende maksumust (arutelu kĂŒsimus kommentaarides).

PĂ”himĂ”tteliselt on IP-aadress vajalik IoT-seadmete andmete edastamiseks internetis. NB-IoT kontseptsioonis toimib SCEF ĂŒhe ĂŒhenduspunktina AS-ile, ning seadmete ja rakendusserverite vahel toimub andmevahetus API kaudu. Ilma SCEF-ta vĂ”ib mitte-IP andmeid AS-ile edastada punkt-punkt (PtP) tunnel kaudu PGW-st ja IP kapseldamine toimub juba seal.

See kÔik sobib kokku NB-IoT paradigma, mille eesmÀrk on seadmete maksimumi lihtsustamine ja odavdamine.

EnergiatÔhususe mehhanismid PSM ja eDRX:

Üks LPWAN-vĂ”rkude peamistest eelistest on energiatĂ”husus. VĂ€idetavalt on seadme autonoomne tööaeg ĂŒhel patareil kuni 10 aastat. Uurime, kuidas sellised vÀÀrtused saavutatakse.

Millal seade tarbib kĂ”ige vĂ€hem energiat? Õige, kui see on vĂ€lja lĂŒlitatud. Ja kui seadet tĂ€ielikult vĂ€lja lĂŒlitada ei saa, siis lĂŒlitame raadiomoodi vĂ€lja ajaks, mil seda ei vajata. Kuid eelnevalt tuleb see vĂ”rgu nĂ”usolekuga kokku leppida.

PSM (energiasÀÀstu reĆŸiim):

PSM energiatalituse reĆŸiim vĂ”imaldab seadmel raadiomooduli pikka aega vĂ€lja lĂŒlitada, jÀÀdes samas vĂ”rku registreerituks ja vĂ€ltides PDN-i iga kord uuesti seadistamist, kui on vaja andmeid edastada.

Kuna vĂ”rk peab teadma, et seade on endiselt kĂ€tte saadav, algatab see perioodiliselt uuendamise protseduuri — Tracking Area Update (TAU). Selle protseduuri sagedus mÀÀratakse vĂ”rgu poolt T3412 ajastiga, mille vÀÀrtus edastatakse seadmele Attach'i vĂ”i jĂ€rgnevate TAU protseduuride kĂ€igus. Klassikalises LTE-s on selle ajasti vaikimisi vÀÀrtus 54 minutit ja maksimaalne — 186 minutit. Siiski on raadioeetrisse vĂ€ljumise vajadus iga 186 minuti tagant energiatĂ”hususe seisukohalt liiga kulukas. Selle probleemi lahendamiseks loodi PSM mehhanism.

Seade aktiveerib PSM-reĆŸiimi, edastades sĂ”numites „Attach Request” vĂ”i „Tracking Area Request” kahe taimeri T3324 ja T3412-Extended vÀÀrtused. Esimene mÀÀrab aega, mille jooksul seade on pĂ€rast „Idle Mode” reĆŸiimi ĂŒleminekut saadaval. Teine on aeg, mille jooksul peab toimuma TAU, kuid nĂŒĂŒd vĂ”ib selle vÀÀrtus ulatuda 35 712 000 sekundini ehk 413 pĂ€evani. Vastavalt seadistustele vĂ”ib MME aktsepteerida seadme poolt saadud taimeri vÀÀrtusi vĂ”i neid muuta, edastades uusi vÀÀrtusi sĂ”numites „Attach Accept” vĂ”i „Tracking Area Update Accept”. NĂŒĂŒd vĂ”ib seade olla radio mooduli sisselĂŒlitamata 413 pĂ€eva jooksul ja samal ajal jÀÀda vĂ”rku registreerituks. Sellega saavutame tohutu vĂ”rguressursside kokkuhoiu ja seadmete energiatĂ”hususe!

NB-IoT: kuidas see töötab? Osa 2

Kuid sellel reĆŸiimil ei ole seade saadaval ainult sissetulevate kommunikatsioonide jaoks. Kui on vaja andmeid edastada rakenduste serverisse, vĂ”ib seade igal ajal PSM-ist vĂ€lja minna ja andmed saata, jÀÀdes pĂ€rast seda aktiivseks taimeri T3324 ajal, et vastu vĂ”tta teateid AS-ilt (kui neid peaks olema).

eDRX (pikendatud katkestatud vastuvÔtt):

eDRX, tĂ€iustatud katkendliku vastuvĂ”tu reĆŸiim. Andmete edastamiseks seadmele, mis on "Idle mode"-is, tĂ€idab vĂ”rk teavitamisprotseduuri — "Paging". Pagingi saamisel algatab seade SRB loomise edasiseks suhtlemiseks vĂ”rguga. Kuid et mitte jÀÀda ilma adresseeritud Pagingi sĂ”numist, peab seade pidevalt jĂ€lgima raadiosidet, mis on samuti energiasÀÀstu poolest ĂŒsna kulukas.

eDRX on reĆŸiim, kus seade saab sĂ”numeid vĂ”rgult mitte pidevalt, vaid perioodiliselt. Attach- vĂ”i TAU-protseduuride kĂ€igus ĂŒhitab seade vĂ”rguga ajavahemikud, mille jooksul see "kuulab" raadiosidet. Vastavalt toimub ka Pagingi protseduur nende ajavahemike jooksul. eDRX-reĆŸiimis jaguneb seadme töö tsĂŒkliteks (eDRX cycle). Iga tsĂŒkli alguses on nn "pagingiaken" (Paging Time Window, edaspidi PTW) — see on aeg, mil seade kuulab raadiosidet. PTW lĂ”ppedes lĂŒlitab seade raadiomoduli vĂ€lja kuni tsĂŒkli lĂ”puni.
NB-IoT: kuidas see töötab? Osa 2
HLCOM (high latency communication):

Kui on vajalik andmete edastamine, vĂ”ib seade igal ajal sellest kahest energiasÀÀstureĆŸiimist vĂ€lja tulla, ootamata PSM vĂ”i eDRX tsĂŒkli lĂ”puni. Kuid andmete edastamine seadmesse on vĂ”imalik ainult siis, kui seade on aktiivne.

HLCOM funktsioon vĂ”i kĂ”rged latentsuskommunikatsioonid tĂ€hendavad Downlink pakettide vahetamist SGW-s ajaks, mil seade on energiasÀÀstureĆŸiimis ja ei ole kommunikatsiooniks kĂ€ttesaadav. Bufferdatud paketid tarnitakse kohe, kui seade vĂ€ljub PSM-ist, tehes TAU vĂ”i edastades Uplink liiklust, vĂ”i kui saabub PTW.

See nÔuab kindlasti IoT-toodete arendajate tÀhelepanu, kuna seadmega suhtlemine ei toimu reaalajas ning nÔuab teatud lÀhenemisviisi rakenduste Àri loogika koostamisel.

KokkuvĂ”tteks vĂ”iks öelda: uue rakendamine on alati pĂ”nev ja praegu seisame silmitsi standardiga, mida ei ole lĂ”puni katsetatud isegi maailma suurte tegijate, nagu Vodafone ja Telefonica, seas – seega on see kahekordselt pĂ”nev. Meie materjali esitus ei pretendeeri absoluutsele tĂ€ielikkusele, kuid loodame, et see tagab piisava arusaama tehnoloogiast. Oleme tĂ€nulikud tagasiside eest.

Autor: Konvergeerivate lahenduste ja multimeedia teenuste ekspert Aleksei Lapshin‹ aslapsh

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster