ಇಂದು, ನಾವು TCP ಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಲಿದ್ದೇವೆ. ಲೇಯರಿಂಗ್ನ ಅಧ್ಯಾಯದ ಆರಂಭದಲ್ಲಿ, ನಾವು ಒಂದು ಪ್ರಮುಖ ಅಂಶವನ್ನು ಉಲ್ಲೇಖಿಸಿದ್ದೇವೆ. ನೆಟ್ವರ್ಕ್ ಲೇಯರ್ ಮತ್ತು ಕೆಳಗಿನವುಗಳಲ್ಲಿ, ಇದು ಹೋಸ್ಟ್ ಟು ಹೋಸ್ಟ್ ಸಂಪರ್ಕಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚು, ಅಂದರೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಮತ್ತೊಂದು ಕಂಪ್ಯೂಟರ್ ಎಲ್ಲಿದೆ ಎಂದು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ಆದಾಗ್ಯೂ, ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಸಂವಹನವು ಸಾಮಾನ್ಯವಾಗಿ ಇಂಟರ್ಮೆಷಿನ್ ಸಂವಹನಕ್ಕಿಂತ ಇಂಟರ್ಪ್ರೊಸೆಸ್ ಸಂವಹನವಾಗಿದೆ. ಆದ್ದರಿಂದ, TCP ಪ್ರೋಟೋಕಾಲ್ ಪೋರ್ಟ್ನ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಒಂದು ಪೋರ್ಟ್ ಅನ್ನು ಒಂದೇ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಆಕ್ರಮಿಸಿಕೊಳ್ಳಬಹುದು, ಇದು ವಿಭಿನ್ನ ಹೋಸ್ಟ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ ನೇರ ಸಂವಹನವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಸಾರಿಗೆ ಪದರದ ಕಾರ್ಯವೆಂದರೆ ವಿಭಿನ್ನ ಹೋಸ್ಟ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ ನೇರ ಸಂವಹನ ಸೇವೆಗಳನ್ನು ಹೇಗೆ ಒದಗಿಸುವುದು, ಆದ್ದರಿಂದ ಇದನ್ನು ಎಂಡ್-ಟು-ಎಂಡ್ ಪ್ರೋಟೋಕಾಲ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ಸಾರಿಗೆ ಪದರವು ನೆಟ್ವರ್ಕ್ನ ಪ್ರಮುಖ ವಿವರಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ, ಎರಡು ಸಾರಿಗೆ ಪದರ ಘಟಕಗಳ ನಡುವೆ ತಾರ್ಕಿಕ ಅಂತ್ಯದಿಂದ ಅಂತ್ಯದ ಸಂವಹನ ಚಾನಲ್ ಇದೆಯೇ ಎಂದು ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಯು ನೋಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
TCP ಎಂದರೆ ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಕಂಟ್ರೋಲ್ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಇದನ್ನು ಕನೆಕ್ಷನ್-ಆಧಾರಿತ ಪ್ರೋಟೋಕಾಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇದರರ್ಥ ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಇನ್ನೊಂದಕ್ಕೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಎರಡೂ ಪ್ರಕ್ರಿಯೆಗಳು ಹ್ಯಾಂಡ್ಶೇಕ್ ಮಾಡಬೇಕು. ಹ್ಯಾಂಡ್ಶೇಕ್ ಎನ್ನುವುದು ತಾರ್ಕಿಕವಾಗಿ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿದ್ದು ಅದು ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣ ಮತ್ತು ಡೇಟಾದ ಕ್ರಮಬದ್ಧ ಸ್ವಾಗತವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಹ್ಯಾಂಡ್ಶೇಕ್ ಸಮಯದಲ್ಲಿ, ನಿಯಂತ್ರಣ ಪ್ಯಾಕೆಟ್ಗಳ ಸರಣಿಯನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ ಮತ್ತು ಯಶಸ್ವಿ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಕೆಲವು ನಿಯತಾಂಕಗಳು ಮತ್ತು ನಿಯಮಗಳನ್ನು ಒಪ್ಪಿಕೊಳ್ಳುವ ಮೂಲಕ ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಹೋಸ್ಟ್ಗಳ ನಡುವೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ.
TCP ಎಂದರೇನು? (ಮೈಲಿಂಕಿಂಗ್ಸ್ನೆಟ್ವರ್ಕ್ ಟ್ಯಾಪ್ಮತ್ತುನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಬ್ರೋಕರ್TCP ಅಥವಾ UDP ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು)
TCP (ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಕಂಟ್ರೋಲ್ ಪ್ರೋಟೋಕಾಲ್) ಒಂದು ಸಂಪರ್ಕ ಆಧಾರಿತ, ವಿಶ್ವಾಸಾರ್ಹ, ಬೈಟ್-ಸ್ಟ್ರೀಮ್ ಆಧಾರಿತ ಸಾರಿಗೆ ಪದರ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ.
ಸಂಪರ್ಕ-ಆಧಾರಿತ: ಸಂಪರ್ಕ-ಆಧಾರಿತ ಎಂದರೆ TCP ಸಂವಹನವು ಒಂದರಿಂದ ಒಂದು, ಅಂದರೆ, ಪಾಯಿಂಟ್-ಟು-ಪಾಯಿಂಟ್ ಎಂಡ್-ಟು-ಎಂಡ್ ಸಂವಹನ, UDP ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಬಹು ಹೋಸ್ಟ್ಗಳಿಗೆ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಬಹುದು, ಆದ್ದರಿಂದ ಒಂದರಿಂದ ಹಲವು ಸಂವಹನವನ್ನು ಸಾಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ವಿಶ್ವಾಸಾರ್ಹ: TCP ಯ ವಿಶ್ವಾಸಾರ್ಹತೆಯು ನೆಟ್ವರ್ಕ್ ಲಿಂಕ್ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ರಿಸೀವರ್ಗೆ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ತಲುಪಿಸುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಇದು TCP ಯ ಪ್ರೋಟೋಕಾಲ್ ಪ್ಯಾಕೆಟ್ ಸ್ವರೂಪವನ್ನು UDP ಗಿಂತ ಹೆಚ್ಚು ಸಂಕೀರ್ಣಗೊಳಿಸುತ್ತದೆ.
ಬೈಟ್-ಸ್ಟ್ರೀಮ್-ಆಧಾರಿತ: TCP ಯ ಬೈಟ್-ಸ್ಟ್ರೀಮ್-ಆಧಾರಿತ ಸ್ವಭಾವವು ಯಾವುದೇ ಗಾತ್ರದ ಸಂದೇಶಗಳ ಪ್ರಸರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಸಂದೇಶ ಕ್ರಮವನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ: ಹಿಂದಿನ ಸಂದೇಶವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವೀಕರಿಸದಿದ್ದರೂ ಮತ್ತು ನಂತರದ ಬೈಟ್ಗಳನ್ನು ಸ್ವೀಕರಿಸಿದ್ದರೂ ಸಹ, TCP ಅವುಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಪದರಕ್ಕೆ ತಲುಪಿಸುವುದಿಲ್ಲ ಮತ್ತು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಕಲಿ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಬಿಡುತ್ತದೆ.
ಹೋಸ್ಟ್ A ಮತ್ತು ಹೋಸ್ಟ್ B ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ವರ್ಚುವಲ್ ಸಂವಹನ ಮಾರ್ಗವನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕಾಗುತ್ತದೆ, ಹೀಗಾಗಿ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಸಂಪರ್ಕ ಸ್ಥಾಪನೆ, ಸಂಪರ್ಕ ಕಡಿತ ಮತ್ತು ಹೋಲ್ಡಿಂಗ್ನಂತಹ ಕಾರ್ಯಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು TCP ಪ್ರೋಟೋಕಾಲ್ ಹೊಂದಿದೆ. ಇಲ್ಲಿ ವರ್ಚುವಲ್ ಲೈನ್ ಎಂದರೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವುದು ಎಂದು ನಾವು ಹೇಳುತ್ತೇವೆ, TCP ಪ್ರೋಟೋಕಾಲ್ ಸಂಪರ್ಕವು ಎರಡೂ ಬದಿಗಳು ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಡೇಟಾದ ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ ಎಂದು ಮಾತ್ರ ಸೂಚಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಬೇಕು. ರೂಟಿಂಗ್ ಮತ್ತು ಸಾರಿಗೆ ನೋಡ್ಗಳನ್ನು ನೆಟ್ವರ್ಕ್ ಸಾಧನಗಳು ನಿರ್ವಹಿಸುತ್ತವೆ; TCP ಪ್ರೋಟೋಕಾಲ್ ಸ್ವತಃ ಈ ವಿವರಗಳ ಬಗ್ಗೆ ಕಾಳಜಿ ವಹಿಸುವುದಿಲ್ಲ.
TCP ಸಂಪರ್ಕವು ಪೂರ್ಣ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಸೇವೆಯಾಗಿದೆ, ಅಂದರೆ TCP ಸಂಪರ್ಕದಲ್ಲಿ ಹೋಸ್ಟ್ A ಮತ್ತು ಹೋಸ್ಟ್ B ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ರವಾನಿಸಬಹುದು. ಅಂದರೆ, ದ್ವಿಮುಖ ಹರಿವಿನಲ್ಲಿ ಹೋಸ್ಟ್ A ಮತ್ತು ಹೋಸ್ಟ್ B ನಡುವೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಬಹುದು.
TCP ತಾತ್ಕಾಲಿಕವಾಗಿ ಸಂಪರ್ಕದ ಸೆಂಡ್ ಬಫರ್ನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಈ ಸೆಂಡ್ ಬಫರ್ ಮೂರು-ಮಾರ್ಗ ಹ್ಯಾಂಡ್ಶೇಕ್ ಸಮಯದಲ್ಲಿ ಹೊಂದಿಸಲಾದ ಕ್ಯಾಶ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ತರುವಾಯ, TCP ಸೆಂಡ್ ಕ್ಯಾಶ್ನಲ್ಲಿರುವ ಡೇಟಾವನ್ನು ಸೂಕ್ತ ಸಮಯದಲ್ಲಿ ಗಮ್ಯಸ್ಥಾನ ಹೋಸ್ಟ್ನ ರಿಸೀವ್ ಕ್ಯಾಶ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, ಇಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಪ್ರತಿ ಪೀರ್ ಸೆಂಡ್ ಕ್ಯಾಶ್ ಮತ್ತು ರಿಸೀವ್ ಕ್ಯಾಶ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ:
ಸೆಂಡ್ ಬಫರ್ ಎನ್ನುವುದು ಸೆಂಡರ್ ಬದಿಯಲ್ಲಿರುವ TCP ಅನುಷ್ಠಾನದಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಮೆಮೊರಿಯ ಪ್ರದೇಶವಾಗಿದ್ದು, ಕಳುಹಿಸಬೇಕಾದ ಡೇಟಾವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಮೂರು-ಮಾರ್ಗ ಹ್ಯಾಂಡ್ಶೇಕ್ ಅನ್ನು ನಿರ್ವಹಿಸಿದಾಗ, ಸೆಂಡ್ ಕ್ಯಾಶ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಸೆಂಡ್ ಬಫರ್ ಅನ್ನು ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆ ಮತ್ತು ರಿಸೀವರ್ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಗೆ ಅನುಗುಣವಾಗಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸರಿಹೊಂದಿಸಲಾಗುತ್ತದೆ.
ಸ್ವೀಕರಿಸುವ ಬಫರ್ ಎನ್ನುವುದು ಸ್ವೀಕರಿಸುವ ಬದಿಯಲ್ಲಿ TCP ಅನುಷ್ಠಾನದಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುವ ಮೆಮೊರಿಯ ಪ್ರದೇಶವಾಗಿದ್ದು, ಇದನ್ನು ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. TCP ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುವ ಸಂಗ್ರಹದಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಮೇಲಿನ ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ಓದಲು ಕಾಯುತ್ತದೆ.
ಸೆಂಡ್ ಕ್ಯಾಶ್ ಮತ್ತು ರಿಸೀವ್ ಕ್ಯಾಶ್ನ ಗಾತ್ರ ಸೀಮಿತವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಕ್ಯಾಶ್ ತುಂಬಿದಾಗ, ವಿಶ್ವಾಸಾರ್ಹ ಡೇಟಾ ಪ್ರಸರಣ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ, ಹರಿವಿನ ನಿಯಂತ್ರಣ ಇತ್ಯಾದಿಗಳಂತಹ ಕೆಲವು ತಂತ್ರಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು.
ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ, ಹೋಸ್ಟ್ಗಳ ನಡುವಿನ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ಭಾಗಗಳ ಮೂಲಕ ನಡೆಸಲಾಗುತ್ತದೆ. ಹಾಗಾದರೆ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗ ಎಂದರೇನು?
ಒಳಬರುವ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುವ ಮೂಲಕ ಮತ್ತು ಪ್ರತಿ ಭಾಗಕ್ಕೆ TCP ಹೆಡರ್ಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ TCP ಒಂದು TCP ವಿಭಾಗ ಅಥವಾ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗವನ್ನು ರಚಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ವಿಭಾಗವನ್ನು ಸೀಮಿತ ಸಮಯದವರೆಗೆ ಮಾತ್ರ ರವಾನಿಸಬಹುದು ಮತ್ತು ಗರಿಷ್ಠ ವಿಭಾಗದ ಗಾತ್ರ (MSS) ಅನ್ನು ಮೀರಬಾರದು. ಅದರ ದಾರಿಯಲ್ಲಿ, ಒಂದು ಪ್ಯಾಕೆಟ್ ವಿಭಾಗವು ಲಿಂಕ್ ಪದರದ ಮೂಲಕ ಹಾದುಹೋಗುತ್ತದೆ. ಲಿಂಕ್ ಪದರವು ಗರಿಷ್ಠ ಪ್ರಸರಣ ಘಟಕವನ್ನು (MTU) ಹೊಂದಿರುತ್ತದೆ, ಇದು ಡೇಟಾ ಲಿಂಕ್ ಪದರದ ಮೂಲಕ ಹಾದುಹೋಗಬಹುದಾದ ಗರಿಷ್ಠ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರವಾಗಿದೆ. ಗರಿಷ್ಠ ಪ್ರಸರಣ ಘಟಕವು ಸಾಮಾನ್ಯವಾಗಿ ಸಂವಹನ ಇಂಟರ್ಫೇಸ್ಗೆ ಸಂಬಂಧಿಸಿದೆ.
ಹಾಗಾದರೆ MSS ಮತ್ತು MTU ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?
ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ, ಶ್ರೇಣೀಕೃತ ವಾಸ್ತುಶಿಲ್ಪವು ಬಹಳ ಮುಖ್ಯವಾಗಿದೆ ಏಕೆಂದರೆ ಅದು ವಿಭಿನ್ನ ಹಂತಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಪದರವು ವಿಭಿನ್ನ ಹೆಸರನ್ನು ಹೊಂದಿದೆ; ಸಾರಿಗೆ ಪದರದಲ್ಲಿ, ಡೇಟಾವನ್ನು ಒಂದು ವಿಭಾಗ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಪದರದಲ್ಲಿ, ಡೇಟಾವನ್ನು ಐಪಿ ಪ್ಯಾಕೆಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಗರಿಷ್ಠ ಪ್ರಸರಣ ಘಟಕ (MTU) ಅನ್ನು ನೆಟ್ವರ್ಕ್ ಪದರದಿಂದ ರವಾನಿಸಬಹುದಾದ ಗರಿಷ್ಠ ಐಪಿ ಪ್ಯಾಕೆಟ್ ಗಾತ್ರ ಎಂದು ಪರಿಗಣಿಸಬಹುದು, ಆದರೆ ಗರಿಷ್ಠ ವಿಭಾಗದ ಗಾತ್ರ (MSS) ಒಂದು ಸಾರಿಗೆ ಪದರದ ಪರಿಕಲ್ಪನೆಯಾಗಿದ್ದು ಅದು ಒಂದು ಸಮಯದಲ್ಲಿ ಟಿಸಿಪಿ ಪ್ಯಾಕೆಟ್ನಿಂದ ರವಾನಿಸಬಹುದಾದ ಗರಿಷ್ಠ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಸೂಚಿಸುತ್ತದೆ.
ಗರಿಷ್ಠ ವಿಭಾಗದ ಗಾತ್ರ (MSS) ಗರಿಷ್ಠ ಪ್ರಸರಣ ಘಟಕ (MTU) ಗಿಂತ ದೊಡ್ಡದಾಗಿದ್ದಾಗ, ನೆಟ್ವರ್ಕ್ ಪದರದಲ್ಲಿ IP ವಿಭಜನೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ ಮತ್ತು TCP ದೊಡ್ಡ ಡೇಟಾವನ್ನು MTU ಗಾತ್ರಕ್ಕೆ ಸೂಕ್ತವಾದ ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನೆಟ್ವರ್ಕ್ ಪದರದಲ್ಲಿ IP ಪದರಕ್ಕೆ ಮೀಸಲಾದ ವಿಭಾಗವಿರುತ್ತದೆ.
TCP ಪ್ಯಾಕೆಟ್ ವಿಭಾಗದ ರಚನೆ
TCP ಹೆಡರ್ಗಳ ಸ್ವರೂಪ ಮತ್ತು ವಿಷಯಗಳನ್ನು ಅನ್ವೇಷಿಸೋಣ.
ಅನುಕ್ರಮ ಸಂಖ್ಯೆ: TCP ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ ಸಂಪರ್ಕವನ್ನು ಅದರ ಆರಂಭಿಕ ಮೌಲ್ಯವಾಗಿ ಸ್ಥಾಪಿಸಿದಾಗ ಕಂಪ್ಯೂಟರ್ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ, ಮತ್ತು ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯನ್ನು SYN ಪ್ಯಾಕೆಟ್ ಮೂಲಕ ಸ್ವೀಕರಿಸುವವರಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾ ಪ್ರಸರಣದ ಸಮಯದಲ್ಲಿ, ಕಳುಹಿಸುವವರು ಕಳುಹಿಸಿದ ಡೇಟಾದ ಪ್ರಮಾಣಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತಾರೆ. ಸ್ವೀಕರಿಸುವವರು ಸ್ವೀಕರಿಸಿದ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯ ಪ್ರಕಾರ ಡೇಟಾದ ಕ್ರಮವನ್ನು ನಿರ್ಣಯಿಸುತ್ತಾರೆ. ಡೇಟಾ ಕ್ರಮಬದ್ಧವಾಗಿಲ್ಲ ಎಂದು ಕಂಡುಬಂದರೆ, ಡೇಟಾದ ಕ್ರಮವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸ್ವೀಕರಿಸುವವರು ಡೇಟಾವನ್ನು ಮರುಕ್ರಮಗೊಳಿಸುತ್ತಾರೆ.
ಸ್ವೀಕೃತಿ ಸಂಖ್ಯೆ: ಇದು ಡೇಟಾ ಸ್ವೀಕೃತಿಯನ್ನು ಅಂಗೀಕರಿಸಲು TCP ಯಲ್ಲಿ ಬಳಸಲಾಗುವ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯಾಗಿದೆ. ಕಳುಹಿಸುವವರು ಸ್ವೀಕರಿಸಲು ನಿರೀಕ್ಷಿಸುವ ಮುಂದಿನ ಡೇಟಾದ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯನ್ನು ಇದು ಸೂಚಿಸುತ್ತದೆ. TCP ಸಂಪರ್ಕದಲ್ಲಿ, ಸ್ವೀಕರಿಸಿದ ಡೇಟಾ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗದ ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯನ್ನು ಆಧರಿಸಿ ಯಾವ ಡೇಟಾವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಸ್ವೀಕರಿಸುವವರು ನಿರ್ಧರಿಸುತ್ತಾರೆ. ಸ್ವೀಕರಿಸುವವರು ಡೇಟಾವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸ್ವೀಕರಿಸಿದಾಗ, ಅದು ಕಳುಹಿಸುವವರಿಗೆ ACK ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಇದು ಸ್ವೀಕೃತಿ ಸ್ವೀಕೃತಿ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ACK ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಕಳುಹಿಸುವವರು ಪ್ರತ್ಯುತ್ತರ ಸಂಖ್ಯೆಯನ್ನು ಅಂಗೀಕರಿಸುವ ಮೊದಲು ಡೇಟಾವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಬಹುದು.
TCP ವಿಭಾಗದ ನಿಯಂತ್ರಣ ಬಿಟ್ಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ:
ಎಸಿಕೆ ಬಿಟ್: ಈ ಬಿಟ್ 1 ಆಗಿದ್ದರೆ, ಸ್ವೀಕೃತಿ ಪ್ರತ್ಯುತ್ತರ ಕ್ಷೇತ್ರವು ಮಾನ್ಯವಾಗಿದೆ ಎಂದರ್ಥ. ಸಂಪರ್ಕವನ್ನು ಆರಂಭದಲ್ಲಿ ಸ್ಥಾಪಿಸಿದಾಗ SYN ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಈ ಬಿಟ್ ಅನ್ನು 1 ಗೆ ಹೊಂದಿಸಬೇಕು ಎಂದು TCP ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.
RST ಬಿಟ್: ಈ ಬಿಟ್ 1 ಆಗಿರುವಾಗ, TCP ಸಂಪರ್ಕದಲ್ಲಿ ಒಂದು ಅಪವಾದವಿದೆ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವಂತೆ ಒತ್ತಾಯಿಸಬೇಕು ಎಂದು ಅದು ಸೂಚಿಸುತ್ತದೆ.
SYN ಬಿಟ್: ಈ ಬಿಟ್ ಅನ್ನು 1 ಗೆ ಹೊಂದಿಸಿದಾಗ, ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಅನುಕ್ರಮ ಸಂಖ್ಯೆಯ ಆರಂಭಿಕ ಮೌಲ್ಯವನ್ನು ಅನುಕ್ರಮ ಸಂಖ್ಯೆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿಸಬೇಕು ಎಂದರ್ಥ.
FIN ಬಿಟ್: ಈ ಬಿಟ್ 1 ಆಗಿದ್ದರೆ, ಭವಿಷ್ಯದಲ್ಲಿ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಸಂಪರ್ಕವು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ ಎಂದರ್ಥ.
TCP ಯ ವಿವಿಧ ಕಾರ್ಯಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು TCP ಪ್ಯಾಕೆಟ್ ವಿಭಾಗಗಳ ರಚನೆಯಿಂದ ಸಾಕಾರಗೊಳಿಸಲಾಗಿದೆ.
ಯುಡಿಪಿ ಎಂದರೇನು? (ಮೈಲಿಂಕಿಂಗ್ಸ್ನೆಟ್ವರ್ಕ್ ಟ್ಯಾಪ್ಮತ್ತುನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಬ್ರೋಕರ್(TCP ಅಥವಾ UDP ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು)
ಬಳಕೆದಾರ ಡೇಟಾಗ್ರಾಮ್ ಪ್ರೋಟೋಕಾಲ್ (UDP) ಸಂಪರ್ಕರಹಿತ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. TCP ಗೆ ಹೋಲಿಸಿದರೆ, UDP ಸಂಕೀರ್ಣ ನಿಯಂತ್ರಣ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ. UDP ಪ್ರೋಟೋಕಾಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸದೆ ನೇರವಾಗಿ ಸುತ್ತುವರಿದ IP ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಡೆವಲಪರ್ TCP ಬದಲಿಗೆ UDP ಅನ್ನು ಬಳಸಲು ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ಅಪ್ಲಿಕೇಶನ್ ನೇರವಾಗಿ IP ಯೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.
ಯುಡಿಪಿ ಪ್ರೋಟೋಕಾಲ್ನ ಪೂರ್ಣ ಹೆಸರು ಯೂಸರ್ ಡೇಟಾಗ್ರಾಮ್ ಪ್ರೋಟೋಕಾಲ್, ಮತ್ತು ಅದರ ಹೆಡರ್ ಕೇವಲ ಎಂಟು ಬೈಟ್ಗಳು (64 ಬಿಟ್ಗಳು), ಇದು ತುಂಬಾ ಸಂಕ್ಷಿಪ್ತವಾಗಿದೆ. ಯುಡಿಪಿ ಹೆಡರ್ನ ಸ್ವರೂಪ ಹೀಗಿದೆ:
ಗಮ್ಯಸ್ಥಾನ ಮತ್ತು ಮೂಲ ಬಂದರುಗಳು: ಅವುಗಳ ಮುಖ್ಯ ಉದ್ದೇಶವೆಂದರೆ UDP ಯಾವ ಪ್ರಕ್ರಿಯೆಗೆ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕಳುಹಿಸಬೇಕು ಎಂಬುದನ್ನು ಸೂಚಿಸುವುದು.
ಪ್ಯಾಕೆಟ್ ಗಾತ್ರ: ಪ್ಯಾಕೆಟ್ ಗಾತ್ರದ ಕ್ಷೇತ್ರವು UDP ಹೆಡರ್ನ ಗಾತ್ರ ಮತ್ತು ಡೇಟಾದ ಗಾತ್ರವನ್ನು ಹೊಂದಿರುತ್ತದೆ.
ಚೆಕ್ಸಮ್: ಯುಡಿಪಿ ಹೆಡರ್ಗಳು ಮತ್ತು ಡೇಟಾದ ವಿಶ್ವಾಸಾರ್ಹ ವಿತರಣೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಚೆಕ್ಸಮ್ನ ಪಾತ್ರವು ಡೇಟಾದ ಸಮಗ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಯುಡಿಪಿ ಪ್ಯಾಕೆಟ್ನ ಪ್ರಸರಣದ ಸಮಯದಲ್ಲಿ ದೋಷ ಅಥವಾ ಭ್ರಷ್ಟಾಚಾರ ಸಂಭವಿಸಿದೆಯೇ ಎಂದು ಪತ್ತೆಹಚ್ಚುವುದಾಗಿದೆ.
ಮೈಲಿಂಕಿಂಗ್ನಲ್ಲಿ TCP ಮತ್ತು UDP ನಡುವಿನ ವ್ಯತ್ಯಾಸಗಳುನೆಟ್ವರ್ಕ್ ಟ್ಯಾಪ್ಮತ್ತುನೆಟ್ವರ್ಕ್ ಪ್ಯಾಕೆಟ್ ಬ್ರೋಕರ್TCP ಅಥವಾ UDP ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು
TCP ಮತ್ತು UDP ಈ ಕೆಳಗಿನ ಅಂಶಗಳಲ್ಲಿ ಭಿನ್ನವಾಗಿವೆ:
ಸಂಪರ್ಕ: TCP ಎಂಬುದು ಸಂಪರ್ಕ-ಆಧಾರಿತ ಸಾರಿಗೆ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದ್ದು, ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವ ಮೊದಲು ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, UDP ಸಂಪರ್ಕದ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಡೇಟಾವನ್ನು ತಕ್ಷಣವೇ ವರ್ಗಾಯಿಸಬಹುದು.
ಸೇವಾ ಉದ್ದೇಶ: TCP ಒಂದು-ಒಂದು-ಎರಡು-ಬಿಂದು ಸೇವೆಯಾಗಿದೆ, ಅಂದರೆ, ಒಂದು ಸಂಪರ್ಕವು ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸಲು ಕೇವಲ ಎರಡು ಅಂತಿಮ ಬಿಂದುಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, UDP ಒಂದು-ಒಂದು, ಒಂದು-ಹಲವು ಮತ್ತು ಅನೇಕ-ಹಲವು ಸಂವಾದಾತ್ಮಕ ಸಂವಹನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಒಂದೇ ಸಮಯದಲ್ಲಿ ಬಹು ಹೋಸ್ಟ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು.
ವಿಶ್ವಾಸಾರ್ಹತೆ: TCP ದತ್ತಾಂಶವನ್ನು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿ ತಲುಪಿಸುವ ಸೇವೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ದತ್ತಾಂಶವು ದೋಷ-ಮುಕ್ತ, ನಷ್ಟ-ಮುಕ್ತ, ನಕಲು-ಮುಕ್ತ ಮತ್ತು ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ತಲುಪುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, UDP ತನ್ನ ಅತ್ಯುತ್ತಮ ಪ್ರಯತ್ನವನ್ನು ಮಾಡುತ್ತದೆ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ವಿತರಣೆಯನ್ನು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ. ಪ್ರಸರಣದ ಸಮಯದಲ್ಲಿ UDP ದತ್ತಾಂಶ ನಷ್ಟ ಮತ್ತು ಇತರ ಸಂದರ್ಭಗಳಿಂದ ಬಳಲಬಹುದು.
ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ, ಹರಿವಿನ ನಿಯಂತ್ರಣ: TCP ಯು ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಮತ್ತು ಹರಿವಿನ ನಿಯಂತ್ರಣ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಹೊಂದಿದ್ದು, ಇದು ದತ್ತಾಂಶ ಪ್ರಸರಣದ ಸುರಕ್ಷತೆ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೆಟ್ವರ್ಕ್ ಪರಿಸ್ಥಿತಿಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ದತ್ತಾಂಶ ಪ್ರಸರಣ ದರವನ್ನು ಸರಿಹೊಂದಿಸಬಹುದು. UDP ಯು ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಮತ್ತು ಹರಿವಿನ ನಿಯಂತ್ರಣ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ನೆಟ್ವರ್ಕ್ ತುಂಬಾ ದಟ್ಟಣೆಯಿಂದ ಕೂಡಿದ್ದರೂ ಸಹ, ಅದು UDP ಕಳುಹಿಸುವ ದರಕ್ಕೆ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ.
ಹೆಡರ್ ಓವರ್ಹೆಡ್: TCP ಯು ಉದ್ದವಾದ ಹೆಡರ್ ಉದ್ದವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ 20 ಬೈಟ್ಗಳು, ಇದು ಆಯ್ಕೆ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಿದಾಗ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, UDP ಕೇವಲ 8 ಬೈಟ್ಗಳ ಸ್ಥಿರ ಹೆಡರ್ ಅನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ UDP ಕಡಿಮೆ ಹೆಡರ್ ಓವರ್ಹೆಡ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ.
TCP ಮತ್ತು UDP ಅಪ್ಲಿಕೇಶನ್ ಸನ್ನಿವೇಶಗಳು:
TCP ಮತ್ತು UDP ಎರಡು ವಿಭಿನ್ನ ಸಾರಿಗೆ ಪದರ ಪ್ರೋಟೋಕಾಲ್ಗಳಾಗಿವೆ, ಮತ್ತು ಅವು ಅನ್ವಯಿಕ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳನ್ನು ಹೊಂದಿವೆ.
TCP ಸಂಪರ್ಕ-ಆಧಾರಿತ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿರುವುದರಿಂದ, ಇದನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ವಿಶ್ವಾಸಾರ್ಹ ಡೇಟಾ ವಿತರಣೆ ಅಗತ್ಯವಿರುವ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕೆಲವು ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇವು ಸೇರಿವೆ:
FTP ಫೈಲ್ ವರ್ಗಾವಣೆ: ವರ್ಗಾವಣೆಯ ಸಮಯದಲ್ಲಿ ಫೈಲ್ಗಳು ಕಳೆದುಹೋಗುವುದಿಲ್ಲ ಮತ್ತು ಭ್ರಷ್ಟಗೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು TCP ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು.
ಎಚ್ಟಿಟಿಪಿ/ಎಚ್ಟಿಟಿಪಿಎಸ್: TCP ವೆಬ್ ವಿಷಯದ ಸಮಗ್ರತೆ ಮತ್ತು ಸರಿಯಾದತೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಯುಡಿಪಿ ಸಂಪರ್ಕರಹಿತ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿರುವುದರಿಂದ, ಇದು ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಖಾತರಿಯನ್ನು ನೀಡುವುದಿಲ್ಲ, ಆದರೆ ಇದು ದಕ್ಷತೆ ಮತ್ತು ನೈಜ-ಸಮಯದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಯುಡಿಪಿ ಈ ಕೆಳಗಿನ ಸನ್ನಿವೇಶಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ:
DNS (ಡೊಮೇನ್ ನೇಮ್ ಸಿಸ್ಟಮ್) ನಂತಹ ಕಡಿಮೆ-ಪ್ಯಾಕೆಟ್ ಟ್ರಾಫಿಕ್: DNS ಪ್ರಶ್ನೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಚಿಕ್ಕ ಪ್ಯಾಕೆಟ್ಗಳಾಗಿರುತ್ತವೆ ಮತ್ತು UDP ಅವುಗಳನ್ನು ವೇಗವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಬಹುದು.
ವಿಡಿಯೋ ಮತ್ತು ಆಡಿಯೊದಂತಹ ಮಲ್ಟಿಮೀಡಿಯಾ ಸಂವಹನ: ಹೆಚ್ಚಿನ ನೈಜ-ಸಮಯದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿರುವ ಮಲ್ಟಿಮೀಡಿಯಾ ಪ್ರಸರಣಕ್ಕಾಗಿ, ಡೇಟಾವನ್ನು ಸಕಾಲಿಕವಾಗಿ ರವಾನಿಸಬಹುದೆಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು UDP ಕಡಿಮೆ ಸುಪ್ತತೆಯನ್ನು ಒದಗಿಸಬಹುದು.
ಪ್ರಸಾರ ಸಂವಹನ: ಯುಡಿಪಿ ಒಂದರಿಂದ ಹಲವು ಮತ್ತು ಹಲವು-ರಿಂದ ಹಲವು ಸಂವಹನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಸಾರ ಸಂದೇಶಗಳ ಪ್ರಸರಣಕ್ಕೆ ಬಳಸಬಹುದು.
ಸಾರಾಂಶ
ಇಂದು ನಾವು TCP ಬಗ್ಗೆ ಕಲಿತಿದ್ದೇವೆ. TCP ಸಂಪರ್ಕ ಆಧಾರಿತ, ವಿಶ್ವಾಸಾರ್ಹ, ಬೈಟ್-ಸ್ಟ್ರೀಮ್ ಆಧಾರಿತ ಸಾರಿಗೆ ಪದರ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಇದು ಸಂಪರ್ಕ, ಹ್ಯಾಂಡ್ಶೇಕ್ ಮತ್ತು ಸ್ವೀಕೃತಿಯನ್ನು ಸ್ಥಾಪಿಸುವ ಮೂಲಕ ಡೇಟಾದ ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣ ಮತ್ತು ಕ್ರಮಬದ್ಧ ಸ್ವಾಗತವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. TCP ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ಅರಿತುಕೊಳ್ಳಲು ಪೋರ್ಟ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ವಿಭಿನ್ನ ಹೋಸ್ಟ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ನೇರ ಸಂವಹನ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. TCP ಸಂಪರ್ಕಗಳು ಪೂರ್ಣ-ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಆಗಿದ್ದು, ಏಕಕಾಲದಲ್ಲಿ ದ್ವಿಮುಖ ಡೇಟಾ ವರ್ಗಾವಣೆಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, UDP ಸಂಪರ್ಕರಹಿತ ಆಧಾರಿತ ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ, ಇದು ವಿಶ್ವಾಸಾರ್ಹತೆ ಖಾತರಿಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ ಮತ್ತು ಹೆಚ್ಚಿನ ನೈಜ-ಸಮಯದ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿರುವ ಕೆಲವು ಸನ್ನಿವೇಶಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. TCP ಮತ್ತು UDP ಸಂಪರ್ಕ ಮೋಡ್, ಸೇವಾ ವಸ್ತು, ವಿಶ್ವಾಸಾರ್ಹತೆ, ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ, ಹರಿವಿನ ನಿಯಂತ್ರಣ ಮತ್ತು ಇತರ ಅಂಶಗಳಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿವೆ ಮತ್ತು ಅವುಗಳ ಅಪ್ಲಿಕೇಶನ್ ಸನ್ನಿವೇಶಗಳು ಸಹ ವಿಭಿನ್ನವಾಗಿವೆ.
ಪೋಸ್ಟ್ ಸಮಯ: ಡಿಸೆಂಬರ್-03-2024