ಪ್ರೋಟೋಕಾಲ್ 47 ವಿರುದ್ಧ TCP ಪೋರ್ಟ್ 47: ಎರಡು ಹೆಡರ್, ಎರಡು ನಿಯಮ
ಪ್ರೋಟೋಕಾಲ್ ಸಂಖ್ಯೆ ಮತ್ತು ಪೋರ್ಟ್ ಬೇರೆ ಬೇರೆ ಹೆಡರ್ಗಳಲ್ಲಿ ವಾಸಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ ಒಂದು ನಿಯಮ ಇನ್ನೊಂದನ್ನು ಬದಲಿಸಲಾರದು. PPTP ಎರಡನ್ನೂ ಬೇರ್ಪಡಿಸುತ್ತದೆ, ಮತ್ತು ಪೋರ್ಟ್ ಖಾನೆ GRE ಅನ್ನು ವ್ಯಕ್ತಪಡಿಸಲಾರದು.
ಹೋಟೆಲ್ ನೆಟ್ವರ್ಕ್ಗಳು ಮತ್ತು ಸಮ್ಮೇಳನದ ಫೈರ್ವಾಲ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕಸ್ಟಮ್ ಅನುಮತಿ-ಖಾನೆಯನ್ನು ತೋರಿಸುತ್ತವೆ, ಮತ್ತು ಯಾರೋ PPTP ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬ ನಿರೀಕ್ಷೆಯಲ್ಲಿ ಅದರಲ್ಲಿ 47 ಬರೆಯುತ್ತಾರೆ. ನಿಯಮ ರಚನೆಯಾಗುತ್ತದೆ, ಟನೆಲ್ ಆದರೂ ವಿಫಲವಾಗುತ್ತದೆ, ಮತ್ತು ಮುಂದಿನ ಪ್ರಯತ್ನ ಬೇರೆ ಸಂಖ್ಯೆಯನ್ನು ಬಳಸುತ್ತದೆ. ತಪ್ಪು ಪ್ಯಾಕೆಟ್ನಲ್ಲಿಯೇ ಇದೆ: IPv4 ನಲ್ಲಿ IP ಹೆಡರ್ ನಂತರ ಏನು ಬರುತ್ತದೆ ಎಂದು ಹೇಳುವ ಪ್ರೋಟೋಕಾಲ್ ಕ್ಷೇತ್ರವಿದೆ, ಆದರೆ TCP ಮತ್ತು UDP ನಲ್ಲಿ ಪೋರ್ಟ್ ಕ್ಷೇತ್ರಗಳಿವೆ, ಅವು ಆ ಹೆಡರ್ಗಳಲ್ಲಿ ಒಂದರ ಒಳಗೆ ಇದ್ದಾಗ ಮಾತ್ರ ಇರುತ್ತವೆ. ಇವು ಒಂದೇ ಅನುಮತಿಯ ಎರಡು ಬರವಣಿಗೆಗಳಲ್ಲ.
IPv4 ಹೆಡರ್ ಮುಂದಿನ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಹೆಸರಿಸುತ್ತದೆ
ಪ್ರೋಟೋಕಾಲ್ ಕ್ಷೇತ್ರ IPv4 ಹೆಡರ್ನಲ್ಲಿ ಒಂದು ಬೈಟ್, ಮತ್ತು ಅದು ಪೇಲೋಡ್ ಅನ್ನು ವಿವರಿಸುವ ಸಂಖ್ಯೆಯನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ: TCP ಗೆ 6, UDP ಗೆ 17, GRE ಗೆ 47, ESP ಗೆ 50. ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವ ಯಾವುದೇ ವಸ್ತು ಆಳವಾಗಿ ನೋಡುವ ಮೊದಲು ಆ ಮೌಲ್ಯವನ್ನು ಓದುತ್ತದೆ, ಏಕೆಂದರೆ ಆಳವಾದ ಹೆಡರ್ ಪ್ರಕಾರ ತಿಳಿದ ನಂತರವೇ ಅರ್ಥಪೂರ್ಣವಾಗುತ್ತದೆ. ಸಂಭಾಷಣೆಯಲ್ಲಿ ನಂತರ ಪೋರ್ಟ್ ಬದಲಿಸಿ, ಈ ಕ್ಷೇತ್ರ ಚಲಿಸಿಲ್ಲ.
ಆದ್ದರಿಂದ ಪ್ರೋಟೋಕಾಲ್ 47 ವಿರುದ್ಧ ಬರೆದ ನಿಯಮ IP ಪದರವನ್ನು ವಿವರಿಸುತ್ತದೆ. ನಿರ್ಧಾರದಲ್ಲಿ ಯಾವುದೇ ಪೋರ್ಟ್ ಭಾಗವಹಿಸುವುದಿಲ್ಲ.
ಪೋರ್ಟ್ಗಳು TCP ಮತ್ತು UDP ಒಳಗೆ ಇರುತ್ತವೆ, ಬೇರೆ ಎಲ್ಲೂ ಇಲ್ಲ
ಪೋರ್ಟ್ಗಳು TCP ಮತ್ತು UDP ಹೆಡರ್ಗಳ ಒಳಗಿನ ಹದಿನಾರು-ಬಿಟ್ ಗುರುತಿಸುವಿಕೆಗಳು, ಮತ್ತು ಅವುಗಳ ಕೆಲಸ ಒಂದೇ ವಿಳಾಸವನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಸಂಭಾಷಣೆಗಳನ್ನು ಬೇರ್ಪಡಿಸುವುದು. GRE ಹೆಡರ್ ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಕಾರದ ಮೌಲ್ಯವನ್ನು, ಸಾಮಾನ್ಯವಾಗಿ EtherType, ಜೊತೆಗೆ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ಗಾಗಿ ಐಚ್ಛಿಕ ಕೀಗಳನ್ನು ಹೊತ್ತೊಯ್ಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಪೋರ್ಟ್ 47 ಎಂಬ ಪದಗುಚ್ಛ GRE ಪ್ಯಾಕೆಟ್ ಹೊಂದಿಕೆಯಾಗಬಹುದಾದ ಯಾವುದನ್ನೂ ಹೆಸರಿಸುವುದಿಲ್ಲ.
ಫೈರ್ವಾಲ್ ಇಂಟರ್ಫೇಸ್ಗಳು ಇದರಲ್ಲಿ ಎಷ್ಟು ತೋರಿಸುತ್ತವೆ ಎಂಬುದರಲ್ಲಿ ಭಿನ್ನವಾಗಿವೆ. ಕೆಲವು ಪ್ರೋಟೋಕಾಲ್ ಸಂಖ್ಯೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತವೆ, ಕೆಲವು ಹೆಸರಿನ ಪಟ್ಟಿಯನ್ನು ನೀಡುತ್ತವೆ, ಮತ್ತು ಕೆಲವೇ ಪೋರ್ಟ್ಗಳೊಂದಿಗೆ TCP ಅಥವಾ UDP ಮಾತ್ರ ಸ್ವೀಕರಿಸುತ್ತವೆ.
PPTP ಎರಡೂ ಪದರಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸುತ್ತದೆ
PPTP ಅತ್ಯಂತ ಸ್ಪಷ್ಟ ಉದಾಹರಣೆ ಏಕೆಂದರೆ ಅದು ತನ್ನ ಕೆಲಸವನ್ನು ಎರಡೂ ಪದರಗಳ ನಡುವೆ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ವಿಭಜಿಸುತ್ತದೆ. ನಿಯಂತ್ರಣ ಸಂಪರ್ಕ ಪೋರ್ಟ್ 1723 ಗೆ TCP ಅಧಿವೇಶನ, ಮತ್ತು ಡೇಟಾ ಮಾರ್ಗ GRE, ಪ್ರೋಟೋಕಾಲ್ 47, ಎಲ್ಲೂ ಯಾವುದೇ ಪೋರ್ಟ್ ಒಳಗೊಂಡಿಲ್ಲ. 1723 ಗೆ ಅನುಮತಿ ನೀಡಿ ಬೇರೆ ಯಾವುದಕ್ಕೂ ನೀಡದ ಫೈರ್ವಾಲ್ ಮಾತುಕತೆ ಪ್ರಾರಂಭವಾಗಲು ಬಿಟ್ಟು ನಂತರ ಪೇಲೋಡ್ ಅನ್ನು ಎಸೆದುಬಿಡುತ್ತದೆ. ಟನೆಲ್ ಸಂಪರ್ಕ ವಿಫಲವಾಗುವ ಬದಲು ದೃಢೀಕರಣದ ನಂತರ ನೇತಾಡುತ್ತಿರುವಂತೆ ಕಾಣುತ್ತದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಲಕ್ಷಣವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪಾಸ್ವರ್ಡ್ ಸಮಸ್ಯೆ ಎಂದು ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ.
| Path | Outer protocol | Port |
|---|---|---|
| Control channel | TCP, protocol 6 | 1723 |
| Data channel | GRE, protocol 47 | None |
ನಿಯಮ ಬರೆಯುವಾಗ ಎರಡು ಸಾಲುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಓದಿ, ಮತ್ತು ಪ್ರತಿಯೊಂದನ್ನು ಮಾರಾಟಗಾರರ ವಾಕ್ಯರಚನೆಯೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ. ಒಂದು ಸಾಲಿಗೆ ಪೋರ್ಟ್ ಬೇಕು, ಇನ್ನೊಂದಕ್ಕೆ ಪ್ರೋಟೋಕಾಲ್ ಸಂಖ್ಯೆ ಬೇಕು, ಮತ್ತು ಯಾವುದೇ ಒಂದೇ ನಮೂದು ಎರಡನ್ನೂ ಆವರಿಸುವುದಿಲ್ಲ.
ಪೋರ್ಟ್-ಫಾರ್ವರ್ಡ್ ಪುಟ GRE ಅನ್ನು ಏಕೆ ವ್ಯಕ್ತಪಡಿಸಲಾರದು
TCP ಮತ್ತು UDP ಮಾತ್ರ ಸ್ವೀಕರಿಸುವ ಫಾರ್ವರ್ಡಿಂಗ್ ಫಾರ್ಮ್ GRE ಅನ್ನು ವಿವರಿಸಲಾರದು, ಫಾರ್ಮ್ನ ಹೆಸರು ಏನೇ ಇರಲಿ. ವಿಳಾಸ ಅನುವಾದ ಎರಡನೇ ತೊಂದರೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ, ಏಕೆಂದರೆ GRE ಗೆ ಪೋರ್ಟ್ಗಳಿಲ್ಲ ಮತ್ತು ಅನುವಾದಕ ಬದಲಿಗೆ ಕರೆ ಗುರುತಿಸುವಿಕೆಯನ್ನು ಅನುಸರಿಸಬೇಕು. ಕೆಲವು ಗ್ರಾಹಕ ರೌಟರ್ಗಳು ಇದನ್ನು ನಿಭಾಯಿಸುವ ಸಹಾಯಕದೊಂದಿಗೆ ಬರುತ್ತವೆ; ಅನೇಕ ಬರುವುದಿಲ್ಲ, ಮತ್ತು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ TCP ಅನುಮತಿ ನಮೂದು ಆ ವರ್ತನೆಯನ್ನು ಸೃಷ್ಟಿಸುವುದಿಲ್ಲ.
ನಿಜವಾದ ಅಗತ್ಯ ಆಧುನಿಕ ಟನೆಲ್ ಆಗಿದ್ದರೆ, ಅನುವಾದಕ ಸರಿಯಾಗಿ ಊಹಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸುವ ಬದಲು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ TCP ಅಥವಾ UDP ಬಳಸುವ ವಿನ್ಯಾಸವನ್ನು ಆರಿಸಿ.
ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್ ಫಿಲ್ಟರ್ ಏನನ್ನು ನೋಡುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ
ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್ ಹೊರಗಿನ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಬದಲಿಸುತ್ತದೆ, ಮತ್ತು ನಿಯಮ ಹೊಂದಿಕೆಯಾಗುವುದು ಆ ಹೊರಗಿನ ಪ್ಯಾಕೆಟ್ನೊಂದಿಗೇ. ಸ್ಥಳೀಯ ESP ಪ್ರೋಟೋಕಾಲ್ 50, ಆದರೆ NAT ದಾಟುವಿಕೆ ESP ಅನ್ನು UDP 4500 ಒಳಗೆ ಸುತ್ತಿ ವಿಳಾಸ ಅನುವಾದದಿಂದ ಪಾರಾಗಿಸುತ್ತದೆ. UDP 4500 ಗೆ ಅನುಮತಿ ನೀಡುವ ಫಿಲ್ಟರ್ ಪ್ರೋಟೋಕಾಲ್ 50 ಅನ್ನು ಎಂದೂ ನೋಡುವುದಿಲ್ಲ, ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ 50 ಗೆ ಬರೆದ ಫಿಲ್ಟರ್ ಸುತ್ತಿದ ರೂಪಕ್ಕೆ ಎಂದೂ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ.
ಕ್ಲೈಂಟ್ ಮತ್ತು ಗೇಟ್ವೇ ಯಾವ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್ಗೆ ಒಪ್ಪಿದವು ಎಂದು ಕೇಳಿ, ನಂತರ ನಿಯಮವನ್ನು ನಿಖರವಾಗಿ ಆ ಹೊರಗಿನ ಆಕೃತಿಗೆ ಬರೆಯಿರಿ, ಅದಕ್ಕಿಂತ ಹೆಚ್ಚೇನೂ ಅಲ್ಲ.
ಯಾರಾದರೂ ಪರಿಶೀಲಿಸಬಹುದಾದಂತೆ ನಿಯಮ ಬರೆಯಿರಿ
ಪ್ರತಿ ನಿಯಮವನ್ನು ವಿಳಾಸ ಕುಟುಂಬ, ಹೊರಗಿನ ಪ್ರೋಟೋಕಾಲ್, ಇದ್ದರೆ ಸಾರಿಗೆ ಪೋರ್ಟ್ಗಳು, ದಿಕ್ಕು ಮತ್ತು ಎರಡೂ ತುದಿ ಬಿಂದುಗಳಾಗಿ ವ್ಯಕ್ತಪಡಿಸಿ. ವಿಮರ್ಶಕರು ಆ ವಾಕ್ಯವನ್ನು ಪ್ಯಾಕೆಟ್ ಸೆರೆಹಿಡಿಯುವಿಕೆಯೊಂದಿಗೆ ಹೋಲಿಸಿ ತೀರ್ಪಿಗೆ ಬರಬಹುದು. 47 ತೆರೆಯುವ ಸೂಚನೆಯನ್ನು ಯಾರೂ ಪರಿಶೀಲಿಸಲಾರರು, ಮತ್ತು ಆದ್ದರಿಂದಲೇ ಅದು ವರ್ಷಗಳ ಕಾಲ ಕಾರ್ಯವಿಧಾನ ಪುಸ್ತಕಗಳಲ್ಲಿ ಉಳಿಯುತ್ತದೆ.
ಅದನ್ನು ಸಾಬೀತುಪಡಿಸುವ ಪರೀಕ್ಷೆಯನ್ನು ಸೇರಿಸಿ: ಹೊರಗಿನ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಸೆರೆಹಿಡಿಯುತ್ತಾ ಸಂಪರ್ಕಿಸಿ, ಮತ್ತು ಜಾಡಿನಲ್ಲಿ ನಿಜವಾಗಿ ಕಾಣುವ ಹೊರಗಿನ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಪೋರ್ಟ್ ಅನ್ನು ದೃಢೀಕರಿಸಿ.