యూనివర్శిటీ ఆఫ్ వాటర్లూ మరియు US నావల్ రీసెర్చ్ లాబొరేటరీ పరిశోధకులు టోర్ నెట్వర్క్ సిమ్యులేటర్ అభివృద్ధి ఫలితాలను అందించారు, ఇది ప్రధాన టోర్ నెట్వర్క్కు నోడ్లు మరియు వినియోగదారుల సంఖ్యతో పోల్చదగినది మరియు వాస్తవ పరిస్థితులకు దగ్గరగా ప్రయోగాలను అనుమతిస్తుంది. ప్రయోగం సమయంలో తయారు చేయబడిన సాధనాలు మరియు నెట్వర్క్ మోడలింగ్ పద్దతి 4 TB RAM ఉన్న కంప్యూటర్లో 6489 టోర్ నోడ్ల నెట్వర్క్ యొక్క ఆపరేషన్ను అనుకరించడం సాధ్యం చేసింది, దీనికి 792 వేల మంది వర్చువల్ వినియోగదారులు ఏకకాలంలో కనెక్ట్ అయ్యారు.
ఇది టోర్ నెట్వర్క్ యొక్క మొదటి పూర్తి-స్థాయి అనుకరణ అని గుర్తించబడింది, ఇది నిజమైన నెట్వర్క్కు అనుగుణంగా ఉండే నోడ్ల సంఖ్య (పనిచేసే టోర్ నెట్వర్క్లో సుమారు 6 వేల నోడ్లు మరియు 2 మిలియన్ కనెక్ట్ చేయబడిన వినియోగదారులు ఉన్నారు). టోర్ నెట్వర్క్ యొక్క పూర్తి అనుకరణ అడ్డంకులను గుర్తించడం, దాడి ప్రవర్తనను అనుకరించడం, వాస్తవ పరిస్థితులలో కొత్త ఆప్టిమైజేషన్ పద్ధతులను పరీక్షించడం మరియు భద్రత-సంబంధిత భావనలను పరీక్షించడం వంటి అంశాల కోణం నుండి ఆసక్తిని కలిగిస్తుంది.
పూర్తి స్థాయి సిమ్యులేటర్తో, టోర్ డెవలపర్లు ప్రధాన నెట్వర్క్లో లేదా వ్యక్తిగత వర్కర్ నోడ్లలో ప్రయోగాలు చేసే అభ్యాసాన్ని నివారించగలరు, ఇది వినియోగదారు గోప్యతను ఉల్లంఘించే అదనపు ప్రమాదాలను సృష్టిస్తుంది మరియు వైఫల్యాల అవకాశాన్ని మినహాయించదు. ఉదాహరణకు, రాబోయే నెలల్లో టోర్లో కొత్త రద్దీ నియంత్రణ ప్రోటోకాల్కు మద్దతు అందించబడుతుందని భావిస్తున్నారు మరియు నిజమైన నెట్వర్క్లో అమలు చేయడానికి ముందు దాని ఆపరేషన్ను పూర్తిగా అధ్యయనం చేయడానికి అనుకరణ మమ్మల్ని అనుమతిస్తుంది.
ప్రధాన టోర్ నెట్వర్క్ యొక్క గోప్యత మరియు విశ్వసనీయతపై ప్రయోగాల ప్రభావాన్ని తొలగించడంతో పాటు, ప్రత్యేక టెస్ట్ నెట్వర్క్ల ఉనికి అభివృద్ధి ప్రక్రియలో కొత్త కోడ్ను త్వరగా పరీక్షించడం మరియు డీబగ్ చేయడం సాధ్యపడుతుంది, వెంటనే అన్ని నోడ్లు మరియు వినియోగదారుల కోసం మార్పులను అమలు చేస్తుంది. సుదీర్ఘమైన ఇంటర్మీడియట్ ఇంప్లిమెంటేషన్ల పూర్తి కోసం వేచి ఉంది, కొత్త ఆలోచనల అమలుతో ప్రోటోటైప్లను మరింత త్వరగా సృష్టించండి మరియు పరీక్షించండి.
సాధనాలను మెరుగుపరచడానికి పని జరుగుతోంది, ఇది డెవలపర్లు చెప్పినట్లుగా, వనరుల వినియోగాన్ని 10 రెట్లు తగ్గిస్తుంది మరియు అదే పరికరంలో, నిజమైన నెట్వర్క్ కంటే మెరుగైన నెట్వర్క్ల ఆపరేషన్ను అనుకరించడానికి అనుమతిస్తుంది, ఇది అవసరం కావచ్చు. టోర్ స్కేలింగ్తో సాధ్యమయ్యే సమస్యలను గుర్తించడానికి. ఈ పని అనేక కొత్త నెట్వర్క్ మోడలింగ్ పద్ధతులను సృష్టించింది, ఇది కాలక్రమేణా నెట్వర్క్ స్థితిలో మార్పులను అంచనా వేయడం మరియు వినియోగదారు కార్యాచరణను అనుకరించడానికి నేపథ్య ట్రాఫిక్ జనరేటర్లను ఉపయోగించడం సాధ్యపడుతుంది.
పరిశోధకులు అనుకరణ నెట్వర్క్ పరిమాణం మరియు నిజమైన నెట్వర్క్లో ప్రయోగాత్మక ఫలితాల ప్రొజెక్షన్ యొక్క విశ్వసనీయత మధ్య నమూనాను కూడా అధ్యయనం చేశారు. టోర్ డెవలప్మెంట్ సమయంలో, మార్పులు మరియు ఆప్టిమైజేషన్లు రియల్ నెట్వర్క్ కంటే గణనీయంగా తక్కువ నోడ్లు మరియు వినియోగదారులను కలిగి ఉన్న చిన్న టెస్ట్ నెట్వర్క్లలో ముందే పరీక్షించబడతాయి. చిన్న అనుకరణల నుండి పొందిన అంచనాలలోని గణాంక లోపాలను వివిధ ప్రారంభ డేటా సెట్లతో అనేకసార్లు స్వతంత్ర ప్రయోగాలను పునరావృతం చేయడం ద్వారా భర్తీ చేయవచ్చని కనుగొనబడింది, పెద్ద అనుకరణ నెట్వర్క్, గణాంకపరంగా ముఖ్యమైన ముగింపులను పొందడానికి తక్కువ పునరావృత పరీక్షలు అవసరం.
టోర్ నెట్వర్క్ను మోడల్ చేయడానికి మరియు అనుకరించడానికి, పరిశోధకులు BSD లైసెన్స్ క్రింద పంపిణీ చేయబడిన అనేక ఓపెన్ ప్రాజెక్ట్లను అభివృద్ధి చేస్తున్నారు:
- షాడో అనేది యూనివర్సల్ నెట్వర్క్ సిమ్యులేటర్, ఇది వేలకొద్దీ నెట్వర్క్ ప్రక్రియలతో పంపిణీ చేయబడిన సిస్టమ్లను పునఃసృష్టి చేయడానికి నిజమైన నెట్వర్క్ అప్లికేషన్ కోడ్ను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. నిజమైన, సవరించని అప్లికేషన్ల ఆధారంగా సిస్టమ్లను అనుకరించటానికి, షాడో సిస్టమ్ కాల్ ఎమ్యులేషన్ పద్ధతులను ఉపయోగిస్తుంది. అనుకరణ వాతావరణంలో అప్లికేషన్ల నెట్వర్క్ పరస్పర చర్య VPN యొక్క విస్తరణ మరియు సాధారణ నెట్వర్క్ ప్రోటోకాల్ల (TCP, UDP) అనుకరణ యంత్రాల వినియోగం ద్వారా నిర్వహించబడుతుంది. ప్యాకెట్ నష్టం మరియు డెలివరీ ఆలస్యం వంటి వర్చువల్ నెట్వర్క్ లక్షణాల అనుకూల అనుకరణకు మద్దతు ఇస్తుంది. టోర్తో ప్రయోగాలతో పాటు, బిట్కాయిన్ నెట్వర్క్ను అనుకరించడానికి షాడో కోసం ప్లగిన్ను అభివృద్ధి చేయడానికి ప్రయత్నం జరిగింది, అయితే ఈ ప్రాజెక్ట్ అభివృద్ధి చేయబడలేదు.
- టోర్నెట్టూల్స్ అనేది షాడో ఎన్విరాన్మెంట్లో అమలు చేయగల టోర్ నెట్వర్క్ యొక్క వాస్తవిక నమూనాలను రూపొందించడానికి, అలాగే అనుకరణ ప్రక్రియను ప్రారంభించడం మరియు కాన్ఫిగర్ చేయడం, ఫలితాలను సేకరించడం మరియు దృశ్యమానం చేయడం కోసం ఒక టూల్కిట్. నిజమైన టోర్ నెట్వర్క్ యొక్క ఆపరేషన్ను ప్రతిబింబించే కొలమానాలు నెట్వర్క్ ఉత్పత్తి కోసం టెంప్లేట్లుగా ఉపయోగించవచ్చు.
- TGen అనేది వినియోగదారు పేర్కొన్న పారామితుల ఆధారంగా ట్రాఫిక్ ప్రవాహాల జనరేటర్ (పరిమాణం, ఆలస్యం, ప్రవాహాల సంఖ్య మొదలైనవి). ట్రాఫిక్ షేపింగ్ స్కీమ్లను గ్రాఫ్ఎమ్ఎల్ ఫార్మాట్లోని ప్రత్యేక స్క్రిప్ట్ల ఆధారంగా మరియు TCP ఫ్లోలు మరియు ప్యాకెట్ల పంపిణీ కోసం సంభావ్య మార్కోవ్ మోడల్లను ఉపయోగించడం రెండింటినీ పేర్కొనవచ్చు.
- OnionTrace అనేది అనుకరణ టోర్ నెట్వర్క్లో పనితీరు మరియు ఈవెంట్లను ట్రాక్ చేయడానికి, అలాగే టోర్ నోడ్ల గొలుసుల ఏర్పాటు గురించి సమాచారాన్ని రికార్డ్ చేయడానికి మరియు రీప్లే చేయడానికి మరియు వాటికి ట్రాఫిక్ ప్రవాహాలను కేటాయించడానికి ఒక సాధనం.
మూలం: opennet.ru