ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಕಂಟ್ರೋಲ್ ಪ್ರೋಟೋಕಾಲ್ (ಟಿಸಿಪಿ) ಮತ್ತು ಯೂಸರ್ ಡಾಟಾಗ್ರಾಮ್ ಪ್ರೊಟೊಕಾಲ್ (ಯುಡಿಪಿ) ಇಂಟರ್ನೆಟ್ ಪ್ರೊಟೊಕಾಲ್ (ಐಪಿ) ನೊಂದಿಗೆ ಬಳಸಲಾಗುವ ಎರಡು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸಾರಿಗೆ ಲೇಯರ್ಗಳಾಗಿವೆ.
ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕಗಳ ಮೂಲಕ ವರ್ಗಾವಣೆಗಾಗಿ ಟಿಡಿಪಿ ಮತ್ತು ಯುಡಿಪಿ ಎರಡೂ ಪ್ಯಾಕೇಜಿಂಗ್ ಸಂದೇಶಗಳ ದತ್ತಾಂಶದ ಭಾಗವಾಗಿ ಬಳಸುತ್ತವೆ. TCP ಶಿರೋನಾಮೆಗಳು ಮತ್ತು UDP ಹೆಡರ್ಗಳು ಪ್ರತಿ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದ್ದು ಪ್ರೊಟೊಕಾಲ್ ತಾಂತ್ರಿಕ ವಿವರಣೆಗಳಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಕ್ಷೇತ್ರಗಳಾಗಿವೆ .
TCP ಶಿರೋಲೇಖ ಸ್ವರೂಪ
ಪ್ರತಿಯೊಂದು TCP ಶಿರೋನಾಮೆಯು ಹತ್ತು ಅಗತ್ಯ ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊಂದಿದೆ, ಅದು ಒಟ್ಟು 20 ಬೈಟ್ಗಳು (160 ಬಿಟ್ಗಳು ) ಗಾತ್ರದಲ್ಲಿರುತ್ತದೆ. ಅವರು 40 ಬೈಟ್ಗಳಷ್ಟು ಗಾತ್ರದ ಹೆಚ್ಚುವರಿ ಡೇಟಾ ವಿಭಾಗವನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಸೇರಿಸಬಹುದು.
ಇದು TCP ಹೆಡರ್ಗಳ ವಿನ್ಯಾಸವಾಗಿದೆ:
- ಮೂಲ TCP ಪೋರ್ಟ್ ಸಂಖ್ಯೆ (2 ಬೈಟ್ಗಳು)
- ಗಮ್ಯಸ್ಥಾನ TCP ಪೋರ್ಟ್ ಸಂಖ್ಯೆ (2 ಬೈಟ್ಗಳು)
- ಸೀಕ್ವೆನ್ಸ್ ಸಂಖ್ಯೆ (4 ಬೈಟ್ಗಳು)
- ಸ್ವೀಕೃತಿ ಸಂಖ್ಯೆ (4 ಬೈಟ್ಗಳು)
- TCP ಡೇಟಾ ಆಫ್ಸೆಟ್ (4 ಬಿಟ್ಗಳು)
- ಕಾಯ್ದಿರಿಸಿದ ಡೇಟಾ (3 ಬಿಟ್ಗಳು)
- ನಿಯಂತ್ರಣ ಫ್ಲ್ಯಾಗ್ಗಳು (ಸುಮಾರು 9 ಬಿಟ್ಗಳು)
- ವಿಂಡೋ ಗಾತ್ರ (2 ಬೈಟ್ಗಳು)
- TCP ಚೆಕ್ಸಮ್ (2 ಬೈಟ್ಗಳು)
- ತುರ್ತು ಪಾಯಿಂಟರ್ (2 ಬೈಟ್ಗಳು)
- TCP ಐಚ್ಛಿಕ ಡೇಟಾ (0-40 ಬೈಟ್ಗಳು)
ಮೇಲ್ಭಾಗದಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಸಂದೇಶದ ಸ್ಟ್ರೀಮ್ಗೆ TCP ಒಳಸೇರಿಸಿದ ಹೆಡರ್ ಕ್ಷೇತ್ರಗಳು.
- ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ TCP ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳು ಸಾಧನಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ಸಂವಹನ ಅಂತ್ಯಬಿಂದುಗಳಾಗಿವೆ.
- ಸಂದೇಶ ಕಳುಹಿಸುವವರು ಸಂದೇಶಗಳ ಗುಂಪಿನ ಆದೇಶವನ್ನು ಗುರುತಿಸಲು ಅನುಕ್ರಮ ಸಂಖ್ಯೆಗಳನ್ನು ಬಳಸುತ್ತಾರೆ. ಕಳುಹಿಸುವವರು ಮತ್ತು ಸ್ವೀಕರಿಸುವವರು ಎರಡೂ ಸ್ವೀಕೃತ ಸಂದೇಶ ಸಂಖ್ಯೆಯನ್ನು ಕ್ಷೇತ್ರವನ್ನು ಇತ್ತೀಚೆಗೆ ಸ್ವೀಕರಿಸಿದ ಅಥವಾ ಕಳುಹಿಸುವ ನಿರೀಕ್ಷೆಯ ಸಂದೇಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸಂವಹಿಸಲು ಬಳಸುತ್ತಾರೆ.
- ಡೇಟಾ ಆಫ್ಸೆಟ್ ಕ್ಷೇತ್ರವು ನಾಲ್ಕು ಬೈಟ್ಗಳ ಮಲ್ಟಿಪಲ್ಗಳಲ್ಲಿ ಟಿಸಿಪಿ ಹೆಡರ್ನ ಒಟ್ಟು ಗಾತ್ರವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಐಚ್ಛಿಕ TCP ಕ್ಷೇತ್ರವನ್ನು ಬಳಸದೆ ಇರುವ ಹೆಡರ್ 5 (ಒಂದು ದತ್ತಾಂಶವನ್ನು 20 ಬೈಟ್ಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ) ಹೊಂದಿದೆ, ಗರಿಷ್ಠ ಗಾತ್ರದ ಐಚ್ಛಿಕ ಕ್ಷೇತ್ರವನ್ನು ಬಳಸುವ ಶಿರೋನಾಮೆಯು 15 ಆಫ್ ಅಕ್ಷಾಂಶ ಹೊಂದಿಕೆಯನ್ನು ಹೊಂದಿದೆ (60 ಬೈಟ್ಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ).
- TCP ಹೆಡರ್ಗಳಲ್ಲಿ ಕಾಯ್ದಿರಿಸಿದ ಡೇಟಾವು ಯಾವಾಗಲೂ ಶೂನ್ಯ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ. ಈ ಕ್ಷೇತ್ರವು ಒಟ್ಟು ಹೆಡರ್ ಗಾತ್ರವನ್ನು ನಾಲ್ಕು ಬೈಟ್ಗಳ ಬಹುಸಂಖ್ಯೆಯಂತೆ ಜೋಡಿಸುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿದೆ (ಕಂಪ್ಯೂಟರ್ ಡೇಟಾ ಸಂಸ್ಕರಣೆಯ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ಮುಖ್ಯವಾಗಿದೆ).
- ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭಗಳಲ್ಲಿ ದತ್ತಾಂಶ ಹರಿವನ್ನು ನಿರ್ವಹಿಸಲು TCP ಆರು ಮಾನದಂಡಗಳ ಮತ್ತು ಮೂರು ವಿಸ್ತರಿತ ನಿಯಂತ್ರಣ ಧ್ವಜಗಳನ್ನು (ಪ್ರತಿಯೊಂದೂ ಪ್ರತ್ಯೇಕವಾಗಿ ಬಿಟ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಅಥವಾ ಆಫ್ ಆಗಿದೆ ) ಬಳಸುತ್ತದೆ. ಒಂದು ಬಿಟ್ ಫ್ಲ್ಯಾಗ್, ಉದಾಹರಣೆಗೆ, TCP ಸಂಪರ್ಕ ಮರುಹೊಂದಿಸುವ ತರ್ಕವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಈ ಕ್ಷೇತ್ರಗಳ ವಿವರವಾದ ಕಾರ್ಯವು ಈ ಲೇಖನದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿದೆ.
- TCP ಕಳುಹಿಸುವವರು ಪ್ರತಿಯಾಗಿ ಸ್ವೀಕೃತಿ ಅಗತ್ಯವಿರುವ ಮೊದಲು ಅವರು ರಿಸೀವರ್ಗೆ ಎಷ್ಟು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ಒಂದು ಸಂಖ್ಯೆಯ ವಿಂಡೋ ಗಾತ್ರವನ್ನು ಬಳಸುತ್ತಾರೆ. ವಿಂಡೋ ಗಾತ್ರ ತೀರಾ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ನೆಟ್ವರ್ಕ್ ಡೇಟಾ ವರ್ಗಾವಣೆ ಅನಗತ್ಯವಾಗಿ ನಿಧಾನವಾಗುವುದು, ವಿಂಡೋ ಗಾತ್ರ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದ್ದರೆ, ನೆಟ್ವರ್ಕ್ ಲಿಂಕ್ ಸ್ಯಾಚುರೇಟೆಡ್ ಆಗಿರಬಹುದು (ಯಾವುದೇ ಇತರ ಅನ್ವಯಗಳಿಗೆ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿದೆ) ಅಥವಾ ರಿಸೀವರ್ ಒಳಬರುವ ಡೇಟಾವನ್ನು ವೇಗವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗದೆ ಇರಬಹುದು ಸಾಕಷ್ಟು (ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ). ಪ್ರೋಟೋಕಾಲ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ವಿಂಡ್ಗೋಯಿಂಗ್ ಕ್ರಮಾವಳಿಗಳು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಗಾತ್ರದ ಮೌಲ್ಯಗಳನ್ನು ಲೆಕ್ಕಹಾಕುತ್ತವೆ ಮತ್ತು ಕಳುಹಿಸುವವರು ಮತ್ತು ಸ್ವೀಕರಿಸುವವರ ನಡುವಿನ ಬದಲಾವಣೆಗಳನ್ನು ಸಂಘಟಿಸಲು TCP ಹೆಡರ್ಗಳ ಈ ಕ್ಷೇತ್ರವನ್ನು ಬಳಸುತ್ತವೆ.
- ಟಿಸಿಪಿ ಶಿರೋನಾಮೆಯೊಳಗಿನ ಚೆಕ್ಸಮ್ ಮೌಲ್ಯವು ಪ್ರೋಟೋಕಾಲ್ ಕಳುಹಿಸುವವರಿಂದ ಉತ್ಪತ್ತಿಯಾಗಲ್ಪಡುತ್ತದೆ, ಇದು ರಿಸೀವರ್ ಅನ್ನು ದೋಷಪೂರಿತ ಅಥವಾ ತಿದ್ದುಪಡಿ ಮಾಡಲಾದ ಸಂದೇಶಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಹಾಯ ಮಾಡುವ ಗಣಿತದ ತಂತ್ರವಾಗಿದೆ.
- ತುರ್ತು ಪಾಯಿಂಟರ್ ಕ್ಷೇತ್ರವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸೊನ್ನೆ ಮತ್ತು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ನಿಯಂತ್ರಣ ಧ್ವಜಗಳೊಡನೆ ಸಂಯೋಗದೊಂದಿಗೆ, ಒಂದು ಸಂದೇಶದ ಉಪವಿಭಾಗವನ್ನು ಆದ್ಯತೆಯ ಪ್ರಕ್ರಿಯೆಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಅಕ್ಷಾಂಶ ಆಫ್ಸೆಟ್ ಆಗಿ ಬಳಸಬಹುದು.
- ಐಚ್ಛಿಕ TCP ಡೇಟಾದ ಬಳಕೆಗಳು ಈ ಲೇಖನದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿವೆ ಆದರೆ ವಿಶೇಷ ಅಂಗೀಕಾರ ಮತ್ತು ವಿಂಡೊ ಸ್ಕೇಲಿಂಗ್ ಕ್ರಮಾವಳಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿವೆ.
ಯುಡಿಪಿ ಹೆಡರ್ ಸ್ವರೂಪ
ಯುಡಿಪಿ TCP ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ಸೀಮಿತವಾಗಿದೆ ಏಕೆಂದರೆ, ಅದರ ಹೆಡರ್ಗಳು ಚಿಕ್ಕದಾಗಿರುತ್ತವೆ. ಯುಡಿಪಿ ಹೆಡರ್ 8 ಬೈಟ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಕೆಳಗಿನ ನಾಲ್ಕು ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:
- ಮೂಲ ಪೋರ್ಟ್ ಸಂಖ್ಯೆ (2 ಬೈಟ್ಗಳು)
- ಗಮ್ಯಸ್ಥಾನ ಪೋರ್ಟ್ ಸಂಖ್ಯೆ (2 ಬೈಟ್ಗಳು)
- ಮಾಹಿತಿಯ ಉದ್ದ (2 ಬೈಟ್ಗಳು)
- ಯುಡಿಪಿ ಚೆಕ್ಸಮ್ (2 ಬೈಟ್ಗಳು)
ಮೇಲಿನ ಪಟ್ಟಿ ಮಾಡಲಾದ ಕ್ರಮದಲ್ಲಿ ಅದರ ಸಂದೇಶ ಸ್ಟ್ರೀಮ್ಗೆ UDP ಒಳಸೇರಿಸಿದ ಹೆಡರ್ ಕ್ಷೇತ್ರಗಳು.
- ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಯುಡಿಪಿ ಪೋರ್ಟ್ ಸಂಖ್ಯೆಗಳು ಸಾಧನಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ಸಂವಹನ ಅಂತ್ಯಬಿಂದುಗಳಾಗಿವೆ.
- ಯುಡಿಪಿ ಯ ಉದ್ದದ ಉದ್ದವು ಹೆಡರ್ ಮತ್ತು ಡೇಟಾ ಎರಡನ್ನೂ ಒಳಗೊಂಡಂತೆ ಪ್ರತಿ ಡಾಟಾಗ್ರಾಮ್ನ ಒಟ್ಟು ಗಾತ್ರವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಈ ಕ್ಷೇತ್ರವು ಕನಿಷ್ಟ 8 ಬೈಟ್ಗಳಿಂದ (ಅಗತ್ಯ ಹೆಡರ್ ಗಾತ್ರ) 65,000 ಬೈಟ್ಗಳಿಗೆ ಮೇಲ್ಪಟ್ಟ ಗಾತ್ರದಿಂದ ಮೌಲ್ಯದಲ್ಲಿರುತ್ತದೆ.
- ಟಿಸಿಪಿಗೆ ಹೋಲುತ್ತದೆ, ಯುಡಿಪಿ ಚೆಕ್ಸಮ್ ಸಂದೇಶದ ಯಾವುದೇ ಭ್ರಷ್ಟ ಬಿಟ್ಗಳಿಗೆ ಒಳಬರುವ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸಲು ಗ್ರಾಹಕರಿಗೆ ಅನುಮತಿಸುತ್ತದೆ.