Network Protocol Virtualization
ನೆಟ್ವರ್ಕ್ ಪ್ರೊಟೊಕಾಲ್ ವರ್ಚುವಲೈಸೇಶನ್ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಪ್ರೊಟೊಕಾಲ್ ಸ್ಟ್ಯಾಕ್ ವರ್ಚುವಲೈಸೇಶನ್ ಎಂಬುದು ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕಗಳನ್ನು ಒಂದು ಸೇವೆಯಾಗಿ ಒದಗಿಸುವ ಒಂದು ಪರಿಕಲ್ಪನೆಯಾಗಿದ್ದು, ನಿಖರವಾದ ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ ಸಂಯೋಜನೆಯನ್ನು ನಿರ್ಧರಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. ನೆಟ್ವರ್ಕ್ ಪ್ರೊಟೊಕಾಲ್ ವರ್ಚುವಲೈಸೇಶನ್ (ಎನ್. ಪಿ. ವಿ.) ಪರಿಕಲ್ಪನೆಯನ್ನು ಮೊದಲು ಹ್ಯೂಸ್ಕೆಲ್ ಮತ್ತು ಇತರರು ಪ್ರಸ್ತಾಪಿಸಿದರು. 2015 ರಲ್ಲಿ ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ ಸ್ಟ್ಯಾಕ್ಗಳಿಗಾಗಿ ಪರಿವರ್ತನೆಯ ಪರಿಕಲ್ಪನೆಯ ಭಾಗವಾಗಿ ಒರಟಾದ ರೇಖಾಚಿತ್ರವಾಗಿ. ಈ ಪರಿಕಲ್ಪನೆಯು ವಿಕಸನಗೊಂಡಿತು ಮತ್ತು 2018 ರಲ್ಲಿ ನಿಯೋಜಿಸಬಹುದಾದ ಸ್ಥಿತಿಯಲ್ಲಿ ಪ್ರಕಟವಾಯಿತು. ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅವುಗಳ ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ಗಳಿಂದ ಬೇರ್ಪಡಿಸುವುದು ಮುಖ್ಯ ಉದ್ದೇಶವಾಗಿದೆ. ಇಂದು ಸಾಕೆಟ್ ಎಪಿಐಗೆ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ ಐಪಿವಿ 4/ಐಪಿವಿ 6 ಮತ್ತು ಯುಡಿಪಿ/ಟಿಸಿಪಿ ನಡುವೆ ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಕೈಯಿಂದ ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿದೆ. ನೆಟ್ವರ್ಕ್ ಪ್ರೊಟೊಕಾಲ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ವೀಕ್ಷಿಸಿದ ನೆಟ್ವರ್ಕ್ ಪರಿಸರಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಹೊಂದಿಸಬೇಕು ಎಂದು ಎನ್ಪಿವಿ ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ (ಉದಾ. ಲಿಂಕ್ ಲೇಯರ್ ತಂತ್ರಜ್ಞಾನ, ಅಥವಾ ಪ್ರಸ್ತುತ ಜಾಲಬಂಧ ಕಾರ್ಯಕ್ಷಮತೆ). ಹೀಗಾಗಿ, ನೆಟ್ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿ ಸಮಯದಲ್ಲಿ ರಚಿಸಬಾರದು, ಆದರೆ ರನ್ಟೈಮ್ನಲ್ಲಿ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ ಹೊಂದಿಕೊಳ್ಳುವ ಸಾಧ್ಯತೆಯ ಅಗತ್ಯವಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ ಡೀಕಪ್ಲಿಂಗ್ ಐಎಸ್ಒ ಒಎಸ್ಐ ನೆಟ್ವರ್ಕ್ ಲೇಯರ್ ಮಾದರಿಯ ಸರಪಳಿಗಳನ್ನು ಸಡಿಲಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಹೀಗೆ ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ಗಳ ಪರ್ಯಾಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ಹ್ಯೂಸ್ಕೆಲ್ ಮತ್ತು ಇತರರು. ಉಪಯುಕ್ತ ಸೇವೆಗಳೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಉತ್ಕೃಷ್ಟಗೊಳಿಸಲು ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ಗೆ ಹೆಚ್ಚುವರಿ ಪದರಗಳನ್ನು ಸೇರಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಲೇಯರ್ ಮಿಡಲ್ಬಾಕ್ಸ್ಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. HTTP ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳು) ಚಿತ್ರವು ದತ್ತಾಂಶ ಹರಿವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಕೆಲವು ರೀತಿಯ ಎಪಿಐ ಮೂಲಕ ಎನ್ಪಿವಿ ಸಾಫ್ಟ್ವೇರ್ಗೆ ಅಪ್ಲಿಕೇಶನ್ ಇಂಟರ್ಫೇಸ್. ಹ್ಯೂಸ್ಕೆಲ್ ಮತ್ತು ಇತರರು. ಸಾಕೆಟ್ ಎಪಿಐ ಸಮಾನ ಬದಲಿಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ ಆದರೆ ಭವಿಷ್ಯದ ಅನ್ವಯಿಕೆಗಳಿಗಾಗಿ ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಕಲ್ಪಿಸಿಕೊಳ್ಳಿ. ನೆಟ್ವರ್ಕಿಂಗ್ ಹಾರ್ಡ್ವೇರ್ ಬಳಸಿ ಕಳುಹಿಸಲಾಗುವ ನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ಗಳಿಗೆ ಸಂಸ್ಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಪೇಲೋಡ್ ಅನ್ನು ವೇಳಾಪಟ್ಟಿದಾರನು ಒಂದು (ಸಂಭಾವ್ಯವಾಗಿ ಅನೇಕ) ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ಗೆ ನಿಯೋಜಿಸುತ್ತಾನೆ. ಸಂವಹನ ಸ್ಟ್ಯಾಕ್ಗಳು ಹೇಗೆ ರಚಿಸಲ್ಪಡುತ್ತವೆ ಮತ್ತು ವೇಳಾಪಟ್ಟಿ ಯೋಜನೆ ಹೇಗಿರಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ವಹಣಾ ಘಟಕವು ನಿರ್ಧರಿಸುತ್ತದೆ. ನಿರ್ಧಾರಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಸಾಫ್ಟ್ವೇರ್-ವ್ಯಾಖ್ಯಾನಿತ ನೆಟ್ವರ್ಕಿಂಗ್ ಸಂದರ್ಭಗಳಲ್ಲಿ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಸಂಯೋಜಿಸಲು ನಿರ್ವಹಣಾ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಎಲ್ಪಿಡಬ್ಲ್ಯೂಎಎನ್ ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್ (ಐಒಟಿ) ಸನ್ನಿವೇಶಗಳ ಕೇಂದ್ರ ಅಂಶವಾಗಿ ಎನ್ಪಿವಿಯನ್ನು ಮತ್ತಷ್ಟು ತನಿಖೆ ಮಾಡಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಆಧಾರವಾಗಿರುವ ಸಾರಿಗೆ, ಜಾಲಬಂಧ, ಸಂಪರ್ಕ ಮತ್ತು ಭೌತಿಕ ಪದರಗಳಿಗೆ ಅಜ್ಞೇಯವಾದ ಅನ್ವಯಗಳ ನಿಯೋಜನೆಯನ್ನು 2020 ರಲ್ಲಿ ರೋಲಾಂಡೊ ಹೆರೆರೊ ಅವರು ಅನ್ವೇಷಿಸಿದರು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬೃಹತ್ ಐಒಟಿ ಪ್ರವೇಶ ಜಾಲಗಳಲ್ಲಿ ನಿರ್ಬಂಧಿತ ಸಂವೇದಕಗಳು, ಆಕ್ಟಿವೇಟರ್ಗಳು ಮತ್ತು ನಿಯಂತ್ರಕಗಳ ನಿಯೋಜನೆ ಮತ್ತು ನಿರ್ವಹಣೆಯನ್ನು ಸಾಧಿಸಲು ಎನ್ಪಿವಿ ಅತ್ಯಂತ ಯಶಸ್ವಿ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುವ ಸಾಧನವಾಗಿದೆ. ಅನುಷ್ಠಾನಗಳು ಪ್ರಸ್ತುತ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕೇವಲ ಒಂದು ಶೈಕ್ಷಣಿಕ ಅನುಷ್ಠಾನ ಲಭ್ಯವಿದೆ. ಹ್ಯೂಸ್ಕೆಲ್ ಮತ್ತು ಇತರರು. ಈ ಅನುಷ್ಠಾನವನ್ನು 2016ರಲ್ಲಿ ಪ್ರದರ್ಶಕನಾಗಿ ಪ್ರಕಟಿಸಲಾಯಿತು. ಈ ಕೋಡ್ನ ಕೊನೆಯ ಪುನರಾವರ್ತನೆಯು ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಎಜಿಪಿಎಲ್ವಿ3 ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ವರ್ಚುವಲೈಸೇಶನ್ ಹಾರ್ಡ್ವೇರ್ ವರ್ಚುವಲೈಸೇಶನ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ವರ್ಚುವಲೈಸೇಶನ್ MAKI ವರ್ಚುವಲ್ ಸ್ಟ್ಯಾಕ್ (NPV ಮೂಲಮಾದರಿ) ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಪರಿಚಯವನ್ನು ಸಹ ನೋಡಿ.