OpenVPN ಮಲ್ಟಿಕಾಸ್ಟ್ ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ, ಚಂದಾದಾರರಿಗೆ ಅಲ್ಲ
ಬಳಕೆದಾರ ಸ್ಥಳದ ಸರ್ವರ್ ಗುಂಪು ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ನಕಲಿಸುತ್ತದೆ, ಪ್ರತಿ ಚಂದಾದಾರರಿಗೆ ಅಲ್ಲ. ಫ್ಯಾನ್-ಔಟ್ ಬಜೆಟ್ ಮಾಡಿ, ಟನಲ್ ಕೌಂಟರ್ಗಳಿಂದ ಸಾಬೀತು ಮಾಡಿ, ನಂತರ ವಿನ್ಯಾಸದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಿ.
"ಮಲ್ಟಿಕಾಸ್ಟ್ ಬೆಂಬಲಿಸುತ್ತದೆ" ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಸಾಮರ್ಥ್ಯದ ಪ್ರಶ್ನೆಯನ್ನು ಮುಟ್ಟದೆ ಬಿಡುತ್ತದೆ. ಕಾರ್ಯಾಚರಣೆಯ ದೃಷ್ಟಿಯಿಂದ ಮುಖ್ಯವಾದುದು ಸರ್ವರ್ ಒಂದು ಗುಂಪು ಪ್ಯಾಕೆಟ್ಗೆ ಎಷ್ಟು ಪ್ರತಿಗಳನ್ನು ಕಳುಹಿಸುತ್ತದೆ ಮತ್ತು ಯಾವ ಟನಲ್ಗಳು ಅವನ್ನು ಹೊರುತ್ತವೆ. ಸ್ಟ್ರೀಮ್ ಪಡೆಯುವ ಒಂದು ಚಂದಾದಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ವಿತರಣೆ ಎಲ್ಲೋ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ಮಾತ್ರ ಸಾಬೀತು ಮಾಡುತ್ತದೆ. ಆಸಕ್ತಿ ಇಲ್ಲದ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಉಳಿತಾಯವಾಯಿತು ಎಂಬುದನ್ನು ಅದು ಸಾಬೀತು ಮಾಡುವುದಿಲ್ಲ.
ಒಂದು ವೈಶಿಷ್ಟ್ಯದ ಹೇಳಿಕೆಯೊಳಗಿನ ಮೂರು ಪ್ರಶ್ನೆಗಳು
ಗುಂಪು ಸದಸ್ಯತ್ವವು ಸ್ವೀಕರಿಸುವವರು ಗುಂಪಿಗೆ ಸೇರಿದರೇ ಎಂದು ಕೇಳುತ್ತದೆ. ಟನಲ್ ವಿತರಣೆಯು ಪ್ಯಾಕೆಟ್ ಟನಲ್ ದಾಟಿತೇ ಎಂದು ಕೇಳುತ್ತದೆ. ನಕಲು ನೀತಿಯು ಸರ್ವರ್ ಎಷ್ಟು ಪ್ರತಿಗಳನ್ನು ಮಾಡಿತು ಮತ್ತು ಯಾರಿಗೆ ಎಂದು ಕೇಳುತ್ತದೆ. ಮಾರಾಟಗಾರರ ಹೇಳಿಕೆ ಮೊದಲನೆಯದಕ್ಕೆ ನಿಜವಾಗಿದ್ದು ಮೂರನೆಯದರ ಬಗ್ಗೆ ಮೌನವಾಗಿರಬಹುದು, ಮತ್ತು ವೆಚ್ಚ ಅಲ್ಲಿಯೇ ಇರುತ್ತದೆ.
ಲಿಂಕ್ ಗಾತ್ರ ನಿರ್ಧರಿಸುವಾಗ ಅವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ. ಸರ್ವರ್ ಬದಿಯ ಹೊರಹೋಗುವ ಬಜೆಟ್ ಅನ್ನು ನಿಗದಿಪಡಿಸುವುದು ಮೂರನೇ ಪ್ರಶ್ನೆ ಮಾತ್ರ.
ಬಳಕೆದಾರ ಸ್ಥಳದ ಸರ್ವರ್ ಗುಂಪು ಪ್ಯಾಕೆಟ್ನೊಂದಿಗೆ ಏನು ಮಾಡುತ್ತದೆ
ಸಾಂಪ್ರದಾಯಿಕ OpenVPN 2.6 ಬಳಕೆದಾರ ಸ್ಥಳದ ಸರ್ವರ್ನಲ್ಲಿ, ಬರುವ ಬ್ರಾಡ್ಕಾಸ್ಟ್ ಅಥವಾ ಮಲ್ಟಿಕಾಸ್ಟ್ ಪ್ಯಾಕೆಟ್ TUN/TAP ಇನ್ಪುಟ್ ಮಾರ್ಗದಲ್ಲಿ ವರ್ಗೀಕರಿಸಲ್ಪಟ್ಟು ಗುಂಪಿನ ಪ್ರತಿ ಹುಡುಕಾಟಕ್ಕೆ ಬದಲಾಗಿ ಬ್ರಾಡ್ಕಾಸ್ಟ್ ಫ್ಯಾನ್-ಔಟ್ ಕಾರ್ಯವಿಧಾನಕ್ಕೆ ನೀಡಲ್ಪಡುತ್ತದೆ. ಆ ಕಾರ್ಯವಿಧಾನವು ಕ್ಲೈಂಟ್ ಉದಾಹರಣೆಗಳ ಮೂಲಕ ಸಾಗುತ್ತದೆ, ಕಳುಹಿಸುವವರನ್ನು ಮತ್ತು ನಿಲ್ಲಿಸಿದ ಯಾವುದೇ ಉದಾಹರಣೆಯನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ, VLAN ಸಂರಚಿಸಿದ ಸ್ಥಳದಲ್ಲಿ ಅದರ ಪರಿಶೀಲನೆಯನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ಮತ್ತು ಉಳಿದ ಪ್ರತಿ ಕ್ಲೈಂಟ್ಗೆ ಒಂದು ಪ್ರತಿಯನ್ನು ಸರದಿಯಲ್ಲಿ ಇಡುತ್ತದೆ. ಆ ಲೂಪ್ನಲ್ಲಿ ಯಾವುದೇ ಹಂತವು ಸದಸ್ಯತ್ವ ಕೋಷ್ಟಕವನ್ನು ಕೇಳುವುದಿಲ್ಲ. ಇದು ಬ್ರಾಡ್ಕಾಸ್ಟ್ ಶೈಲಿಯ ನಕಲು, ಮತ್ತು ಇಡೀ ಕಾರ್ಯವಿಧಾನ ಇಷ್ಟೇ.
ಇದನ್ನು ಆ ಕೋಡ್ ಮಾರ್ಗದ ಗುಣವೆಂದು ಪರಿಗಣಿಸಿ, ಸಾರ್ವತ್ರಿಕ ನಿಯಮವಲ್ಲ. ವೇಗವರ್ಧಿತ ಡೇಟಾ ಮಾರ್ಗಗಳು, ಇತರ ಅನುಷ್ಠಾನಗಳು ಮತ್ತು ಬೇರೆ ಆವೃತ್ತಿಗಳು ಬೇರೆ ರೀತಿ ವರ್ತಿಸಬಹುದು, ಮತ್ತು ಇವುಗಳಲ್ಲಿ ಯಾವುದೂ TAP ಅನ್ನು ಅಗತ್ಯ ಅಥವಾ ದುರಸ್ತಿ ಮಾಡುವುದಿಲ್ಲ.
ಏನನ್ನೂ ಅಳೆಯುವ ಮೊದಲು ಪ್ರತಿಗಳಿಗೆ ಬಜೆಟ್ ಮಾಡಿ
ಪೇಲೋಡ್ ದರವನ್ನು ತೆಗೆದುಕೊಂಡು ಅರ್ಹ ಕ್ಲೈಂಟ್ಗಳ ಸಂಖ್ಯೆಯಿಂದ ಗುಣಿಸಿ. ಸೆಕೆಂಡಿಗೆ ಒಂದು ಮೆಗಾಬಿಟ್ ಅನ್ನು ಇಪ್ಪತ್ತು ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಕಳುಹಿಸುವ ಸ್ಟ್ರೀಮ್ ಸೆಕೆಂಡಿಗೆ ಇಪ್ಪತ್ತು ಮೆಗಾಬಿಟ್ ಪೇಲೋಡ್ ಉತ್ಪಾದಿಸುತ್ತದೆ, ಅದು ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್, ಮರುಪ್ರಸಾರ ಮತ್ತು ಪ್ರತಿ ಕ್ಲೈಂಟ್ ಓವರ್ಹೆಡ್ಗಿಂತ ಮೊದಲೇ ಸರ್ವರ್ ಬಿಡುತ್ತದೆ. ಆ ಅಂಕಗಣಿತ ಬಜೆಟ್, ನಿಮ್ಮ ನಿಯೋಜನೆಯ ಅಳತೆ ಅಲ್ಲ.
ip -s link show tun0ಒಂದು ತಿಳಿದ ಸಕ್ರಿಯ ಕಳುಹಿಸುವವರೊಂದಿಗೆ ನಿಗದಿತ ಮಧ್ಯಂತರದ ಮೊದಲು ಮತ್ತು ನಂತರ ಪ್ರಸಾರ ಬೈಟ್ ಕೌಂಟರ್ ಓದಿ. ಮಧ್ಯಂತರದಿಂದ ಭಾಗಿಸಿ ಮತ್ತು ಪೇಲೋಡ್ ದರವನ್ನು ಕ್ಲೈಂಟ್ ಸಂಖ್ಯೆಯಿಂದ ಗುಣಿಸಿದ ಮೌಲ್ಯದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಒಂದು ಸ್ಟ್ರೀಮ್ನ ದರಕ್ಕೆ ಹತ್ತಿರವಾದ ಸಂಖ್ಯೆ ಎಂದರೆ ನಕಲು ಮಿತಿಗೊಂಡಿದೆ; ಗುಣಿಸಿದ ದರಕ್ಕೆ ಹತ್ತಿರವಾದ ಸಂಖ್ಯೆ ಎಂದರೆ ಪ್ರತಿ ಕ್ಲೈಂಟ್ ಪ್ರತಿ ಪಡೆಯುತ್ತಿದೆ.
ಕೌಂಟರ್ ನಿಮ್ಮ ಸ್ವಂತ ಟನಲ್ ಸಂಚಾರವನ್ನೂ ಒಳಗೊಂಡಿದೆ, ಆದ್ದರಿಂದ ಪರೀಕ್ಷಾ ಕಿಟಕಿಯನ್ನು ಚಿಕ್ಕದಾಗಿ ಮತ್ತು ಹೋಸ್ಟ್ ಅನ್ನು ಉಳಿದ ಸಮಯ ಶಾಂತವಾಗಿ ಇರಿಸಿ. ನಿಖರತೆ ಪರಿಮಾಣದ ಕ್ರಮಕ್ಕಿಂತ ಕಡಿಮೆ ಮುಖ್ಯ, ಮತ್ತು ಒಂದು ಪ್ರತಿಯನ್ನು ಇಪ್ಪತ್ತರಿಂದ ಬೇರ್ಪಡಿಸಲು ಅಷ್ಟೇ ಸಾಕು.
ವ್ಯಾಪ್ತಿಯ ಪ್ರಶ್ನೆಯನ್ನು ಬಗೆಹರಿಸುವ ಎರಡು ಕ್ಲೈಂಟ್ ಪರೀಕ್ಷೆ
ಸ್ಟ್ರೀಮ್ ಪಡೆಯಬೇಕಾದ ಒಂದು ಕ್ಲೈಂಟ್ ಮತ್ತು ಪಡೆಯಬಾರದ ಎರಡನೆಯದನ್ನು ಸಂಪರ್ಕಿಸಿ. ಕಳುಹಿಸುವವರನ್ನು ಪ್ರಾರಂಭಿಸಿ, ನಂತರ ಅದೇ ಮಧ್ಯಂತರಕ್ಕೆ ಎರಡನೇ ಕ್ಲೈಂಟ್ನ ಟನಲ್ ಕೌಂಟರ್ಗಳನ್ನು ನೋಡಿ. ಎರಡನೇ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಬೆಳವಣಿಗೆ ವಿಶಾಲ ನಕಲಿನ ನೇರ ಸಾಕ್ಷ್ಯ, ವೈಶಿಷ್ಟ್ಯ ಪಟ್ಟಿ ಏನೇ ಹೇಳಿದರೂ.
ಕ್ಯಾಪ್ಚರ್ ಅನ್ನು ಗುಂಪು ವಿಳಾಸಕ್ಕೆ ಫಿಲ್ಟರ್ ಮಾಡಿ ಇದರಿಂದ ಸಂಬಂಧವಿಲ್ಲದ ಸಂಚಾರ ಓದುವುದಿಲ್ಲ, ಮತ್ತು ಅದನ್ನು ಟನಲ್ ಇಂಟರ್ಫೇಸ್ಗೆ ಸೀಮಿತಗೊಳಿಸಿ. ನಿರತ ಹೋಸ್ಟ್ನಲ್ಲಿ ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ ಸೆರೆಹಿಡಿಯುವುದು ಯಾರೂ ಅರ್ಥೈಸಲಾಗದ ಕಡತವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಸಂಗ್ರಹಿಸಲು ಉದ್ದೇಶಿಸದ ಬಳಕೆದಾರ ಡೇಟಾವನ್ನು ಉಳಿಸಬಹುದು.
ನಂತರ ಪಾತ್ರಗಳನ್ನು ತಿರುಗಿಸಿ. ಫಲಿತಾಂಶವು ಗುಂಪಿನ ಬದಲು ಸ್ವೀಕರಿಸುವವರನ್ನು ಅನುಸರಿಸಿದರೆ, ನೀವು ಸದಸ್ಯತ್ವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಯಾವುದನ್ನೋ ನೋಡುತ್ತಿದ್ದೀರಿ, ಮತ್ತು ಹಿಂದಿನ ಊಹೆ ನಿಮ್ಮ ಪರವಾಗಿ ತಪ್ಪಾಗಿತ್ತು.
ಮಿತಿಗಳನ್ನು ತೆಗೆಯುವ ಬದಲು ಮಿತವ್ಯಾಪ್ತಿಯ ವಿನ್ಯಾಸ ಆರಿಸುವುದು
ಫ್ಯಾನ್-ಔಟ್ ತುಂಬಾ ಅಗಲವಾದಾಗ, ಪರಿಹಾರವು ಬೆಂಬಲಿತ ಮಿತವ್ಯಾಪ್ತಿಯ ವಿತರಣಾ ವ್ಯವಸ್ಥೆ, ನಿಮ್ಮ ಎಲ್ಲಾ ನಿಯಂತ್ರಣಗಳನ್ನು ಅಳಿಸುವುದಲ್ಲ. ಆಯ್ಕೆಗಳಲ್ಲಿ ವಿತರಣಾ ಬಿಂದುವನ್ನು ಸ್ವೀಕರಿಸುವವರಿಗೆ ಹತ್ತಿರ ಸರಿಸುವುದು, ಗುಂಪಿನೊಂದಿಗೆ ಮೂಲದ ಗುರುತನ್ನು ಸಹ ಹೊರುವ ಮೂಲ-ನಿರ್ದಿಷ್ಟ ಚಂದಾದಾರಿಕೆ ಮಾದರಿಯನ್ನು ಬಳಸುವುದು, ಅಥವಾ ಆಸಕ್ತಿ ಇಲ್ಲದ ಸ್ಥಳಗಳು ಒಂದೇ ವಿತರಣಾ ಗಡಿಯಲ್ಲಿ ಎಂದೂ ಕುಳಿತುಕೊಳ್ಳದಂತೆ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ವಿಭಜಿಸುವುದು ಸೇರಿವೆ.
ಮೂಲ ಮತ್ತು ಗುಂಪಿನ ಗುರುತನ್ನು ಗಮ್ಯಸ್ಥಾನ ಮಲ್ಟಿಕಾಸ್ಟ್ ಎಂಬ ಬರೀ ಸತ್ಯದಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ. ಗುಂಪನ್ನು ಗುರುತಿಸಿ ಮೂಲವನ್ನು ಗುರುತಿಸದ ಸ್ವೀಕರಿಸುವವರು ನಿರ್ದಿಷ್ಟ ಚಾನಲ್ ಕೇಳಿದ ಚಂದಾದಾರರಿಗಿಂತ ಬೇರೆ ಚಂದಾದಾರರು. ಎರಡನ್ನೂ ಬೆರೆಸುವುದು ನಂತರದ ಸಾಮರ್ಥ್ಯ ಯೋಜನೆಯನ್ನು ಊಹೆಯಾಗಿಸುತ್ತದೆ.
ಮೂಲ-ನಿರ್ದಿಷ್ಟ ಮಲ್ಟಿಕಾಸ್ಟ್ ಚಾನಲ್ ಮಾದರಿ ಈ ಭೇದದ ಉಲ್ಲೇಖ. ಯಾವ ವಿನ್ಯಾಸವನ್ನು ಆರಿಸಿದರೂ, ಅರ್ಹ ಪೀರ್ ಗುಂಪು, ನಕಲಿನ ಮಾಲೀಕ ಮತ್ತು ಮುಂದಿನ ಬಾರಿ ಓದುವ ಕೌಂಟರ್ ಬರೆದಿಡಿ; ಆ ದಾಖಲೆಯೇ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅಚ್ಚರಿಯನ್ನು ತಿಳಿದ ವೆಚ್ಚವಾಗಿ ಬದಲಿಸುತ್ತದೆ.