You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In scenario where node A sends traffic to pod B running on node B, and nodes are in different subnets, a tunnel interfaces are created on both the nodes to send traffic in IPIP tunnels.
So node A:pod B traffic gets encapsulated with outer header as node A:node B, and traffic is sent over tunnel on node A. On node B traffic is decapsulated and send to pod B.
Return traffic from pod which is pod B:node A, without PBR directly gets routed as node A can be reached by node B. This results in martian packets (or RPF failures) as packet arrives on tunnel interface and leaves on different interface.
To prevent this, a PBR is added in table number 77 which basically tells traffic from the pods on the node B to node A should be sent over tunnel interface.
It is observed that in some deployments, PBR added for the node is missing. And annoyingly there is no error also resulted when PBR is added.
In scenario where
node A
sends traffic topod B
running onnode B
, and nodes are in different subnets, a tunnel interfaces are created on both the nodes to send traffic in IPIP tunnels.So
node A
:pod B
traffic gets encapsulated with outer header asnode A
:node B
, and traffic is sent over tunnel on node A. Onnode B
traffic is decapsulated and send to pod B.Return traffic from pod which is
pod B
:node A
, without PBR directly gets routed asnode A
can be reached bynode B
. This results in martian packets (or RPF failures) as packet arrives on tunnel interface and leaves on different interface.To prevent this, a PBR is added in table number 77 which basically tells traffic from the pods on the
node B
tonode A
should be sent over tunnel interface.It is observed that in some deployments, PBR added for the node is missing. And annoyingly there is no error also resulted when PBR is added.
So it need to be figured why this is happening , and preventive measure.
The text was updated successfully, but these errors were encountered: