Metodologija rešavanja problema se sastoji od nekoliko koraka i to: identifikacije problema, analize mogućih rešenja i samog rešavanja problema. Za rešavanje mrežnih problema se koriste određeni programi koji omogućavaju bržu identifikaciju samog problema a potom naravno i njegovo uklanjanje. Neki od programa su:
Programi za rešavanje potencijalnih problema u kešu. Najveća prednost ove vrste programa je moguća identifikacija problema a onda na osnovu povratnih informacija koje ti programi šalju sledi moguće rešenje problema. Programi su:
Ostali programi koji služe rešavanju problema vezanih za rad mreže i mrežnih servisa su NETSTAT i PING.
NETSTAT program služi za pregled aktivnih komunikacionih sesija sa drugim računarima. Ako se pri pokretanju programa ne definiše nikakav argument program će prikazati listu svih aktivnih komunikacionih sesija. Netstat program prikazuje transportni protokol (samo TCP jer UDP protokol ne koristi sesije), zatim lokalnu adresu (ovaj podatak se odnosi na IP adresu ili na ime lokalnog računara) i broj lokalnog porta sa kojeg klijent ostvaruje sesiju, zatim adresu destinacionog računara i broj porta na kojem klijent ostvaruje sesiju i na kraju pokazuje stanje sesije (da li je uspostavljena, na čekanju, itd).
Argumenti Netstat programa su:
netstat -n = prikaz kroz adrese
netstat -5 = prikaz na svakih nekoliko minuta ili sekundi
netstat -a = prikaz podataka o svim konekcijama i portovima
netstat -b = izvršni fajl procesa sa kojim se ostvaruje veza
netstat -e = ethernet statistika
netstat -0 = PID proces sa kojim se komunicira
netstat -r = tabela rutiranja (takozvani rut print)
netstat -s = statistika po protokolu
netstat -v = prikaz tačnog imena servisa (-b -v)
Prikaz rada Netstat programa sa nekim od argumenata je dat na sledećem primeru:
C:\Documents and Settings\User>netstat -e
Interface Statistics
Received Sent
Bytes 101696081 6432395
Unicast packets 122612 84096
Non-unicast packets 9310 107
Discards 0 0
Errors 0 0
Unknown protocols 516
PING program je namenjen proveri dostupnosti nekog mrežnog adaptera odnosno računara ili uređaja kome taj mrežni adapter pripada. Radi na principu slanja eho signala ka navedenoj destinaciji. Destinacija je dužna po standardu, ako je dostupna, da odgovori na poslate eho signale. Po standardu Ping program uzastopno šalje 4 eho signala i mora primiti 4 odgovora ako je sve u redu. Kao deo povratne informacije Ping program prikazuje i TTL parametar. Ovim postupkom proveravamo više stvari istovremeno, kao što su dostupnost računara ili rutera, provera konekcije između dva mrežna adaptera, provera ispravnosti mrežnih kablova, itd. Argumenti programa se upisuju ispred tražene adrese ili imena hosta.
Argumenti Ping programa su:
ping -t = pingovanje destinacije sve dok manuelno ne bude zaustavljeno (ili skriptom)
ping -a = razrešavanje adresa u imena hostova
ping -n = definisanje broja eho zahteva za slanje
ping -l = slanje veličine bafera
ping -i = TTL eho zahteva
ping -r = snimanje rute
ping -s = informacija o vremenu prolaska paketa kroz ruter
ping -j = adrese rutera
ping -k = putanje svih rutera
ping -w = definisanje vremena čekanja na odgovor
Prikaz rada Ping programa sa nekim od argumenata je dat na sledećem primeru:
C:\Documents and Settings\User>ping -t 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128Ping statistics for 127.0.0.1:
Packets: Sent = 8, Received = 8, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Control-C
^C
Standardni proces dijagnoze korišćenjem Ping programa podrazumeva:
Kao zaključak možemo reći da Netstat i Ping program olakšavaju detekciju uzroka problema i pomažu pri njegovom brzom otklanjanju. Oba programa su u praksi u vrlo širokoj upotrebi kao jedan od glavnih alata u radu administratora, programera i ostalih.