Network simulation
ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ ಸಂಶೋಧನೆಯಲ್ಲಿ, ನೆಟ್ವರ್ಕ್ ಸಿಮ್ಯುಲೇಶನ್ ಎನ್ನುವುದು ಒಂದು ತಂತ್ರಾಂಶ ಪ್ರೋಗ್ರಾಂ ನೈಜ ನೆಟ್ವರ್ಕ್ನ ನಡವಳಿಕೆಯನ್ನು ಪುನರಾವರ್ತಿಸುವ ತಂತ್ರವಾಗಿದೆ. ಮಾರ್ಗನಿರ್ದೇಶಕಗಳು, ಸ್ವಿಚ್ಗಳು, ನೋಡ್ಗಳು, ಪ್ರವೇಶ ಬಿಂದುಗಳು, ಕೊಂಡಿಗಳು ಮುಂತಾದ ವಿವಿಧ ಜಾಲಬಂಧ ಘಟಕಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವ ಮೂಲಕ ಇದನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಡಿಸ್ಕ್ರೀಟ್ ಈವೆಂಟ್ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತವೆ, ಇದರಲ್ಲಿ ಸ್ಟೇಟ್ ವೇರಿಯೇಬಲ್ಗಳು ಸಮಯದಲ್ಲಿ ಡಿಸ್ಕ್ರೀಟ್ ಪಾಯಿಂಟ್ಗಳಲ್ಲಿ ಬದಲಾಗುವ ವ್ಯವಸ್ಥೆಗಳ ಮಾಡೆಲಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಾಲಬಂಧದ ನಡವಳಿಕೆ ಮತ್ತು ಅದು ಬೆಂಬಲಿಸುವ ವಿವಿಧ ಅನ್ವಯಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ನಂತರ ಪರೀಕ್ಷಾ ಪ್ರಯೋಗಾಲಯದಲ್ಲಿ ಗಮನಿಸಬಹುದು; ಜಾಲಬಂಧ/ಶಿಷ್ಟಾಚಾರಗಳು ವಿಭಿನ್ನ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಹೇಗೆ ವರ್ತಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿರ್ಣಯಿಸಲು ಪರಿಸರದ ವಿವಿಧ ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಿಯಂತ್ರಿತ ರೀತಿಯಲ್ಲಿ ಮಾರ್ಪಡಿಸಬಹುದು. ನೆಟ್ವರ್ಕ್ ಸಿಮ್ಯುಲೇಟರ್ ಎಂಬುದು ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ ಅಥವಾ ವೈರ್ಲೆಸ್ ಸಂವಹನ ನೆಟ್ವರ್ಕ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಊಹಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. ವ್ಯವಸ್ಥೆಯ ನಡವಳಿಕೆಯ ಬಗ್ಗೆ ನಿಖರವಾದ ತಿಳುವಳಿಕೆಯನ್ನು ಒದಗಿಸಲು ಸಾಂಪ್ರದಾಯಿಕ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ವಿಧಾನಗಳಿಗೆ ಸಂವಹನ ಜಾಲಗಳು ತುಂಬಾ ಸಂಕೀರ್ಣವಾಗಿರುವುದರಿಂದ, ಜಾಲ ಸಿಮ್ಯುಲೇಟರ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸಿಮ್ಯುಲೇಟರ್ಗಳಲ್ಲಿ, ಕಂಪ್ಯೂಟರ್ ಜಾಲವನ್ನು ಸಾಧನಗಳು, ಕೊಂಡಿಗಳು, ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ರೂಪಿಸಲಾಗಿದೆ ಮತ್ತು ಜಾಲದ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ವರದಿ ಮಾಡಲಾಗಿದೆ. 5ಜಿ, ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ (ಐಒಟಿ), ವೈರ್ಲೆಸ್ ಲ್ಯಾನ್ಗಳು, ಮೊಬೈಲ್ ಆಡ್ ಹಾಕ್ ನೆಟ್ವರ್ಕ್ಗಳು, ವೈರ್ಲೆಸ್ ಸಂವೇದಕ ನೆಟ್ವರ್ಕ್ಗಳು, ವಾಹನ ಆಡ್ ಹಾಕ್ ನೆಟ್ವರ್ಕ್ಗಳು, ಅರಿವಿನ ರೇಡಿಯೋ ನೆಟ್ವರ್ಕ್ಗಳು, ಎಲ್ಟಿಇ ಮುಂತಾದ ಇಂದು ಬಳಕೆಯಲ್ಲಿರುವ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ನೆಟ್ವರ್ಕ್ಗಳಿಗೆ ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತವೆ. ಹೆಚ್ಚಿನ ವಾಣಿಜ್ಯ ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಜಿ. ಯು. ಐ ಚಾಲಿತವಾಗಿದ್ದರೆ, ಕೆಲವು ಜಾಲ ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಸಿ. ಎಲ್. ಐ ಚಾಲಿತವಾಗಿವೆ. ಜಾಲಬಂಧ ಮಾದರಿ/ಸಂರಚನೆಯು ಜಾಲಬಂಧವನ್ನು (ನೋಡ್ಗಳು, ಮಾರ್ಗನಿರ್ದೇಶಕಗಳು, ಸ್ವಿಚ್ಗಳು, ಕೊಂಡಿಗಳು) ಮತ್ತು ಘಟನೆಗಳನ್ನು (ದತ್ತಾಂಶ ಪ್ರಸರಣಗಳು, ಪ್ಯಾಕೆಟ್ ದೋಷ, ಇತ್ಯಾದಿ) ವಿವರಿಸುತ್ತದೆ. ಔಟ್ಪುಟ್ ಫಲಿತಾಂಶಗಳು ನೆಟ್ವರ್ಕ್-ಮಟ್ಟದ ಮಾಪನಗಳು, ಲಿಂಕ್ ಮಾಪನಗಳು, ಸಾಧನ ಮಾಪನಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಇದಲ್ಲದೆ, ಸಿಮ್ಯುಲೇಶನ್ ಟ್ರೇಸ್ ಫೈಲ್ಗಳ ವಿಷಯದಲ್ಲಿ ಡ್ರಿಲ್ ಡೌನ್ ಸಹ ಲಭ್ಯವಿರುತ್ತದೆ. ಟ್ರೇಸ್ ಕಡತಗಳು ಪ್ರತಿ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಲಾಗ್ ಮಾಡುತ್ತವೆ, ಸಿಮ್ಯುಲೇಶನ್ನಲ್ಲಿ ಸಂಭವಿಸಿದ ಪ್ರತಿಯೊಂದು ಘಟನೆಯನ್ನು ವಿಶ್ಲೇಷಣೆಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಜಾಲ ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಡಿಸ್ಕ್ರೀಟ್ ಈವೆಂಟ್ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತವೆ, ಇದರಲ್ಲಿ ಬಾಕಿ ಇರುವ "ಘಟನೆಗಳ" ಪಟ್ಟಿಯನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಆ ಘಟನೆಗಳನ್ನು ಕ್ರಮದಲ್ಲಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ, ಕೆಲವು ಘಟನೆಗಳು ಭವಿಷ್ಯದ ಘಟನೆಗಳನ್ನು ಪ್ರಚೋದಿಸುತ್ತವೆ-ಉದಾಹರಣೆಗೆ ಒಂದು ನೋಡ್ನಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ಆಗಮನದ ಘಟನೆಯು ಪ್ರಚೋದಿಸುತ್ತದೆ. ಜಾಲಬಂಧ ಅನುಕರಣ ಜಾಲಬಂಧ ಅನುಕರಣೆಯು ಬಳಕೆದಾರರಿಗೆ ನೈಜ ಸಾಧನಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪರೀಕ್ಷಾ ಜಾಲಬಂಧಕ್ಕೆ (ಸಿಮ್ಯುಲೇಟೆಡ್) ಪರಿಚಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಲೈವ್ ಜಾಲಬಂಧದ ನಡವಳಿಕೆಯನ್ನು ಅನುಕರಿಸುವ ರೀತಿಯಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ಹರಿವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ನೇರ ಸಂಚಾರವು ಸಿಮ್ಯುಲೇಟರ್ ಮೂಲಕ ಹಾದುಹೋಗಬಹುದು ಮತ್ತು ಸಿಮ್ಯುಲೇಶನ್ನೊಳಗಿನ ವಸ್ತುಗಳಿಂದ ಪ್ರಭಾವಿತವಾಗಬಹುದು. ವಿಶಿಷ್ಟ ವಿಧಾನವೆಂದರೆ ಲೈವ್ ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ನೈಜ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಎಮ್ಯುಲೇಷನ್ ಸರ್ವರ್ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ (ಅಲ್ಲಿ ವರ್ಚುವಲ್ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ಅನುಕರಿಸಲಾಗುತ್ತದೆ). ನೈಜ ಪ್ಯಾಕೆಟ್ ಸಿಮ್ಯುಲೇಶನ್ ಪ್ಯಾಕೆಟ್ ಆಗಿ 'ಮಾಡ್ಯುಲೇಟೆಡ್' ಆಗುತ್ತದೆ. ಸಿಮ್ಯುಲೇಶನ್ ಪ್ಯಾಕೆಟ್ ನಷ್ಟ, ದೋಷಗಳು, ವಿಳಂಬ, ಜಿಟ್ಟರ್ ಇತ್ಯಾದಿಗಳ ಪರಿಣಾಮಗಳನ್ನು ಅನುಭವಿಸಿದ ನಂತರ ನೈಜ ಪ್ಯಾಕೆಟ್ ಆಗಿ ಡಿಮೋಡ್ಯುಲೇಟ್ ಆಗುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಈ ನೆಟ್ವರ್ಕ್ ಪರಿಣಾಮಗಳನ್ನು ನೈಜ ಪ್ಯಾಕೆಟ್ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ ಇದು-ನಿಜವಾದ ಪ್ಯಾಕೆಟ್ ನೈಜ ಜಾಲದ ಮೂಲಕ ಹರಿದರೆ ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ ಅದು ಸಿಮ್ಯುಲೇಟೆಡ್ ಜಾಲದ ಮೂಲಕ ಹರಿಯುತ್ತದೆ. ನಿಯೋಜನೆಗೆ ಮೊದಲು ಸಂವಹನ ಜಾಲಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸಲು ವಿನ್ಯಾಸ ಹಂತದಲ್ಲಿ ಅನುಕರಣೆಯನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಜಾಲ ಸಿಮ್ಯುಲೇಟರ್ಗಳ ಪಟ್ಟಿ ಉಚಿತ/ಮುಕ್ತ-ಮೂಲ ಮತ್ತು ಸ್ವಾಮ್ಯದ ಜಾಲ ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಲಭ್ಯವಿವೆ. ಗಮನಾರ್ಹ ಜಾಲ ಸಿಮ್ಯುಲೇಟರ್ಗಳು/ಎಮ್ಯುಲೇಟರ್ಗಳ ಉದಾಹರಣೆಗಳೆಂದರೆಃ ಎನ್ಎಸ್ ಸಿಮ್ಯುಲೇಟರ್ ಒಪಿಎನ್ಇಟಿ (ರಿವರ್ಬೆಡ್) ನೆಟ್ಸಿಮ್ (ಟೆಟ್ಕೋಸ್) ಗ್ಲೋಮೋಸಿಮ್ ಇವೆಲ್ಲವೂ ಓಪನ್ ಸೋರ್ಸ್ ಕೋಡ್ ಅನ್ನು ಸಂಪಾದಿಸಬಹುದಾದವು ಆದರೆ ಇವುಗಳಲ್ಲಿ ಕೆಲವು ವಾಣಿಜ್ಯವಾಗಿವೆ. ನೆಟ್ವರ್ಕ್ ಸಿಮ್ಯುಲೇಟರ್ಗಳ ಬಳಕೆಯು 5ಜಿ-ಎನ್ಆರ್ ಸಾಮರ್ಥ್ಯ, ಥ್ರೋಪುಟ್ ಮತ್ತು ಲೇಟೆನ್ಸಿ ಅನಾಲಿಸಿಸ್ ನೆಟ್ವರ್ಕ್ ಆರ್ & ಡಿ (ಎಲ್ಲಾ ನೆಟ್ವರ್ಕ್ ರಿಸರ್ಚ್ ಪೇಪರ್ಗಳಲ್ಲಿ ಶೇಕಡಾ 70 ಕ್ಕಿಂತ ಹೆಚ್ಚು ನೆಟ್ವರ್ಕ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ) ಎಚ್ಎಫ್/ಯುಹೆಚ್ಎಫ್/ವಿಹೆಚ್ಎಫ್ ರೇಡಿಯೋ ಆಧಾರಿತ ಮ್ಯಾನೆಟ್ ರೇಡಿಯೋಗಳು, ಟ್ಯಾಕ್ಟಿಕಲ್ ಡೇಟಾ ಲಿಂಕ್ಗಳು ಮುಂತಾದ ರಕ್ಷಣಾ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ವೆಚ್ಚ-ಪರಿಣಾಮಕಾರಿ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಐಒಟಿ, ವ್ಯಾನೆಟ್ ಸಿಮ್ಯುಲೇಶನ್ಸ್ ಯುಎವಿ ನೆಟ್ವರ್ಕ್/ಡ್ರೋನ್ ಸ್ವಾರ್ಮ್ ಕಮ್ಯುನಿಕೇಷನ್ ಸಿಮ್ಯುಲೇಶನ್ ಮೆಷಿನ್ ಲರ್ನಿಂಗ್ಃ ನೆಟ್ವರ್ಕ್ ನಿಯತಾಂಕಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಎಂಎಲ್ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು, ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಸಂಶ್ಲೇಷಿತ ದತ್ತಾಂಶ ತರಬೇತಿ ಎಂಎಲ್ ಅಲ್ಗಾರಿದಮ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದು ಶಿಕ್ಷಣಃ ಆನ್ಲೈನ್ ಕೋರ್ಸ್ಗಳು, ಲ್ಯಾಬ್ ಪ್ರಯೋಗ ಮತ್ತು ಆರ್ & ಡಿ. ಹೆಚ್ಚಿನ ವಿಶ್ವವಿದ್ಯಾಲಯಗಳು ಬೋಧನೆ/ಆರ್ & ಡಿಗಾಗಿ ನೆಟ್ವರ್ಕ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಬಳಸುತ್ತವೆ ಏಕೆಂದರೆ ಹಾರ್ಡ್ವೇರ್ ಉಪಕರಣಗಳನ್ನು ಖರೀದಿಸುವುದು ತುಂಬಾ ದುಬಾರಿಯಾಗಿದೆ. ಕನಿಷ್ಠವಾಗಿ, ಜಾಲಬಂಧ ಸಿಮ್ಯುಲೇಟರ್ ಜಾಲಬಂಧದಲ್ಲಿನ ನೋಡ್ಗಳನ್ನು ಮತ್ತು ಆ ನೋಡ್ಗಳ ನಡುವಿನ ಸಂಪರ್ಕಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಜಾಲಬಂಧ ಟೋಪೋಲಜಿಯನ್ನು ರೂಪಿಸಲು ಬಳಕೆದಾರರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡಬೇಕು. ನೋಡ್ಗಳ ನಡುವಿನ ಅಪ್ಲಿಕೇಶನ್ ಹರಿವನ್ನು (ಟ್ರಾಫಿಕ್) ರೂಪಿಸಿ. ಜಾಲಬಂಧ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಾಪನಗಳನ್ನು ಔಟ್ಪುಟ್ ಆಗಿ ಒದಗಿಸಿ. ಪ್ಯಾಕೆಟ್ ಹರಿವಿನ ದೃಶ್ಯೀಕರಣ ತಂತ್ರಜ್ಞಾನ/ಪ್ರೋಟೋಕಾಲ್ ಮೌಲ್ಯಮಾಪನ ಮತ್ತು ಸಾಧನ ವಿನ್ಯಾಸಗಳು. ಡ್ರಿಲ್-ಡೌನ್ ವಿಶ್ಲೇಷಣೆ/ಡೀಬಗ್ಗಿಂಗ್ಗಾಗಿ ಪ್ಯಾಕೆಟ್/ಘಟನೆಗಳ ಲಾಗಿಂಗ್. ಜಾಲಬಂಧ ಅನುಕರಣೆ ಸಂಚಾರ ಮಾದರಿ ಉಲ್ಲೇಖಗಳು ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕಿಂಗ್ ದೂರಸಂಪರ್ಕ ಎಂಜಿನಿಯರಿಂಗ್ ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ ವಿಶ್ಲೇಷಣೆ ಸಿಮ್ಯುಲೇಶನ್ ಮಿಲಿಟರಿ ರೇಡಿಯೋ ವ್ಯವಸ್ಥೆಗಳು.