Lines Matching full:ns2
6 # NS1 NS2 NS3
21 # NS1/NS2 are configured to route packets to IPv*_GRE via IP*_8
26 # 1. routes NS2->IPv*_DST are brought down, so the only way a ping
48 readonly NS2="ns2-$(mktemp -u XXXXXX)"
112 ip netns add "${NS2}"
117 ip netns exec ${NS2} sysctl -wq net.ipv4.conf.all.rp_filter=0
120 ip netns exec ${NS2} sysctl -wq net.ipv4.conf.default.rp_filter=0
125 ip netns exec ${NS2} sysctl -wq net.ipv6.conf.all.accept_dad=0
128 ip netns exec ${NS2} sysctl -wq net.ipv6.conf.default.accept_dad=0
136 ip netns exec ${NS2} sysctl -wq net.ipv4.ip_forward=1
137 ip netns exec ${NS2} sysctl -wq net.ipv6.conf.all.forwarding=1
140 ip link set veth2 netns ${NS2}
141 ip link set veth3 netns ${NS2}
144 ip link set veth6 netns ${NS2}
145 ip link set veth7 netns ${NS2}
156 ip -netns ${NS2} link add red type vrf table 1001
157 ip -netns ${NS2} link set red up
158 ip -netns ${NS2} route add table 1001 unreachable default metric 8192
159 ip -netns ${NS2} -6 route add table 1001 unreachable default metric 8192
160 ip -netns ${NS2} link set veth2 vrf red
161 ip -netns ${NS2} link set veth3 vrf red
162 ip -netns ${NS2} link set veth6 vrf red
163 ip -netns ${NS2} link set veth7 vrf red
168 ip -netns ${NS2} addr add ${IPv4_2}/24 dev veth2
169 ip -netns ${NS2} addr add ${IPv4_3}/24 dev veth3
172 ip -netns ${NS2} -6 addr add ${IPv6_2}/128 nodad dev veth2
173 ip -netns ${NS2} -6 addr add ${IPv6_3}/128 nodad dev veth3
178 ip -netns ${NS2} addr add ${IPv4_6}/24 dev veth6
179 ip -netns ${NS2} addr add ${IPv4_7}/24 dev veth7
182 ip -netns ${NS2} -6 addr add ${IPv6_6}/128 nodad dev veth6
183 ip -netns ${NS2} -6 addr add ${IPv6_7}/128 nodad dev veth7
187 ip -netns ${NS2} link set dev veth2 up
188 ip -netns ${NS2} link set dev veth3 up
191 ip -netns ${NS2} link set dev veth6 up
192 ip -netns ${NS2} link set dev veth7 up
212 # NS2
214 ip -netns ${NS2} route add ${IPv4_1}/32 dev veth2 ${VRF}
215 ip -netns ${NS2} route add ${IPv4_4}/32 dev veth3 ${VRF}
216 ip -netns ${NS2} -6 route add ${IPv6_1}/128 dev veth2 ${VRF}
217 ip -netns ${NS2} -6 route add ${IPv6_4}/128 dev veth3 ${VRF}
219 ip -netns ${NS2} route add ${IPv4_5}/32 dev veth6 ${VRF}
220 ip -netns ${NS2} route add ${IPv4_8}/32 dev veth7 ${VRF}
221 ip -netns ${NS2} -6 route add ${IPv6_5}/128 dev veth6 ${VRF}
222 ip -netns ${NS2} -6 route add ${IPv6_8}/128 dev veth7 ${VRF}
245 ip -netns ${NS2} route add ${IPv4_GRE}/32 dev veth7 via ${IPv4_8} ${VRF}
253 ip -netns ${NS2} -6 route add ${IPv6_GRE}/128 dev veth7 via ${IPv6_8} ${VRF}
268 ip netns del ${NS2} 2> /dev/null
277 ip -netns ${NS2} route del ${IPv4_GRE} dev veth7 ${VRF}
279 ip -netns ${NS2} -6 route del ${IPv6_GRE}/128 dev veth7 ${VRF}
285 ip -netns ${NS2} route add unreachable ${IPv4_GRE}/32 ${VRF}
287 ip -netns ${NS2} -6 route add unreachable ${IPv6_GRE}/128 ${VRF}
367 # remove NS2->DST routes, ping fails
368 ip -netns ${NS2} route del ${IPv4_DST}/32 dev veth3 ${VRF}
369 ip -netns ${NS2} -6 route del ${IPv6_DST}/128 dev veth3 ${VRF}
425 # remove NS2->DST routes, pings fail
426 ip -netns ${NS2} route del ${IPv4_DST}/32 dev veth3 ${VRF}
427 ip -netns ${NS2} -6 route del ${IPv6_DST}/128 dev veth3 ${VRF}
433 ip -netns ${NS2} route add ${IPv4_DST} encap bpf in obj \
435 ip -netns ${NS2} -6 route add ${IPv6_DST} encap bpf in obj \
438 ip -netns ${NS2} route add ${IPv4_DST} encap bpf in obj \
440 ip -netns ${NS2} -6 route add ${IPv6_DST} encap bpf in obj \