TCP ವಿಶ್ವಾಸಾರ್ಹತಾ ಸಾಗಣೆ
ನಾವೆಲ್ಲರೂ TCP ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ವಿಶ್ವಾಸಾರ್ಹ ಸಾರಿಗೆ ಪ್ರೋಟೋಕಾಲ್ ಎಂದು ತಿಳಿದಿದ್ದೇವೆ, ಆದರೆ ಅದು ಸಾರಿಗೆಯ ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಹೇಗೆ ಖಚಿತಪಡಿಸುತ್ತದೆ?
ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣವನ್ನು ಸಾಧಿಸಲು, ದತ್ತಾಂಶ ಭ್ರಷ್ಟಾಚಾರ, ನಷ್ಟ, ನಕಲು ಮತ್ತು ಕ್ರಮಬದ್ಧವಲ್ಲದ ಚೂರುಗಳಂತಹ ಹಲವು ಅಂಶಗಳನ್ನು ಪರಿಗಣಿಸಬೇಕಾಗುತ್ತದೆ. ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣವನ್ನು ಸಾಧಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಆದ್ದರಿಂದ, ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣವನ್ನು ಸಾಧಿಸಲು TCP ಅನುಕ್ರಮ ಸಂಖ್ಯೆ, ಸ್ವೀಕೃತಿ ಪ್ರತ್ಯುತ್ತರ, ಮರುಕಳುಹಿಸುವ ನಿಯಂತ್ರಣ, ಸಂಪರ್ಕ ನಿರ್ವಹಣೆ ಮತ್ತು ವಿಂಡೋ ನಿಯಂತ್ರಣದಂತಹ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುತ್ತದೆ.
ಈ ಪ್ರಬಂಧದಲ್ಲಿ, ನಾವು TCP ಯ ಸ್ಲೈಡಿಂಗ್ ವಿಂಡೋ, ಹರಿವಿನ ನಿಯಂತ್ರಣ ಮತ್ತು ದಟ್ಟಣೆ ನಿಯಂತ್ರಣದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತೇವೆ. ಮರು ಪ್ರಸರಣ ಕಾರ್ಯವಿಧಾನವನ್ನು ಮುಂದಿನ ವಿಭಾಗದಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಚರ್ಚಿಸಲಾಗಿದೆ.
ನೆಟ್ವರ್ಕ್ ಹರಿವಿನ ನಿಯಂತ್ರಣ
ನೆಟ್ವರ್ಕ್ ಫ್ಲೋ ಕಂಟ್ರೋಲ್ ಅಥವಾ ನೆಟ್ವರ್ಕ್ ಟ್ರಾಫಿಕ್ ಕಂಟ್ರೋಲ್ ವಾಸ್ತವವಾಗಿ ಉತ್ಪಾದಕರು ಮತ್ತು ಗ್ರಾಹಕರ ನಡುವಿನ ಸೂಕ್ಷ್ಮ ಸಂಬಂಧದ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿದೆ. ನೀವು ಬಹುಶಃ ಈ ಸನ್ನಿವೇಶವನ್ನು ಕೆಲಸದಲ್ಲಿ ಅಥವಾ ಸಂದರ್ಶನಗಳಲ್ಲಿ ಬಹಳಷ್ಟು ಬಾರಿ ಎದುರಿಸಿರಬಹುದು. ಉತ್ಪಾದಕರ ಉತ್ಪಾದಿಸುವ ಸಾಮರ್ಥ್ಯವು ಗ್ರಾಹಕರ ಸೇವಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಮೀರಿದರೆ, ಅದು ಸರತಿ ಸಾಲು ಅನಿರ್ದಿಷ್ಟವಾಗಿ ಬೆಳೆಯಲು ಕಾರಣವಾಗುತ್ತದೆ. ಹೆಚ್ಚು ಗಂಭೀರವಾದ ಸಂದರ್ಭದಲ್ಲಿ, RabbitMQ ಸಂದೇಶಗಳು ಹೆಚ್ಚು ರಾಶಿಯಾದಾಗ, ಅದು ಸಂಪೂರ್ಣ MQ ಸರ್ವರ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅವನತಿಗೆ ಕಾರಣವಾಗಬಹುದು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿರಬಹುದು. TCP ಗೂ ಇದು ನಿಜ; ಪರಿಶೀಲಿಸದೆ ಬಿಟ್ಟರೆ, ಹಲವಾರು ಸಂದೇಶಗಳನ್ನು ನೆಟ್ವರ್ಕ್ಗೆ ಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ಗ್ರಾಹಕರು ತಮ್ಮ ಸಾಮರ್ಥ್ಯವನ್ನು ಮೀರಿರುತ್ತಾರೆ, ಆದರೆ ನಿರ್ಮಾಪಕರು ನಕಲಿ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತಾರೆ, ಇದು ನೆಟ್ವರ್ಕ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಹೆಚ್ಚು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ.
ಈ ವಿದ್ಯಮಾನವನ್ನು ಪರಿಹರಿಸಲು, TCP ಕಳುಹಿಸುವವರಿಗೆ ಸ್ವೀಕರಿಸುವವರ ನಿಜವಾದ ಸ್ವೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯದ ಆಧಾರದ ಮೇಲೆ ಕಳುಹಿಸಲಾದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸಲು ಒಂದು ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದನ್ನು ಹರಿವಿನ ನಿಯಂತ್ರಣ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಸ್ವೀಕರಿಸುವವರು ಸ್ವೀಕರಿಸುವ ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ, ಆದರೆ ಕಳುಹಿಸುವವರು ಕಳುಹಿಸುವ ವಿಂಡೋವನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ. ಈ ವಿಂಡೋಗಳು ಒಂದೇ TCP ಸಂಪರ್ಕಕ್ಕಾಗಿ ಮಾತ್ರ ಮತ್ತು ಎಲ್ಲಾ ಸಂಪರ್ಕಗಳು ವಿಂಡೋವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಬೇಕು.
TCP ಯು ಸ್ವೀಕರಿಸುವ ವಿಂಡೋಗೆ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹರಿವಿನ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸ್ವೀಕರಿಸುವ ವಿಂಡೋವು ಕಳುಹಿಸುವವರಿಗೆ ಇನ್ನೂ ಎಷ್ಟು ಕ್ಯಾಶ್ ಸ್ಥಳ ಲಭ್ಯವಿದೆ ಎಂಬುದರ ಸೂಚನೆಯನ್ನು ನೀಡುತ್ತದೆ. ಕಳುಹಿಸುವವರು ಸ್ವೀಕರಿಸುವವರ ನಿಜವಾದ ಸ್ವೀಕಾರ ಸಾಮರ್ಥ್ಯದ ಪ್ರಕಾರ ಕಳುಹಿಸಲಾದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತಾರೆ.
ಸ್ವೀಕರಿಸುವ ಹೋಸ್ಟ್ ಕಳುಹಿಸುವವರಿಗೆ ತಾನು ಸ್ವೀಕರಿಸಬಹುದಾದ ಡೇಟಾದ ಗಾತ್ರದ ಬಗ್ಗೆ ತಿಳಿಸುತ್ತದೆ ಮತ್ತು ಕಳುಹಿಸುವವರು ಈ ಮಿತಿಯವರೆಗೆ ಕಳುಹಿಸುತ್ತಾರೆ. ಈ ಮಿತಿ ವಿಂಡೋ ಗಾತ್ರವಾಗಿದೆ, TCP ಹೆಡರ್ ನೆನಪಿದೆಯೇ? ಸ್ವೀಕರಿಸುವ ವಿಂಡೋ ಕ್ಷೇತ್ರವಿದೆ, ಇದನ್ನು ಸ್ವೀಕರಿಸುವವರು ಸ್ವೀಕರಿಸಲು ಸಮರ್ಥರಾಗಿದ್ದಾರೆ ಅಥವಾ ಸ್ವೀಕರಿಸಲು ಸಿದ್ಧರಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಸೂಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
ಕಳುಹಿಸುವವರ ಹೋಸ್ಟ್ ನಿಯತಕಾಲಿಕವಾಗಿ ವಿಂಡೋ ಪ್ರೋಬ್ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಇದನ್ನು ರಿಸೀವರ್ ಹೋಸ್ಟ್ ಇನ್ನೂ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಲು ಸಮರ್ಥವಾಗಿದೆಯೇ ಎಂದು ಕಂಡುಹಿಡಿಯಲು ಬಳಸಲಾಗುತ್ತದೆ. ರಿಸೀವರ್ನ ಬಫರ್ ತುಂಬಿ ಹರಿಯುವ ಅಪಾಯದಲ್ಲಿದ್ದಾಗ, ಕಳುಹಿಸುವವರಿಗೆ ಕಳುಹಿಸುವ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸಲು ಸೂಚಿಸಲು ವಿಂಡೋ ಗಾತ್ರವನ್ನು ಸಣ್ಣ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ.
ನೆಟ್ವರ್ಕ್ ಫ್ಲೋ ಕಂಟ್ರೋಲ್ ರೇಖಾಚಿತ್ರ ಇಲ್ಲಿದೆ:
ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ
ದಟ್ಟಣೆ ನಿಯಂತ್ರಣವನ್ನು ಪರಿಚಯಿಸುವ ಮೊದಲು, ಸ್ವೀಕರಿಸುವ ವಿಂಡೋ ಮತ್ತು ಕಳುಹಿಸುವ ವಿಂಡೋ ಜೊತೆಗೆ, ದಟ್ಟಣೆ ವಿಂಡೋ ಕೂಡ ಇದೆ ಎಂದು ನಾವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು, ಇದನ್ನು ಮುಖ್ಯವಾಗಿ ಕಳುಹಿಸುವವರು ಸ್ವೀಕರಿಸುವ ವಿಂಡೋಗೆ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಪ್ರಾರಂಭಿಸುವ ದರದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ದಟ್ಟಣೆ ವಿಂಡೋವನ್ನು TCP ಕಳುಹಿಸುವವರು ಸಹ ನಿರ್ವಹಿಸುತ್ತಾರೆ. ಎಷ್ಟು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದು ಸೂಕ್ತವೆಂದು ನಿರ್ಧರಿಸಲು ನಮಗೆ ಒಂದು ಅಲ್ಗಾರಿದಮ್ ಅಗತ್ಯವಿದೆ, ಏಕೆಂದರೆ ತುಂಬಾ ಕಡಿಮೆ ಅಥವಾ ಹೆಚ್ಚು ಡೇಟಾವನ್ನು ಕಳುಹಿಸುವುದು ಸೂಕ್ತವಲ್ಲ, ಆದ್ದರಿಂದ ದಟ್ಟಣೆ ವಿಂಡೋದ ಪರಿಕಲ್ಪನೆ.
ಹಿಂದಿನ ನೆಟ್ವರ್ಕ್ ಹರಿವಿನ ನಿಯಂತ್ರಣದಲ್ಲಿ, ಕಳುಹಿಸುವವರು ಸ್ವೀಕರಿಸುವವರ ಸಂಗ್ರಹವನ್ನು ಡೇಟಾದಿಂದ ತುಂಬುವುದನ್ನು ನಾವು ತಪ್ಪಿಸಿದ್ದೇವೆ, ಆದರೆ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಏನಾಗುತ್ತಿದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿರಲಿಲ್ಲ. ವಿಶಿಷ್ಟವಾಗಿ, ಕಂಪ್ಯೂಟರ್ ನೆಟ್ವರ್ಕ್ಗಳು ಹಂಚಿಕೆಯ ಪರಿಸರದಲ್ಲಿರುತ್ತವೆ. ಪರಿಣಾಮವಾಗಿ, ಇತರ ಹೋಸ್ಟ್ಗಳ ನಡುವಿನ ಸಂವಹನದಿಂದಾಗಿ ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆ ಉಂಟಾಗಬಹುದು.
ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯಿಂದ ಕೂಡಿರುವಾಗ, ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕಳುಹಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿದರೆ, ಅದು ವಿಳಂಬ ಮತ್ತು ಪ್ಯಾಕೆಟ್ಗಳ ನಷ್ಟದಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು. ಈ ಹಂತದಲ್ಲಿ, TCP ಡೇಟಾವನ್ನು ಮರುಪ್ರಸಾರ ಮಾಡುತ್ತದೆ, ಆದರೆ ಮರುಪ್ರಸಾರವು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಹೊರೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ದೊಡ್ಡ ವಿಳಂಬಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಪ್ಯಾಕೆಟ್ ನಷ್ಟಗಳು ಉಂಟಾಗುತ್ತವೆ. ಇದು ವಿಷವರ್ತುಲಕ್ಕೆ ಸಿಲುಕಬಹುದು ಮತ್ತು ದೊಡ್ಡದಾಗುತ್ತಲೇ ಇರುತ್ತದೆ.
ಹೀಗಾಗಿ, TCP ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯಿಂದ ತುಂಬಿದಾಗ, TCP ಅದು ಕಳುಹಿಸುವ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ತನ್ನನ್ನು ತಾನು ತ್ಯಾಗ ಮಾಡಿಕೊಳ್ಳುತ್ತದೆ.
ಆದ್ದರಿಂದ, ದಟ್ಟಣೆ ನಿಯಂತ್ರಣವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಕಳುಹಿಸುವವರ ಡೇಟಾದಿಂದ ಇಡೀ ನೆಟ್ವರ್ಕ್ ಅನ್ನು ತುಂಬುವುದನ್ನು ತಪ್ಪಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಕಳುಹಿಸುವವರು ಕಳುಹಿಸಬೇಕಾದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸಲು, TCP ದಟ್ಟಣೆ ವಿಂಡೋ ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಕಳುಹಿಸುವವರು ಕಳುಹಿಸಿದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸಲು, ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಅಲ್ಗಾರಿದಮ್ ನೆಟ್ವರ್ಕ್ನ ದಟ್ಟಣೆಯ ಮಟ್ಟಕ್ಕೆ ಅನುಗುಣವಾಗಿ ದಟ್ಟಣೆ ವಿಂಡೋದ ಗಾತ್ರವನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ.
ದಟ್ಟಣೆ ವಿಂಡೋ ಎಂದರೇನು? ಸೆಂಡ್ ವಿಂಡೋಗೂ ಇದಕ್ಕೂ ಏನು ಸಂಬಂಧ?
ಕಂಜೆಷನ್ ವಿಂಡೋ ಎನ್ನುವುದು ಕಳುಹಿಸುವವರು ನಿರ್ವಹಿಸುವ ಸ್ಥಿತಿ ವೇರಿಯೇಬಲ್ ಆಗಿದ್ದು, ಕಳುಹಿಸುವವರು ಕಳುಹಿಸಬಹುದಾದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ಇದು ನಿರ್ಧರಿಸುತ್ತದೆ. ನೆಟ್ವರ್ಕ್ನ ದಟ್ಟಣೆ ಮಟ್ಟಕ್ಕೆ ಅನುಗುಣವಾಗಿ ದಟ್ಟಣೆ ವಿಂಡೋ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಗುತ್ತದೆ.
ಕಳುಹಿಸುವ ವಿಂಡೋವು ಕಳುಹಿಸುವವರು ಮತ್ತು ಸ್ವೀಕರಿಸುವವರ ನಡುವೆ ಒಪ್ಪಲಾದ ವಿಂಡೋ ಗಾತ್ರವಾಗಿದ್ದು, ಸ್ವೀಕರಿಸುವವರು ಸ್ವೀಕರಿಸಬಹುದಾದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ದಟ್ಟಣೆ ವಿಂಡೋ ಮತ್ತು ಕಳುಹಿಸುವ ವಿಂಡೋ ಸಂಬಂಧಿಸಿವೆ; ಕಳುಹಿಸುವ ವಿಂಡೋ ಸಾಮಾನ್ಯವಾಗಿ ದಟ್ಟಣೆ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ವಿಂಡೋಗಳ ಕನಿಷ್ಠಕ್ಕೆ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಅಂದರೆ, swnd = min(cwnd, rwnd).
ದಟ್ಟಣೆ ವಿಂಡೋ cwnd ಈ ಕೆಳಗಿನಂತೆ ಬದಲಾಗುತ್ತದೆ:
ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಯಾವುದೇ ದಟ್ಟಣೆ ಇಲ್ಲದಿದ್ದರೆ, ಅಂದರೆ, ಮರು ಪ್ರಸರಣದ ಸಮಯ ಮೀರದಿದ್ದರೆ, ದಟ್ಟಣೆ ವಿಂಡೋ ಹೆಚ್ಚಾಗುತ್ತದೆ.
ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ದಟ್ಟಣೆ ಇದ್ದರೆ, ದಟ್ಟಣೆ ವಿಂಡೋ ಕಡಿಮೆಯಾಗುತ್ತದೆ.
ನಿರ್ದಿಷ್ಟ ಸಮಯದೊಳಗೆ ACK ಸ್ವೀಕೃತಿ ಪ್ಯಾಕೆಟ್ ಸ್ವೀಕರಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಗಮನಿಸುವ ಮೂಲಕ ಕಳುಹಿಸುವವರು ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯಿಂದ ಕೂಡಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತಾರೆ. ನಿರ್ದಿಷ್ಟ ಸಮಯದೊಳಗೆ ಕಳುಹಿಸುವವರು ACK ಸ್ವೀಕೃತಿ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸದಿದ್ದರೆ, ಅದನ್ನು ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯಿಂದ ಕೂಡಿದೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.
ದಟ್ಟಣೆ ವಿಂಡೋ ಜೊತೆಗೆ, TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಅಲ್ಗಾರಿದಮ್ ಬಗ್ಗೆ ಚರ್ಚಿಸುವ ಸಮಯ ಇದು. TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಅಲ್ಗಾರಿದಮ್ ಮೂರು ಪ್ರಮುಖ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:
ನಿಧಾನಗತಿಯ ಆರಂಭ:ಆರಂಭದಲ್ಲಿ, cwnd ದಟ್ಟಣೆ ವಿಂಡೋ ತುಲನಾತ್ಮಕವಾಗಿ ಚಿಕ್ಕದಾಗಿದೆ, ಮತ್ತು ಕಳುಹಿಸುವವರು ನೆಟ್ವರ್ಕ್ನ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ತ್ವರಿತವಾಗಿ ಹೊಂದಿಕೊಳ್ಳಲು ದಟ್ಟಣೆ ವಿಂಡೋವನ್ನು ಘಾತೀಯವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತಾರೆ.
ದಟ್ಟಣೆ ನಿವಾರಣೆ:ದಟ್ಟಣೆ ವಿಂಡೋ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಿತಿಯನ್ನು ಮೀರಿದ ನಂತರ, ಕಳುಹಿಸುವವರು ದಟ್ಟಣೆ ವಿಂಡೋದ ಬೆಳವಣಿಗೆಯ ದರವನ್ನು ನಿಧಾನಗೊಳಿಸಲು ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಓವರ್ಲೋಡ್ ಆಗುವುದನ್ನು ತಪ್ಪಿಸಲು ರೇಖೀಯ ರೀತಿಯಲ್ಲಿ ದಟ್ಟಣೆ ವಿಂಡೋವನ್ನು ಹೆಚ್ಚಿಸುತ್ತಾರೆ.
ತ್ವರಿತ ಚೇತರಿಕೆ:ದಟ್ಟಣೆ ಉಂಟಾದರೆ, ಕಳುಹಿಸುವವರು ದಟ್ಟಣೆ ವಿಂಡೋವನ್ನು ಅರ್ಧಕ್ಕೆ ಇಳಿಸಿ, ಸ್ವೀಕರಿಸಿದ ನಕಲಿ ಅಕ್ಗಳ ಮೂಲಕ ನೆಟ್ವರ್ಕ್ ಚೇತರಿಕೆಯ ಸ್ಥಳವನ್ನು ನಿರ್ಧರಿಸಲು ವೇಗದ ಚೇತರಿಕೆ ಸ್ಥಿತಿಯನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾರೆ ಮತ್ತು ನಂತರ ದಟ್ಟಣೆ ವಿಂಡೋವನ್ನು ಹೆಚ್ಚಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತಾರೆ.
ನಿಧಾನಗತಿಯ ಆರಂಭ
TCP ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ, ದಟ್ಟಣೆ ವಿಂಡೋ cwnd ಅನ್ನು ಆರಂಭದಲ್ಲಿ ಕನಿಷ್ಠ MSS (ಗರಿಷ್ಠ ವಿಭಾಗದ ಗಾತ್ರ) ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಈ ರೀತಿಯಾಗಿ, ಆರಂಭಿಕ ಕಳುಹಿಸುವ ದರವು MSS/RTT ಬೈಟ್ಗಳು/ಸೆಕೆಂಡ್ನಷ್ಟಿರುತ್ತದೆ. ಲಭ್ಯವಿರುವ ನಿಜವಾದ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಸಾಮಾನ್ಯವಾಗಿ MSS/RTT ಗಿಂತ ದೊಡ್ಡದಾಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ TCP ಅತ್ಯುತ್ತಮ ಕಳುಹಿಸುವ ದರವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಬಯಸುತ್ತದೆ, ಇದನ್ನು ನಿಧಾನ-ಪ್ರಾರಂಭದ ಮೂಲಕ ಸಾಧಿಸಬಹುದು.
ನಿಧಾನ-ಪ್ರಾರಂಭ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, ದಟ್ಟಣೆ ವಿಂಡೋ cwnd ಯ ಮೌಲ್ಯವನ್ನು 1 MSS ಗೆ ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಬಾರಿ ರವಾನೆಯಾದ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗವನ್ನು ಗುರುತಿಸಿದಾಗ, cwnd ಯ ಮೌಲ್ಯವನ್ನು ಒಂದು MSS ಹೆಚ್ಚಿಸುತ್ತದೆ, ಅಂದರೆ, cwnd ಯ ಮೌಲ್ಯವು 2 MSS ಆಗುತ್ತದೆ. ಅದರ ನಂತರ, ಪ್ಯಾಕೆಟ್ ವಿಭಾಗದ ಪ್ರತಿ ಯಶಸ್ವಿ ಪ್ರಸರಣಕ್ಕೆ cwnd ಯ ಮೌಲ್ಯವನ್ನು ದ್ವಿಗುಣಗೊಳಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಹೀಗೆ. ನಿರ್ದಿಷ್ಟ ಬೆಳವಣಿಗೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಈ ಕೆಳಗಿನ ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.
ಆದಾಗ್ಯೂ, ಕಳುಹಿಸುವ ದರವು ಯಾವಾಗಲೂ ಬೆಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ; ಬೆಳವಣಿಗೆ ಯಾವಾಗಲಾದರೂ ಕೊನೆಗೊಳ್ಳಲೇಬೇಕು. ಹಾಗಾದರೆ, ಕಳುಹಿಸುವ ದರ ಹೆಚ್ಚಳ ಯಾವಾಗ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ? ನಿಧಾನಗತಿಯ ಪ್ರಾರಂಭವು ಸಾಮಾನ್ಯವಾಗಿ ಕಳುಹಿಸುವ ದರದಲ್ಲಿನ ಹೆಚ್ಚಳವನ್ನು ಹಲವಾರು ವಿಧಾನಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ ಕೊನೆಗೊಳಿಸುತ್ತದೆ:
ಮೊದಲ ಮಾರ್ಗವೆಂದರೆ ನಿಧಾನಗತಿಯ ಪ್ರಾರಂಭದ ಕಳುಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ನಷ್ಟವಾಗುವ ಸಂದರ್ಭ. ಪ್ಯಾಕೆಟ್ ನಷ್ಟ ಸಂಭವಿಸಿದಾಗ, TCP ಕಳುಹಿಸುವವರ ದಟ್ಟಣೆ ವಿಂಡೋ cwnd ಅನ್ನು 1 ಗೆ ಹೊಂದಿಸುತ್ತದೆ ಮತ್ತು ನಿಧಾನ-ಪ್ರಾರಂಭ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮರುಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಈ ಹಂತದಲ್ಲಿ, ನಿಧಾನಗತಿಯ ಪ್ರಾರಂಭದ ಮಿತಿ ssthresh ನ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತದೆ, ಇದರ ಆರಂಭಿಕ ಮೌಲ್ಯವು ಪ್ಯಾಕೆಟ್ ನಷ್ಟವನ್ನು ಉಂಟುಮಾಡುವ cwnd ಮೌಲ್ಯದ ಅರ್ಧದಷ್ಟು ಇರುತ್ತದೆ. ಅಂದರೆ, ದಟ್ಟಣೆ ಪತ್ತೆಯಾದಾಗ, ssthresh ನ ಮೌಲ್ಯವು ವಿಂಡೋ ಮೌಲ್ಯದ ಅರ್ಧದಷ್ಟು ಇರುತ್ತದೆ.
ಎರಡನೆಯ ಮಾರ್ಗವೆಂದರೆ ನಿಧಾನ-ಪ್ರಾರಂಭದ ಮಿತಿ ssthresh ನ ಮೌಲ್ಯದೊಂದಿಗೆ ನೇರವಾಗಿ ಪರಸ್ಪರ ಸಂಬಂಧ ಹೊಂದಿರುವುದು. ದಟ್ಟಣೆ ಪತ್ತೆಯಾದಾಗ ssthresh ನ ಮೌಲ್ಯವು ವಿಂಡೋ ಮೌಲ್ಯದ ಅರ್ಧದಷ್ಟು ಇರುವುದರಿಂದ, cwnd ssthresh ಗಿಂತ ದೊಡ್ಡದಾದಾಗ ಪ್ರತಿ ದ್ವಿಗುಣಗೊಳ್ಳುವಿಕೆಯೊಂದಿಗೆ ಪ್ಯಾಕೆಟ್ ನಷ್ಟ ಸಂಭವಿಸಬಹುದು. ಆದ್ದರಿಂದ, cwnd ಅನ್ನು ssthresh ಗೆ ಹೊಂದಿಸುವುದು ಉತ್ತಮ, ಇದು TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸಲು ಮತ್ತು ನಿಧಾನ-ಪ್ರಾರಂಭವನ್ನು ಕೊನೆಗೊಳಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ.
ನಿಧಾನಗತಿಯ ಆರಂಭವು ಕೊನೆಗೊಳ್ಳುವ ಕೊನೆಯ ಮಾರ್ಗವೆಂದರೆ ಮೂರು ಅನಗತ್ಯ ಅಕ್ಗಳು ಪತ್ತೆಯಾದರೆ, TCP ವೇಗದ ಮರು ಪ್ರಸರಣವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಚೇತರಿಕೆ ಸ್ಥಿತಿಯನ್ನು ಪ್ರವೇಶಿಸುತ್ತದೆ. (ಮೂರು ACK ಪ್ಯಾಕೆಟ್ಗಳು ಏಕೆ ಇವೆ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ಮರು ಪ್ರಸರಣ ಕಾರ್ಯವಿಧಾನದಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ವಿವರಿಸಲಾಗುತ್ತದೆ.)
ದಟ್ಟಣೆ ನಿವಾರಣೆ
TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಸ್ಥಿತಿಗೆ ಪ್ರವೇಶಿಸಿದಾಗ, cwnd ಅನ್ನು ದಟ್ಟಣೆ ಮಿತಿಯ ಅರ್ಧದಷ್ಟು ssthresh ಗೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಇದರರ್ಥ ಪ್ರತಿ ಬಾರಿ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗವನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ cwnd ಮೌಲ್ಯವನ್ನು ದ್ವಿಗುಣಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಬದಲಾಗಿ, ಪ್ರತಿ ಪ್ರಸರಣ ಪೂರ್ಣಗೊಂಡ ನಂತರ cwnd ಮೌಲ್ಯವನ್ನು ಕೇವಲ ಒಂದು MSS (ಗರಿಷ್ಠ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗದ ಉದ್ದ) ದಿಂದ ಹೆಚ್ಚಿಸುವ ತುಲನಾತ್ಮಕವಾಗಿ ಸಂಪ್ರದಾಯವಾದಿ ವಿಧಾನವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, 10 ಪ್ಯಾಕೆಟ್ ವಿಭಾಗಗಳನ್ನು ಅಂಗೀಕರಿಸಿದರೂ ಸಹ, cwnd ಮೌಲ್ಯವು ಒಂದು MSS ನಿಂದ ಮಾತ್ರ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಇದು ರೇಖೀಯ ಬೆಳವಣಿಗೆಯ ಮಾದರಿಯಾಗಿದೆ ಮತ್ತು ಇದು ಬೆಳವಣಿಗೆಯ ಮೇಲಿನ ಮಿತಿಯನ್ನು ಸಹ ಹೊಂದಿದೆ. ಪ್ಯಾಕೆಟ್ ನಷ್ಟ ಸಂಭವಿಸಿದಾಗ, cwnd ಮೌಲ್ಯವನ್ನು MSS ಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ssthresh ಮೌಲ್ಯವನ್ನು cwnd ನ ಅರ್ಧದಷ್ಟು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಅಥವಾ 3 ಅನಗತ್ಯ ACK ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ ಅದು MSS ನ ಬೆಳವಣಿಗೆಯನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. cwnd ಮೌಲ್ಯವನ್ನು ಅರ್ಧಕ್ಕೆ ಇಳಿಸಿದ ನಂತರವೂ ಮೂರು ಅನಗತ್ಯ acks ಅನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ssthresh ಮೌಲ್ಯವನ್ನು cwnd ನ ಅರ್ಧದಷ್ಟು ಮೌಲ್ಯವಾಗಿ ದಾಖಲಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವೇಗದ ಚೇತರಿಕೆ ಸ್ಥಿತಿಯನ್ನು ನಮೂದಿಸಲಾಗುತ್ತದೆ.
ತ್ವರಿತ ಚೇತರಿಕೆ
ವೇಗದ ಚೇತರಿಕೆ ಸ್ಥಿತಿಯಲ್ಲಿ, ಪ್ರತಿ ಸ್ವೀಕರಿಸಿದ ಅನಗತ್ಯ ACK ಗೆ, ಅಂದರೆ, ಅನುಕ್ರಮವಾಗಿ ಬರದ ACK ಗೆ, ದಟ್ಟಣೆ ವಿಂಡೋ cwnd ಯ ಮೌಲ್ಯವನ್ನು ಒಂದು MSS ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ. ಪ್ರಸರಣ ದಕ್ಷತೆಯನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಸುಧಾರಿಸಲು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿ ರವಾನೆಯಾದ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳುವುದು ಇದರ ಉದ್ದೇಶವಾಗಿದೆ.
ಕಳೆದುಹೋದ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗದ ACK ಬಂದಾಗ, TCP cwnd ಮೌಲ್ಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಂತರ ದಟ್ಟಣೆ ತಪ್ಪಿಸುವ ಸ್ಥಿತಿಗೆ ಪ್ರವೇಶಿಸುತ್ತದೆ. ಇದು ದಟ್ಟಣೆ ವಿಂಡೋದ ಗಾತ್ರವನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯನ್ನು ಮತ್ತಷ್ಟು ಹೆಚ್ಚಿಸುವುದನ್ನು ತಪ್ಪಿಸಲು.
ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಸ್ಥಿತಿಯ ನಂತರ ಸಮಯ ಮೀರಿದರೆ, ನೆಟ್ವರ್ಕ್ ಸ್ಥಿತಿಯು ಹೆಚ್ಚು ಗಂಭೀರವಾಗುತ್ತದೆ ಮತ್ತು TCP ದಟ್ಟಣೆ ತಪ್ಪಿಸುವ ಸ್ಥಿತಿಯಿಂದ ನಿಧಾನ-ಪ್ರಾರಂಭ ಸ್ಥಿತಿಗೆ ವಲಸೆ ಹೋಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ದಟ್ಟಣೆ ವಿಂಡೋ cwnd ಯ ಮೌಲ್ಯವನ್ನು 1 MSS ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ, ಗರಿಷ್ಠ ಪ್ಯಾಕೆಟ್ ವಿಭಾಗದ ಉದ್ದ, ಮತ್ತು ನಿಧಾನ-ಪ್ರಾರಂಭದ ಮಿತಿ ssthresh ನ ಮೌಲ್ಯವನ್ನು cwnd ಯ ಅರ್ಧದಷ್ಟು ಹೊಂದಿಸಲಾಗಿದೆ. ಪ್ರಸರಣ ದರ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯ ಮಟ್ಟವನ್ನು ಸಮತೋಲನಗೊಳಿಸಲು ನೆಟ್ವರ್ಕ್ ಚೇತರಿಸಿಕೊಂಡ ನಂತರ ದಟ್ಟಣೆ ವಿಂಡೋದ ಗಾತ್ರವನ್ನು ಮತ್ತೆ ಕ್ರಮೇಣ ಹೆಚ್ಚಿಸುವುದು ಇದರ ಉದ್ದೇಶವಾಗಿದೆ.
ಸಾರಾಂಶ
ವಿಶ್ವಾಸಾರ್ಹ ಸಾರಿಗೆ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ, TCP ಅನುಕ್ರಮ ಸಂಖ್ಯೆ, ಸ್ವೀಕೃತಿ, ಮರು ಪ್ರಸರಣ ನಿಯಂತ್ರಣ, ಸಂಪರ್ಕ ನಿರ್ವಹಣೆ ಮತ್ತು ವಿಂಡೋ ನಿಯಂತ್ರಣದ ಮೂಲಕ ವಿಶ್ವಾಸಾರ್ಹ ಸಾರಿಗೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಅವುಗಳಲ್ಲಿ, ಹರಿವಿನ ನಿಯಂತ್ರಣ ಕಾರ್ಯವಿಧಾನವು ಸ್ವೀಕರಿಸುವವರ ನಿಜವಾದ ಸ್ವೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯದ ಪ್ರಕಾರ ಕಳುಹಿಸುವವರು ಕಳುಹಿಸಿದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ, ಇದು ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಅವನತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಕಾರ್ಯವಿಧಾನವು ಕಳುಹಿಸುವವರು ಕಳುಹಿಸಿದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ಸರಿಹೊಂದಿಸುವ ಮೂಲಕ ನೆಟ್ವರ್ಕ್ ದಟ್ಟಣೆಯ ಸಂಭವವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ದಟ್ಟಣೆ ವಿಂಡೋ ಮತ್ತು ಕಳುಹಿಸುವ ವಿಂಡೋದ ಪರಿಕಲ್ಪನೆಗಳು ಪರಸ್ಪರ ಸಂಬಂಧಿಸಿವೆ ಮತ್ತು ಕಳುಹಿಸುವವರಲ್ಲಿರುವ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ದಟ್ಟಣೆ ವಿಂಡೋದ ಗಾತ್ರವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಹೊಂದಿಸುವ ಮೂಲಕ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ. ನಿಧಾನಗತಿಯ ಪ್ರಾರಂಭ, ದಟ್ಟಣೆ ತಪ್ಪಿಸುವಿಕೆ ಮತ್ತು ವೇಗದ ಚೇತರಿಕೆ TCP ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಅಲ್ಗಾರಿದಮ್ನ ಮೂರು ಪ್ರಮುಖ ಭಾಗಗಳಾಗಿವೆ, ಇದು ನೆಟ್ವರ್ಕ್ನ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ದಟ್ಟಣೆಯ ಮಟ್ಟಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳಲು ವಿಭಿನ್ನ ತಂತ್ರಗಳ ಮೂಲಕ ದಟ್ಟಣೆ ವಿಂಡೋದ ಗಾತ್ರವನ್ನು ಸರಿಹೊಂದಿಸುತ್ತದೆ.
ಮುಂದಿನ ವಿಭಾಗದಲ್ಲಿ, ನಾವು TCP ಯ ಮರು ಪ್ರಸರಣ ಕಾರ್ಯವಿಧಾನವನ್ನು ವಿವರವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತೇವೆ. ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣವನ್ನು ಸಾಧಿಸಲು ಮರು ಪ್ರಸರಣ ಕಾರ್ಯವಿಧಾನವು TCP ಯ ಪ್ರಮುಖ ಭಾಗವಾಗಿದೆ. ಕಳೆದುಹೋದ, ದೋಷಪೂರಿತ ಅಥವಾ ವಿಳಂಬವಾದ ಡೇಟಾವನ್ನು ಮರು ಪ್ರಸರಣ ಮಾಡುವ ಮೂಲಕ ಇದು ಡೇಟಾದ ವಿಶ್ವಾಸಾರ್ಹ ಪ್ರಸರಣವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಮರು ಪ್ರಸರಣ ಕಾರ್ಯವಿಧಾನದ ಅನುಷ್ಠಾನ ತತ್ವ ಮತ್ತು ತಂತ್ರವನ್ನು ಮುಂದಿನ ವಿಭಾಗದಲ್ಲಿ ಪರಿಚಯಿಸಲಾಗುವುದು ಮತ್ತು ವಿವರವಾಗಿ ವಿಶ್ಲೇಷಿಸಲಾಗುವುದು. ಟ್ಯೂನ್ ಆಗಿರಿ!
ಪೋಸ್ಟ್ ಸಮಯ: ಫೆಬ್ರವರಿ-24-2025