Lucrarea Nr. 7: Protocol Inspector
Lucrarea Nr. 7: Protocol Inspector
7
PROTOCOL INSPECTOR
1. Scopul lucrării
Scopul acestei lucrări este explicarea modului de folosire a utilitarului Fluke Networks
Protocol Inspector pentru analizarea traficului într-o reţea şi a cadrelor de date.
2. Consideraţii teoretice
2.1 Introducere
Fluke Networks' OPV-PE este un program ce rulează sub Windows (2k, NT 4.x, XP). Acesta
este o aplicaţie de analiză şi monitorizare a reţelelor Ethernet 10/100/1000. OPV-PE asigură
monitorizarea reţelelor.
OPV-PE se interfaţează în mod obişnuit cu una sau mai multe unelte de analiză hardware
furnizate de Fluke Networks. OPV-PE poate simultan captura, monitoriza şi analiza
dispozitive multiple cât şi a analiza datele capturate. De asemenea poate monitoriza
segmentele reţelei locale; opţional software-ul la distanţă îi permite programului Fluke
Networks să comunice cu componente hardware Fluke Networs şi să acceseze produse Fluke
Networs pe segmente la distanţă.
Echipamentul minimal pentru folosirea programului Protocol Inspector constă dintr-un ruter,
un switch şi un calculator. Este recomandabil să se testeze o reţea de dimensiuni cât mai mari
(reţeaua universităţii de exemplu) pentru a găsi un număr şi o varietate cât mai mare de
dispozitive.
La pornirea programului se deschide automat modul de vizualizare sumară. Acest mod arată
câteva ferestre folosite de program. Fereastra cu navigatorul de resurse arată dispozitivul de
REŢELE DE CALCULATOARE
monitorizare a reţelei (placa sau plăcile de reţea). Navigatorul de alarme precum şi zona de
mesaje din partea de jos a ferestrei vor fi tratate mai târziu.
Fereastra de monitorizare, care este fereastra principala (din dreapta sus) monitorizează o
resursă într-o fereastră cu o mare varietate de opţiuni de vizualizare. Butonul STOP din colţul
stânga sus al ferestrei de monitorizare confirmă faptul că momentan nu are loc nici o
monitorizare.
Figura 6.1
Pornirea monitorizării (procesului de capturare)
Pentru a porni procesul de capturare se foloseşte butonul START (sau în meniu Module –
Start). Diagrama din fereastra de monitorizare ar trebui să indice activitatea ca în graficul de
mai jos.
Figura 6.2
2
PROTOCOL INSPECTOR
Cuvântul ARM apare unde era înainte comanda STOP (în fereastra de monitorizare) Dacă se
deschide meniul Module se observă că este activă comanda Stop, iar Start este inactivă. Dacă
procesul de captură era oprit, acesta se va reporni cu Start.
Butoanele (opţiunile) din josul ferestrei arată datele rezultate într-o varietate de tabele. Se
selectează fiecare mod de afişare şi se observă rezultatele obţinute. Opţiunile Transmit (Tx),
Alarms şi Alarm Log vor fi probabil formulare goale. Următoarea opţiune Received (Rx)
(cadre primite) arată pachetele de broadcast şi multicast care au fost primite de placa de reţea,
dar s-ar putea să nu conţină pachete unicast.
Figura 6.3
Se va folosi o conexiune de consolă cu router-ul, se va da ping spre hostul care se
monitorizează şi se va observa apariţia cadrelor de unicast. Erorile care ar trebui afişate în
coloana a treia nu vor apare în acest laborator decât cu o probabilitate mică sau dacă se
foloseşte un generator de trafic (care generează şi erori) cum ar fi Fluke Networks OptiView.
Figura 6.4
3
REŢELE DE CALCULATOARE
Pentru activarea modului de vizualizare detaliată se va apăsa butonul Detail View din bara de
comenzi sau se va da dublu click în fereastra de monitorizare. Se va deschide astfel o
fereastră care va arăta ca în figura de mai jos (după maximizarea ferestrei Utilization / Errors
Strip Chart).
Observaţie: dacă este necesar se vor activa toate butoanele din bara de comenzi în meniul
View.
Figura 6.5
Iniţial rezultatele vor fi ca cele de mai înainte. Totuşi se vor observa mai multe butoane în
bara de comenzi şi mai multe opţiuni în meniu decât în modul de vizualizare pe scurt
(Summary View). Înainte de a continua cu aceste posibilităţi de vizualizare trebuie asigurat
că butoanele Chart şi Tabels arată aceeaşi informaţii care erau şi mai devreme.
Ca toate programele bazate pe ferestre plasarea mouse-ului în dreptul unui buton va aduce o
căsuţă de text în care se identifică pe scurt scopul butonului. Mutând mouse-ul în dreptul
butoanelor se va observa că unele nu
au textul de identificare, aceasta deoarece unele comenzi nu sunt active în anumite
circumstanţe sau deoarece nu există în versiunea educaţională.
La sfârşitul lucrării de laborator există o explicare completă a tuturor butoanelor din barele de
comenzi.
Daca se selectează butonul Mac Statistics (statistici bazate pe adresa MAC) se pot vizualiza
datele recepţionate (Rx) sub un alt format. Rezultatele nu necesită explicaţii suplimentare; în
plus se vor găsi informaţii despre ratele de transmisie ale plăcii de reţea (Speed).
4
PROTOCOL INSPECTOR
Dacă se selectează butonul pentru distribuţia în funcţie de mărimea pachetelor (Frame Size
Distribution) se vor afişa informaţii despre mărimea cadrelor primite de placa de reţea.
Poziţionarea mouse-ului pe oricare grafic va afişa informaţii suplimentare.
Figura 6.6
Se pot încerca şi alte moduri de afişare cu butoanele din stânga sus (Pie, Bar) sau Table şi
Chart, iar butonul pauză (Pause) va opri capturarea pachetelor. Trebuie apăsat Pause din nou
pentru reluarea capturii.
În configuraţia standard a laboratorului se vor obţine mai mult cadre mici, deoarece singurele
pachete care trec prin reţea sunt cele de modificare a rutelor (routing updates). E bine să se
folosească o comandă ping extinsă, de exemplu 100 de pachete de dimensiuni mai mari
pentru a se observa alte tipuri de pachete.
Figura 6.7
5
REŢELE DE CALCULATOARE
Se vor testa funcţionalităţile butoanelor pentru a vedea rezultatele obţinute. Butonul Net arată
doar protocoalele de reţea. Butonul 323 se referă la protocoalele H323 (Voice over IP). E
bine să se folosească şi butoanele Frm (Frame), Abs Bts (Absolute Bytes) şi Rel Bts (Relative
Bytes).
Se selectează apoi butonul Host Table pentru a vizualiza statisticile MAC şi traficul legat de
aceste statistici.
Figura 6.8
Se va studia şi traficul generat de Spaning Tree, Apple Talk şi OSPF. Se va folosi butonul
Tables pentru vizualizarea valorilor actuale.
Se apasă butonul pentru trafic la nivelul reţea (Network Layer Host Table) pentru
vizualizarea staţiilor din reţea IP/IPX şi a traficului corespunzător.
Figura 6.9
Orice folosire a comenzii ping spre alte hosturi decât cele de până acum va avea ca rezultat
adăugarea acestora la adresele care apar în dreapta.
6
PROTOCOL INSPECTOR
Se selectează butonul pentru traficul la nivelul aplicaţie (Application Layer Host Table)
pentru a vizualiza traficul din reţea la nivel aplicaţie.
Figura 6.10
Se vor testa şi funcţiile următoarelor trei butoane. Acestea creează matrici host la host pentru
comunicaţiile la nivel MAC, reţea şi aplicaţie. Următoarea figură reprezintă un exemplu de
conversaţie la nivel reţea (IP/IPX).
Figura 6.11
Din cele două butoane, primul este pentru VLAN, care arată traficul în reţea în reţele virtuale.
În cadrul laboratorului nu se vor testa reţele virtuale, folosirea acestui buton se va face când
se vor depana reţele virtuale.
7
REŢELE DE CALCULATOARE
Figura 6.12
Butonul cu tabela de nume deschide o listă cu numele curente pentru vizualizare sau editare.
Figura 6.13
Butonul pentru vizualizare în mod expert (Expert View) arată comportamentul reţelei pentru
utilizatori avansaţi. Prin aceste statistici se detectează mai uşor potenţialele probleme.
Opţiunile subliniate deschid ferestre cu detalii suplimentare dacă acestea au fost urmărite în
timpul monitorizării (capturii). Lucrarea de faţă nu va arăta multe tipuri de pachete dar se va
axa pe depanarea ISL, HSRP şi a altor tipuri de probleme care pot să apară.
8
PROTOCOL INSPECTOR
Figura 6.14
Fereastra rezultată conţine o mulţime de rezultate. Pentru o vizualizare mai uşoară este bine
să se maximizeze fereastra ca să dispară alte ferestre deschise în background.
9
REŢELE DE CALCULATOARE
Figura 6.15
Se observă că în această fereastră sunt de fapt trei ferestre orizontale deschise. Fereastra de
sus afişează pachetele capturate. Fereastra din mijloc arată detaliile unui pachet selectat în
fereastra de sus, iar în fereastra de jos apar valorile hexa din pachet.
Cele trei ferestre pot fi redimensionate cu ajutorul mouse-ului, acest lucru fiind de ajutor
pentru mărirea ferestrei din mijloc care oferă cele mai multe detalii legate de pachet.
În fereastra de sus ar trebui găsite pachete de tip DNS, ARP, RTMP; dacă există un switch se
vor găsi şi pachete CDP şi spanning tree. Se observă că
în funcţie de selectarea unui pachet în fereastra de sus, se va modifica conţinutul celorlalte
două ferestre.
Dacă se selectează o anumită informaţie în fereastra din mijloc (de exemplu adresa sursă a
unui pachet) în fereastra de jos se va selecta automat porţiunea din pachet care reprezintă
câmpul selectat în fereastra din mijloc.
10
PROTOCOL INSPECTOR
Figura 6.16
Există şi o codificare a culorilor pentru a localiza mai uşor informaţiile din ferestre (pachetele
de acelaşi tip au aceeaşi culoare).
Figura 6.17
Se observă în exemplul de mai sus că valoarea câmpului Ether Type este0x800. Aceasta
înseamnă câte un pachet IP. Apoi se va găsi adresa sursă şi destinaţie precum şi localizarea
acesteia în fereastra ce afişează conţinutul hexa al pachetului.
Dacă se selectează un pachet UDP vor apare în fereastra din mijloc informaţii care includ
numerele de porturi.
Figura 6.18
11
REŢELE DE CALCULATOARE
Se vor testa modurile de afişare a conţinutului pachetelor pentru diferite tipuri de pachete,
observându-se conţinutul lor în cele două ferestre. Se va observa câmpul Ether Type,
numerele porturilor, adresele sursă şi destinaţie (atât cele MAC cât şi cele de lal nivelul
reţea). Ar trebui să fie şi pachete de rutare în captură (RIP, OSPF, RTMP).
Figura 6.19
Se vor studia mai multe pachete şi moduri de vizualizare a lor şi a conţinutului acestora până
când utilizatorul va fi familiarizat cu programul.
Pentru a salva datele capturate se foloseşte butonul de salvare a capturii (Save Capture) sau
comanda respectivă din meniul File. Fereastra de salvare permite salvarea întregii capturi sau
doar a unui domeniu de pachete.
Figura 6.20
Se selectează un nume de fişier pentru salvarea capturii. Trebuie avut grija ca fişierul să aibă
extensia .HST (.CAP).
12
PROTOCOL INSPECTOR
Pentru deschiderea unui fişier de captură se foloseşte comanda Open Capture File. Comenzile
de vizualizare ale unui capturi din fişier sunt aceleaşi ca şi cele de vizualizare date din
captură, doar că este semnalat în bara de titlu faptul că se vizualizează un fişier de captură şi
nu o captură din memorie.
Se selectează un cadru din fereastra de sus (la vedere detaliată a capturii) şi apoi se încearcă
funcţionalitatea butoanelor. Săgeţile vor deplasa vizualizarea cu un cadru înainte şi înapoi.
Săgeţile cu o linie deplasează vizualizarea la începutul respectiv sfârşitul ferestrei curente, iar
cele cu două linii la începutul respectiv sfârşitul întregii liste.
Se va folosi butonul de căutare (Search) pentru găsirea de cadre. Se va scrie tipul pachetului
apoi prin apăsarea butonului (cu icoana un binoclu) se va face poziţionarea pe primul cadru
care respectă condiţia de căutare.
3. Desfăşurarea lucrării
13
REŢELE DE CALCULATOARE
14
PROTOCOL INSPECTOR
15
REŢELE DE CALCULATOARE
Butonul Stop
opreşte un modul Butonul Transmit Butonul Unload
care este în proces Mode (mod de Filter (descarcă Butonul Alarm List and
transmitere) filtru) dezactivează Log (lista de alarme si
de capturare,
introduce resursa jurnal) afişează un tabel cu
monitorizare filtrul de captură
selectată in modul toate grupurile de alarme
şi/sau transmitere pentru un modul în atribuite acestei resurse
de transmitere modul captură
de pachete
Butonul Print Butonul Monitor Mode Butonul Load Filter Butonul Transmit
(imprimă) trimite (mod de monitorizare) (încarcă filtru) From Buffer (transmite
conţinutul vederii activează funcţiile de deschide o casetă de de la buffer) permite
curente la imprimantă monitorizare pentru dialog pentru a vederea unui fişier de
resursa selectată selecta un filtru de captură şi apoi
captură pentru încărcarea acestuia
resursa activa pentru transmitere
16
PROTOCOL INSPECTOR
Butonul Save
(salvare) salvează Butonul Add (adaugă)
conţinutul filtrului adaugă un nivel nou,
într-un fişier dacă este selectă o
declaraţie ELSE sau
Butonul Load Filter ROOT. Adaugă o nouă
(încarcă filtru) declaraţie ELSE IF daca
foloseşte conţinutul o stare sau o declaraţie IF
ferestrei Filter ca este selectată.
filtru pentru toate
vederile.
Butonul Show/Hide
Butonul Create (creează) Butonul State vizualizează sau ascunde
creează un nou filtru. Window (fereastră detaliile despre filtrul
Filtru implicit apare in de stare) aduce în curent.
fereastra Filter (filtru) prim plan fereastra
de stare, pentru a Butonul Help (ajutor)
crea filtre multi- afişează conţinutul
stare. secţiunii ajutor.
Cutia de Search (căutare) permite specificarea Butonul Copy (copiază) afişează (text ASCII)
Butonul Open File (încarcă fişier) unui text care să fie căutat. Apăsaţi butonul conţinutul Panel-ului Summary (sumar), şi apo
deschide un fişier de captură. Search (caută) (din dreapta) pentru a porni copiază textul pentru (Paste) lipire în alt document.
căutarea.
Butonul Save (salvare) salvează Butonul Search (caută) porneşte căutarea şirului de Butonul Print (tipărire)
conţinutul vederii curente într-un căutat (indicat în cutia de căutare din stânga) în tipăreşte liniile selectate din
fişier. conţinutul fişierului de captură. Panel-ului Summary (sumar).
Butonul Go To Trigger (salt la declanşator) mută stare curentă la Butonul Resume Load (reluare încărcare)
poziţia trigger-ului buffer in fişierul de captură sau dacă nu este nici o reia încărcarea în spate, a unui fişier de
poziţie piedică, este setată la primul cadru capturat. captură în fereastra Capture View
(vizualizare captură).
Butonul Application
Butonul Frame Size Butonul Application Layer Butonul VLAN afişează Response Time (Timp
Distribution View Host Table (Tabel straturi traficul pe reţele LAN răspuns aplicaţie) afişează
(vizualizare distribuţie aplicaţii gazdă) afişează virtuale. Protocolul Cisco timpul de răspuns minim,
dimensiune cadre) afişează informaţia capturată sortată ISL este singurul maxim şi mediu pentru o
distribuţia dimensiunilor după aplicaţii. recunoscut ca VLAN. aplicaţie (numai pentru
cadrelor. Butonul Host Table Butonul Network Layer Butonul DuplicateProtocol Inspector Pro).
(tabel gazdă) Matrix (Matrice straturi Address afisează
selectează, afişează reţea) afişează informaţia adrese IP sau IPX
informaţia capturată, capturată sortată după duplicate (numai
şi sortată după conversaţiile din reţea pentru Protocol
staţiile MAC. pentru traficul IP şi IPX. Inspector Pro).
19
REŢELE DE CALCULATOARE
20