Bufferbloat
ಪ್ಯಾಕೆಟ್ಗಳ ಅತಿಯಾದ ಬಫರಿಂಗ್ನಿಂದ ಉಂಟಾಗುವ ಪ್ಯಾಕೆಟ್-ಸ್ವಿಚ್ಡ್ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಲೇಟೆನ್ಸಿ ಮತ್ತು ಜಿಟ್ಟರ್ಗೆ ಬಫರ್ ಫ್ಲೋಟ್ ಒಂದು ಕಾರಣವಾಗಿದೆ. ಬಫರ್ ಫ್ಲೋಟ್ ಪ್ಯಾಕೆಟ್ ವಿಳಂಬ ಬದಲಾವಣೆಯನ್ನು ಸಹ ಉಂಟುಮಾಡಬಹುದು (ಜಿಟ್ಟರ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ), ಜೊತೆಗೆ ಒಟ್ಟಾರೆ ನೆಟ್ವರ್ಕ್ ಥ್ರೋಪುಟ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ರೂಟರ್ ಅಥವಾ ಸ್ವಿಚ್ ಅನ್ನು ಅತಿಯಾದ ದೊಡ್ಡ ಬಫರ್ಗಳನ್ನು ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದಾಗ, ಅತಿ ವೇಗದ ನೆಟ್ವರ್ಕ್ಗಳು ಸಹ ವಾಯ್ಸ್ ಓವರ್ ಐಪಿ (ವಿಒಐಪಿ), ಆಡಿಯೋ ಸ್ಟ್ರೀಮಿಂಗ್, ಆನ್ಲೈನ್ ಗೇಮಿಂಗ್ ಮತ್ತು ಸಾಮಾನ್ಯ ವೆಬ್ ಬ್ರೌಸಿಂಗ್ನಂತಹ ಅನೇಕ ಸಂವಾದಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಪ್ರಾಯೋಗಿಕವಾಗಿ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಬಹುದು. ಕೆಲವು ಸಂವಹನ ಸಲಕರಣೆಗಳ ತಯಾರಕರು ತಮ್ಮ ಕೆಲವು ಜಾಲಬಂಧ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಅನಗತ್ಯವಾಗಿ ದೊಡ್ಡ ಬಫರ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿದರು. ಅಂತಹ ಉಪಕರಣಗಳಲ್ಲಿ, ಜಾಲಬಂಧ ಸಂಪರ್ಕವು ದಟ್ಟಣೆಯಾದಾಗ ಬಫರ್ ಫ್ಲೋಟ್ ಸಂಭವಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಈ ದೊಡ್ಡ ಗಾತ್ರದ ಬಫರ್ಗಳಲ್ಲಿ ಪ್ಯಾಕೆಟ್ಗಳು ದೀರ್ಘಕಾಲದವರೆಗೆ ಸಾಲುಗಟ್ಟಿ ನಿಲ್ಲುತ್ತವೆ. ಫಸ್ಟ್-ಇನ್-ಫಸ್ಟ್-ಔಟ್ ಕ್ಯೂಯಿಂಗ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಅತಿಯಾದ ದೊಡ್ಡ ಬಫರ್ಗಳು ಉದ್ದನೆಯ ಸಾಲುಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ವಿಳಂಬಕ್ಕೆ ಕಾರಣವಾಗುತ್ತವೆ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಥ್ರೋಪುಟ್ ಅನ್ನು ಸುಧಾರಿಸುವುದಿಲ್ಲ. ಇತರ ಪ್ಯಾಕೆಟ್ಗಳ ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ವಿತರಣೆಗೆ ಅಡ್ಡಿಪಡಿಸುವ ನಿರ್ದಿಷ್ಟ ನಿಧಾನ-ವೇಗದ ಸಂಪರ್ಕಗಳಿಂದಲೂ ಇದನ್ನು ಪ್ರೇರೇಪಿಸಬಹುದು. ಬಫರ್ ಫ್ಲೋಟ್ ವಿದ್ಯಮಾನವನ್ನು 1985ರಷ್ಟು ಹಿಂದೆಯೇ ವಿವರಿಸಲಾಗಿದೆ. ಇದು 2009ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಗಿ ಹೆಚ್ಚು ವ್ಯಾಪಕವಾದ ಗಮನವನ್ನು ಸೆಳೆಯಿತು. ಕೆಲವು ಮೂಲಗಳ ಪ್ರಕಾರ, ಆನ್ಲೈನ್ ವಿಡಿಯೋ ಗೇಮ್ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ವಿಳಂಬಕ್ಕೆ ("ಲ್ಯಾಗ್") ಸ್ಥಳೀಯ ಹೋಮ್ ನೆಟ್ವರ್ಕ್ ಬಫರ್ಬೋಟ್ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಕಾರಣವಾಗಿದೆ. ಹೆಚ್ಚಿನ ವಿಳಂಬವು ಆಧುನಿಕ ಆನ್ಲೈನ್ ಗೇಮಿಂಗ್ ಅನ್ನು ಅಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಜಾಲಬಂಧ ಸಲಕರಣೆಗಳ ತಯಾರಕರಿಗೆ ಒಂದು ಸ್ಥಾಪಿತ ನಿಯಮವೆಂದರೆ ಸಾಧನದ ಮೂಲಕ ಹಾದುಹೋಗುವ ದಟ್ಟಣೆಯ ಹರಿವಿಗೆ ಕನಿಷ್ಠ 250 ಎಮ್ಎಸ್ ಬಫರಿಂಗ್ಗೆ ಅವಕಾಶ ಕಲ್ಪಿಸುವಷ್ಟು ದೊಡ್ಡ ಬಫರ್ಗಳನ್ನು ಒದಗಿಸುವುದು. ಉದಾಹರಣೆಗೆ, ಒಂದು ರೌಟರ್ನ ಗಿಗಾಬಿಟ್ ಎತರ್ನೆಟ್ ಇಂಟರ್ಫೇಸ್ಗೆ ತುಲನಾತ್ಮಕವಾಗಿ ದೊಡ್ಡದಾದ 32 ಎಂಬಿ ಬಫರ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಬಫರ್ಗಳ ಅಂತಹ ಗಾತ್ರವು ಟಿಸಿಪಿ ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಕ್ರಮಾವಳಿಯ ವೈಫಲ್ಯಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು. ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಮರುಹೊಂದಿಸುವ ಮೊದಲು ಬಫರ್ಗಳು ಹರಿಯಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ ಮತ್ತು ಟಿಸಿಪಿ ಸಂಪರ್ಕ ಇಳಿಜಾರುಗಳು ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ ಮತ್ತು ಮತ್ತೆ ಬಫರ್ಗಳನ್ನು ತುಂಬುತ್ತವೆ. ಹೀಗೆ ಬಫರ್ ಫ್ಲೋಟ್ ಹೆಚ್ಚಿನ ಮತ್ತು ಬದಲಾಗುವ ಲೇಟೆನ್ಸಿಯಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಮತ್ತು ಬಫರ್ ಒಂದು ಟಿಸಿಪಿ ಸ್ಟ್ರೀಮ್ನ ಪ್ಯಾಕೆಟ್ಗಳಿಂದ ತುಂಬಿರುವುದರಿಂದ ಮತ್ತು ಇತರ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಬೀಳಿಸುವುದರಿಂದ ಇತರ ಎಲ್ಲಾ ಹರಿವುಗಳಿಗೆ ಜಾಲಬಂಧದ ಅಡೆತಡೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಈ ಬಫರ್ ಅನ್ನು ನಿಜವಾಗಿ ಬಳಸಿದಾಗ ಮಾತ್ರ ಉಬ್ಬಿದ ಬಫರ್ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ದೊಡ್ಡ ಗಾತ್ರದ ಬಫರ್ಗಳು ಅವು ಬಫರ್ ಮಾಡುವ ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾದಾಗ ಮಾತ್ರ ಹಾನಿಕಾರಕ ಪರಿಣಾಮವನ್ನು ಬೀರುತ್ತವೆ. ಹೆಚ್ಚಿನ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಒದಗಿಸುವ ಪಿಂಗ್ ಸೌಲಭ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಅಡಚಣೆಯನ್ನು ಪೂರೈಸುವ ಬಫರ್ನ ಗಾತ್ರವನ್ನು ಅಳೆಯಬಹುದು. ಮೊದಲನೆಯದಾಗಿ, ಇತರ ಹೋಸ್ಟ್ ಅನ್ನು ನಿರಂತರವಾಗಿ ಪಿಂಗ್ ಮಾಡಬೇಕು; ನಂತರ, ಅದರಿಂದ ಹಲವಾರು ಸೆಕೆಂಡುಗಳ ಅವಧಿಯ ಡೌನ್ಲೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕು ಮತ್ತು ಕೆಲವು ಬಾರಿ ನಿಲ್ಲಿಸಬೇಕು. ವಿನ್ಯಾಸದ ಪ್ರಕಾರ, ಟಿಸಿಪಿ ದಟ್ಟಣೆ ತಪ್ಪಿಸುವ ಕ್ರಮಾವಳಿಯು ಮಾರ್ಗದಲ್ಲಿನ ಅಡೆತಡೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ತುಂಬುತ್ತದೆ. ಡೌನ್ಲೋಡ್ ಮಾಡುವುದು (ಮತ್ತು ಅಪ್ಲೋಡ್ ಮಾಡುವುದು, ಅನುಕ್ರಮವಾಗಿ) ಪಿಂಗ್ ವರದಿ ಮಾಡಿದ ರೌಂಡ್ ಟ್ರಿಪ್ ಸಮಯದ ನೇರ ಮತ್ತು ಪ್ರಮುಖ ಹೆಚ್ಚಳದೊಂದಿಗೆ ಪರಸ್ಪರ ಸಂಬಂಧ ಹೊಂದಿದ್ದರೆ, ಡೌನ್ಲೋಡ್ (ಮತ್ತು ಅಪ್ಲೋಡ್, ಅನುಕ್ರಮವಾಗಿ) ದಿಕ್ಕಿನಲ್ಲಿ ಪ್ರಸ್ತುತ ಅಡಚಣೆಯ ಬಫರ್ ಉಬ್ಬಿದೆ ಎಂದು ಇದು ತೋರಿಸುತ್ತದೆ. ರೌಂಡ್ ಟ್ರಿಪ್ ಸಮಯದ ಹೆಚ್ಚಳವು ಅಡಚಣೆಯ ಮೇಲಿನ ಬಫರ್ನಿಂದ ಉಂಟಾಗುವುದರಿಂದ, ಗರಿಷ್ಠ ಹೆಚ್ಚಳವು ಮಿಲಿಸೆಕೆಂಡುಗಳಲ್ಲಿ ಅದರ ಗಾತ್ರದ ಸ್ಥೂಲ ಅಂದಾಜನ್ನು ನೀಡುತ್ತದೆ. ಹಿಂದಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಸರಳವಾದ ಪಿಂಗಿಂಗ್ (ಉದಾಹರಣೆಗೆ, ಎಂಟಿಆರ್) ಬದಲಿಗೆ ಸುಧಾರಿತ ಟ್ರೇಸರ್ ರೂಟ್ ಉಪಕರಣವನ್ನು ಬಳಸುವುದು ಅಡಚಣೆಯ ಮೇಲೆ ಉಬ್ಬಿದ ಬಫರ್ನ ಅಸ್ತಿತ್ವವನ್ನು ಪ್ರದರ್ಶಿಸುವುದಲ್ಲದೆ, ಜಾಲಬಂಧದಲ್ಲಿ ಅದರ ಸ್ಥಳವನ್ನು ಸಹ ಗುರುತಿಸುತ್ತದೆ. ಟ್ರೇಸರ್ ರೂಟ್ ಮಾರ್ಗವನ್ನು (ಮಾರ್ಗ) ಪ್ರದರ್ಶಿಸುವ ಮೂಲಕ ಮತ್ತು ಜಾಲದಾದ್ಯಂತ ಪ್ಯಾಕೆಟ್ಗಳ ಸಾಗಣೆಯ ವಿಳಂಬವನ್ನು ಅಳೆಯುವ ಮೂಲಕ ಇದನ್ನು ಸಾಧಿಸುತ್ತದೆ. ಮಾರ್ಗದ ಇತಿಹಾಸವನ್ನು ಮಾರ್ಗದಲ್ಲಿ (ಮಾರ್ಗ) ಪ್ರತಿ ಸತತ ಹೋಸ್ಟ್ನಿಂದ (ರಿಮೋಟ್ ನೋಡ್) ಸ್ವೀಕರಿಸಿದ ಪ್ಯಾಕೆಟ್ಗಳ ರೌಂಡ್-ಟ್ರಿಪ್ ಸಮಯಗಳಾಗಿ ದಾಖಲಿಸಲಾಗಿದೆ. ಹೆಚ್ಚಿನ ಟಿಸಿಪಿ ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಕ್ರಮಾವಳಿಗಳು ಸಂಪರ್ಕದ ಎರಡು ತುದಿಗಳ ನಡುವೆ ಲಭ್ಯವಿರುವ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅನ್ನು ನಿರ್ಧರಿಸಲು ಪ್ಯಾಕೆಟ್ ಹನಿಗಳ ಸಂಭವವನ್ನು ಅಳೆಯುವುದನ್ನು ಅವಲಂಬಿಸಿವೆ. ಪ್ಯಾಕೆಟ್ಗಳು ಬೀಳಲು ಪ್ರಾರಂಭವಾಗುವವರೆಗೆ ಕ್ರಮಾವಳಿಗಳು ದತ್ತಾಂಶ ವರ್ಗಾವಣೆಯನ್ನು ವೇಗಗೊಳಿಸುತ್ತವೆ, ನಂತರ ಪ್ರಸರಣ ದರವನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತವೆ. ಆದರ್ಶಪ್ರಾಯವಾಗಿ, ಅವರು ಸಂಪರ್ಕದ ಸಮತೋಲನದ ವೇಗವನ್ನು ತಲುಪುವವರೆಗೆ ಪ್ರಸರಣ ದರವನ್ನು ಸರಿಹೊಂದಿಸುತ್ತಲೇ ಇರುತ್ತಾರೆ. ಕ್ರಮಾವಳಿಗಳು ಸೂಕ್ತವಾದ ವರ್ಗಾವಣೆ ವೇಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು, ಪ್ಯಾಕೆಟ್ ಡ್ರಾಪ್ಗಳ ಬಗ್ಗೆ ಪ್ರತಿಕ್ರಿಯೆಯು ಸಮಯೋಚಿತವಾಗಿ ಸಂಭವಿಸಬೇಕು. ತುಂಬಿದ ದೊಡ್ಡ ಬಫರ್ನೊಂದಿಗೆ, ಪ್ಯಾಕೆಟ್ಗಳು ತಮ್ಮ ಗಮ್ಯಸ್ಥಾನವನ್ನು ತಲುಪುತ್ತವೆ, ಆದರೆ ಹೆಚ್ಚಿನ ವಿಳಂಬದೊಂದಿಗೆ. ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕೈಬಿಡಲಾಗಲಿಲ್ಲ, ಆದ್ದರಿಂದ ಅಪ್ಲಿಂಕ್ ಸ್ಯಾಚುರೇಟೆಡ್ ಆದ ನಂತರ ಟಿಸಿಪಿ ನಿಧಾನವಾಗುವುದಿಲ್ಲ, ಇದು ಬಫರ್ ಅನ್ನು ಮತ್ತಷ್ಟು ತುಂಬಿಸುತ್ತದೆ. ಬಫರ್ ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಯಾಚುರೇಟೆಡ್ ಆಗಿರುವಾಗ ಮಾತ್ರ ಹೊಸದಾಗಿ ಬರುವ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಕೈಬಿಡಲಾಗುತ್ತದೆ. ಇದು ಸಂಭವಿಸಿದ ನಂತರ TCP ಯು ಸಂಪರ್ಕದ ಮಾರ್ಗವು ಬದಲಾಗಿದೆ ಎಂದು ನಿರ್ಧರಿಸಬಹುದು, ಮತ್ತು ಮತ್ತೆ ಹೊಸ ಕಾರ್ಯಾಚರಣಾ ಸ್ಥಳಕ್ಕಾಗಿ ಹೆಚ್ಚು ಆಕ್ರಮಣಕಾರಿ ಹುಡುಕಾಟಕ್ಕೆ ಹೋಗಬಹುದು. ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ರವಾನಿಸುವ ಮೊದಲು ನೆಟ್ವರ್ಕ್ ಬಫರ್ನೊಳಗೆ ಸರತಿ ಸಾಲಿನಲ್ಲಿ ನಿಲ್ಲಿಸಲಾಗುತ್ತದೆ; ಸಮಸ್ಯಾತ್ಮಕ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಬಫರ್ ತುಂಬಿದಲ್ಲಿ ಮಾತ್ರ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಬಿಡಲಾಗುತ್ತದೆ. ಹಳೆಯ ಮಾರ್ಗನಿರ್ದೇಶಕಗಳಲ್ಲಿ, ಬಫರ್ಗಳು ಸಾಕಷ್ಟು ಚಿಕ್ಕದಾಗಿದ್ದವು ಆದ್ದರಿಂದ ಅವು ತ್ವರಿತವಾಗಿ ತುಂಬಿದವು ಮತ್ತು ಆದ್ದರಿಂದ ಸಂಪರ್ಕವು ಸ್ಯಾಚುರೇಟೆಡ್ ಆದ ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಪ್ಯಾಕೆಟ್ಗಳು ಬೀಳಲು ಪ್ರಾರಂಭಿಸಿದವು, ಆದ್ದರಿಂದ ಟಿಸಿಪಿ ಪ್ರೋಟೋಕಾಲ್ ಸರಿಹೊಂದಿಸಬಹುದು ಮತ್ತು ಸಮಸ್ಯೆಯು ಸ್ಪಷ್ಟವಾಗುವುದಿಲ್ಲ. ಹೊಸ ಮಾರ್ಗನಿರ್ದೇಶಕಗಳಲ್ಲಿ, ಬಫರ್ಗಳು ಹಲವಾರು ಸೆಕೆಂಡುಗಳ ಬಫರ್ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವಷ್ಟು ದೊಡ್ಡದಾಗಿವೆ. ಟಿಸಿಪಿಗೆ, ದಟ್ಟಣೆಯ ಲಿಂಕ್ ಸಾಮಾನ್ಯವಾಗಿ ಬಫರ್ ತುಂಬಿದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ತೋರುತ್ತದೆ. TCP ಅಲ್ಗಾರಿದಮ್ಗೆ ಸಂಪರ್ಕವು ದಟ್ಟಣೆಯಲ್ಲಿದೆ ಎಂದು ತಿಳಿದಿಲ್ಲ ಮತ್ತು ಬಫರ್ ಅಂತಿಮವಾಗಿ ಉಕ್ಕಿ ಹರಿಯುವವರೆಗೆ ಮತ್ತು ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಬೀಳಿಸುವವರೆಗೆ ಸರಿಪಡಿಸುವ ಕ್ರಮವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸುವುದಿಲ್ಲ. ಒಂದೇ ಕ್ಯೂ ಆಗಿ ಅಳವಡಿಸಲಾಗಿರುವ ಸರಳ ಬಫರ್ ಮೂಲಕ ಹಾದುಹೋಗುವ ಎಲ್ಲಾ ಪ್ಯಾಕೆಟ್ಗಳು ಇದೇ ರೀತಿಯ ವಿಳಂಬವನ್ನು ಅನುಭವಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ತುಂಬಿದ ಬಫರ್ ಮೂಲಕ ಹಾದುಹೋಗುವ ಯಾವುದೇ ಸಂಪರ್ಕದ ವಿಳಂಬವು ಪರಿಣಾಮ ಬೀರುತ್ತದೆ. ಲಭ್ಯವಿರುವ ಚಾನೆಲ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಸಹ ಬಳಕೆಯಲ್ಲಿಲ್ಲದೇ ಕೊನೆಗೊಳ್ಳಬಹುದು, ಏಕೆಂದರೆ ಕೆಲವು ವೇಗದ ಗಮ್ಯಸ್ಥಾನಗಳನ್ನು ತ್ವರಿತವಾಗಿ ತಲುಪಲಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಬಫರ್ಗಳು ನಿಧಾನಗತಿಯ ಸ್ಥಳಗಳಿಗೆ ವಿತರಣೆಯನ್ನು ಕಾಯುತ್ತಿರುವ ಡೇಟಾದಿಂದ ಮುಚ್ಚಿಹೋಗಿವೆ. ಈ ಪರಿಣಾಮಗಳು ವಿ. ಓ. ಐ. ಪಿ ಮತ್ತು ಆನ್ಲೈನ್ ಗೇಮಿಂಗ್ ನಂತಹ ಲೇಟೆನ್ಸಿ-ಸೆನ್ಸಿಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸುವ ಯುಡಿಪಿ ಸೇರಿದಂತೆ ಇತರ ನೆಟ್ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ದುರ್ಬಲಗೊಳಿಸುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅವಶ್ಯಕತೆಗಳ ಹೊರತಾಗಿಯೂ, ಸ್ಥಿರವಾಗಿ ಕಡಿಮೆ ಲೇಟೆನ್ಸಿ ಅಥವಾ ಜಿಟ್ಟರ್-ಫ್ರೀ ಟ್ರಾನ್ಸ್ಮಿಷನ್ ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ರೀತಿಯ ಸೇವೆಯು ಬಫರ್ ಫ್ಲೋಟ್ನಿಂದ ಪ್ರಭಾವಿತವಾಗಬಹುದು. ಅಂತಹ ಸೇವೆಗಳಲ್ಲಿ ಡಿಜಿಟಲ್ ಧ್ವನಿ ಕರೆಗಳು (ವಿಒಐಪಿ), ಆನ್ಲೈನ್ ಗೇಮಿಂಗ್, ವಿಡಿಯೋ ಚಾಟ್ ಮತ್ತು ರೇಡಿಯೋ ಸ್ಟ್ರೀಮಿಂಗ್, ವೀಡಿಯೊ ಆನ್ ಡಿಮ್ಯಾಂಡ್ ಮತ್ತು ರಿಮೋಟ್ ಲಾಗಿನ್ನಂತಹ ಇತರ ಸಂವಾದಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸೇರಿವೆ. ಬಫರ್ ಫ್ಲೋಟ್ ವಿದ್ಯಮಾನವು ಇದ್ದಾಗ ಮತ್ತು ಜಾಲಬಂಧವು ಲೋಡ್ನಲ್ಲಿದ್ದಾಗ, ಸಾಮಾನ್ಯ ವೆಬ್ ಪುಟ ಲೋಡ್ಗಳು ಸಹ ಪೂರ್ಣಗೊಳ್ಳಲು ಹಲವು ಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಅಥವಾ ಟೈಮ್ಔಟ್ಗಳ ಕಾರಣದಿಂದಾಗಿ ಸರಳ ಡಿಎನ್ಎಸ್ ಪ್ರಶ್ನೆಗಳು ವಿಫಲವಾಗಬಹುದು. ವಾಸ್ತವವಾಗಿ ಯಾವುದೇ ಟಿಸಿಪಿ ಸಂಪರ್ಕವು ಟೈಮ್ಔಟ್ ಮತ್ತು ಡಿಸ್ಕನೆಕ್ಟ್ ಆಗಬಹುದು ಮತ್ತು ಯುಡಿಪಿ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ತಿರಸ್ಕರಿಸಬಹುದು. ಟಿಸಿಪಿ ಡೌನ್ಲೋಡ್ ಸ್ಟ್ರೀಮ್ನ ಮುಂದುವರಿಕೆಯು ಅಪ್ಲೋಡ್ ಸ್ಟ್ರೀಮ್ನಲ್ಲಿನ ಸ್ವೀಕೃತಿ (ಎಸಿಕೆ) ಪ್ಯಾಕೆಟ್ಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುವುದರಿಂದ, ಅಪ್ಲೋಡ್ ನಲ್ಲಿನ ಬಫರ್ ಫ್ಲೋಟ್ ಸಮಸ್ಯೆಯು ಇತರ ಸಂಬಂಧಿತವಲ್ಲದ ಡೌನ್ಲೋಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳ ವೈಫಲ್ಯಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು, ಏಕೆಂದರೆ ಕ್ಲೈಂಟ್ ಎಸಿಕೆ ಪ್ಯಾಕೆಟ್ಗಳು ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ಇಂಟರ್ನೆಟ್ ಸರ್ವರ್ ಅನ್ನು ತಲುಪುವುದಿಲ್ಲ. ನೀವು ಉದಾಹರಣೆಗೆ. ಸ್ಟ್ರೀಮಿಂಗ್ ಇಂಟರ್ನೆಟ್ ರೇಡಿಯೊದಂತಹ ಇತರ ಹೋಮ್ ನೆಟ್ವರ್ಕ್ ಬಳಕೆದಾರರಿಗೆ ತೊಂದರೆಯಾಗದಂತೆ ಅಪ್ಲೋಡ್ ಒನ್ಡ್ರೈವ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ನ ಪ್ರಸರಣ ದರವನ್ನು ಮಿತಿಗೊಳಿಸಿ. ಡಿಎಸ್ಎಲ್ ವರದಿಗಳ ಸ್ಪೀಡ್ಟೆಸ್ಟ್ ಎಂಬುದು ಬಳಸಲು ಸುಲಭವಾದ ಪರೀಕ್ಷೆಯಾಗಿದ್ದು, ಇದು ಬಫರ್ಬೋಟ್ನ ಸ್ಕೋರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ICSI Netalyzr ಮತ್ತೊಂದು ಆನ್-ಲೈನ್ ಸಾಧನವಾಗಿದ್ದು, ಇತರ ಅನೇಕ ಸಾಮಾನ್ಯ ಸಂರಚನೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದರ ಜೊತೆಗೆ ಬಫರ್ ಫ್ಲೋಟ್ನ ಉಪಸ್ಥಿತಿಗಾಗಿ ಜಾಲಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದಾಗಿತ್ತು. ಈ ಸೇವೆಯನ್ನು 2019ರ ಮಾರ್ಚ್ನಲ್ಲಿ ಸ್ಥಗಿತಗೊಳಿಸಲಾಯಿತು. bufferbloat.net ಜಾಲತಾಣವು ಸಂಪರ್ಕವು ಹೆಚ್ಚಿನ ಬಫರಿಂಗ್ ಅನ್ನು ಹೊಂದಿದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಸಾಧನಗಳು ಮತ್ತು ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಅದು ಅದನ್ನು ನಿಧಾನಗೊಳಿಸುತ್ತದೆ. ಪರಿಹಾರಗಳು ಮತ್ತು ತಗ್ಗಿಸುವಿಕೆಗಳು ಹಲವಾರು ತಾಂತ್ರಿಕ ಪರಿಹಾರಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ, ಅವುಗಳನ್ನು ವಿಶಾಲವಾಗಿ ಎರಡು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದುಃ ಜಾಲಬಂಧವನ್ನು ಗುರಿಯಾಗಿಸುವ ಪರಿಹಾರಗಳು ಮತ್ತು ಅಂತಿಮ ಬಿಂದುಗಳನ್ನು ಗುರಿಯಾಗಿಸುವ ಪರಿಹಾರಗಳು. ಎರಡು ರೀತಿಯ ಪರಿಹಾರಗಳು ಅನೇಕವೇಳೆ ಪೂರಕವಾಗಿರುತ್ತವೆ. ಈ ಸಮಸ್ಯೆಯು ಕೆಲವೊಮ್ಮೆ ವೇಗದ ಮತ್ತು ನಿಧಾನಗತಿಯ ಜಾಲ ಮಾರ್ಗಗಳ ಸಂಯೋಜನೆಯೊಂದಿಗೆ ಬರುತ್ತದೆ. ಜಾಲಬಂಧ ಪರಿಹಾರಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಯೂ ನಿರ್ವಹಣಾ ಕ್ರಮಾವಳಿಗಳ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ಈ ರೀತಿಯ ಪರಿಹಾರವು ಐಇಟಿಎಫ್ ಎಕ್ಯೂಎಂ ಕಾರ್ಯ ಗುಂಪಿನ ಕೇಂದ್ರಬಿಂದುವಾಗಿದೆ. ಗಮನಾರ್ಹ ಉದಾಹರಣೆಗಳೆಂದರೆಃ ಐಪಿ ಕ್ಯೂ ಉದ್ದವನ್ನು ಸೀಮಿತಗೊಳಿಸುವುದು, ಕೋಡೆಲ್ ಮತ್ತು ಪಿಐಇಗಳಂತಹ ಟಿಸಿಪಿ ಟ್ಯೂನಿಂಗ್ ಎಕ್ಯೂಎಂ ಕ್ರಮಾವಳಿಗಳನ್ನು ನೋಡಿ. ಹೈಬ್ರಿಡ್ ಎಕ್ಯೂಎಂ ಮತ್ತು ಎಫ್ಕ್ಯೂ-ಕೋಡೆಲ್ನಂತಹ ಪ್ಯಾಕೆಟ್ ವೇಳಾಪಟ್ಟಿ ಕ್ರಮಾವಳಿಗಳು. ಕೇಬಲ್ ಮೊಡೆಮ್ಗಳಲ್ಲಿ ಚುರುಕಾದ ಬಫರ್ ನಿಯಂತ್ರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಡಿಓಸಿಎಸ್ಐಎಸ್ ಮಾನದಂಡಕ್ಕೆ ತಿದ್ದುಪಡಿಗಳು. ಲಿನಕ್ಸ್ನಂತೆ ಲಿನಕ್ಸ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ವೈ-ಫೈ ಉಪವ್ಯವಸ್ಥೆಗೆ ಕ್ಯೂ ನಿರ್ವಹಣೆಯ (ಎಫ್ಕ್ಯೂ-ಕೋಡೆಲ್) ಏಕೀಕರಣವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ವೈರ್ಲೆಸ್ ಪ್ರವೇಶ ಕೇಂದ್ರಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಅಂತಿಮ ಬಿಂದುಗಳನ್ನು ಗುರಿಯಾಗಿಸುವ ಪರಿಹಾರಗಳ ಗಮನಾರ್ಹ ಉದಾಹರಣೆಗಳೆಂದರೆಃ ಟಿಸಿಪಿಗಾಗಿ ಬಿಬಿಆರ್ ದಟ್ಟಣೆ ನಿಯಂತ್ರಣ ಕ್ರಮಾವಳಿ. ಅನೇಕ ಬಿಟ್ಟೊರೆಂಟ್ ಕ್ಲೈಂಟ್ಗಳು ಬಳಸುವ ಮೈಕ್ರೋ ಟ್ರಾನ್ಸ್ಪೋರ್ಟ್ ಪ್ರೊಟೊಕಾಲ್. ಸರಳ HTTP ಶಿಷ್ಟಾಚಾರದ ಬದಲಿಗೆ HTTP ಪೈಪ್ಲೈನಿಂಗ್ ಅಥವಾ HTTP/2 ನಂತಹ ಕಡಿಮೆ ಸಂಪರ್ಕಗಳನ್ನು ಬಳಸುವ ತಂತ್ರಗಳು. ಓಎಸ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಹಾರ್ಡ್ವೇರ್ನಲ್ಲಿನ ಬಫರ್ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ತಗ್ಗಿಸಬಹುದು; ಆದಾಗ್ಯೂ, ಇದನ್ನು ಆಗಾಗ್ಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಅತ್ಯುತ್ತಮ ಬಫರ್ ಗಾತ್ರವು ಲೈನ್ ದರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಇದು ವಿವಿಧ ಸ್ಥಳಗಳಿಗೆ ಭಿನ್ನವಾಗಿರಬಹುದು. ಡಿಫ್ಸರ್ವ್ ಅನ್ನು ಬಳಸುವುದು (ಮತ್ತು ಅನೇಕ ಆದ್ಯತೆಯ-ಆಧಾರಿತ ಸಾಲುಗಳನ್ನು ಬಳಸುವುದು) ಕಡಿಮೆ-ಲೇಟೆನ್ಸಿ ದಟ್ಟಣೆಯನ್ನು (ವಿಒಐಪಿ, ವೀಡಿಯೊ ಕಾನ್ಫರೆನ್ಸಿಂಗ್, ಗೇಮಿಂಗ್) ರವಾನಿಸಲು ಆದ್ಯತೆ ನೀಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ದಟ್ಟಣೆ ಮತ್ತು ಬಫರ್ ಫ್ಲೋಟ್ ಅನ್ನು ಆದ್ಯತೆಯಿಲ್ಲದ ದಟ್ಟಣೆಗೆ ತಳ್ಳುತ್ತದೆ. ಅತ್ಯುತ್ತಮ ಬಫರ್ ಗಾತ್ರ ದೀರ್ಘಾವಧಿಯ ವಿಳಂಬದ ಟಿಸಿಪಿ ಸಂಪರ್ಕಗಳು ಬ್ಯಾಂಡ್ವಿಡ್ತ್ನ ತಮ್ಮ ನ್ಯಾಯೋಚಿತ ಪಾಲನ್ನು ಇನ್ನೂ ಪಡೆಯಲು, ಬಫರ್ ಗಾತ್ರವು ಕನಿಷ್ಠ ಬ್ಯಾಂಡ್ವಿಡ್ತ್-ವಿಳಂಬ ಉತ್ಪನ್ನವನ್ನು ಏಕಕಾಲಿಕ ಸ್ಟ್ರೀಮ್ಗಳ ಸಂಖ್ಯೆಯ ವರ್ಗಮೂಲದಿಂದ ಭಾಗಿಸಬೇಕು. ಹೆಬ್ಬೆರಳಿನ ಒಂದು ವಿಶಿಷ್ಟ ನಿಯಮವೆಂದರೆ 50 ಎಮ್ಎಸ್ ಲೈನ್ ರೇಟ್ ಡೇಟಾ, ಆದರೆ ಕೆಲವು ಜನಪ್ರಿಯ ಗ್ರಾಹಕ ದರ್ಜೆಯ ಸ್ವಿಚ್ಗಳು ಕೇವಲ 1 ಎಂಎಸ್ ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ, ಇದು ಇತರರೊಂದಿಗೆ ಸ್ಥಳೀಯ ವಿವಾದದ ಸಂದರ್ಭದಲ್ಲಿ ದೀರ್ಘ ವಿಳಂಬ ಸಂಪರ್ಕಗಳಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ನಷ್ಟಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು. ಬ್ಯಾಂಡ್ವಿಡ್ತ್-ವಿಳಂಬ ಉತ್ಪನ್ನದ ದಟ್ಟಣೆ ವಿಂಡೋವನ್ನು ಸಹ ನೋಡಿ ಎಕ್ಸ್ಪ್ಲಿಸಿಟ್ ಕಂಜೆಷನ್ ನೋಟಿಫಿಕೇಶನ್ ಹೆಡ್-ಆಫ್-ಲೈನ್ ಬ್ಲಾಕಿಂಗ್ ಪ್ಯಾಕೆಟ್ ನಷ್ಟ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಬಫರ್ಬ್ಲೋಟ್ಃ ಅಂತರ್ಜಾಲದಲ್ಲಿ ಏನು ತಪ್ಪಾಗಿದೆ? ವಿಂಟ್ ಸೆರ್ಫ್, ವ್ಯಾನ್ ಜಾಕೋಬ್ಸನ್, ನಿಕ್ ವೀವರ್ ಮತ್ತು ಜಿಮ್ ಗೆಟ್ಟಿಸ್ ಅವರೊಂದಿಗೆ ಜಿಮ್ ಗೆಟ್ಟಿಸ್ ಅವರು 2011ರ ಏಪ್ರಿಲ್ನಲ್ಲಿ ನಡೆಸಿದ ಚರ್ಚೆ, ಜಿಮ್ ಗೆಟ್ಟಿಸ್ ಅವರು 2011ರ ಏಪ್ರಿಲ್ನಲ್ಲಿ ಮಾಡಿದ ವಿಂಟ್ ಸೆರ್ಫ್ ಅವರ ಪರಿಚಯ, ವಿಂಟ್ ಸೆರ್ಫ್ ಅವರ ಪರಿಚಯ 21 ನಿಮಿಷಗಳ ಪ್ರದರ್ಶನ ಮತ್ತು ವಿಶಿಷ್ಟ ಬ್ರಾಡ್ಬ್ಯಾಂಡ್ ಬಫರ್ ಫ್ಲೋಟ್ನ ವಿವರಣೆ ಮೇ 2012ರಲ್ಲಿ ಫ್ರೆಡ್ ಬೇಕರ್ (ಐಇಟಿಎಫ್ ಚೇರ್) ಅವರು ಸ್ಪ್ಯಾನಿಷ್ ಭಾಷೆಯಲ್ಲಿ, ಇಂಗ್ಲಿಷ್ ಸ್ಲೈಡ್ಗಳು ಟಿಎಸ್ಒ ಗಾತ್ರ ಮತ್ತು ಎಫ್ಕ್ಯೂ ಶೆಡ್ಯೂಲರ್ (ಜೊನಾಥನ್ ಕಾರ್ಬೆಟ್, LWN.net) ಫ್ಲೋ ಕಂಟ್ರೋಲ್ (ಡೇಟಾ) ಇಂಟರ್ನೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ನೆಟ್ವರ್ಕ್ ಕಾರ್ಯಕ್ಷಮತೆ