2 # SPDX-License-Identifier: GPL-2.0
4 # +------------------------+ +----------------------+
5 # | H1 (vrf) | | H2 (vrf) |
7 # | | 192.0.2.1/28 | | | 192.0.2.130/28 |
8 # | | 2001:db8:1::1/64 | | | 2001:db8:2::2/64 |
10 # +----|-------------------+ +--|-------------------+
12 # +----|--------------------------------------------------|-------------------+
14 # | +--|-----------------------------+ + $swp2 |
15 # | | + $swp1 BR1 (802.1q) | 192.0.2.129/28 |
16 # | | 192.0.2.2/28 | 2001:db8:2::1/64 |
17 # | | 2001:db8:1::1/64 | |
19 # | +--------------------------------+ |
20 # +---------------------------------------------------------------------------+
43 simple_if_init
$h1 192.0.2.1/28 2001:db8
:1::1/64
44 ip
-4 route add
192.0.2.128/28 vrf v
$h1 nexthop via
192.0.2.2
45 ip
-6 route add
2001:db8
:2::/64 vrf v
$h1 nexthop via
2001:db8
:1::2
50 ip
-6 route del
2001:db8
:2::/64 vrf v
$h1
51 ip
-4 route del
192.0.2.128/28 vrf v
$h1
52 simple_if_fini
$h1 192.0.2.1/28 2001:db8
:1::1/64
57 simple_if_init
$h2 192.0.2.130/28 2001:db8
:2::2/64
58 ip
-4 route add
192.0.2.0/28 vrf v
$h2 nexthop via
192.0.2.129
59 ip
-6 route add
2001:db8
:1::/64 vrf v
$h2 nexthop via
2001:db8
:2::1
64 ip
-6 route del
2001:db8
:1::/64 vrf v
$h2
65 ip
-4 route del
192.0.2.0/28 vrf v
$h2
66 simple_if_fini
$h2 192.0.2.130/28 2001:db8
:2::2/64
71 ip link add name br1 address $
(mac_get
$swp1) \
72 type bridge vlan_filtering
1
73 ip link
set dev br1 up
75 ip link
set dev
$swp1 master br1
76 ip link
set dev
$swp1 up
77 __addr_add_del br1 add
192.0.2.2/28 2001:db8
:1::2/64
79 ip link
set dev
$swp2 up
80 __addr_add_del
$swp2 add
192.0.2.129/28 2001:db8
:2::1/64
85 __addr_add_del
$swp2 del
192.0.2.129/28 2001:db8
:2::1/64
86 ip link
set dev
$swp2 down
88 __addr_add_del br1 del
192.0.2.2/28 2001:db8
:1::2/64
89 ip link
set dev
$swp1 down
90 ip link
set dev
$swp1 nomaster
97 log_info
"Remaster bridge slave"
99 ip link
set dev
$swp1 nomaster
101 ip link
set dev
$swp1 master br1
106 log_info
"Remove PVID from the bridge"
108 bridge vlan add dev br1 vid
1 self
114 log_info
"Add PVID to the bridge"
116 bridge vlan add dev br1 vid
1 self pvid untagged
122 log_info
"Add bridge PVID after enslaving port"
124 ip link
set dev
$swp1 nomaster
125 ip link
set dev br1
type bridge vlan_default_pvid
0
127 ip link
set dev
$swp1 master br1
128 ip link
set dev br1
type bridge vlan_default_pvid
1
165 ping_test
$h1 192.0.2.130
170 ping6_test
$h1 2001:db8
:2::2
175 ping_test_fails
$h1 192.0.2.130
180 ping6_test_fails
$h1 2001:db8
:2::2