TCP je chrbticou spoľahlivej komunikácie v moderných sieťach. Každý výpadok, každá retransmisia alebo zlyhanie „handshake“ mechanizmu môže mať priamy dopad na rýchlosť a dostupnosť služieb. Wireshark, ako profesionálny nástroj na zachytávanie a analýzu paketov, umožňuje detailne sledovať vznik, priebeh a ukončenie TCP spojení. V tomto článku sa naučíte:
Každé TCP spojenie začína známym 3-way handshake mechanizmom. Vo Wiresharku ho možno odsledovať podľa nasledovnej sekvencie paketov:
Vo filtri Wiresharku môžete tieto pakety vyhľadať pomocou:
tcp.flags.syn == 1 and tcp.flags.ack == 0
Prípadné oneskorenia alebo chýbajúce odpovede sú prvým varovným signálom problémov v sieti alebo na serveri.
Wireshark umožňuje detekovať výpadky pomocou nasledujúcich znakov:
Filter pre retransmisie:
tcp.analysis.retransmission
Využite funkciu Time Sequence Graph (Stevens) z ponuky Statistics > TCP Stream Graphs na vizuálne zobrazenie toku dát medzi dvoma hostmi. Výpadky sa prejavia ako horizontálne úseky alebo poklesy v číslach sekvencií.
tcp.stream eq N
pre analýzu jedného spojenia.Wireshark je neoceniteľným nástrojom pre každého správcu siete. Schopnosť správne čítať TCP tok, rozpoznať oneskorenia, výpadky a zlyhania spojenia môže rozhodovať o dostupnosti celej siete. Tento typ analýzy je presne to, čo si precvičíte v kurze Analýza TCP/IP sietí cez Wireshark (Baby Hacking). Kurz vás prevedie filtrami, port mirroringom, scenármi SIP komunikácie aj prácou so zachytenými VoIP dátami.
Viac informacií preberáme na kurze: