ಪೂರ್ಣ-ಗಾತ್ರದ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಅನುಕರಿಸಲು ಪ್ರಯೋಗ

ವಾಟರ್‌ಲೂ ವಿಶ್ವವಿದ್ಯಾನಿಲಯ ಮತ್ತು US ನೇವಲ್ ರಿಸರ್ಚ್ ಲ್ಯಾಬೊರೇಟರಿಯ ಸಂಶೋಧಕರು ಟಾರ್ ನೆಟ್‌ವರ್ಕ್ ಸಿಮ್ಯುಲೇಟರ್‌ನ ಅಭಿವೃದ್ಧಿಯ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದ್ದಾರೆ, ಮುಖ್ಯ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ನೋಡ್‌ಗಳು ಮತ್ತು ಬಳಕೆದಾರರ ಸಂಖ್ಯೆಯಲ್ಲಿ ಹೋಲಿಸಬಹುದು ಮತ್ತು ನೈಜ ಪರಿಸ್ಥಿತಿಗಳಿಗೆ ಹತ್ತಿರವಿರುವ ಪ್ರಯೋಗಗಳಿಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಪ್ರಯೋಗದ ಸಮಯದಲ್ಲಿ ಸಿದ್ಧಪಡಿಸಲಾದ ಪರಿಕರಗಳು ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಮಾಡೆಲಿಂಗ್ ವಿಧಾನವು 4 TB RAM ಹೊಂದಿರುವ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ 6489 ಟಾರ್ ನೋಡ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್‌ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅನುಕರಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು, ಇದಕ್ಕೆ 792 ಸಾವಿರ ವರ್ಚುವಲ್ ಬಳಕೆದಾರರು ಏಕಕಾಲದಲ್ಲಿ ಸಂಪರ್ಕ ಹೊಂದಿದ್ದಾರೆ.

ಇದು ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಮೊದಲ ಪೂರ್ಣ-ಪ್ರಮಾಣದ ಸಿಮ್ಯುಲೇಶನ್ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯು ನೈಜ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಅನುರೂಪವಾಗಿದೆ (ಕೆಲಸ ಮಾಡುವ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್ ಸುಮಾರು 6 ಸಾವಿರ ನೋಡ್‌ಗಳನ್ನು ಮತ್ತು 2 ಮಿಲಿಯನ್ ಸಂಪರ್ಕಿತ ಬಳಕೆದಾರರನ್ನು ಹೊಂದಿದೆ). ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಸಂಪೂರ್ಣ ಸಿಮ್ಯುಲೇಶನ್ ಅಡಚಣೆಗಳನ್ನು ಗುರುತಿಸುವುದು, ದಾಳಿಯ ನಡವಳಿಕೆಯನ್ನು ಅನುಕರಿಸುವುದು, ನೈಜ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಹೊಸ ಆಪ್ಟಿಮೈಸೇಶನ್ ವಿಧಾನಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಮತ್ತು ಭದ್ರತೆ-ಸಂಬಂಧಿತ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ದೃಷ್ಟಿಕೋನದಿಂದ ಆಸಕ್ತಿ ಹೊಂದಿದೆ.

ಪೂರ್ಣ ಪ್ರಮಾಣದ ಸಿಮ್ಯುಲೇಟರ್‌ನೊಂದಿಗೆ, ಟಾರ್ ಡೆವಲಪರ್‌ಗಳು ಮುಖ್ಯ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಅಥವಾ ವೈಯಕ್ತಿಕ ವರ್ಕರ್ ನೋಡ್‌ಗಳಲ್ಲಿ ಪ್ರಯೋಗಗಳನ್ನು ನಡೆಸುವ ಅಭ್ಯಾಸವನ್ನು ತಪ್ಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಇದು ಬಳಕೆದಾರರ ಗೌಪ್ಯತೆಯನ್ನು ಉಲ್ಲಂಘಿಸುವ ಹೆಚ್ಚುವರಿ ಅಪಾಯಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ ಮತ್ತು ವೈಫಲ್ಯಗಳ ಸಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಮುಂಬರುವ ತಿಂಗಳುಗಳಲ್ಲಿ ಟಾರ್‌ನಲ್ಲಿ ಹೊಸ ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸುವ ನಿರೀಕ್ಷೆಯಿದೆ ಮತ್ತು ನೈಜ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿಯೋಜನೆಗೊಳ್ಳುವ ಮೊದಲು ಅದರ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅಧ್ಯಯನ ಮಾಡಲು ಸಿಮ್ಯುಲೇಶನ್ ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮುಖ್ಯ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಗೌಪ್ಯತೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಮೇಲಿನ ಪ್ರಯೋಗಗಳ ಪ್ರಭಾವವನ್ನು ತೆಗೆದುಹಾಕುವುದರ ಜೊತೆಗೆ, ಪ್ರತ್ಯೇಕ ಪರೀಕ್ಷಾ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಉಪಸ್ಥಿತಿಯು ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಹೊಸ ಕೋಡ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ತಕ್ಷಣವೇ ಎಲ್ಲಾ ನೋಡ್‌ಗಳು ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ದೀರ್ಘವಾದ ಮಧ್ಯಂತರ ಅನುಷ್ಠಾನಗಳ ಪೂರ್ಣಗೊಳ್ಳುವಿಕೆಗಾಗಿ ಕಾಯುತ್ತಿದೆ, ಹೊಸ ಆಲೋಚನೆಗಳ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಮೂಲಮಾದರಿಗಳನ್ನು ಹೆಚ್ಚು ತ್ವರಿತವಾಗಿ ರಚಿಸಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ.

ಪರಿಕರಗಳನ್ನು ಸುಧಾರಿಸಲು ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ, ಇದು ಡೆವಲಪರ್‌ಗಳು ಹೇಳಿದಂತೆ, ಸಂಪನ್ಮೂಲ ಬಳಕೆಯನ್ನು 10 ಪಟ್ಟು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದೇ ಸಾಧನದಲ್ಲಿ, ನೈಜ ನೆಟ್‌ವರ್ಕ್‌ಗಿಂತ ಉತ್ತಮವಾದ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅನುಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅದು ಅಗತ್ಯವಾಗಬಹುದು. ಟಾರ್ ಸ್ಕೇಲಿಂಗ್ನೊಂದಿಗೆ ಸಂಭವನೀಯ ಸಮಸ್ಯೆಗಳನ್ನು ಗುರುತಿಸಲು. ಕೆಲಸವು ಹಲವಾರು ಹೊಸ ನೆಟ್‌ವರ್ಕ್ ಮಾಡೆಲಿಂಗ್ ವಿಧಾನಗಳನ್ನು ಸಹ ರಚಿಸಿದೆ, ಅದು ಕಾಲಾನಂತರದಲ್ಲಿ ನೆಟ್‌ವರ್ಕ್‌ನ ಸ್ಥಿತಿಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಊಹಿಸಲು ಮತ್ತು ಬಳಕೆದಾರರ ಚಟುವಟಿಕೆಯನ್ನು ಅನುಕರಿಸಲು ಹಿನ್ನೆಲೆ ಟ್ರಾಫಿಕ್ ಜನರೇಟರ್‌ಗಳನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

ಸಂಶೋಧಕರು ಸಿಮ್ಯುಲೇಟೆಡ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಗಾತ್ರ ಮತ್ತು ನೈಜ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಪ್ರಾಯೋಗಿಕ ಫಲಿತಾಂಶಗಳ ಪ್ರೊಜೆಕ್ಷನ್‌ನ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ನಡುವಿನ ಮಾದರಿಯನ್ನು ಸಹ ಅಧ್ಯಯನ ಮಾಡಿದರು. ಟಾರ್ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ, ನೈಜ ನೆಟ್‌ವರ್ಕ್‌ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ನೋಡ್‌ಗಳು ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಹೊಂದಿರುವ ಸಣ್ಣ ಪರೀಕ್ಷಾ ನೆಟ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಮೊದಲೇ ಪರೀಕ್ಷಿಸಲಾಗುತ್ತದೆ. ಸಣ್ಣ ಸಿಮ್ಯುಲೇಶನ್‌ಗಳಿಂದ ಪಡೆದ ಮುನ್ನೋಟಗಳಲ್ಲಿನ ಅಂಕಿಅಂಶಗಳ ದೋಷಗಳನ್ನು ವಿವಿಧ ಆರಂಭಿಕ ಡೇಟಾದೊಂದಿಗೆ ಸ್ವತಂತ್ರ ಪ್ರಯೋಗಗಳನ್ನು ಹಲವಾರು ಬಾರಿ ಪುನರಾವರ್ತಿಸುವ ಮೂಲಕ ಸರಿದೂಗಿಸಬಹುದು ಎಂದು ಕಂಡುಬಂದಿದೆ, ದೊಡ್ಡ ಸಿಮ್ಯುಲೇಟೆಡ್ ನೆಟ್‌ವರ್ಕ್, ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯವಾಗಿ ಮಹತ್ವದ ತೀರ್ಮಾನಗಳನ್ನು ಪಡೆಯಲು ಕಡಿಮೆ ಪುನರಾವರ್ತಿತ ಪರೀಕ್ಷೆಗಳ ಅಗತ್ಯವಿದೆ.

ಟಾರ್ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ರೂಪಿಸಲು ಮತ್ತು ಅನುಕರಿಸಲು, ಸಂಶೋಧಕರು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾದ ಹಲವಾರು ಮುಕ್ತ ಯೋಜನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ:

  • ನೆರಳು ಸಾರ್ವತ್ರಿಕ ನೆಟ್‌ವರ್ಕ್ ಸಿಮ್ಯುಲೇಟರ್ ಆಗಿದ್ದು ಅದು ಸಾವಿರಾರು ನೆಟ್‌ವರ್ಕ್ ಪ್ರಕ್ರಿಯೆಗಳೊಂದಿಗೆ ವಿತರಿಸಿದ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಮರುಸೃಷ್ಟಿಸಲು ನೈಜ ನೆಟ್‌ವರ್ಕ್ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೈಜ, ಮಾರ್ಪಡಿಸದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಅನುಕರಿಸಲು, ಶ್ಯಾಡೋ ಸಿಸ್ಟಮ್ ಕರೆ ಎಮ್ಯುಲೇಶನ್ ತಂತ್ರಗಳನ್ನು ಬಳಸುತ್ತದೆ. ವಿಪಿಎನ್‌ನ ನಿಯೋಜನೆ ಮತ್ತು ವಿಶಿಷ್ಟ ನೆಟ್‌ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ (ಟಿಸಿಪಿ, ಯುಡಿಪಿ) ಸಿಮ್ಯುಲೇಟರ್‌ಗಳ ಬಳಕೆಯ ಮೂಲಕ ಸಿಮ್ಯುಲೇಟೆಡ್ ಪರಿಸರದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್ ಸಂವಹನವನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಪ್ಯಾಕೆಟ್ ನಷ್ಟ ಮತ್ತು ವಿತರಣಾ ವಿಳಂಬಗಳಂತಹ ವರ್ಚುವಲ್ ನೆಟ್‌ವರ್ಕ್ ಗುಣಲಕ್ಷಣಗಳ ಕಸ್ಟಮ್ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಟಾರ್ನೊಂದಿಗಿನ ಪ್ರಯೋಗಗಳ ಜೊತೆಗೆ, ಬಿಟ್ಕೊಯಿನ್ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ಅನುಕರಿಸಲು ನೆರಳುಗಾಗಿ ಪ್ಲಗಿನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಯತ್ನಿಸಲಾಯಿತು, ಆದರೆ ಈ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿಲ್ಲ.
  • ಟಾರ್ನೆಟ್ಟೂಲ್ಸ್ ಎನ್ನುವುದು ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನ ನೈಜ ಮಾದರಿಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಟೂಲ್‌ಕಿಟ್ ಆಗಿದೆ, ಅದು ನೆರಳು ಪರಿಸರದಲ್ಲಿ ರನ್ ಮಾಡಬಹುದಾಗಿದೆ, ಹಾಗೆಯೇ ಸಿಮ್ಯುಲೇಶನ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ದೃಶ್ಯೀಕರಿಸಲು. ನೈಜ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುವ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ನೆಟ್‌ವರ್ಕ್ ಉತ್ಪಾದನೆಗೆ ಟೆಂಪ್ಲೇಟ್‌ಗಳಾಗಿ ಬಳಸಬಹುದು.
  • TGen ಎಂಬುದು ಬಳಕೆದಾರರಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿಯತಾಂಕಗಳ ಆಧಾರದ ಮೇಲೆ ಸಂಚಾರ ಹರಿವಿನ ಜನರೇಟರ್ ಆಗಿದೆ (ಗಾತ್ರ, ವಿಳಂಬಗಳು, ಹರಿವಿನ ಸಂಖ್ಯೆ, ಇತ್ಯಾದಿ.). ಟ್ರಾಫಿಕ್ ಶೇಪಿಂಗ್ ಸ್ಕೀಮ್‌ಗಳನ್ನು ಗ್ರಾಫ್‌ಎಂಎಲ್ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿನ ವಿಶೇಷ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಮತ್ತು TCP ಹರಿವುಗಳು ಮತ್ತು ಪ್ಯಾಕೆಟ್‌ಗಳ ವಿತರಣೆಗಾಗಿ ಸಂಭವನೀಯ ಮಾರ್ಕೊವ್ ಮಾದರಿಗಳನ್ನು ಬಳಸಿ ಎರಡೂ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
  • OnionTrace ಒಂದು ಸಿಮ್ಯುಲೇಟೆಡ್ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಈವೆಂಟ್‌ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವ ಸಾಧನವಾಗಿದೆ, ಜೊತೆಗೆ ಟಾರ್ ನೋಡ್‌ಗಳ ಸರಪಳಿಗಳ ರಚನೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ಮತ್ತು ಮರುಪಂದ್ಯ ಮಾಡಲು ಮತ್ತು ಅವುಗಳಿಗೆ ಟ್ರಾಫಿಕ್ ಹರಿವನ್ನು ನಿಯೋಜಿಸಲು.



ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ