Tor (Route ya Vitunguu) ni mkusanyiko wa seva za wakala, jina lisilotambulishwa. Shukrani kwa Tor, mtumiaji ana uwezo wa kutokujulikana kwenye mtandao. Jina "router ya balbu" lilipewa kwa sababu ya kanuni ya mtandao: imejengwa kwa msingi wa "viwango", kama kitunguu kilicho na majani yaliyowekwa juu. Tor hufanya kazi vipi?
Maagizo
Hatua ya 1
Mtandao usiojulikana wa Tor unajumuisha kinachojulikana kama "nodi", na neno "relays" pia linaweza kutumiwa kutaja washiriki wa mtandao. Kila relay ni seva ya wakala inayoweza kupokea na kutuma data. Mtumiaji yeyote, akiwa amesanidi mteja wa Tor, anaweza kugeuza PC yao kuwa node, i.e. kwa kipengee cha mnyororo. Pakiti kutoka kwa mteja hadi kwenye seva haiendi moja kwa moja, lakini kupitia mnyororo ulio na node tatu zilizochaguliwa bila mpangilio.
Hatua ya 2
Njia ya kukadiriwa ambayo kila pakiti inachukua kwenye mtandao wa Tor isiyojulikana inaonyeshwa kielelezo kwenye kielelezo:
Hatua ya 3
Mtumiaji anapoanza mteja wa mtandao asiyejulikana wa Tor, wa mwisho huunganisha na seva za Tor na hupokea orodha ya nodi zote zinazopatikana. Kati ya idadi kubwa ya relays (karibu 5000), ni tatu tu zilizochaguliwa kwa nasibu. Uhamisho zaidi wa data unafanywa kupitia nodi hizi tatu za nasibu, na hufanywa kwa mtiririko kutoka kwa "juu" hadi "chini".
Hatua ya 4
Kabla ya kutuma pakiti kwa relay ya kwanza kwenye mnyororo, kwa upande wa mteja, pakiti hii imesimbwa kwa mtiririko: kwanza kwa nodi ya tatu (mshale mwekundu), halafu kwa ya pili (mshale wa kijani), na mwishowe kwa ya kwanza (mshale wa samawati).
Hatua ya 5
Wakati relay ya kwanza (R1) inapokea pakiti, inachambua kiwango cha juu kabisa (mshale wa samawati). Kwa hivyo, relay inapokea data juu ya wapi kupeleka pakiti zaidi. Pakiti hupelekwa, lakini kwa safu mbili za usimbuaji badala ya tatu. Upelekaji wa pili na wa tatu hufanya kazi kwa njia ile ile: kila nodi inapokea pakiti, inachambua safu yake "mwenyewe" na inapeleka pakiti zaidi. Uwasilishaji wa mwisho (wa tatu, R3) kwenye mnyororo huleta pakiti hiyo kwa marudio (seva) bila kusimbwa. Jibu kutoka kwa seva vile vile hufuata mlolongo huo huo, lakini kwa mwelekeo mwingine.
Hatua ya 6
Njia hii hutoa dhamana zaidi ya kutokujulikana kuliko majina ya jadi. Kutokujulikana kunapatikana kwa kuficha chanzo cha msingi cha kifurushi. Ni muhimu pia kwamba node zote zinazoshiriki katika uhamishaji hazipati habari juu ya yaliyomo kwenye pakiti, lakini data tu juu ya mahali ambapo ujumbe uliosimbwa umetoka na ni nani wa kuhamisha zaidi.
Ili kuhakikisha kutokujulikana, mtandao wa Tor hutumia usimbuaji wa ulinganifu na asymmetric. Kila safu hutumia njia zote mbili, ambazo pia hutofautisha Tor kutoka kwa majina mengine.