EVPN ಪ್ರಕಾರ 2 vs ಪ್ರಕಾರ 5: ಒಂದೇ IP ವಿಳಾಸ ಎರಡು ಮಾರ್ಗಗಳನ್ನು ಏಕೆ ಸೂಚಿಸುತ್ತದೆ
ಪ್ರಕಾರ 2 ಮಾರ್ಗವು MAC ಮತ್ತು ಐಚ್ಛಿಕ IP ಯಿಂದ ಕೀಲಿ ಹಾಕಲ್ಪಡುತ್ತದೆ; ಪ್ರಕಾರ 5 ಮಾರ್ಗವು ಪೂರ್ವಪ್ರತ್ಯಯದಿಂದ ಕೀಲಿ ಹಾಕಲ್ಪಡುತ್ತದೆ. ಮಾರ್ಗವನ್ನು ಹೋಸ್ಟ್-ಗಾತ್ರ ಎಂದು ಕರೆಯುವ ಮೊದಲು ಕೀಲಿಯನ್ನು ಓದಿ, ಮಾಸ್ಕ್ ಅಲ್ಲ.
ಒಂದೇ ಬಾಕ್ಸ್ನಲ್ಲಿನ ಎರಡು ಮಾರ್ಗಗಳು 198.51.100.77 ಕಡೆ ತೋರಿಸಬಹುದು ಮತ್ತು ಆದರೂ ವಿಭಿನ್ನ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಬಹುದು. ಒಂದು MAC ವಿಳಾಸ ಎಲ್ಲಿಂದ ತಲುಪಬಹುದು ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ ಯಾವ IP ಅದಕ್ಕೆ ಬದ್ಧವಾಗಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಇನ್ನೊಂದು ಮುಂದಿನ ಹಾಪ್ ಮೂಲಕ ಪರಿಹರಿಸಲಾಗುವ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ವಿವರಿಸುತ್ತದೆ, ಆ ಪೂರ್ವಪ್ರತ್ಯಯವು ಒಂದೇ ಹೋಸ್ಟ್ ಆಗಿದ್ದರೂ ಸಹ. ಅವುಗಳನ್ನು ಬೆರೆಸುವುದರಿಂದ ರೂಟಿಂಗ್ ದೋಷದಂತೆ ಕಾಣುವ ಆದರೆ ವಾಸ್ತವವಾಗಿ ತಪ್ಪಾಗಿ ಓದಿದ ಮಾರ್ಗ ಪ್ರಕಾರವಾದ ಟಿಕೆಟ್ ಉಂಟಾಗುತ್ತದೆ.
ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಅತ್ಯಂತ ವೇಗದ ದಾರಿ ಎಂದರೆ NLRI ಯಾವ ಕೀಲಿಯ ಸುತ್ತ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿದೆ ಎಂಬುದನ್ನು ಓದುವುದು, ಅದರ ಕೊನೆಯಲ್ಲಿನ ಮಾಸ್ಕ್ ಅಲ್ಲ.
ಮಾರ್ಗದ ಕೀಲಿ ಮಾರ್ಗ ಏನು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಹೇಳುತ್ತದೆ
ಪ್ರಕಾರ 2 ಎಂಬುದು RFC 7432 ನ MAC/IP ಪ್ರಕಟಣೆ ಮಾರ್ಗ, ಮತ್ತು ಅದರ ಕೀಲಿ NLRI ಒಳಗಿನ 48-ಬಿಟ್ MAC ವಿಳಾಸ. ಆ ಕೀಲಿಯ ಹಿಂದೆ IP ವಿಳಾಸ ಕ್ಷೇತ್ರವಿದೆ, ಅದರ ಉದ್ದ ಕ್ಷೇತ್ರವು 0, 32 ಅಥವಾ 128 ಬಿಟ್ ಆಗಿರಬಹುದು, ಆದ್ದರಿಂದ MAC ಮಾತ್ರದ ಪ್ರಕಟಣೆ ಪೂರ್ಣ ಮಾರ್ಗವಾಗಿದೆ, ಭಾಗಗಳು ಕಾಣೆಯಾದ ಹೋಸ್ಟ್ ನಮೂದು ಅಲ್ಲ. ನಂತರ ಬರುವ ಲೇಬಲ್ ಸ್ಟಾಕ್ ಆ MAC ಇರುವ ಬ್ರಿಡ್ಜಿಂಗ್ ಸಂದರ್ಭವನ್ನು ಸೂಚಿಸುತ್ತದೆ.
IP ಕ್ಷೇತ್ರ ತುಂಬಿದೆಯೇ ಎಂಬುದು ಮಾರ್ಗ ಏನು ಹೇಳುತ್ತದೆ ಎಂಬುದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ಮಾರ್ಗದ ಪ್ರಕಾರವನ್ನಲ್ಲ. 32-ಬಿಟ್ ಅಥವಾ 128-ಬಿಟ್ ಉದ್ದದೊಂದಿಗೆ, ಕಳುಹಿಸುವವನು ಈ IP ಒಂದು EVPN ಇನ್ಸ್ಟೆನ್ಸ್ ಒಳಗೆ ಆ MAC ಗೆ ಸೇರಿದೆ ಎಂದೂ ಪ್ರತಿಪಾದಿಸುತ್ತಾನೆ. ಶೂನ್ಯ ಉದ್ದದೊಂದಿಗೆ, ಕಳುಹಿಸುವವನು IP ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರತಿಪಾದನೆ ಮಾಡುವುದಿಲ್ಲ. ಯಾವುದೇ ಆವೃತ್ತಿ ಪೂರ್ವಪ್ರತ್ಯಯ ರೌಟರ್ ಮೂಲಕ ತಲುಪಬಹುದು ಎಂದು ಹೇಳುವುದಿಲ್ಲ.
ಪ್ರಕಾರ 5 ಎಂಬುದು RFC 9136 ನ IP ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾರ್ಗ, ಮತ್ತು ಅದರ ಕೀಲಿ ಉದ್ದ ಮತ್ತು ಅಷ್ಟು ಬಿಟ್ಗಳಾಗಿ ಬರೆಯಲಾದ ಪೂರ್ವಪ್ರತ್ಯಯ. ಉದ್ದವು IPv4 ಗೆ 0 ರಿಂದ 32 ಮತ್ತು IPv6 ಗೆ 0 ರಿಂದ 128 ವರೆಗೆ ಇರುತ್ತದೆ.
ಆ ವ್ಯಾಪ್ತಿಯ ಎರಡೂ ತುದಿಗಳು ಕಾನೂನುಬದ್ಧ, ಮತ್ತು ಯಾವುದೂ MAC ಅನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ. ಶೂನ್ಯ-ಉದ್ದದ ಪೂರ್ವಪ್ರತ್ಯಯವು ಹೋಸ್ಟ್ ಹೆಸರಿಸದೆ ತಲುಪುವಿಕೆಯನ್ನು ಪ್ರತಿಪಾದಿಸುತ್ತದೆ, ಆದರೆ /32 ನಿಖರವಾಗಿ ಒಂದು ವಿಳಾಸವನ್ನು ಹೆಸರಿಸುತ್ತದೆ. NLRI ಒಂದು ಗೇಟ್ವೇ IP ವಿಳಾಸವನ್ನೂ ಸಾಗಿಸುತ್ತದೆ, ಅದನ್ನು ನಿರ್ಗಮನ ಬದಿ overlay ಸೂಚ್ಯಂಕ ನಿರ್ಮಿಸಲು ಬಳಸುತ್ತದೆ, ಜೊತೆಗೆ ಫಾರ್ವರ್ಡಿಂಗ್ ಸಂದರ್ಭಕ್ಕೆ ಲೇಬಲ್. ಸ್ವಿಚ್ ಮಾಡಲು MAC ಕ್ಷೇತ್ರವಿಲ್ಲ, ಆದ್ದರಿಂದ ಸ್ವೀಕರಿಸುವವರು ಪ್ರಕಾರ 5 ಅನ್ನು ರೂಟ್ ಮಾಡಿದ ಗಮ್ಯಸ್ಥಾನವೆಂದು ಪರಿಗಣಿಸುತ್ತಾರೆ.
/32 ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾರ್ಗವು ಮರುನಾಮಕರಣಗೊಂಡ ಪ್ರಕಾರ 2 ಅಲ್ಲ
ಹೋಸ್ಟ್-ಗಾತ್ರದ ಪೂರ್ವಪ್ರತ್ಯಯಗಳು ಸಾಮಾನ್ಯ ಪ್ರಕಾರ 5 ಮಾರ್ಗಗಳು. ಒಂದೇ ವಿಳಾಸಕ್ಕೆ /32 ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾರ್ಗ ಮತ್ತು ಪ್ರಕಾರ 2 ಎರಡೂ ಒಂದು EVPN ಇನ್ಸ್ಟೆನ್ಸ್ನಲ್ಲಿ ಜೊತೆಯಾಗಿ ಇರಬಹುದು, ಮತ್ತು ಅವು ವಿಭಿನ್ನ ಫಾರ್ವರ್ಡಿಂಗ್ ಮಾಹಿತಿಯನ್ನು ಸಾಗಿಸುತ್ತವೆ.
VNI 10100 ಬಳಸುವ EVPN ಇನ್ಸ್ಟೆನ್ಸ್ನಲ್ಲಿ 198.51.100.77 ತೆಗೆದುಕೊಳ್ಳಿ. ಪ್ರಕಾರ 2 ಅದನ್ನು MAC 02:00:00:00:00:77 ಮತ್ತು ಆ MAC ಕಲಿತ ಬ್ರಿಡ್ಜ್ ಡೊಮೇನ್ ಗುರುತಿಸುವ ಲೇಬಲ್ನೊಂದಿಗೆ ಜೋಡಿಸಬಹುದು. ಪ್ರಕಾರ 5 ಇಡೀ ಸಬ್ನೆಟ್ಗೆ 198.51.100.0/24, ಅಥವಾ ಆ ವಿಳಾಸಕ್ಕೆ ಮಾತ್ರ 198.51.100.77/32 ಪ್ರಕಟಿಸಬಹುದು, ನಿರ್ಗಮನ VTEP ಕಡೆ ತೋರಿಸುವ ಗೇಟ್ವೇ ವಿಳಾಸದೊಂದಿಗೆ. ವಿಳಾಸಗಳು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಒಂದರ ಮೇಲೊಂದು ಬರುತ್ತವೆ ಏಕೆಂದರೆ ಮಾರ್ಗಗಳು ವಿಭಿನ್ನ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತವೆ.
ಒಂದು ಮಾರ್ಗ ಎಂಡ್ಪಾಯಿಂಟ್ ಬಂಧವು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಬ್ರಿಡ್ಜ್ ಮೂಲಕ ತಲುಪಬಹುದು ಎಂದು ಹೇಳುತ್ತದೆ. ಇನ್ನೊಂದು ಪೂರ್ವಪ್ರತ್ಯಯವು ನಿರ್ದಿಷ್ಟ ರೌಟರ್ ಮೂಲಕ ತಲುಪಬಹುದು ಎಂದು ಹೇಳುತ್ತದೆ, ಅದರೊಳಗೆ ಯಾವುದೇ ಎಂಡ್ಪಾಯಿಂಟ್ ಎಂದಾದರೂ ಕಲಿತಿದೆಯೇ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಲೆಕ್ಕಿಸದೆ.
ಆ ವ್ಯತ್ಯಾಸವು ಸಂಚಾರ ವಿಫಲವಾದಾಗ ಮೊದಲು ಎಲ್ಲಿ ನೋಡಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಒಂದು ಹೋಸ್ಟ್ ತಲುಪಲಾಗದಿದ್ದರೆ ಅದರ ಸಬ್ನೆಟ್ ಮಾರ್ಗ ಸರಿಯಾಗಿ ಕಾಣುತ್ತಿದ್ದರೆ, ಪ್ರಕಾರ 5 ಆ ಹೋಸ್ಟ್ ಅನ್ನು ಎಂದಿಗೂ ಸಾಗಿಸಬೇಕಿತ್ತು ಅಲ್ಲ; ಕಾಣೆಯಾದ ಪ್ರಕಾರ 2 ಹುಡುಕಿ. ಹೋಸ್ಟ್ ಮಾರ್ಗ ಇದ್ದರೂ ಇಡೀ ಸಬ್ನೆಟ್ ತಲುಪಲಾಗದಿದ್ದರೆ, ಪ್ರಕಾರ 5 ರಚಿಸಲ್ಪಟ್ಟಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಕ್ಷೇತ್ರಗಳನ್ನು ಕ್ರಮವಾಗಿ ಓದುವುದು ಮಾಸ್ಕ್ ಉದ್ದದಿಂದ ಊಹಿಸುವುದಕ್ಕಿಂತ ಉತ್ತಮ.
ಊಹಿಸದೆ ಎರಡೂ ಮಾರ್ಗಗಳನ್ನು ಓದುವುದು
NX-OS ನಲ್ಲಿ, show bgp l2vpn evpn route type 2 ಮತ್ತು show bgp l2vpn evpn route type 5 ಕೋಷ್ಟಕವನ್ನು ನಿಖರವಾಗಿ ಈ ರೇಖೆಯ ಉದ್ದಕ್ಕೂ ವಿಭಜಿಸುತ್ತವೆ, ಮತ್ತು show l2route evpn mac ip ಪ್ರಕಾರ 2 ಮಾರ್ಗಗಳ ಹಿಂದಿನ ಸ್ಥಳೀಯ MAC-ನಿಂದ-IP ಬಂಧಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. Junos ನಲ್ಲಿ, show evpn database ಕಲಿತ MAC ಮತ್ತು IP ಬಂಧಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಆದರೆ show route table bgp.evpn.0 ಏನು ಪ್ರಕಟಿಸಲ್ಪಟ್ಟಿತು ಮತ್ತು ಸ್ವೀಕರಿಸಲ್ಪಟ್ಟಿತು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
ತೀರ್ಮಾನಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೊದಲು route distinguisher ಮತ್ತು Ethernet ಟ್ಯಾಗ್ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡಿ. ಅದೇ MAC ಅಥವಾ ಪೂರ್ವಪ್ರತ್ಯಯವು ಹಲವು EVPN ಇನ್ಸ್ಟೆನ್ಸ್ಗಳಲ್ಲಿ ಕಾಣಿಸಬಹುದು, ಮತ್ತು ಒಂದು ಇನ್ಸ್ಟೆನ್ಸ್ನಲ್ಲಿ ತಪ್ಪಾಗಿ ಕಾಣುವ ಮಾರ್ಗವು ಇನ್ನೊಂದರಲ್ಲಿ ಸರಿಯಾಗಿರಬಹುದು.
ನಂತರ NLRI ಅನ್ನು ಕ್ರಮವಾಗಿ ಓದಿ: ಮಾರ್ಗ ಪ್ರಕಾರ, ಕೀಲಿ, ಗೇಟ್ವೇ ಅಥವಾ ಲೇಬಲ್ ಕ್ಷೇತ್ರಗಳು, ನಂತರ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿನ route target ಗಳು. ಶೂನ್ಯವಲ್ಲದ ESI ಸಾಗಿಸುವ ಪ್ರಕಾರ 2 MAC ಬಹು-ಗೃಹ ಎಂದು ಹೇಳುತ್ತದೆ, ಮತ್ತು ವಿಭಿನ್ನ PE ರೌಟರ್ಗಳ ಪ್ರಕಟಣೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಕಟ್ಟುವುದು ಆ ಮೌಲ್ಯವೇ. ಗೇಟ್ವೇ ವಿಳಾಸ ಸಾಗಿಸುವ ಪ್ರಕಾರ 5 ಯಾವ ನಿರ್ಗಮನ VTEP ಸಂಚಾರವನ್ನು ಸ್ವೀಕರಿಸಬೇಕು ಎಂದು ಹೇಳುತ್ತದೆ.
ಮಾರ್ಗ ಕಾಣೆಯಾಗಿದ್ದರೆ, ಎನ್ಕೋಡಿಂಗ್ಗಿಂತ ಮೊದಲು ಮೂಲವನ್ನು ಪರಿಶೀಲಿಸಿ. ಮೂಲವು ಬಂಧ ಅಥವಾ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಹೊಂದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ, ನಂತರ ಅದಕ್ಕೆ ಲಗತ್ತಿಸಲಾದ route target ಈ ಬಾಕ್ಸ್ನಲ್ಲಿ ಆಮದು ಆಗುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿ. ಮುರಿದ ಪ್ರಕಾರ 5 ರ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ವರದಿಗಳು NLRI ಸ್ವರೂಪದಲ್ಲಿ ಅಲ್ಲ, ಆಮದು ನೀತಿಯಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತವೆ.
ಕೇವಲ ಮಾರ್ಗ ಪ್ರಕಾರವಲ್ಲ, ಸಂದರ್ಭವನ್ನು ದಾಖಲಿಸಿ
ಮಾರ್ಗ ಪ್ರಕಾರ, EVPN ಇನ್ಸ್ಟೆನ್ಸ್, route distinguisher, ಆಮದು ಮತ್ತು ರಫ್ತು ಮಾಡಿದ route target ಗಳು ಮತ್ತು ಪರಿಹರಿಸಿದ ಮುಂದಿನ ಹಾಪ್ ಅನ್ನು ಒಟ್ಟಿಗೆ ಬರೆಯಿರಿ. ತನ್ನ ಇನ್ಸ್ಟೆನ್ಸ್ ಇಲ್ಲದ ಪ್ರಕಾರ 2 ಅಸ್ಪಷ್ಟ, ಮತ್ತು ಮಾರ್ಗ ಕುಟುಂಬವಿಲ್ಲದ ಮುಂದಿನ ಹಾಪ್ ತಪ್ಪು ತೀರ್ಮಾನಕ್ಕೆ ಆಹ್ವಾನಿಸುತ್ತದೆ.
ಪೇಲೋಡ್ IPv4 ವಿಳಾಸವಾಗಿದ್ದರೂ ಎರಡೂ EVPN ಮಾರ್ಗಗಳು. NLRI ಒಳಗಿನ ವಿಳಾಸ ಕುಟುಂಬ ಮತ್ತು ಮಾರ್ಗದ ಸ್ವಂತ ವಿಳಾಸ ಕುಟುಂಬ ಪ್ರತ್ಯೇಕ ಗುಣಲಕ್ಷಣಗಳು, ಮತ್ತು ಪ್ರಕಾರ 5 ಕೇವಲ IPv4 ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಸಾಗಿಸುತ್ತದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ IPv4-unicast ಅಥವಾ VPN-IPv4 ಮಾರ್ಗವಾಗುವುದಿಲ್ಲ.
ಆ ವ್ಯತ್ಯಾಸವು EVPN ನಿಯಂತ್ರಣ ತಲ ಮತ್ತು IP-VRF ನಡುವಿನ ಗಡಿಯಲ್ಲಿ ಕಾಣುತ್ತದೆ. ಯಾವ VRF ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಆಮದು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು route target ನಿರ್ಧರಿಸುತ್ತದೆ, ಆದರೆ ಗೇಟ್ವೇ ವಿಳಾಸ ಮತ್ತು ಲೇಬಲ್ ಪ್ಯಾಕೆಟ್ ನಿರ್ಗಮನದ ಕಡೆ ಹೇಗೆ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಟ್ ಆಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ. ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಓದಿ, ಫಾರ್ವರ್ಡಿಂಗ್ ನಿರ್ಧಾರವು ನಿರಂಕುಶವಾಗಿ ಕಾಣುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.
ಮುಂದಿನ ಬಾರಿ EVPN ಕೋಷ್ಟಕದಲ್ಲಿ /32 ಕಾಣಿಸಿದಾಗ, ಮಾಸ್ಕ್ಗಿಂತ ಮೊದಲು ಕೀಲಿಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಐಚ್ಛಿಕ IP ಯೊಂದಿಗಿನ MAC ಕೀಲಿ ಪ್ರಕಾರ 2 ಬಂಧ; ಪೂರ್ವಪ್ರತ್ಯಯ ಕೀಲಿ ಪ್ರಕಾರ 5 ಮಾರ್ಗ, ಅದರ ಉದ್ದ ಏನೇ ಇರಲಿ. ಅದರ ಪಕ್ಕದಲ್ಲಿ route target ಮತ್ತು ಮುಂದಿನ ಹಾಪ್ ಬರೆಯಿರಿ, ಮತ್ತು ಮುಂದಿನ ಎಂಜಿನಿಯರ್ ಇಡೀ ಕಥೆಯನ್ನು ಮತ್ತೆ ಪಡೆಯಬೇಕಾಗಿಲ್ಲ.