Co je protokolový analyzátor?
Analyzátor protokolu je systém, který může sledovat a interpretovat data, když se pohybuje po počítačové sběrnici nebo síti. Obvykle může také shromažďovat a ukládat velké množství těchto dat. Pro automatické spuštění a zastavení procesu snímání paketů lze často naprogramovat určité podmínky. Elektroničtí a softwaroví inženýři často používají analyzátory protokolů k diagnostice problémů s počítačovými sítěmi, úložnými zařízeními a novými návrhy obvodů. Analyzátor síťového protokolu nebo sniffer může také pomoci sledovat porušení zabezpečení na kabelové nebo bezdrátové síti.
Tyto systémy mají několik podob. Některá jsou zcela samostatná zařízení, která nelze použít k žádnému jinému účelu. Jiné sestávají ze specializovaného počítačového softwaru, který běží na univerzálním notebooku nebo jiném přenosném systému. Třetí typ analyzátoru protokolu zahrnuje software a hardware, které musí být používány společně s logickým analyzátorem pro všeobecné účely. Množství dostupného úložiště dat a možná sada podmínek, které mohou spustit sběr dat, se liší v závislosti na konstrukci konkrétního systému.
Logický analyzátor může monitorovat skupinu signálů v elektronickém obvodu v reálném čase a sledovat logický stav každého signálu. Analyzátor protokolu může také interpretovat data představovaná signály, které sleduje. Například síťový analyzátor může dekódovat a zobrazit hardwarové adresy Ethernet, adresy internetového protokolu (IP) a další data paketů, která prochází sledovaným připojením. Analyzátory existují pro velké množství typů síťových a počítačových sběrnic a mohou často interpretovat desítky běžných protokolů. Systémy mohou obvykle identifikovat také chybně formátované pakety a další typy chyb přenosu.
Síťové protokoly, jako je IP, Internet Message Access Protocol (IMAP) a Point-to-Point Protocol (PPP), jsou často rozpoznávány analyzátorem paketů. Protokol File Transfer Protocol (FTP), Secure Socket Layer (SSL) a mnoho dalších protokolů jsou také často podporovány. Moderní analyzátor síťových protokolů dokáže mimo jiné interpretovat provoz v sítích Ethernet, Fibre Channel nebo bezdrátových. Pro účely testování může často generovat dobré i chybné síťové pakety. Analyzátor se obvykle připojuje k rozbočovači nebo přepínači buď prostřednictvím běžného síťového portu nebo monitorovacího portu, který mu umožňuje vidět provoz na obou stranách přepínače.
Data vyměňovaná mezi počítačovými systémy a diskovými jednotkami mohou být monitorována pomocí speciálního typu analyzátoru protokolu nazývaného analyzátor sběrnice. Podobně jako síťový analyzátor dokáže interpretovat data na rozhraní malých počítačových systémů (SCSI), sériovém připojení pokročilých technologií (SATA) a dalších typech paměťových sběrnic. Může často analyzovat taková data, i když jsou zapouzdřena dalšími protokoly pro přenos přes Fibre Channel, IP nebo Ethernet. Velmi komplexní analyzátor může sledovat pakety pohybující se mezi servery, přepínači a úložnými zařízeními ve vysokorychlostní síti Storage Area Network (SAN). Tento typ analyzátoru může pomoci vyladit výkon, optimalizovat zdroje a identifikovat přerušovaně selhávající zařízení na SAN.
Univerzální sériová sběrnice (USB), doporučená standardní (RS) 232 sériová a periferní komponentní propojení (PCI ™) mají také své vlastní analyzátory sběrnice. Stejně jako sběrnice paměťových zařízení obsahují tyto počítačové hardwarové sběrnice své vlastní jedinečné protokoly pro přenos dat a časování signálu. Analyzátor protokolu specifický pro sběrnici může využívat existující počítačový systém nebo logický analyzátor pro monitorování, dekódování a ukládání řídících přenosů a datových paketů. Autobusové transakce, požadavky a události mohou být sledovány pro pozdější analýzu, spolu se zjištěnými chybami a abnormalitami.