Vienas iš mūsų klientų, kurdamas ir testuodamas Wirepas Mesh tinklą, pastebėjo, kad trūksta svarbios vaizdo dalies. Jie matė iš įrenginių gaunamus duomenis, tačiau buvo sunkiau suprasti, kaip veikia pats tinklas. Ar inkarai yra tinkamose vietose? Ar mazgai turi patikimus ryšius? Jei pranešimai vėluoja arba dingsta, nuo ko pradėti paiešką?
Be šios informacijos įrangos patikra ir inkarų išdėstymo koregavimas buvo daugiausia bandymų ir klaidų metodas. Norėjome suteikti vartotojams aiškesnį būdą pamatyti, kas vyksta, ir patikrinti, ar jų atlikti pakeitimai padėjo.
Todėl pridėjome dviejų lygmenų diagnostiką:
- Tinklo diagnostika Tags programoje tikrina, kas vyksta Mesh tinklo viduje (ryšio kokybė, maršrutai, perkėlimas į kitus maršrutus, pristatymo vėlavimai). Ji padeda patikrinti inkarų išdėstymą ir rasti silpnas tinklo vietas.
- Kanalo ir šliuzo diagnostika GPS-Trace Console nagrinėja duomenų pristatymą į platformą. Ji padeda nustatyti sąrankos problemas, pavyzdžiui, kai šliuzas siunčia duomenis netinkamu formatu arba kai įrenginiai nėra užregistruoti. Taip pat vėlavimai suskirstomi pagal laiką, praleistą Mesh tinkle, šliuzo interneto ryšyje ir platformos apdorojime.
Šiandien susitelksime į vieną iš šių lygmenų: tinklo diagnostiką Tags programoje. Paaiškinsime, kaip ją įjungti ir kaip naudoti Mesh tinklui patikrinti.
Tinklo diagnostika Tags programoje
Wirepas įrenginiai (sensoriai, inkarai ir šliuzai) gali periodiškai siųsti diagnostines ataskaitas apie savo ryšius, maršrutus, pristatymo vėlavimus ir tinklo įvykius. Šias ataskaitas galite įjungti tiesiogiai Tags programoje, o rezultatus peržiūrėti puslapyje Tinklo diagnostika.
Norėdami įjungti diagnostiką, pasirinkite šliuzą, atidarykite jo skirtuką Konfigūracija ir nustatykite diagnostinių ataskaitų siuntimo intervalą. Programa nusiunčia komandą šliuzui, o šliuzas paskirsto nustatymą visame Mesh tinkle.
Norint nusiųsti šią komandą, Tags paskyroje reikia visų Komandų modulio teisių.
Didelio masto Wirepas Mesh diegimui rekomenduojamas ataskaitų siuntimo intervalas yra 30 minučių. Periodinės ataskaitos siunčiamos tik tada, kai įjungtas diagnostinių ataskaitų siuntimas.
Kai ataskaitos pradės pasiekti, atidarykite šliuzo informacijos puslapį ir eikite į Tinklo diagnostika.
Puslapyje šie duomenys sujungiami, kad būtų parodyta, kaip mazgai jungiasi, kur ryšiai gali būti silpni ir kas įvyko pasirinktu laikotarpiu.
Tikrindami pakeitimus atminkite, kad diagnostika atnaujinama pagal ataskaitų siuntimo intervalą. Pavyzdžiui, perkėlę inkarą palaukite, kol gausite naujas ataskaitas, ir tik tada vertinkite, ar ryšys pagerėjo.
Tinklo santrauka
Puslapio viršuje esanti santrauka pateikia tinklo apžvalgą pasirinktam laikotarpiui.
- Girdėti mazgai – mazgų, kurie atsiuntė bent vieną diagnostinę ataskaitą, skaičius.
Mazgas yra Wirepas tinklo narys.
- Maršrutizavimas – mazgų, kurie savo naujausioje ataskaitoje nurodė kitą šuolį (next hop), skaičius.
Šuolis (hop) yra radijo ryšys tarp dviejų įrenginių, kai duomenys siunčiami aukštyn (Uplink) arba žemyn (Downlink). Tinkle gali būti keli šuoliai, kad duomenys pasiektų paskirties įrenginį.
- Su klaidomis – mazgai, kurių naujausioje ataskaitoje yra problema, reikalaujanti dėmesio, pavyzdžiui, silpnas signalas, taip pat retransliatoriai be maršruto.
- Prarasti paketai – diagnostinės ataskaitos, kurios buvo išsiųstos, bet nepasiekė šliuzo.
- Incidentai – pranešti klaidų ir tinklo įvykiai, įskaitant atmestų paketų serijas.
- Maršruto pakeitimai – mazgų pranešti maršruto pakeitimai.
- Lėčiausias pristatymas – ilgiausias užfiksuotas vieno paketo kelionės per Mesh tinklą laikas.
Po santrauka trys skirtukai leidžia išsamiau viską apžvelgti: Dabartinė būsena, Incidentai ir Perkrovimai.
Dabartinė būsena
Skirtuke Dabartinė būsena yra maršrutizavimo diagrama ir lentelė Mazgai.
Diagrama rodo, kaip mazgai persiunčia duomenis šliuzo link, remiantis jų naujausiomis diagnostinėmis ataskaitomis.
Juodas bazinis mazgas yra šliuzo Mesh modulis. Jis yra paskirties taškas srautui, keliaujančiam šliuzo link. Kiti mazgai nuspalvinti pagal jų būseną:
- Mėlyna – nėra dabartinių klaidų, reikalaujančių dėmesio.
- Geltona – klaida reikalauja dėmesio.
- Pilka – tylus retransliatorius.
Ryšiai rodo kiekvieno mazgo kitą šuolį. Tai padeda matyti, kurie inkarai perduoda kitų įrenginių srautą. Jei problemų turi keli įrenginiai, galite pastebėti, kad visi jie persiunčia duomenis per tą patį inkarą.
Diagrama rodo naujausius žinomus maršrutus, o ne nuolatinę radijo veiklą. Esant 30 minučių ataskaitų intervalui, pakeitimas gali atsirasti ne iš karto.
Mazgai
Lentelėje Mazgai rodoma naujausia žinoma kiekvieno įrenginio būsena kartu su pasirinkto laikotarpio matavimais. Galite pasirinkti, kuriuos stulpelius rodyti.
Tikrindami inkarų išdėstymą pradėkite nuo Kokybės. Tai paties mazgo įrengimo kokybės įvertis:
- 50 % ar daugiau – gera.
- 25–49 % – vidutiniška.
- Mažiau nei 25 % – bloga; patikrinkite įrenginio išdėstymą ir šalia esančius inkarus.
Šias ribas nustatė Wirepas skyriuje 3 žingsnis: patikrinkite radijo ryšio kokybę.
Klaidos suteikia papildomo konteksto. Mazgas gali pranešti, kad neturi maršruto, negirdi pakankamai gerų kaimynų arba turi silpną signalą iki kito šuolio.
Vertinkite šias reikšmes kartu. Vienas maršruto pakeitimas gali nebūti svarbus. Žemas kokybės įvertis, silpnas ryšys ir pasikartojantys to paties mazgo maršruto pakeitimai suteikia daugiau pagrindo ištirti jo išdėstymą.
Incidentai
Kartais įrenginys jau būna atsistatęs, kai atidarote diagnostiką. Skirtukas Incidentai padeda pamatyti, kas ir kada įvyko.
Įrengimo ir aprėpties problemoms ypač naudingi trys įvykiai:
- Nėra maršruto iki bazinio mazgo – mazgas neturėjo kelio duomenims pristatyti į šliuzą.
- Per mažai gerų kaimynų – mazgas negirdėjo pakankamai netoliese esančių maršrutizatorių su geros kokybės ryšiais.
- Silpnas signalas iki kito šuolio – signalas ryšyje su mazgu, per kurį duomenys persiunčiami, buvo silpnas.
Kiti įvykiai padeda paaiškinti tinklo pokyčius. Pavyzdžiui, Maršrutas pakeistas reiškia, kad mazgas persijungė į kitą retransliatorių. Prarastas sinchronizavimas su maršrutu reiškia, kad mazgas prarado laiko sinchronizaciją ir turėjo atsistatyti. Taip pat galite matyti nepavykusius perdavimus į bazinį mazgą arba iš jo, maršrutizavimo kilpas, kanalų skenavimą, perdavimo laiko tarpsnių konfliktus ar praleistus perdavimo laikus. Tai suteikia konteksto, kai tiriate pristatymo spragas ar vėlavimus.
Ne kiekvienas įvykis reiškia, kad ką nors reikia taisyti. Normalaus veikimo metu mazgas gali pakeisti maršrutą arba persijungti tarp maršrutizatoriaus ir ne maršrutizatoriaus vaidmenų. Dažni to paties mazgo pasikartojimai arba keli vienu metu vykstantys įvykiai yra naudingesni užuominų šaltiniai nei vienas pavienis įvykis.
Perkrovimai
Skirtuke Perkrovimai pateikiamas užfiksuotų mazgų perkrovimų sąrašas, jų priežastys ir perkrovimų skaitikliai.
Įprastas perkrovimas gali būti numatytas įrengimo metu. Pavyzdžiui, nuotolinės komandos sensorių ataskaitų intervalui pakeisti siuntimas per Teltonika Wirepas Mesh šliuzą gali sukelti perkrovimą. Tokiu atveju stulpelyje Priežastis rodomas tipas Pagal užklausą ('requested').
Pasikartojantys įprasti perkrovimai taip pat gali būti naudinga užuomina. Palyginkite jų laiką su incidentais ir pristatymo vėlavimais, kad pamatytumėte, ar jie sutampa su tiriama problema.
Paketų praradimo supratimas
Mesh tinklas naudoja radijo ryšį, todėl net veikiančioje sistemoje retkarčiais gali būti prarandama paketų. Yra keletas dažnų priežasčių:
- Trikdžiai ir kolizijos. Kitas radijo srautas gali trikdyti perdavimą.
- Kliūtys. Metalinės konstrukcijos ir pramoninė įranga gali susilpninti arba užblokuoti signalus.
- Įrenginys išeina iš aprėpties zonos. Jei mobili žyma (tag) pasitraukia už netoliese esančių maršrutizatorių veikimo ribų, gali nebelikti mazgo, galinčio priimti ir persiųsti jos paketus.
- Maršruto pakeitimai. Kai maršrutizatorius išsijungia, netoliese esantys mazgai turi rasti kitą kelią. Pereinamuoju laikotarpiu dalis paketų gali būti prarasta.
Tinklo diagnostika parodo, kas vyksta Wirepas Mesh tinklo viduje. Kitame straipsnyje sekime duomenis toliau ir apžvelkime kanalo diagnostiką GPS-Trace Console.