Dhana za jumla
Amri ya Traceroute, pia inajulikana kama tracert katika Windows, ni zana ya uchunguzi wa mtandao inayotumiwa kufuatilia njia ambayo pakiti ya data inachukua kutoka chanzo hadi lengwa lake la mwisho kwenye Mtandao. Zana hii ni muhimu sana kwa kutambua matatizo ya mtandao yanayoweza kutokea, kama vile muda wa kusubiri au pakiti zilizopotea.
Katika mchakato wa kufuatilia njia, amri ya Traceroute hutuma mfululizo wa pakiti za data kwenye mtandao, na kila pakiti inajumuisha nambari ya TTL (Time To Live) inayoanza na thamani ya 1. Kila wakati pakiti inapofika kwenye nodi kwenye mtandao, nodi hupunguza thamani ya TTL kwa 1 kabla ya kusambaza pakiti. Wakati thamani ya TTL inafikia 0, pakiti hutupwa na nodi hutuma ujumbe "wakati uliozidi" kwa chanzo, ikionyesha kwamba pakiti haikuweza kufikia marudio yake na kwamba muda unaoruhusiwa umepitwa.
Amri ya Traceroute inarudia mchakato huu kwa kila nodi kwenye njia hadi pakiti ifikie mwisho wake. Mwishoni mwa mchakato, amri ya Traceroute inaonyesha orodha ya nodi kwenye njia, pamoja na anwani ya IP ya kila nodi na muda wa majibu uliochukua kwa pakiti kufikia node hiyo.
Mlolongo wa kina wa kifurushi
Uendeshaji wa kina wa amri ya Traceroute inaweza kuonyeshwa kama ifuatavyo:
- Amri ya Traceroute hutuma pakiti ya data yenye thamani ya awali ya TTL ya 1 hadi mahali pa mwisho.
- Nodi ya kwanza kwenye njia ya pakiti itapokea pakiti, kupunguza thamani ya TTL kwa 1, na kutuma jibu la "TTL imekwisha" kwa chanzo.
- Asili itapokea jibu la "muda uliozidi" na kurekodi anwani ya IP ya nodi ya kwanza.
- Amri ya Traceroute itatuma pakiti nyingine ya data yenye thamani ya TTL ya 2 hadi mahali pa mwisho.
- Node ya pili kwenye njia ya pakiti itapokea pakiti, kupunguza thamani ya TTL kwa 1, na kutuma jibu la "muda ulizidi" kwa chanzo.
- Asili itapokea jibu la "muda ulizidi" na kurekodi anwani ya IP ya nodi ya pili.
- Mchakato huu utarudiwa kwa kila nodi kwenye njia ya pakiti, na kuongeza thamani ya TTL katika kila marudio hadi pakiti ifikie mahali pa mwisho.
- Mara baada ya pakiti kufikia marudio ya mwisho, amri ya Traceroute inaonyesha njia kamili ya pakiti, ikiwa ni pamoja na anwani ya IP na wakati wa majibu ya kila nodi kwenye njia.
Ni amri gani katika MikroTik RouterOS
Kwa mfano wa jinsi ya kutumia amri ya Traceroute kwenye Mikrotik RouterOS, hatua zifuatazo zinaweza kufuatwa:
Fikia kiolesura cha kipanga njia cha Mikrotik na ufungue koni ya amri.
Ingiza amri ya Traceroute ikifuatiwa na anwani ya IP au jina la kikoa la lengwa ambalo ungependa kufuatilia njia. Kwa mfano, ili kufuatilia njia ya tovuti ya Google, unaweza kutumia amri ifuatayo:
[admin@MikroTik] > tool traceroute google.com
Subiri mchakato wa kufuatilia njia ukamilike. Kulingana na idadi ya nodes kwenye njia na latency ya mtandao, mchakato huu unaweza kuchukua sekunde chache au dakika kadhaa.
Kagua matokeo ya amri ya Traceroute. Pato la amri litaonyesha orodha ya nodi zote kwenye njia ya marudio, pamoja na anwani ya IP ya kila nodi na muda wa majibu uliochukua kufikia nodi hiyo. Kwa mfano:
ADDRESS STATUS
1 192.168.1.1 1ms 1ms 1ms
2 10.0.0.1 5ms 5ms 5ms
3 200.10.0.1 10ms 10ms 10ms
4 200.10.1.1 15ms 15ms 15ms
5 200.10.2.1 20ms 20ms 20ms
6 200.10.3.1 25ms 25ms 25ms
7 8.8.8.8 30ms 30ms 30ms
[admin@MikroTik] >
Katika mfano huu, unaweza kuona kwamba pakiti ya data ilipitia nodi sita tofauti kabla ya kufikia marudio ya mwisho (8.8.8.8).
Tofauti kati ya Linux Traceroute na Windows Tracert
Kuna tofauti kadhaa muhimu kati ya amri hizi mbili:
Syntax ya amri: Sintaksia ya amri ya Linux Traceroute na amri ya Windows Tracert ni tofauti kidogo. Kwenye Linux, amri imeandikwa kama "traceroute", wakati kwenye Windows imeandikwa kama "tracert".
Chaguzi za amri: Amri ya Linux Traceroute na amri ya Windows Tracert ina chaguo tofauti za amri. Kwa mfano, kwenye Linux, amri ya Traceroute inasaidia chaguo kama vile -I kubainisha matumizi ya ICMP badala ya UDP, wakati kwenye Windows, amri ya Tracert inasaidia chaguo kama vile -h kubainisha idadi ya juu zaidi ya humle.
Fomati ya Pato: Umbizo la pato la Linux Traceroute amri na Windows Tracert amri pia ni tofauti. Kwenye Linux, amri ya Traceroute huonyesha anwani ya IP na muda wa kujibu wa kila nodi kwenye njia, huku kwenye Windows, amri ya Tracert inaonyesha jina la kila nodi na muda wa kujibu.
utendakazi wa hali ya juu: Amri ya Linux Traceroute ina uwezo wa kutekeleza ufuatiliaji wa njia ya juu zaidi, kama vile ufuatiliaji wa njia ya kinyume na ufuatiliaji wa njia nyingi. Zaidi ya hayo, amri ya Linux Traceroute inaweza kubinafsishwa zaidi kuliko amri ya Windows Tracert, inayomruhusu mtumiaji kubainisha lango na saizi ya pakiti.
Kwa muhtasari, ingawa amri zote mbili zinafanana katika utendakazi wao wa kimsingi, kuna tofauti kubwa katika sintaksia ya amri, chaguo za amri, umbizo la towe, na utendakazi wa hali ya juu.
Mfano wa amri katika Linux
traceroute google.com
1 192.168.1.1 (192.168.1.1) 1.107 ms 1.237 ms 1.353 ms
2 10.255.255.1 (10.255.255.1) 14.527 ms 14.622 ms 14.719 ms
3 172.16.1.1 (172.16.1.1) 25.817 ms 25.912 ms 26.005 ms
4 172.16.2.1 (172.16.2.1) 38.320 ms 38.414 ms 38.505 ms
5 203.208.222.125 (203.208.222.125) 38.601 ms 37.301 ms 37.392 ms
6 72.14.195.12 (72.14.195.12) 60.225 ms 60.318 ms 60.415 ms
7 108.170.247.65 (108.170.247.65) 61.424 ms 61.511 ms 61.605 ms
8 108.170.235.225 (108.170.235.225) 62.719 ms 62.814 ms 62.908 ms
9 108.170.232.193 (108.170.232.193) 63.016 ms 63.103 ms 63.197 ms
10 74.125.244.16 (74.125.244.16) 63.300 ms 63.386 ms 63.480 ms
11 172.253.50.138 (172.253.50.138) 64.685 ms 64.781 ms 64.877 ms
12 172.253.66.7 (172.253.66.7) 65.122 ms 65.217 ms 65.314 ms
13 172.253.50.246 (172.253.50.246) 66.493 ms 66.587 ms 66.680 ms
14 74.125.252.128 (74.125.252.128) 66.879 ms 66.965 ms 67.058 ms
15 216.58.214.142 (216.58.214.142) 67.252 ms 67.365 ms 67.454 ms
Mfano wa amri katika Windows
tracert google.com
Tracing route to google.com [172.217.12.142]
over a maximum of 30 hops:
1 1 ms 1 ms 1 ms 192.168.1.1
2 17 ms 17 ms 18 ms 10.255.255.1
3 27 ms 27 ms 27 ms 172.16.1.1
4 40 ms 40 ms 40 ms 172.16.2.1
5 38 ms 37 ms 37 ms 203.208.222.125
6 59 ms 59 ms 59 ms 108.170.247.65
7 61 ms 61 ms 61 ms 108.170.235.225
8 63 ms 63 ms 63 ms 108.170.232.193
9 64 ms 64 ms 64 ms 74.125.244.16
10 67 ms 67 ms 67 ms 172.253.50.138
11 67 ms 67 ms 67 ms 172.253.66.7
12 69 ms 69 ms 69 ms 172.253.50.246
13 66 ms 66 ms 66 ms 74.125.252.128
14 66 ms 66 ms 66 ms 216.58.214.142
Trace complete.
Ambayo ni bora zaidi?
Kwa ujumla, amri zote mbili (traceroute
y tracert
) ni muhimu kwa ajili ya kufuatilia matatizo ya mtandao na kuchunguza masuala ya muunganisho. Kuchagua ni ipi ya kutumia itategemea mifumo ya uendeshaji na mapendekezo ya kibinafsi.
Kuhusu sifa maalum, traceroute
kwenye Linux inatoa chaguo zaidi na vipengele vya juu kuliko tracert
kwenye Windows, kama vile usaidizi wa itifaki za UDP na TCP, na uwezo wa kubinafsisha muda wa kuisha na hesabu ya kurukaruka. Hata hivyo, tracert
kwenye Windows ni rahisi zaidi kutumia na inaweza kutoa taarifa wazi zaidi, zinazosomeka zaidi katika baadhi ya matukio.
Kwa muhtasari, zana zote mbili zina nguvu na udhaifu wao, na kuchagua moja au nyingine itategemea matumizi maalum na mapendekezo ya kibinafsi.