Upotevu wa Ping kwenye VPN: panga maombi ya Echo kabla ya asilimia
Maombi sita na majibu matatu hayafanyi madai ya upotevu wa asilimia 50. Panga echo kwa chanzo, kitambulisho na mfuatano kabla ya kugawanya kitu chochote.
Nakala moja ina maombi sita ya Echo na majibu matatu, na mtu anaandika upotevu wa pakiti wa asilimia 50 kwenye tiketi. Nambari hiyo inaweza kuwa kweli kwa nakala na uongo kwa handaki. Maombi hayo sita yanaweza kuwa ya mazungumzo mawili tofauti yenye mikataba miwili tofauti ya uwasilishaji. Yapange kabla ya kugawanya, na uwiano utaacha kuwa sehemu ya kuvutia ya ripoti.
Hatua 1: tenganisha mitiririko kwa chanzo na lengwa
Ombi la Echo hubeba chanzo na lengwa, na sehemu hizo mbili huamua ni mazungumzo gani linahusika. Uchunguzi unaozalishwa na lango hutumia anwani ya handaki ya lango, wakati uchunguzi unaosafirishwa kwa niaba ya mwenyeji wa LAN huhifadhi anwani ya mwenyeji huyo. Upande wa mbali unaweza kuwa na njia ya kurudi kwa moja na si kwa nyingine, jambo ambalo hufanya makundi mawili yafanye kwa namna tofauti kwa sababu zisizohusiana na handaki.
Gawanya nakala kwa sehemu hizo kabla ya kuhesabu kitu chochote, na uendelee na lengwa kama sehemu ya ufunguo. Mitiririko miwili kwa wenzi tofauti haiwezi kulinganishwa hata ikishiriki chanzo.
Andika makundi pamoja na idadi yao, kwa sababu hatua inayofuata huamua majibu gani ni ya kundi gani. Kundi lenye maombi matatu na hakuna jibu linalolingana ni ugunduzi. Kundi lenye maombi matatu na majibu matatu ni msingi.
Hatua 2: linganisha kwa kitambulisho na mfuatano
Muundo wa Echo katika RFC 792 hubeba kitambulisho na nambari ya mfuatano, na huzichukua kama sehemu zinazooanisha jibu na ombi lake. Zote mbili zinahitajika kwa kazi hiyo. Nambari ya mfuatano peke yake si ya kipekee, kwa kuwa watumaji au michakato tofauti wanaweza kutumia tena thamani hiyo ndani ya dirisha moja la nakala. Kitambulisho hupunguza mtumaji na mfuatano hupunguza nafasi, na jozi kwa pamoja hufanya ulinganifu uweze kutetewa.
Jibu hubadilisha mwelekeo wa anwani za ombi lake, kwa hiyo ulinganifu ni jozi ya ombi-jibu na si tuples mbili zinazofanana. Linganisha chanzo cha ombi na lengwa la jibu na lengwa la ombi na chanzo cha jibu, kisha thibitisha kwamba kitambulisho na mfuatano vinaafikiana.
Hifadhi pia dirisha la uchunguzi, kwa kuwa nakala ndefu inaweza kuwa na matumizi halali ya mara ya pili ya sehemu zote mbili. Kupunguza dirisha hadi mlipuko mmoja huondoa sehemu kubwa ya utata huo. Pia hufanya hesabu ziweze kuzalishwa tena kwa yeyote anayesoma tiketi.
tshark -r capture.pcap -Y 'icmp.type == 8' -T fields -e frame.time -e ip.src -e ip.dst -e icmp.ident -e icmp.seq
tshark -r capture.pcap -Y 'icmp.type == 0' -T fields -e frame.time -e ip.src -e ip.dst -e icmp.ident -e icmp.seqHatua 3: linganisha tuples kwenye mpaka mmoja
Iwapo tafsiri ya anwani za mtandao iko kati ya mahali pa nakala na mwenzi, anwani za ombi na jibu zitatafautiana kwa muundo. Linganisha tuples kwenye mpaka mmoja, au beba ramani kwa uwazi ili tofauti ihesabiwe. Kuchanganya maombi ya kabla ya tafsiri na majibu ya baada ya tafsiri huunda tofauti ambazo hazijawahi kuwepo kwenye waya.
Amua mpaka kabla ya kuanza kuhesabu, na utaje kwenye ripoti ili mtu anayefuata aweze kuzalisha upangaji tena. Nakala moja upande wa mteja na nyingine upande wa seva ni mipaka miwili tofauti. Kila mmoja hujibu swali tofauti kuhusu jibu lilitoweka wapi.
Kundi la uchunguzi uliotafsiriwa pia hurithi hali ya kifaa cha tafsiri yenyewe, ambayo inaweza kuwa sababu halisi kwa nini jibu halifiki kamwe. Angalia hali hiyo kabla ya kulaumu njia iliyo ng'ambo yake.
tcpdump -ni any icmp and host 10.90.0.1 -c 20
tshark -r capture.pcap -Y 'icmp' -T fields -e ip.src -e ip.dst -e ip.ttl | head -20Hatua 4: sema nakala inaweza kuthibitisha nini na haiwezi
Pengo linaloonekana halthibitishi kwamba mwenyeji wa mbali alinyamaza. Hatua ya nakala inaweza kuona mwelekeo mmoja tu, chujio kinaweza kudondosha jibu, au bafa inaweza kuwa imefurika wakati wa dirisha. Kila moja hutoa upungufu sawa na hitimisho tofauti.
Rekodi mahali pa nakala, usemi wa chujio na vihesabu vya kudondosha kando ya hesabu, kwa sababu uwiano bila hivyo hauwezi kukaguliwa. Mistari hiyo mitatu ndiyo hufanya nambari iweze kutetewa baadaye.
Kisha tenganisha kile uchunguzi unathibitisha na kile unapendekeza, katika sentensi mbili badala ya moja. Sentensi ya kwanza hutaja hesabu na mpaka. Ya pili hutaja dhana na kile kitakachothibitisha.
Wakati swali ni kama njia fulani inadondosha pakiti, uchunguzi unaodhibitiwa wenye anwani ya chanzo iliyo wazi ni ushahidi imara zaidi kuliko hesabu pasivu ya trafiki mchanganyiko. Itume kutoka mashine hiyo hiyo, kwa wakati huo huo, kwa mwenzi huyo huyo. Badilisha kigezo kimoja na ulinganisho unasalia.
Ripoti makundi na mpaka unaofuata
Ripoti ina mistari mitatu: ufafanuzi wa kundi, hesabu zilizolingana ndani ya kila kundi na mpaka ambao ulinganisho ulifanywa. Wakati huo msomaji anaweza kuona kwamba kundi moja lilijibu kikamilifu na lingine halikujibu, jambo linaloelekeza kwenye njia au ruhusa badala ya upotevu wa bahati nasibu.
Ambatisha faili ya nakala na misemo ya chujio ili upangaji uweze kuzalishwa tena. Muhtasari bila faili ni madai, si matokeo.
ping -c 5 -I 10.80.0.6 10.90.0.1
ping -c 5 -I 10.30.0.25 10.90.0.1
tshark -r capture.pcap -Y 'icmp.type == 8 || icmp.type == 0' -T fields -e ip.src -e ip.dst -e icmp.ident -e icmp.seq | sort | uniq -c | headWakati kundi moja linaonyesha majibu matano na lingine hakuna, ugunduzi ni kwamba chanzo kimoja kina njia ya kurudi inayofanya kazi na kingine hakina. Hiyo ni tiketi bora zaidi kuliko asilimia mchanganyiko, na huelekeza ukaguzi unaofuata kwenye njia ya kurudi badala ya kwenye kisa cha VPN kisichohusiana.