Kaj je analizator protokolov?

Analizator protokolov je sistem, ki lahko spremlja in interpretira podatke, ko se premikajo po računalniškem vodilu ali omrežju. Običajno lahko zbere in shrani tudi veliko količino teh podatkov. Določene pogoje je pogosto mogoče programirati tako, da samodejno zaženejo in ustavijo postopek zajemanja paketov. Inženirji elektronike in programske opreme pogosto uporabljajo analizatorje protokolov za diagnosticiranje težav z računalniškimi omrežji, napravami za shranjevanje in novimi zasnovami vezij. Analizator ali vohalnik omrežnega protokola lahko pomaga tudi pri sledenju varnostnih kršitev v žičnem ali brezžičnem omrežju.

Ti sistemi so na voljo v več oblikah. Nekatere so popolnoma samostojne naprave, ki jih ni mogoče uporabiti za noben drug namen. Druge so sestavljene iz specializirane računalniške programske opreme, ki deluje na prenosnem računalniku splošnega namena ali drugem prenosnem sistemu. Tretja vrsta analizatorja protokolov vključuje programsko in strojno opremo, ki ju je treba uporabljati skupaj z logičnim analizatorjem splošnega namena. Količina podatkov, ki je na voljo, in možni nabor pogojev, ki lahko sprožijo zbiranje podatkov, se razlikujejo glede na zasnovo določenega sistema.

Logični analizator lahko spremlja skupino signalov v elektronskem vezju v realnem času in spremlja logično stanje vsakega signala. Analizator protokolov lahko razlaga tudi podatke, ki jih predstavljajo signali, ki mu sledijo. Na primer, omrežni analizator lahko dekodira in prikaže naslove strojne opreme Ethernet, naslove internetnega protokola (IP) in druge paketne podatke, ki prehajajo skozi nadzorovano povezavo. Obstajajo analizatorji za veliko število tipov omrežnih in računalniških vodil in lahko pogosto razlagajo na desetine običajnih protokolov. Sistemi lahko običajno prepoznajo napačno oblikovane pakete in druge vrste napak pri prenosu.

Analizator paketov pogosto prepozna omrežne protokole, kot so IP, Internet Message Access Protocol (IMAP) in Point-to-Point Protocol (PPP). Pogosto so podprti tudi protokol za prenos datotek (FTP), plast varne vtičnice (SSL) in številni drugi protokoli. Sodoben analizator omrežnih protokolov lahko med drugim interpretira promet na Ethernetu, Fibre Channel ali brezžičnih omrežjih. Pogosto lahko ustvari tako dobre kot napačne omrežne pakete za namene testiranja. Analizator se običajno poveže na vozlišče ali stikalo, bodisi prek običajnih omrežnih vrat ali nadzornih vrat, ki mu omogočajo, da vidi promet na obeh straneh stikala.

Podatke, ki se izmenjujejo med računalniškimi sistemi in diskovnimi pogoni, je mogoče spremljati s posebno vrsto analizatorja protokolov, ki se imenuje analizator vodil. Podobno kot omrežni analizator lahko razlaga podatke o vmesniku za mali računalniški sistem (SCSI), serijski napredni tehnologiji (SATA) in drugih vrstah pomnilniških vodil. Pogosto lahko analizira takšne podatke, tudi če so zajeti z dodatnimi protokoli za prenos prek Fibre Channel, IP ali Ethernet. Zelo zapleten analizator lahko spremlja pakete, ki se premikajo med strežniki, stikali in shranjevalnimi napravami v hitrem Storage Area Network (SAN). Ta vrsta analizatorja lahko pomaga pri prilagajanju zmogljivosti, optimizaciji virov in prepoznavanju občasno okvarjene opreme v omrežju SAN.
Universal Serial Bus (USB), Recommended Standard (RS) 232 in Peripheral Component Interconnect (PCI™) imajo tudi lastne analizatorje vodil. Tako kot vodila pomnilniških naprav tudi ta vodila računalniške strojne opreme vključujejo lastne edinstvene protokole za prenos podatkov in čase signala. Analizator protokolov, specifičen za vodilo, lahko uporablja obstoječi računalniški sistem ali logični analizator za spremljanje, dekodiranje in shranjevanje nadzornih prenosov in podatkovnih paketov. Transakcije vodila, zahteve in dogodke je mogoče spremljati za kasnejšo analizo, skupaj z vsemi odkritimi napakami in nenormalnostmi.