ಬಳಕೆದಾರ ಡೇಟಾಗ್ರಾಮ್ ಪ್ರೋಟೋಕಾಲ್

UDP ಯನ್ನು ಅರ್ಥ ಮಾಡಿಕೊಳ್ಳುವುದು ಮತ್ತು TCP ನಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ

ಬಳಕೆದಾರ ಡಾಟಾಗ್ರಾಮ್ ಪ್ರೊಟೊಕಾಲ್ (ಯುಡಿಪಿ) ಯನ್ನು 1980 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಹಳೆಯ ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಕ್ಲೈಂಟ್ / ಸರ್ವರ್ ನೆಟ್ವರ್ಕ್ ಅನ್ವಯಗಳ ಸರಳ ಒಎಸ್ಐ ಸಾರಿಗೆ ಪದರ ಪ್ರೋಟೋಕಾಲ್ ಇದು ಇಂಟರ್ನೆಟ್ ಪ್ರೊಟೊಕಾಲ್ (ಐಪಿ) ಮೇಲೆ ಆಧಾರಿತವಾಗಿದೆ, ಮತ್ತು ಇದು ಟಿಸಿಪಿಗೆ ಮುಖ್ಯ ಪರ್ಯಾಯವಾಗಿದೆ.

ಯುಸಿಪಿಯ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆಯು ಟಿಸಿಪಿಗೆ ಹೋಲಿಸಿದಾಗ ಅದು ನಂಬಲಾಗದ ಪ್ರೋಟೋಕಾಲ್ ಎಂದು ವಿವರಿಸಬಹುದು. ಇದು ನಿಜವಾಗಿದ್ದರೂ, ಡೇಟಾ ಟ್ರಾನ್ಸ್ಮಿಷನ್ಗಳಲ್ಲಿ ಯಾವುದೇ ದೋಷ ತಪಾಸಣೆ ಅಥವಾ ಸರಿಪಡಿಸುವಿಕೆ ಇರುವುದಿಲ್ಲವಾದ್ದರಿಂದ, TCP ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಎಂದು ಈ ಪ್ರೋಟೋಕಾಲ್ಗಾಗಿ ಖಂಡಿತವಾಗಿಯೂ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಇವೆ ಎಂಬುದು ನಿಜ.

ಯುಡಿಪಿ (ಯುಡಿಪಿ / ಐಪಿ ಎಂದು ಕೆಲವೊಮ್ಮೆ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ) ವೀಡಿಯೊ ಕಾನ್ಫರೆನ್ಸಿಂಗ್ ಅನ್ವಯಿಕೆಗಳಲ್ಲಿ ಅಥವಾ ನೈಜ ಸಮಯದ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ವಿಶೇಷವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಆಟಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು, ಪ್ರೋಟೋಕಾಲ್ ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕೈಬಿಡುವುದು (ಯಾವುದೇ ಮರುಪ್ರಯತ್ನವಿಲ್ಲದೆಯೇ) ಮತ್ತು ಯುಡಿಪಿ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಬೇರೆ ಬೇರೆ ಕ್ರಮದಲ್ಲಿ ಸ್ವೀಕರಿಸಿದಂತೆ ಅಪ್ಲಿಕೇಶನ್ಗೆ ನಿರ್ದೇಶಿಸಲಾಗಿರುತ್ತದೆ.

TCP ಯೊಂದಿಗೆ ಹೋಲಿಸಿದಾಗ ಈ ಸಂವಹನ ವಿಧಾನವು ಕಡಿಮೆ ಡೇಟಾ ಓವರ್ಹೆಡ್ ಮತ್ತು ವಿಳಂಬಗಳಿಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕಳುಹಿಸದ ಕಾರಣದಿಂದಾಗಿ, ಯಾವುದೆ ದೋಷ ಪರೀಕ್ಷೆಯಿಲ್ಲ, ಅದು ಕಡಿಮೆ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅನ್ನು ಬಳಸುತ್ತದೆ .

ಟಿಸಿಪಿಗಿಂತ ಯುಡಿಪಿ ಉತ್ತಮವಾದುದಾಗಿದೆ?

ಯುಡಿಪಿ ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಅನುಮತಿಸುವ ಕಾರಣದಿಂದಾಗಿ ಈ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವು ಸನ್ನಿವೇಶದ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ, ಆದರೆ ಬಹುಶಃ ಟಿಸಿಪಿಗಿಂತ ಕೆಟ್ಟದಾಗಿದೆ.

ಆನ್ಲೈನ್ ​​ಗೇಮಿಂಗ್, ವೀಡಿಯೋ ಚಾಟಿಂಗ್, ಅಥವಾ ವಾಯ್ಸ್ ಟ್ರಾನ್ಸ್ಮಿಷನ್ಗಳಂತಹ ಕಡಿಮೆ ಲೇಟೆನ್ಸಿಗಳೊಂದಿಗೆ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಅದು ಬಂದಾಗ ಅದು ಯುಡಿಪಿಯನ್ನು ಟಿಸಿಪಿ ಮೂಲಕ ಆದ್ಯತೆ ಮಾಡಿದಾಗ ಉತ್ತಮ ಉದಾಹರಣೆಯಾಗಿದೆ. ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕಳೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಗುಣಮಟ್ಟವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಕಡಿಮೆ ವಿಳಂಬದೊಂದಿಗೆ, ಹೆಚ್ಚು ಗುಣಮಟ್ಟದ ನಷ್ಟವು ನಿಜವಾಗಿ ಗ್ರಹಿಸಲ್ಪಡುವುದಿಲ್ಲ.

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

ಆದಾಗ್ಯೂ, ಫೈಲ್ ವರ್ಗಾವಣೆಗಳಿಗೆ ಬಂದಾಗ ಯುಡಿಪಿ ತುಂಬಾ ಉತ್ತಮವಾಗಿರುವುದಿಲ್ಲ, ಅದು ಸಂಪೂರ್ಣ ಫೈಲ್ ಅನ್ನು ಸರಿಯಾಗಿ ಬಳಸಬೇಕೆಂದು ನಿಮಗೆ ಬೇಕಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಅದನ್ನು ಆನಂದಿಸಲು ನೀವು ವೀಡಿಯೊ ಗೇಮ್ ಅಥವಾ ವೀಡಿಯೊದ ಪ್ರತಿಯೊಂದು ಪ್ಯಾಕೆಟ್ ಅಗತ್ಯವಿಲ್ಲ.

ಒಎಸ್ಐ ಮಾದರಿಯ ಪದರ 4 ರಲ್ಲಿ ಟಿಸಿಪಿ ಮತ್ತು ಯುಡಿಪಿ ಎರಡೂ ಮತ್ತು TFTP , RTSP, ಮತ್ತು DNS ನಂತಹ ಸೇವೆಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.

ಯುಡಿಪಿ ಡಾಟಾಗ್ರಾಮ್ಸ್

ಯುಡಿಪಿ ಸಂಚಾರವು ಏಕ ಸಂದೇಶ ಘಟಕವನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರತಿಯೊಂದು ಡಾಟಾಗ್ರಾಮ್ನೊಂದಿಗೆ ಡಾಟಾಗ್ರಾಮ್ಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೆಡರ್ ವಿವರಗಳನ್ನು ಮೊಟ್ಟಮೊದಲ ಎಂಟು ಬೈಟ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ, ಆದರೆ ಉಳಿದವು ನಿಜವಾದ ಸಂದೇಶವನ್ನು ಹೊಂದಿದೆ.

ಯುಡಿಪಿ ಡಾಟಾಗ್ರಾಂ ಹೆಡರ್ನ ಪ್ರತಿಯೊಂದು ಭಾಗವನ್ನು ಇಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ, ಇದು ಎರಡು ಬೈಟ್ಗಳು :

ಯುಡಿಪಿ ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳು TCP ಯಂತೆಯೇ ವಿಭಿನ್ನ ಅನ್ವಯಗಳನ್ನು ತಮ್ಮ ಸ್ವಂತ ಚಾನೆಲ್ಗಳನ್ನು ದತ್ತಾಂಶಕ್ಕಾಗಿ ನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತವೆ. ಯುಡಿಪಿ ಪೋರ್ಟ್ ಹೆಡರ್ಗಳು ಎರಡು ಬೈಟ್ಗಳು ಉದ್ದವಾಗಿದೆ; ಆದ್ದರಿಂದ, ಯುಡಿಪಿ ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳು 0 ರಿಂದ 65535 ವರೆಗೆ ಇರುತ್ತದೆ.

ಯುಡಿಪಿ ಡಾಟಾಗ್ರಾಮ್ ಗಾತ್ರ ಹೆಡರ್ ಮತ್ತು ಡೇಟಾ ವಿಭಾಗಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಒಟ್ಟು ಬೈಟ್ಗಳ ಸಂಖ್ಯೆಯಾಗಿದೆ. ಶಿರೋಲೇಖ ಉದ್ದವು ಸ್ಥಿರವಾದ ಗಾತ್ರದಿಂದಾಗಿ, ಈ ಕ್ಷೇತ್ರವು ವೇರಿಯಬಲ್-ಗಾತ್ರದ ಡೇಟಾ ಭಾಗದ (ಕೆಲವೊಮ್ಮೆ ಪೇಲೋಡ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ) ಉದ್ದವನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಗುರುತಿಸುತ್ತದೆ.

ಡೇಟಾಗ್ರಾಮ್ಗಳ ಗಾತ್ರ ಕಾರ್ಯಾಚರಣಾ ಪರಿಸರದ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ, ಆದರೆ ಗರಿಷ್ಟ 65535 ಬೈಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ಯುಡಿಪಿ ಚೆಕ್ಸಮ್ಗಳು ಸಂದೇಶ ಡೇಟಾವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ. ಚೆಕ್ಸಮ್ ಮೌಲ್ಯವು ಮೊದಲು ಕಳುಹಿಸಿದವರು ಮತ್ತು ನಂತರ ರಿಸೀವರ್ನಿಂದ ಲೆಕ್ಕಾಚಾರ ಹಾಕಲ್ಪಟ್ಟ ಡಾಟಾಗ್ರಾಮ್ ಡೇಟಾದ ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಒಂದು ಪ್ರತ್ಯೇಕ ಡಾಟಾಗ್ರಾಮ್ ಸಂವಹನ ಸಮಯದಲ್ಲಿ ದೋಷಪೂರಿತವಾಗಬಹುದು ಅಥವಾ ಭ್ರಷ್ಟಗೊಳ್ಳಬೇಕೇ, ಯುಡಿಪಿ ಪ್ರೋಟೋಕಾಲ್ ಚೆಕ್ಸಮ್ ಲೆಕ್ಕಾಚಾರದ ಅಸಮರ್ಥತೆಯನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತದೆ.

ಯುಡಿಪಿ ಯಲ್ಲಿ, ಚೆಕ್ಸಮ್ ಮಾಡುವಿಕೆಯು ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ, ಚೆಕ್ಸಮ್ಗಳು ಕಡ್ಡಾಯವಾಗಬೇಕಾದರೆ TCP ಗೆ ವಿರುದ್ಧವಾಗಿರುತ್ತದೆ.