BGP ਨੇ ਪ੍ਰੀਫਿਕਸ ਸਿੱਖ ਲਿਆ, ਪਰ ਟ੍ਰੈਫਿਕ ਅਜੇ ਵੀ ਸੁਰੰਗ ਤੋਂ ਬਚਦਾ ਹੈ
BGP ਟੇਬਲ ਵਿੱਚ ਪ੍ਰੀਫਿਕਸ ਕੰਟਰੋਲ-ਪਲੇਨ ਦੀ ਖ਼ਬਰ ਹੈ, ਫਾਰਵਰਡਿੰਗ ਦਾ ਫੈਸਲਾ ਨਹੀਂ। ਸੁਰੰਗ ਨੂੰ ਦੋਸ਼ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਾਪਤੀ, ਚੋਣ, ਸਥਾਪਨਾ ਅਤੇ ਮੇਲ ਜਾਂਚੋ।
ਸ਼ਾਖਾ ਦਾ ਗੇਟਵੇ ਆਪਣੀ BGP ਟੇਬਲ ਵਿੱਚ ਕਲਾਊਡ ਪ੍ਰੀਫਿਕਸ ਦਿਖਾਉਂਦਾ ਹੈ, ਪ੍ਰਦਾਤਾ ਨਾਲ ਸੈਸ਼ਨ ਸਥਾਪਿਤ ਹੈ, ਅਤੇ ਫਿਰ ਵੀ ਉਸ ਪ੍ਰੀਫਿਕਸ ਵੱਲ ਵਰਤੋਂਕਾਰ ਦੀ ਬੇਨਤੀ ਗਲਤ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਬਾਹਰ ਜਾਂਦੀ ਹੈ। ਨਿਗਰਾਨੀ ਦੇ ਸੰਕੇਤ ਅਨੁਸਾਰ ਕੁਝ ਵੀ ਟੁੱਟਿਆ ਨਹੀਂ, ਕਿਉਂਕਿ “BGP ਨੇ ਇਹ ਸਿੱਖ ਲਿਆ” ਕੰਟਰੋਲ-ਪਲੇਨ ਬਾਰੇ ਇੱਕ ਕਥਨ ਹੈ। ਉਸ ਟੇਬਲ ਅਤੇ ਪੈਕੇਟ ਵਿਚਕਾਰ ਚਾਰ ਵੱਖਰੇ ਤਬਦੀਲੀਆਂ ਹਨ, ਅਤੇ ਪ੍ਰਵਾਹ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਠੀਕ ਇੱਕ 'ਤੇ ਰੁਕਦਾ ਹੈ। ਗੇਟ ਕ੍ਰਮ ਵਿੱਚ ਪਾਰ ਕਰੋ ਅਤੇ ਪਹਿਲੇ ਅਸਫਲ ਗੇਟ 'ਤੇ ਰੁਕੋ।
ਪਹਿਲਾ ਗੇਟ: ਗੁਆਂਢੀ ਨੇ ਅਸਲ ਵਿੱਚ ਕੀ ਭੇਜਿਆ
ਪ੍ਰੀਫਿਕਸ ਤੋਂ ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ ਨਹੀਂ, ਜਿਵੇਂ ਮਿਲਿਆ ਉਸੇ ਤਰ੍ਹਾਂ ਸ਼ੁਰੂ ਕਰੋ। BGP ਟੇਬਲ ਵਿੱਚ ਸਹੀ ਨੈੱਟਵਰਕ ਅਤੇ ਮਾਸਕ ਲੱਭੋ ਅਤੇ ਅਗਲਾ ਹੌਪ, AS ਮਾਰਗ ਅਤੇ ਉਹ ਕੋਈ ਵੀ ਕਮਿਊਨਿਟੀ ਦਰਜ ਕਰੋ ਜਿਸ ਨਾਲ ਆਯਾਤ ਨੀਤੀ ਮੇਲ ਖਾ ਸਕੇ। ਡੈਸ਼ਬੋਰਡ ਦਾ ਸੰਖੇਪ ਮਾਰਗ ਇਸ ਤੱਥ ਨੂੰ ਲੁਕਾ ਸਕਦਾ ਹੈ ਕਿ ਉਹ ਖਾਸ ਪ੍ਰੀਫਿਕਸ ਕਦੇ ਸਵੀਕਾਰ ਨਹੀਂ ਹੋਇਆ।
ਆਯਾਤ ਨੀਤੀ ਉਹ ਆਮ ਥਾਂ ਹੈ ਜਿੱਥੇ ਮਾਰਗ ਬਿਨਾਂ ਗਲਤੀ ਦੇ ਗਾਇਬ ਹੋ ਜਾਂਦਾ ਹੈ। ਪ੍ਰੀਫਿਕਸ ਸੂਚੀ, ਕਮਿਊਨਿਟੀ ਫਿਲਟਰ ਜਾਂ ਆਉਣ ਵਾਲਾ ਮਾਰਗ ਨਕਸ਼ਾ ਅਪਡੇਟ ਛੱਡ ਸਕਦੇ ਹਨ ਜਦਕਿ ਸੈਸ਼ਨ ਚਾਲੂ ਅਤੇ ਸਿਹਤਮੰਦ ਰਹਿੰਦਾ ਹੈ, ਇਸੇ ਲਈ ਹਰਾ ਗੁਆਂਢੀ ਦੀਵਾ ਇੰਨਾ ਘੱਟ ਸਿੱਧ ਕਰਦਾ ਹੈ। ਲੌਗ ਲਾਈਨ ਦੀ ਗੈਰਹਾਜ਼ਰੀ ਫੈਸਲੇ ਦੀ ਗੈਰਹਾਜ਼ਰੀ ਨਹੀਂ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਫੈਸਲਾ ਚੁੱਪਚਾਪ, ਠੀਕ ਕਾਨਫਿਗਰ ਕੀਤੇ ਅਨੁਸਾਰ ਲਿਆ ਗਿਆ।
show ip bgp 10.60.20.0/24 show ip bgp neighbors 203.0.113.5 advertised-routes show ip route 10.60.20.0 show ip cef 10.60.20.0
ਆਉਟਪੁੱਟ ਉਸੇ ਕ੍ਰਮ ਵਿੱਚ ਪੜ੍ਹੋ। ਪਹਿਲੇ ਦੋ ਆਦੇਸ਼ ਦੱਸਦੇ ਹਨ ਕਿ ਜਾਣਕਾਰੀ ਪਹੁੰਚੀ ਜਾਂ ਨਹੀਂ ਅਤੇ ਸਾਥੀ ਕੀ ਭੇਜਿਆ ਕਹਿੰਦਾ ਹੈ; ਆਖਰੀ ਦੋ ਦੱਸਦੇ ਹਨ ਕਿ ਕੁਝ ਰਾਊਟਿੰਗ ਅਤੇ ਫਾਰਵਰਡਿੰਗ ਟੇਬਲਾਂ ਤੱਕ ਪਹੁੰਚਿਆ ਜਾਂ ਨਹੀਂ। ਪਹਿਲੇ ਆਦੇਸ਼ ਵਿੱਚ ਮੌਜੂਦ ਅਤੇ ਤੀਜੇ ਵਿੱਚ ਗੈਰਹਾਜ਼ਰ ਪ੍ਰੀਫਿਕਸ ਚੋਣ ਜਾਂ ਸਥਾਪਨਾ ਦੀ ਸਮੱਸਿਆ ਹੈ, ਕਨੈਕਟੀਵਿਟੀ ਦੀ ਨਹੀਂ।
ਦੂਜਾ ਗੇਟ: ਚੋਣ, ਫਿਰ ਸਥਾਪਨਾ
BGP ਸਭ ਤੋਂ ਵਧੀਆ ਮਾਰਗ ਚੁਣਦਾ ਹੈ, ਅਤੇ ਚੁਣਿਆ ਮਾਰਗ ਆਪਣੇ ਆਪ ਸਥਾਪਿਤ ਨਹੀਂ ਹੁੰਦਾ। ਅਗਲਾ ਹੌਪ ਹੱਲ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ, ਅਤੇ ਕਿਸੇ ਹੋਰ ਮਾਰਗ ਸਰੋਤ ਕੋਲ ਉਹ ਪ੍ਰੀਫਿਕਸ ਪਹਿਲਾਂ ਹੀ ਬਿਹਤਰ ਪ੍ਰਬੰਧਕੀ ਦੂਰੀ ਨਾਲ ਹੋ ਸਕਦਾ ਹੈ। ਮਾਈਗ੍ਰੇਸ਼ਨ ਤੋਂ ਬਚਿਆ ਸਥਿਰ ਮਾਰਗ ਵੈਧ BGP ਮਾਰਗ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਹਰਾ ਕੇ ਟ੍ਰੈਫਿਕ ਕਿਤੇ ਹੋਰ ਭੇਜ ਦੇਵੇਗਾ।
RFC 4271 ਤਿੰਨ ਵਿਚਾਰ ਵੱਖਰੇ ਰੱਖਦਾ ਹੈ: ਸਾਥੀ ਨੇ ਕੀ ਭੇਜਿਆ, ਇਸ ਬੁਲਾਰੇ ਨੇ ਕੀ ਸਭ ਤੋਂ ਵਧੀਆ ਚੁਣਿਆ, ਅਤੇ ਅੱਗੇ ਕੀ ਐਲਾਨ ਕਰੇਗਾ। ਇਹ ਧਾਰਨਾਤਮਕ ਭੂਮਿਕਾਵਾਂ ਹਨ, ਤਿੰਨ ਭੌਤਿਕ ਡੇਟਾਬੇਸ ਨਹੀਂ ਜੋ ਵਿਕਰੇਤਾ ਨੂੰ ਖੋਲ੍ਹਣੇ ਪੈਣ, ਪਰ ਇਹੀ ਵੱਖਰਾਪਣ “ਇਹ BGP ਵਿੱਚ ਹੈ” ਨੂੰ ਅਧੂਰਾ ਜਵਾਬ ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ ਵੀ ਜਾਂਚੋ ਕਿ ਤੁਸੀਂ ਕਿਹੜਾ ਰਾਊਟਿੰਗ ਸੰਦਰਭ ਪੜ੍ਹ ਰਹੇ ਹੋ। ਜਿਸ VRF ਵਿੱਚ ਮਾਰਗ ਸਥਾਪਿਤ ਹੈ ਪਰ ਵਰਤੋਂਕਾਰ ਦਾ ਇੰਟਰਫੇਸ ਉਸ ਵਿੱਚ ਨਹੀਂ, ਉਹ ਮਾਰਗ ਉਸ ਵਰਤੋਂਕਾਰ ਦੇ ਪੈਕੇਟਾਂ ਲਈ ਅਦਿੱਖ ਹੈ, ਅਤੇ ਟੇਬਲ ਹਰ ਵੇਲੇ ਸਹੀ ਦਿਸਦੀ ਹੈ।
ਤੀਜਾ ਗੇਟ: ਇਸ ਪ੍ਰਵਾਹ 'ਤੇ ਲਾਗੂ ਖੋਜ
ਹੁਣ ਮਾਰਗ ਬਾਰੇ ਪੁੱਛਣਾ ਬੰਦ ਕਰੋ ਅਤੇ ਪੈਕੇਟ ਬਾਰੇ ਪੁੱਛਣਾ ਸ਼ੁਰੂ ਕਰੋ। ਵਰਤੋਂਕਾਰ ਦਾ ਸਰੋਤ ਪਤਾ, ਮੰਜ਼ਿਲ, ਪ੍ਰੋਟੋਕੋਲ, ਪੋਰਟ ਅਤੇ ਆਉਣ ਵਾਲਾ ਇੰਟਰਫੇਸ ਦਰਜ ਕਰੋ, ਕਿਉਂਕਿ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਵੱਖਰੀ ਨੀਤੀ ਚੁਣ ਸਕਦਾ ਹੈ। ਫਿਰ ਆਮ ਰਾਊਟਿੰਗ ਟੇਬਲ ਦੀ ਥਾਂ ਉਸ ਸੁਮੇਲ 'ਤੇ ਲਾਗੂ ਖੋਜ ਵੇਖੋ।
ip route get 10.60.20.25 from 10.60.10.40 ip rule show sudo tcpdump -ni tun0 'host 10.60.20.25'
ਵਧੇਰੇ ਖਾਸ ਪ੍ਰੀਫਿਕਸ ਇੱਥੇ ਸਭ ਤੋਂ ਆਮ ਹੈਰਾਨੀ ਹੈ, ਅਤੇ ਨੀਤੀ ਮਾਰਗ ਦੂਜਾ। ਦੋਵੇਂ ਉਸ ਸਮੂਹ ਨੂੰ ਹਰਾਉਂਦੇ ਹਨ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਵੇਖ ਰਹੇ ਸੀ, ਅਤੇ ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ BGP ਟੇਬਲ ਦੇ ਸੰਖੇਪ ਵਿੱਚ ਨਹੀਂ ਦਿਸਦਾ।
ਗੇਟਵੇ ਤੋਂ ਹੀ ਭੇਜਿਆ ਪਿੰਗ ਵਰਤੋਂਕਾਰ ਦੇ ਸੈਸ਼ਨ ਦਾ ਸਬੂਤ ਨਹੀਂ ਹੈ। ਵੱਖਰਾ ਸਰੋਤ ਪਤਾ, ਵੱਖਰਾ ਨੀਤੀ ਮਾਰਗ, ਅਤੇ ਅਕਸਰ ਵੱਖਰਾ ਨਤੀਜਾ। ਐਪਲੀਕੇਸ਼ਨ ਜੋ ਸਰੋਤ ਵਰਤਦੀ ਹੈ ਉਸੇ ਨਾਲ ਟੈਸਟ ਕਰੋ, ਜਾਂ ਮੰਨ ਲਓ ਕਿ ਟੈਸਟ ਕਿਸੇ ਹੋਰ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
ਚੌਥਾ ਗੇਟ: ਮਾਰਗ ਦਾ ਦੂਰ ਵਾਲਾ ਅੱਧ
ਜੇ ਸਥਾਨਕ ਖੋਜ ਸੱਚਮੁੱਚ ਸੁਰੰਗ ਚੁਣਦੀ ਹੈ, ਤਾਂ ਪੈਕੇਟ ਨੂੰ ਅਜੇ ਵੀ ਸੁਰੱਖਿਆ ਨੀਤੀ ਸਵੀਕਾਰ ਕਰਨੀ ਹੈ, ਫਾਰਵਰਡਿੰਗ ਨਿਯਮ ਮਨਜ਼ੂਰੀ ਦੇਣੀ ਹੈ, ਅਤੇ ਪਾਰਲੇ ਪਾਸੇ ਕਿਸੇ ਚੀਜ਼ ਨੇ ਜਵਾਬ ਦੇਣਾ ਹੈ। ਪਤਾ ਜੋੜੀ ਨੂੰ ਸ਼ਾਮਲ ਨਾ ਕਰਨ ਵਾਲਾ ਕ੍ਰਿਪਟੋ ACL ਟ੍ਰੈਫਿਕ ਛੱਡ ਦੇਵੇਗਾ ਜਦਕਿ ਸੁਰੰਗ ਆਪਣੇ ਆਪ ਨੂੰ ਚਾਲੂ ਦੱਸਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਰਾਊਟਿੰਗ ਫੇਲ੍ਹ ਤੋਂ ਵੱਖਰਾ ਨਾ ਕੀਤਾ ਜਾ ਸਕਣ ਵਾਲਾ ਸਮਾਂ-ਸਮਾਪਤ ਹੁੰਦਾ ਹੈ।
ਵਾਪਸੀ ਮਾਰਗ ਜਾਣ ਵਾਲੇ ਮਾਰਗ ਜਿੰਨਾ ਹੀ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਕਲਾਊਡ ਪਾਸੇ ਨੂੰ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਸ਼ਾਖਾ ਦੇ ਸਰੋਤ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚਣਾ ਹੈ, ਜਾਂ ਮਾਰਗ ਰਾਹੀਂ ਜਾਂ ਤੁਸੀਂ ਜਾਣਬੁੱਝ ਕੇ ਕਾਨਫਿਗਰ ਕੀਤੇ ਅਨੁਵਾਦ ਰਾਹੀਂ। ਅਸਮਾਨ ਵਾਪਸੀ ਮਾਰਗ ਉਨ੍ਹਾਂ ਡਿਜ਼ਾਈਨਾਂ ਵਿੱਚ ਆਮ ਹਨ ਜੋ ਸਿਰਫ਼ ਇੱਕ ਦਿਸ਼ਾ ਤੋਂ ਟੈਸਟ ਕੀਤੇ ਗਏ।
ਨਵੀਂ ਅਧਿਕਾਰਤ ਕਨੈਕਸ਼ਨ ਨੂੰ ਤਿੰਨ ਨਿਰੀਖਣਾਂ ਨਾਲ ਜੋੜੋ: ਜੋ ਸਥਾਨਕ ਨੀਤੀ ਮੇਲ ਖਾਧੀ, ਜੋ ਸੁਰੰਗ ਕਾਊਂਟਰ ਹਿਲੇ, ਅਤੇ ਜਿੱਥੇ ਦਿਸਦਾ ਹੈ ਉੱਥੇ ਦੂਰ ਦੇ ਪਾਸੇ ਪ੍ਰਾਪਤੀ। ਕਾਊਂਟਰ ਨਾ ਹਿੱਲਣ ਤਾਂ ਮਾਰਗ ਟੇਬਲ ਕੁਝ ਵੀ ਕਹੇ, ਪੈਕੇਟ ਕਦੇ ਸੁਰੰਗ ਵਿੱਚ ਦਾਖਲ ਨਹੀਂ ਹੋਇਆ। ਹਿੱਲਣ ਅਤੇ ਕੁਝ ਨਾ ਪਹੁੰਚੇ ਤਾਂ ਦੂਰ ਦਾ ਪਾਸਾ ਉਸਨੂੰ ਛੱਡ ਰਿਹਾ ਹੈ ਜਾਂ ਗਲਤ ਰਾਊਟ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ ਦੋ ਨਤੀਜੇ ਬਿਲਕੁਲ ਵੱਖਰੀਆਂ ਟੀਮਾਂ ਵੱਲ ਲੈ ਜਾਂਦੇ ਹਨ।
ਅਸਫਲ ਹੋਈ ਤਬਦੀਲੀ ਦਾ ਨਾਮ ਦਿਓ
ਨਤੀਜਾ ਪੰਜ ਹਾਲਤਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਜੋਂ ਲਿਖੋ: ਪ੍ਰਾਪਤ ਨਹੀਂ ਹੋਇਆ, ਨੀਤੀ ਨੇ ਸਵੀਕਾਰ ਨਹੀਂ ਕੀਤਾ, ਚੁਣਿਆ ਨਹੀਂ ਗਿਆ, ਸਥਾਪਿਤ ਨਹੀਂ ਹੋਇਆ, ਜਾਂ ਇਸ ਪ੍ਰਵਾਹ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਧਾ। ਛੇਵਾਂ ਉਸ ਹਾਲਤ ਲਈ ਜੋੜੋ ਜਿੱਥੇ ਸਥਾਨਕ ਮਾਰਗ ਸਹੀ ਹੈ ਅਤੇ ਦੂਰ ਵਾਲਾ ਸਿਰਾ ਜਵਾਬ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਉਹੀ ਵਾਕ ਡਿਲਿਵਰੇਬਲ ਹੈ, ਅਤੇ ਸਥਾਪਿਤ ਗੁਆਂਢੀ ਦੇ ਸਕ੍ਰੀਨਸ਼ਾਟ ਨਾਲੋਂ ਕਿਤੇ ਵਧੇਰੇ ਲਾਹੇਵੰਦ ਹੈ।
ਸਵੀਕ੍ਰਿਤੀ ਯੋਜਨਾ ਵਿੱਚ ਨਕਾਰਾਤਮਕ ਟੈਸਟ ਵੀ ਰੱਖੋ: ਅਜਿਹੀ ਮੰਜ਼ਿਲ ਜੋ ਸੁਰੰਗ ਵਿੱਚੋਂ ਨਹੀਂ ਲੰਘਣੀ ਚਾਹੀਦੀ, ਤਬਦੀਲੀ ਤੋਂ ਬਾਅਦ ਪ੍ਰਮਾਣਿਤ। ਸਿਰਫ਼ ਖੁਸ਼ਹਾਲ ਮਾਰਗ ਸਿੱਧ ਕਰਨ ਵਾਲੀ ਜਾਂਚ ਸੂਚੀ ਅਗਲੀ ਰੱਖ-ਰਖਾਅ ਖਿੜਕੀ ਵਿੱਚ ਕਿਸੇ ਦੁਆਰਾ ਜੋੜੇ ਵਿਆਪਕ ਨੀਤੀ ਨਿਯਮ ਨੂੰ ਨਹੀਂ ਫੜੇਗੀ।