diff --git a/src/statd/python/cli_pretty/cli_pretty.py b/src/statd/python/cli_pretty/cli_pretty.py index acb08c1b..7d38961a 100755 --- a/src/statd/python/cli_pretty/cli_pretty.py +++ b/src/statd/python/cli_pretty/cli_pretty.py @@ -285,6 +285,7 @@ class Iface: self.stp_state = get_json_data('', self.data, 'infix-interfaces:bridge-port', 'stp-state') self.containers = get_json_data('', self.data, 'infix-interfaces:container-network', 'containers') + if data.get('statistics'): self.in_octets = data.get('statistics').get('in-octets', '') self.out_octets = data.get('statistics').get('out-octets', '') @@ -304,8 +305,8 @@ class Iface: else: self.ipv6_addr = [] - if self.data.get('infix-interfaces:gre'): - self.gre = self.data['infix-interfaces:gre'] + self.gre = self.data.get('infix-interfaces:gre') + self.vxlan = self.data.get('infix-interfaces:vxlan') if self.data.get('infix-interfaces:vlan'): self.lower_if = self.data.get('infix-interfaces:vlan', None).get('lower-layer-if',None) @@ -325,9 +326,14 @@ class Iface: def is_veth(self): return self.data['type'] == "infix-if-type:veth" - def is_gre(self): - return self.data['type'] == "infix-if-type:gre" or self.data['type'] == "infix-if-type:gretap" + def is_vxlan(self): + return self.data['type'] == "infix-if-type:vxlan" + def is_gre(self): + return self.data['type'] == "infix-if-type:gre" + + def is_gretap(self): + return self.data['type'] == "infix-if-type:gretap" def oper(self, detail=False): """Remap in brief overview to fit column widths.""" if not detail and self.oper_status == "lower-layer-down": @@ -355,15 +361,47 @@ class Iface: row += f"{'':<{Pad.state}}{addr['ip']}/{addr['prefix-length']} {origin}" print(row) - def pr_proto_eth(self, pipe=''): + def _pr_proto_common(self, name, phys_address, pipe=''): row = "" if len(pipe) > 0: row = f"{pipe:<{Pad.iface}}" - row += f"{'ethernet':<{Pad.proto}}" + row += f"{name:<{Pad.proto}}" dec = Decore.green if self.oper() == "up" else Decore.red row += dec(f"{self.oper().upper():<{Pad.state}}") - row += f"{self.phys_address:<{Pad.data}}" + if phys_address: + row += f"{self.phys_address:<{Pad.data}}" + return row + + def pr_proto_eth(self, pipe=''): + row = self._pr_proto_common("ethernet", True, pipe); + print(row) + + def pr_proto_veth(self, pipe=''): + row = self._pr_proto_common("veth", True, pipe); + + if self.lower_if: + row = f"{'':<{Pad.iface}}" + row += f"{'veth':<{Pad.proto}}" + row += f"{'':<{Pad.state}}" + row += f"peer:{self.lower_if}" + + print(row) + + def pr_proto_gretap(self, pipe=''): + row = self._pr_proto_common("gretap", True, pipe); + print(row) + + def pr_proto_gre(self, pipe=''): + row = self._pr_proto_common("gre", False, pipe); + print(row) + + def pr_proto_vxlan(self, pipe=''): + row = self._pr_proto_common("vxlan", True, pipe); + print(row) + + def pr_proto_loopack(self, pipe=''): + row = self._pr_proto_common("loopback", False, pipe); print(row) def pr_proto_br(self, br_vlans): @@ -423,17 +461,33 @@ class Iface: lower.pr_name(pipe) lower.pr_proto_br(self.br_vlans) + def pr_loopback(self): + self.pr_name(pipe="") + self.pr_proto_loopack() + self.pr_proto_ipv4() + self.pr_proto_ipv6() + def pr_veth(self, _ifaces): self.pr_name(pipe="") - self.pr_proto_eth() + self.pr_proto_veth() + self.pr_proto_ipv4() + self.pr_proto_ipv6() - if self.lower_if: - row = f"{'':<{Pad.iface}}" - row += f"{'veth':<{Pad.proto}}" - row += f"{'':<{Pad.state}}" - row += f"peer:{self.lower_if}" - print(row) + def pr_gre(self): + self.pr_name(pipe="") + self.pr_proto_gre() + self.pr_proto_ipv4() + self.pr_proto_ipv6() + def pr_gretap(self): + self.pr_name(pipe="") + self.pr_proto_gretap() + self.pr_proto_ipv4() + self.pr_proto_ipv6() + + def pr_vxlan(self): + self.pr_name(pipe="") + self.pr_proto_vxlan() self.pr_proto_ipv4() self.pr_proto_ipv6() @@ -469,7 +523,9 @@ class Iface: print(Decore.gray_bg(f"{'owned by container':<{20}}: {', ' . join(self.containers)}")) print(f"{'name':<{20}}: {self.name}") + print(f"{'type':<{20}}: {self.type.split(':')[1]}") print(f"{'index':<{20}}: {self.index}") + if self.mtu: print(f"{'mtu':<{20}}: {self.mtu}") if self.oper(): @@ -518,6 +574,15 @@ class Iface: else: print(f"{'ipv6 addresses':<{20}}:") + if self.gre: + print(f"{'local address':<{20}}: {self.gre['local']}") + print(f"{'remote address':<{20}}: {self.gre['remote']}") + + if self.vxlan: + print(f"{'local address':<{20}}: {self.vxlan['local']}") + print(f"{'remote address':<{20}}: {self.vxlan['remote']}") + print(f"{'VxLAN id':<{20}}: {self.vxlan['vni']}") + if self.in_octets and self.out_octets: print(f"{'in-octets':<{20}}: {self.in_octets}") print(f"{'out-octets':<{20}}: {self.out_octets}") @@ -589,7 +654,7 @@ def pr_interface_list(json): key=version_sort) iface = find_iface(ifaces, "lo") if iface: - print_interface(iface) + iface.pr_loopback() for iface in [Iface(data) for data in ifaces]: if iface.name == "lo": @@ -607,6 +672,18 @@ def pr_interface_list(json): iface.pr_veth(ifaces) continue + if iface.is_gre(): + iface.pr_gre() + continue + + if iface.is_gretap(): + iface.pr_gretap() + continue + + if iface.is_vxlan(): + iface.pr_vxlan() + continue + if iface.is_vlan(): iface.pr_vlan(ifaces) continue diff --git a/test/case/statd/containers/cli/show-interfaces b/test/case/statd/containers/cli/show-interfaces index 1a02ceb9..b0cf3896 100644 --- a/test/case/statd/containers/cli/show-interfaces +++ b/test/case/statd/containers/cli/show-interfaces @@ -1,5 +1,5 @@ INTERFACE PROTOCOL STATE DATA  -lo ethernet UP 00:00:00:00:00:00 +lo loopback UP  ipv4 127.0.0.1/8 (static) ipv6 ::1/128 (static) br0 bridge  vlan:1u pvid:1 @@ -32,10 +32,10 @@ e6 ethernet UP 00:a0:85:00:03:06 e7 ethernet UP 00:a0:85:00:03:07 ipv6 fe80::2a0:85ff:fe00:307/64 (link-layer) veth0a container container-A  -veth0b ethernet UP c2:61:ae:82:0a:c1 +veth0b veth UP 46:85:68:aa:a0:d1 veth1a container container-A  -veth1b ethernet UP e6:c6:34:dc:b9:f4 +veth1b veth UP 62:f5:af:85:38:a5 veth2a container container-B  -veth2b ethernet UP 96:8b:c6:17:74:d3 +veth2b veth UP aa:08:99:ea:03:99 veth3a container container-B  -veth3b ethernet UP 0e:c3:01:d6:e6:ea +veth3b veth UP 1a:03:f7:20:d2:5b diff --git a/test/case/statd/containers/cli/show-routing-table_--ip_ipv4 b/test/case/statd/containers/cli/show-routing-table_--ip_ipv4 index bcf4ffa3..b9ed69ec 100644 --- a/test/case/statd/containers/cli/show-routing-table_--ip_ipv4 +++ b/test/case/statd/containers/cli/show-routing-table_--ip_ipv4 @@ -1,12 +1,12 @@  DESTINATION PREF NEXT-HOP PROTO UPTIME ->* 0.0.0.0/0 110/2 10.1.1.100 ospfv2 01:59:57 - 0.0.0.0/0 254/0 br0 static 02:00:37 - 10.1.1.0/24 110/1 e6 ospfv2 02:00:07 ->* 10.1.1.0/24 0/0 e6 direct 02:00:51 - * 10.1.1.1/32 0/0 e4.8 direct 02:00:52 ->* 10.1.1.1/32 0/0 e3.8 direct 02:00:52 ->* 10.1.2.0/24 110/2 10.1.1.100 ospfv2 01:59:57 +>* 0.0.0.0/0 110/2 10.1.1.100 ospfv2 02:04:13 + 0.0.0.0/0 254/0 br0 static 02:04:52 + 10.1.1.0/24 110/1 e6 ospfv2 02:05:05 +>* 10.1.1.0/24 0/0 e6 direct 02:05:06 + * 10.1.1.1/32 0/0 e4.8 direct 02:05:07 +>* 10.1.1.1/32 0/0 e3.8 direct 02:05:07 +>* 10.1.2.0/24 110/2 10.1.1.100 ospfv2 02:04:13 * 10.1.2.1 ->* 10.1.3.0/24 110/2 10.1.1.100 ospfv2 01:59:57 +>* 10.1.3.0/24 110/2 10.1.1.100 ospfv2 02:04:13 * 10.1.3.1 ->* 169.254.0.0/16 0/0 br0 direct 02:00:46 +>* 169.254.0.0/16 0/0 br0 direct 02:05:01 diff --git a/test/case/statd/containers/cli/show-routing-table_--ip_ipv6 b/test/case/statd/containers/cli/show-routing-table_--ip_ipv6 index 4006d7cf..05130688 100644 --- a/test/case/statd/containers/cli/show-routing-table_--ip_ipv6 +++ b/test/case/statd/containers/cli/show-routing-table_--ip_ipv6 @@ -1,7 +1,7 @@  DESTINATION PREF NEXT-HOP PROTO UPTIME - * fe80::/64 0/0 e6 direct 02:00:50 - * fe80::/64 0/0 br0 direct 02:00:50 - * fe80::/64 0/0 e5 direct 03:54:57 - * fe80::/64 0/0 e7 direct 03:54:57 - * fe80::/64 0/0 e2 direct 03:54:57 ->* fe80::/64 0/0 e1 direct 03:54:57 + * fe80::/64 0/0 e6 direct 02:05:05 + * fe80::/64 0/0 br0 direct 02:05:05 + * fe80::/64 0/0 e7 direct 02:05:25 + * fe80::/64 0/0 e5 direct 02:05:25 + * fe80::/64 0/0 e2 direct 02:05:25 +>* fe80::/64 0/0 e1 direct 02:05:25 diff --git a/test/case/statd/containers/ietf-interfaces.json b/test/case/statd/containers/ietf-interfaces.json index 2142b735..381ae2cc 100644 --- a/test/case/statd/containers/ietf-interfaces.json +++ b/test/case/statd/containers/ietf-interfaces.json @@ -9,8 +9,8 @@ "oper-status": "up", "phys-address": "00:00:00:00:00:00", "statistics": { - "in-octets": "72275", - "out-octets": "72275" + "in-octets": "38742", + "out-octets": "38742" }, "ietf-ip:ipv4": { "address": [ @@ -40,8 +40,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:01", "statistics": { - "in-octets": "5166282", - "out-octets": "7407399" + "in-octets": "147241", + "out-octets": "2027800" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -65,7 +65,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:02", "statistics": { - "out-octets": "79382" + "in-octets": "70", + "out-octets": "43409" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -89,8 +90,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:03", "statistics": { - "in-octets": "23589", - "out-octets": "208789" + "in-octets": "9499", + "out-octets": "87012" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -121,8 +122,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:04", "statistics": { - "in-octets": "30583", - "out-octets": "206341" + "in-octets": "15551", + "out-octets": "87027" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -153,8 +154,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:05", "statistics": { - "in-octets": "66626", - "out-octets": "83465" + "in-octets": "43803", + "out-octets": "44713" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -178,8 +179,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:06", "statistics": { - "in-octets": "134367", - "out-octets": "184122" + "in-octets": "35346", + "out-octets": "67149" }, "ietf-ip:ipv4": { "mtu": 1500, @@ -210,8 +211,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:07", "statistics": { - "in-octets": "70368", - "out-octets": "86243" + "in-octets": "27446", + "out-octets": "43597" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -230,13 +231,13 @@ { "type": "infix-if-type:veth", "name": "veth0b", - "if-index": 22, + "if-index": 10, "admin-status": "up", "oper-status": "up", - "phys-address": "c2:61:ae:82:0a:c1", + "phys-address": "46:85:68:aa:a0:d1", "statistics": { - "in-octets": "1583", - "out-octets": "28383" + "in-octets": "1541", + "out-octets": "25110" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -262,13 +263,13 @@ { "type": "infix-if-type:veth", "name": "veth2b", - "if-index": 24, + "if-index": 12, "admin-status": "up", "oper-status": "up", - "phys-address": "96:8b:c6:17:74:d3", + "phys-address": "aa:08:99:ea:03:99", "statistics": { - "in-octets": "796", - "out-octets": "28028" + "in-octets": "726", + "out-octets": "21517" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -294,13 +295,13 @@ { "type": "infix-if-type:bridge", "name": "br0", - "if-index": 25, + "if-index": 13, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "in-octets": "3285", - "out-octets": "28281" + "in-octets": "3201", + "out-octets": "37293" }, "ietf-ip:ipv4": { "mtu": 1500, @@ -354,12 +355,13 @@ { "type": "infix-if-type:veth", "name": "veth1b", - "if-index": 27, + "if-index": 15, "admin-status": "up", "oper-status": "up", - "phys-address": "e6:c6:34:dc:b9:f4", + "phys-address": "62:f5:af:85:38:a5", "statistics": { - "in-octets": "796" + "in-octets": "726", + "out-octets": "812" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -385,12 +387,13 @@ { "type": "infix-if-type:veth", "name": "veth3b", - "if-index": 29, + "if-index": 17, "admin-status": "up", "oper-status": "up", - "phys-address": "0e:c3:01:d6:e6:ea", + "phys-address": "1a:03:f7:20:d2:5b", "statistics": { - "in-octets": "796" + "in-octets": "726", + "out-octets": "512" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -415,12 +418,12 @@ { "type": "infix-if-type:bridge", "name": "br1", - "if-index": 30, + "if-index": 18, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "in-octets": "656" + "in-octets": "600" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -453,13 +456,13 @@ { "type": "infix-if-type:vlan", "name": "e3.8", - "if-index": 31, + "if-index": 19, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:03", "statistics": { - "in-octets": "5005", - "out-octets": "16009" + "in-octets": "7733", + "out-octets": "25352" }, "ietf-ip:ipv4": { "mtu": 1500, @@ -483,13 +486,13 @@ { "type": "infix-if-type:vlan", "name": "e4.8", - "if-index": 32, + "if-index": 20, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:04", "statistics": { - "in-octets": "15080", - "out-octets": "15546" + "in-octets": "13695", + "out-octets": "25121" }, "ietf-ip:ipv4": { "mtu": 1500, @@ -513,14 +516,14 @@ { "type": "infix-if-type:veth", "name": "veth2a", - "if-index": 23, + "if-index": 11, "admin-status": "up", "oper-status": "up", "description": "eth0", "phys-address": "06:a0:85:00:03:00", "statistics": { - "in-octets": "28028", - "out-octets": "796" + "in-octets": "21517", + "out-octets": "726" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -543,13 +546,14 @@ { "type": "infix-if-type:veth", "name": "veth3a", - "if-index": 28, + "if-index": 16, "admin-status": "up", "oper-status": "up", "description": "eth1", "phys-address": "06:a0:85:00:03:00", "statistics": { - "out-octets": "796" + "in-octets": "512", + "out-octets": "726" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -569,17 +573,48 @@ ] } }, + { + "type": "infix-if-type:veth", + "name": "veth1a", + "if-index": 14, + "admin-status": "up", + "oper-status": "up", + "description": "br1", + "phys-address": "06:a0:85:00:03:00", + "statistics": { + "in-octets": "812", + "out-octets": "796" + }, + "ietf-ip:ipv4": { + "mtu": 1500 + }, + "ietf-ip:ipv6": { + "mtu": 1500, + "address": [ + { + "ip": "fe80::4a0:85ff:fe00:300", + "prefix-length": 64, + "origin": "link-layer" + } + ] + }, + "infix-interfaces:container-network": { + "containers": [ + "container-A" + ] + } + }, { "type": "infix-if-type:veth", "name": "veth0a", - "if-index": 21, + "if-index": 9, "admin-status": "up", "oper-status": "up", "description": "br0", "phys-address": "06:a0:85:00:03:00", "statistics": { - "in-octets": "28425", - "out-octets": "1625" + "in-octets": "25110", + "out-octets": "1541" }, "ietf-ip:ipv4": { "mtu": 1500, @@ -606,36 +641,6 @@ "container-A" ] } - }, - { - "type": "infix-if-type:veth", - "name": "veth1a", - "if-index": 26, - "admin-status": "up", - "oper-status": "up", - "description": "br1", - "phys-address": "06:a0:85:00:03:00", - "statistics": { - "out-octets": "796" - }, - "ietf-ip:ipv4": { - "mtu": 1500 - }, - "ietf-ip:ipv6": { - "mtu": 1500, - "address": [ - { - "ip": "fe80::4a0:85ff:fe00:300", - "prefix-length": 64, - "origin": "link-layer" - } - ] - }, - "infix-interfaces:container-network": { - "containers": [ - "container-A" - ] - } } ] } diff --git a/test/case/statd/containers/ietf-ospf.json b/test/case/statd/containers/ietf-ospf.json index e1718903..bb92dfc9 100644 --- a/test/case/statd/containers/ietf-ospf.json +++ b/test/case/statd/containers/ietf-ospf.json @@ -18,7 +18,7 @@ { "neighbor-router-id": "10.1.2.1", "address": "10.1.2.1", - "dead-timer": 25130, + "dead-timer": 23299, "state": "full" } ] @@ -35,7 +35,7 @@ { "neighbor-router-id": "10.1.3.1", "address": "10.1.3.1", - "dead-timer": 25210, + "dead-timer": 22827, "state": "full" } ] @@ -52,7 +52,7 @@ { "neighbor-router-id": "192.168.100.1", "address": "10.1.1.100", - "dead-timer": 34600, + "dead-timer": 39999, "state": "full", "dr-router-id": "192.168.100.1", "bdr-router-id": "10.1.1.1" diff --git a/test/case/statd/containers/ietf-routing.json b/test/case/statd/containers/ietf-routing.json index 33e512c1..85ed07f4 100644 --- a/test/case/statd/containers/ietf-routing.json +++ b/test/case/statd/containers/ietf-routing.json @@ -15,7 +15,7 @@ "active": [ null ], - "last-updated": "2025-01-20T10:00:03+00:00", + "last-updated": "2025-01-24T09:55:47+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -33,7 +33,7 @@ "ietf-ipv4-unicast-routing:destination-prefix": "0.0.0.0/0", "source-protocol": "static", "route-preference": 254, - "last-updated": "2025-01-20T09:59:23+00:00", + "last-updated": "2025-01-24T09:55:08+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -49,7 +49,7 @@ "source-protocol": "ietf-ospf:ospfv2", "route-preference": 110, "ietf-ospf:metric": 1, - "last-updated": "2025-01-20T09:59:53+00:00", + "last-updated": "2025-01-24T09:54:55+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -67,7 +67,7 @@ "active": [ null ], - "last-updated": "2025-01-20T09:59:09+00:00", + "last-updated": "2025-01-24T09:54:54+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -85,7 +85,7 @@ "ietf-ipv4-unicast-routing:destination-prefix": "10.1.1.1/32", "source-protocol": "direct", "route-preference": 0, - "last-updated": "2025-01-20T09:59:08+00:00", + "last-updated": "2025-01-24T09:54:53+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -106,7 +106,7 @@ "active": [ null ], - "last-updated": "2025-01-20T09:59:08+00:00", + "last-updated": "2025-01-24T09:54:53+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -128,7 +128,7 @@ "active": [ null ], - "last-updated": "2025-01-20T10:00:03+00:00", + "last-updated": "2025-01-24T09:55:47+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -156,7 +156,7 @@ "active": [ null ], - "last-updated": "2025-01-20T10:00:03+00:00", + "last-updated": "2025-01-24T09:55:47+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -183,7 +183,7 @@ "active": [ null ], - "last-updated": "2025-01-20T09:59:14+00:00", + "last-updated": "2025-01-24T09:54:59+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -209,7 +209,7 @@ "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", "source-protocol": "direct", "route-preference": 0, - "last-updated": "2025-01-20T09:59:10+00:00", + "last-updated": "2025-01-24T09:54:55+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -227,7 +227,7 @@ "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", "source-protocol": "direct", "route-preference": 0, - "last-updated": "2025-01-20T09:59:10+00:00", + "last-updated": "2025-01-24T09:54:55+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -245,25 +245,7 @@ "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", "source-protocol": "direct", "route-preference": 0, - "last-updated": "2025-01-20T08:05:03+00:00", - "next-hop": { - "next-hop-list": { - "next-hop": [ - { - "outgoing-interface": "e5", - "infix-routing:installed": [ - null - ] - } - ] - } - } - }, - { - "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "source-protocol": "direct", - "route-preference": 0, - "last-updated": "2025-01-20T08:05:03+00:00", + "last-updated": "2025-01-24T09:54:35+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -281,7 +263,25 @@ "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", "source-protocol": "direct", "route-preference": 0, - "last-updated": "2025-01-20T08:05:03+00:00", + "last-updated": "2025-01-24T09:54:35+00:00", + "next-hop": { + "next-hop-list": { + "next-hop": [ + { + "outgoing-interface": "e5", + "infix-routing:installed": [ + null + ] + } + ] + } + } + }, + { + "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", + "source-protocol": "direct", + "route-preference": 0, + "last-updated": "2025-01-24T09:54:35+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -302,7 +302,7 @@ "active": [ null ], - "last-updated": "2025-01-20T08:05:03+00:00", + "last-updated": "2025-01-24T09:54:35+00:00", "next-hop": { "next-hop-list": { "next-hop": [ diff --git a/test/case/statd/containers/infix-containers.json b/test/case/statd/containers/infix-containers.json index 0335149d..2204b3c2 100644 --- a/test/case/statd/containers/infix-containers.json +++ b/test/case/statd/containers/infix-containers.json @@ -3,11 +3,11 @@ "container": [ { "name": "container-B", - "id": "0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3", + "id": "54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc", "image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "image-id": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", "running": true, - "status": "Up About a minute", + "status": "Up 59 seconds", "command": "/usr/sbin/httpd -f -v", "network": { "interface": [ @@ -21,39 +21,39 @@ "publish": [] } }, - { - "name": "firewall", - "id": "3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8", - "image": "localhost/curios-nftables-oci-amd64-v24.11.0:latest", - "image-id": "7a3cc502436250357a6664100a600f306334b4d7203890b85b7ea9b8da6b5665", - "running": true, - "status": "Up About a minute", - "command": "/usr/sbin/nft-helper /etc/nftables.conf", - "network": { - "host": true - } - }, { "name": "container-A", - "id": "93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e", + "id": "d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79", "image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "image-id": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", "running": true, - "status": "Up About a minute", + "status": "Up 59 seconds", "command": "/usr/sbin/httpd -f -v -p 91", "network": { "interface": [ { - "name": "veth0a" + "name": "veth1a" }, { - "name": "veth1a" + "name": "veth0a" } ], "publish": [ - "36971->91/tcp" + "35121->91/tcp" ] } + }, + { + "name": "firewall", + "id": "7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e", + "image": "localhost/curios-nftables-oci-amd64-v24.11.0:latest", + "image-id": "7a3cc502436250357a6664100a600f306334b4d7203890b85b7ea9b8da6b5665", + "running": true, + "status": "Up 59 seconds", + "command": "/usr/sbin/nft-helper /etc/nftables.conf", + "network": { + "host": true + } } ] } diff --git a/test/case/statd/containers/operational.json b/test/case/statd/containers/operational.json index 37803c41..ad58e493 100644 --- a/test/case/statd/containers/operational.json +++ b/test/case/statd/containers/operational.json @@ -27,8 +27,8 @@ "oper-status": "up", "phys-address": "00:00:00:00:00:00", "statistics": { - "in-octets": "72275", - "out-octets": "72275" + "in-octets": "38742", + "out-octets": "38742" }, "type": "infix-if-type:loopback" }, @@ -52,8 +52,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:01", "statistics": { - "in-octets": "5166282", - "out-octets": "7407399" + "in-octets": "147241", + "out-octets": "2027800" }, "type": "infix-if-type:etherlike" }, @@ -77,7 +77,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:02", "statistics": { - "out-octets": "79382" + "in-octets": "70", + "out-octets": "43409" }, "type": "infix-if-type:etherlike" }, @@ -108,8 +109,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:03", "statistics": { - "in-octets": "23589", - "out-octets": "208789" + "in-octets": "9499", + "out-octets": "87012" }, "type": "infix-if-type:etherlike" }, @@ -140,8 +141,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:04", "statistics": { - "in-octets": "30583", - "out-octets": "206341" + "in-octets": "15551", + "out-octets": "87027" }, "type": "infix-if-type:etherlike" }, @@ -165,8 +166,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:05", "statistics": { - "in-octets": "66626", - "out-octets": "83465" + "in-octets": "43803", + "out-octets": "44713" }, "type": "infix-if-type:etherlike" }, @@ -197,8 +198,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:06", "statistics": { - "in-octets": "134367", - "out-octets": "184122" + "in-octets": "35346", + "out-octets": "67149" }, "type": "infix-if-type:etherlike" }, @@ -222,8 +223,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:07", "statistics": { - "in-octets": "70368", - "out-octets": "86243" + "in-octets": "27446", + "out-octets": "43597" }, "type": "infix-if-type:etherlike" }, @@ -235,7 +236,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 22, + "if-index": 10, "infix-interfaces:bridge-port": { "bridge": "br0", "flood": { @@ -252,10 +253,10 @@ }, "name": "veth0b", "oper-status": "up", - "phys-address": "c2:61:ae:82:0a:c1", + "phys-address": "46:85:68:aa:a0:d1", "statistics": { - "in-octets": "1583", - "out-octets": "28383" + "in-octets": "1541", + "out-octets": "25110" }, "type": "infix-if-type:veth" }, @@ -267,7 +268,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 24, + "if-index": 12, "infix-interfaces:bridge-port": { "bridge": "br0", "flood": { @@ -284,10 +285,10 @@ }, "name": "veth2b", "oper-status": "up", - "phys-address": "96:8b:c6:17:74:d3", + "phys-address": "aa:08:99:ea:03:99", "statistics": { - "in-octets": "796", - "out-octets": "28028" + "in-octets": "726", + "out-octets": "21517" }, "type": "infix-if-type:veth" }, @@ -313,7 +314,7 @@ ], "mtu": 1500 }, - "if-index": 25, + "if-index": 13, "infix-interfaces:bridge": { "vlans": { "proto": "ieee802-dot1q-types:c-vlan", @@ -346,8 +347,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "in-octets": "3285", - "out-octets": "28281" + "in-octets": "3201", + "out-octets": "37293" }, "type": "infix-if-type:bridge" }, @@ -359,7 +360,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 27, + "if-index": 15, "infix-interfaces:bridge-port": { "bridge": "br1", "flood": { @@ -376,9 +377,10 @@ }, "name": "veth1b", "oper-status": "up", - "phys-address": "e6:c6:34:dc:b9:f4", + "phys-address": "62:f5:af:85:38:a5", "statistics": { - "in-octets": "796" + "in-octets": "726", + "out-octets": "812" }, "type": "infix-if-type:veth" }, @@ -390,7 +392,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 29, + "if-index": 17, "infix-interfaces:bridge-port": { "bridge": "br1", "flood": { @@ -406,9 +408,10 @@ }, "name": "veth3b", "oper-status": "up", - "phys-address": "0e:c3:01:d6:e6:ea", + "phys-address": "1a:03:f7:20:d2:5b", "statistics": { - "in-octets": "796" + "in-octets": "726", + "out-octets": "512" }, "type": "infix-if-type:veth" }, @@ -420,7 +423,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 30, + "if-index": 18, "infix-interfaces:bridge": { "vlans": { "proto": "ieee802-dot1q-types:c-vlan", @@ -446,7 +449,7 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "in-octets": "656" + "in-octets": "600" }, "type": "infix-if-type:bridge" }, @@ -465,7 +468,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 31, + "if-index": 19, "infix-interfaces:vlan": { "id": 8, "lower-layer-if": "e3", @@ -475,8 +478,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:03", "statistics": { - "in-octets": "5005", - "out-octets": "16009" + "in-octets": "7733", + "out-octets": "25352" }, "type": "infix-if-type:vlan" }, @@ -495,7 +498,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 32, + "if-index": 20, "infix-interfaces:vlan": { "id": 8, "lower-layer-if": "e4", @@ -505,8 +508,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:04", "statistics": { - "in-octets": "15080", - "out-octets": "15546" + "in-octets": "13695", + "out-octets": "25121" }, "type": "infix-if-type:vlan" }, @@ -525,7 +528,7 @@ } ] }, - "if-index": 23, + "if-index": 11, "infix-interfaces:container-network": { "containers": [ "container-B" @@ -535,8 +538,8 @@ "oper-status": "up", "phys-address": "06:a0:85:00:03:00", "statistics": { - "in-octets": "28028", - "out-octets": "796" + "in-octets": "21517", + "out-octets": "726" }, "type": "infix-if-type:veth" }, @@ -555,7 +558,7 @@ } ] }, - "if-index": 28, + "if-index": 16, "infix-interfaces:container-network": { "containers": [ "container-B" @@ -565,6 +568,38 @@ "oper-status": "up", "phys-address": "06:a0:85:00:03:00", "statistics": { + "in-octets": "512", + "out-octets": "726" + }, + "type": "infix-if-type:veth" + }, + { + "admin-status": "up", + "description": "br1", + "ietf-ip:ipv4": { + "mtu": 1500 + }, + "ietf-ip:ipv6": { + "address": [ + { + "ip": "fe80::4a0:85ff:fe00:300", + "origin": "link-layer", + "prefix-length": 64 + } + ], + "mtu": 1500 + }, + "if-index": 14, + "infix-interfaces:container-network": { + "containers": [ + "container-A" + ] + }, + "name": "veth1a", + "oper-status": "up", + "phys-address": "06:a0:85:00:03:00", + "statistics": { + "in-octets": "812", "out-octets": "796" }, "type": "infix-if-type:veth" @@ -592,7 +627,7 @@ ], "mtu": 1500 }, - "if-index": 21, + "if-index": 9, "infix-interfaces:container-network": { "containers": [ "container-A" @@ -602,38 +637,8 @@ "oper-status": "up", "phys-address": "06:a0:85:00:03:00", "statistics": { - "in-octets": "28425", - "out-octets": "1625" - }, - "type": "infix-if-type:veth" - }, - { - "admin-status": "up", - "description": "br1", - "ietf-ip:ipv4": { - "mtu": 1500 - }, - "ietf-ip:ipv6": { - "address": [ - { - "ip": "fe80::4a0:85ff:fe00:300", - "origin": "link-layer", - "prefix-length": 64 - } - ], - "mtu": 1500 - }, - "if-index": 26, - "infix-interfaces:container-network": { - "containers": [ - "container-A" - ] - }, - "name": "veth1a", - "oper-status": "up", - "phys-address": "06:a0:85:00:03:00", - "statistics": { - "out-octets": "796" + "in-octets": "25110", + "out-octets": "1541" }, "type": "infix-if-type:veth" } @@ -658,7 +663,7 @@ "ietf-ospf:neighbor": [ { "address": "10.1.2.1", - "dead-timer": 25130, + "dead-timer": 23299, "neighbor-router-id": "10.1.2.1", "state": "full" } @@ -675,7 +680,7 @@ "ietf-ospf:neighbor": [ { "address": "10.1.3.1", - "dead-timer": 25210, + "dead-timer": 22827, "neighbor-router-id": "10.1.3.1", "state": "full" } @@ -697,7 +702,7 @@ { "address": "10.1.1.100", "bdr-router-id": "10.1.1.1", - "dead-timer": 34600, + "dead-timer": 39999, "dr-router-id": "192.168.100.1", "neighbor-router-id": "192.168.100.1", "state": "full" @@ -788,7 +793,7 @@ ], "ietf-ipv4-unicast-routing:destination-prefix": "0.0.0.0/0", "ietf-ospf:metric": 2, - "last-updated": "2025-01-20T10:00:03+00:00", + "last-updated": "2025-01-24T09:55:47+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -806,7 +811,7 @@ }, { "ietf-ipv4-unicast-routing:destination-prefix": "0.0.0.0/0", - "last-updated": "2025-01-20T09:59:23+00:00", + "last-updated": "2025-01-24T09:55:08+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -822,7 +827,7 @@ { "ietf-ipv4-unicast-routing:destination-prefix": "10.1.1.0/24", "ietf-ospf:metric": 1, - "last-updated": "2025-01-20T09:59:53+00:00", + "last-updated": "2025-01-24T09:54:55+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -840,7 +845,7 @@ null ], "ietf-ipv4-unicast-routing:destination-prefix": "10.1.1.0/24", - "last-updated": "2025-01-20T09:59:09+00:00", + "last-updated": "2025-01-24T09:54:54+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -858,7 +863,7 @@ }, { "ietf-ipv4-unicast-routing:destination-prefix": "10.1.1.1/32", - "last-updated": "2025-01-20T09:59:08+00:00", + "last-updated": "2025-01-24T09:54:53+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -879,7 +884,7 @@ null ], "ietf-ipv4-unicast-routing:destination-prefix": "10.1.1.1/32", - "last-updated": "2025-01-20T09:59:08+00:00", + "last-updated": "2025-01-24T09:54:53+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -901,7 +906,7 @@ ], "ietf-ipv4-unicast-routing:destination-prefix": "10.1.2.0/24", "ietf-ospf:metric": 2, - "last-updated": "2025-01-20T10:00:03+00:00", + "last-updated": "2025-01-24T09:55:47+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -929,7 +934,7 @@ ], "ietf-ipv4-unicast-routing:destination-prefix": "10.1.3.0/24", "ietf-ospf:metric": 2, - "last-updated": "2025-01-20T10:00:03+00:00", + "last-updated": "2025-01-24T09:55:47+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -956,7 +961,7 @@ null ], "ietf-ipv4-unicast-routing:destination-prefix": "169.254.0.0/16", - "last-updated": "2025-01-20T09:59:14+00:00", + "last-updated": "2025-01-24T09:54:59+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -982,7 +987,7 @@ "route": [ { "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "last-updated": "2025-01-20T09:59:10+00:00", + "last-updated": "2025-01-24T09:54:55+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -1000,7 +1005,7 @@ }, { "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "last-updated": "2025-01-20T09:59:10+00:00", + "last-updated": "2025-01-24T09:54:55+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -1018,25 +1023,7 @@ }, { "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "last-updated": "2025-01-20T08:05:03+00:00", - "next-hop": { - "next-hop-list": { - "next-hop": [ - { - "infix-routing:installed": [ - null - ], - "outgoing-interface": "e5" - } - ] - } - }, - "route-preference": 0, - "source-protocol": "direct" - }, - { - "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "last-updated": "2025-01-20T08:05:03+00:00", + "last-updated": "2025-01-24T09:54:35+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -1054,7 +1041,25 @@ }, { "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "last-updated": "2025-01-20T08:05:03+00:00", + "last-updated": "2025-01-24T09:54:35+00:00", + "next-hop": { + "next-hop-list": { + "next-hop": [ + { + "infix-routing:installed": [ + null + ], + "outgoing-interface": "e5" + } + ] + } + }, + "route-preference": 0, + "source-protocol": "direct" + }, + { + "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", + "last-updated": "2025-01-24T09:54:35+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -1075,7 +1080,7 @@ null ], "ietf-ipv6-unicast-routing:destination-prefix": "fe80::/64", - "last-updated": "2025-01-20T08:05:03+00:00", + "last-updated": "2025-01-24T09:54:35+00:00", "next-hop": { "next-hop-list": { "next-hop": [ @@ -1101,7 +1106,7 @@ "container": [ { "command": "/usr/sbin/httpd -f -v", - "id": "0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3", + "id": "54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc", "image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "image-id": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", "name": "container-B", @@ -1117,11 +1122,33 @@ "publish": [] }, "running": true, - "status": "Up About a minute" + "status": "Up 59 seconds" + }, + { + "command": "/usr/sbin/httpd -f -v -p 91", + "id": "d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79", + "image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", + "image-id": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", + "name": "container-A", + "network": { + "interface": [ + { + "name": "veth1a" + }, + { + "name": "veth0a" + } + ], + "publish": [ + "35121->91/tcp" + ] + }, + "running": true, + "status": "Up 59 seconds" }, { "command": "/usr/sbin/nft-helper /etc/nftables.conf", - "id": "3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8", + "id": "7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e", "image": "localhost/curios-nftables-oci-amd64-v24.11.0:latest", "image-id": "7a3cc502436250357a6664100a600f306334b4d7203890b85b7ea9b8da6b5665", "name": "firewall", @@ -1129,29 +1156,7 @@ "host": true }, "running": true, - "status": "Up About a minute" - }, - { - "command": "/usr/sbin/httpd -f -v -p 91", - "id": "93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e", - "image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", - "image-id": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", - "name": "container-A", - "network": { - "interface": [ - { - "name": "veth0a" - }, - { - "name": "veth1a" - } - ], - "publish": [ - "36971->91/tcp" - ] - }, - "running": true, - "status": "Up About a minute" + "status": "Up 59 seconds" } ] } diff --git a/test/case/statd/containers/system/run/+usr+libexec+statd+ospf-status b/test/case/statd/containers/system/run/+usr+libexec+statd+ospf-status index 09c69a65..8ec2342c 100644 --- a/test/case/statd/containers/system/run/+usr+libexec+statd+ospf-status +++ b/test/case/statd/containers/system/run/+usr+libexec+statd+ospf-status @@ -1 +1 @@ -{"routerId": "10.1.1.1", "tosRoutesOnly": true, "rfc2328Conform": true, "spfScheduleDelayMsecs": 0, "holdtimeMinMsecs": 50, "holdtimeMaxMsecs": 5000, "holdtimeMultplier": 1, "spfLastExecutedMsecs": 40359, "spfLastDurationMsecs": 0, "lsaMinIntervalMsecs": 5000, "lsaMinArrivalMsecs": 1000, "writeMultiplier": 20, "refreshTimerMsecs": 10000, "maximumPaths": 256, "preference": 110, "lsaExternalCounter": 0, "lsaExternalChecksum": 0, "lsaAsopaqueCounter": 0, "lsaAsOpaqueChecksum": 0, "attachedAreaCounter": 1, "areas": {"0.0.0.1": {"nssaNoSummary": true, "shortcuttingMode": "Default", "areaIfTotalCounter": 3, "areaIfActiveCounter": 3, "nssa": true, "abr": false, "nbrFullAdjacentCounter": 3, "authentication": "authenticationNone", "virtualAdjacenciesPassingCounter": 0, "spfExecutedCounter": 9, "lsaNumber": 8, "lsaRouterNumber": 4, "lsaRouterChecksum": 183702, "lsaNetworkNumber": 3, "lsaNetworkChecksum": 101910, "lsaSummaryNumber": 1, "lsaSummaryChecksum": 49868, "lsaAsbrNumber": 0, "lsaAsbrChecksum": 0, "lsaNssaNumber": 0, "lsaNssaChecksum": 0, "lsaOpaqueLinkNumber": 0, "lsaOpaqueLinkChecksum": 0, "lsaOpaqueAreaNumber": 0, "lsaOpaqueAreaChecksum": 0, "area-type": "nssa-area", "interfaces": [{"ifUp": true, "ifIndex": 31, "mtuBytes": 1500, "bandwidthMbit": 4294967295, "ifFlags": "", "ospfEnabled": true, "interfaceIp": {"10.1.1.1": {"ifUnnumbered": true, "area": "0.0.0.1 [NSSA]", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 5236, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false}}, "ifUnnumbered": true, "area": "0.0.0.1", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "opaqueCapable": true, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 5236, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false, "name": "e3.8", "neighbors": [{"ifaceAddress": "10.1.2.1", "areaId": "0.0.0.1", "ifaceName": "e3.8", "localIfaceAddress": "10.1.1.1", "nbrPriority": 1, "nbrState": "Full/-", "role": "DROther", "stateChangeCounter": 5, "lastPrgrsvChangeMsec": 84809, "optionsCounter": 8, "optionsList": "*|-|-|-|N/P|-|-|-", "routerDeadIntervalTimerDueMsec": 25130, "databaseSummaryListCounter": 0, "linkStateRequestListCounter": 0, "linkStateRetransmissionListCounter": 0, "threadInactivityTimer": "on", "threadLinkStateRequestRetransmission": "on", "threadLinkStateUpdateRetransmission": "on", "grHelperStatus": "None", "neighborIp": "10.1.2.1"}]}, {"ifUp": true, "ifIndex": 32, "mtuBytes": 1500, "bandwidthMbit": 4294967295, "ifFlags": "", "ospfEnabled": true, "interfaceIp": {"10.1.1.1": {"ifUnnumbered": true, "area": "0.0.0.1 [NSSA]", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 5242, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false}}, "ifUnnumbered": true, "area": "0.0.0.1", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "opaqueCapable": true, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 5242, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false, "name": "e4.8", "neighbors": [{"ifaceAddress": "10.1.3.1", "areaId": "0.0.0.1", "ifaceName": "e4.8", "localIfaceAddress": "10.1.1.1", "nbrPriority": 1, "nbrState": "Full/-", "role": "DROther", "stateChangeCounter": 5, "lastPrgrsvChangeMsec": 84781, "optionsCounter": 8, "optionsList": "*|-|-|-|N/P|-|-|-", "routerDeadIntervalTimerDueMsec": 25210, "databaseSummaryListCounter": 0, "linkStateRequestListCounter": 0, "linkStateRetransmissionListCounter": 0, "threadInactivityTimer": "on", "threadLinkStateRequestRetransmission": "on", "threadLinkStateUpdateRetransmission": "on", "grHelperStatus": "None", "neighborIp": "10.1.3.1"}]}, {"ifUp": true, "ifIndex": 7, "mtuBytes": 1500, "bandwidthMbit": 4294967295, "ifFlags": "", "ospfEnabled": true, "interfaceIp": {"10.1.1.101": {"ipAddress": "10.1.1.101", "ipAddressPrefixlen": 24, "ospfIfType": "Broadcast", "localIfUsed": "10.1.1.255", "area": "0.0.0.1 [NSSA]", "routerId": "10.1.1.1", "networkType": "BROADCAST", "cost": 1, "transmitDelaySecs": 1, "state": "Backup", "priority": 1, "drId": "192.168.100.1", "drAddress": "10.1.1.100", "bdrId": "10.1.1.1", "bdrAddress": "10.1.1.101", "mcastMemberOspfAllRouters": true, "mcastMemberOspfDesignatedRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 5567, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false}}, "ipAddress": "10.1.1.101", "ipAddressPrefixlen": 24, "ospfIfType": "Broadcast", "localIfUsed": "10.1.1.255", "area": "0.0.0.1", "routerId": "10.1.1.1", "networkType": "BROADCAST", "cost": 1, "transmitDelaySecs": 1, "state": "Backup", "priority": 1, "opaqueCapable": true, "drId": "192.168.100.1", "drAddress": "10.1.1.100", "bdrId": "10.1.1.1", "bdrAddress": "10.1.1.101", "mcastMemberOspfAllRouters": true, "mcastMemberOspfDesignatedRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 5567, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false, "name": "e6", "neighbors": [{"ifaceAddress": "10.1.1.100", "areaId": "0.0.0.1", "ifaceName": "e6", "localIfaceAddress": "10.1.1.101", "nbrPriority": 1, "nbrState": "Full/DR", "role": "DR", "stateChangeCounter": 6, "lastPrgrsvChangeMsec": 50390, "routerDesignatedId": "192.168.100.1", "routerDesignatedBackupId": "10.1.1.1", "optionsCounter": 8, "optionsList": "*|-|-|-|N/P|-|-|-", "routerDeadIntervalTimerDueMsec": 34600, "databaseSummaryListCounter": 0, "linkStateRequestListCounter": 0, "linkStateRetransmissionListCounter": 0, "threadInactivityTimer": "on", "threadLinkStateRequestRetransmission": "on", "threadLinkStateUpdateRetransmission": "on", "grHelperStatus": "None", "neighborIp": "192.168.100.1"}]}]}}} +{"routerId": "10.1.1.1", "tosRoutesOnly": true, "rfc2328Conform": true, "spfScheduleDelayMsecs": 0, "holdtimeMinMsecs": 50, "holdtimeMaxMsecs": 5000, "holdtimeMultplier": 1, "spfLastExecutedMsecs": 14826, "spfLastDurationMsecs": 0, "lsaMinIntervalMsecs": 5000, "lsaMinArrivalMsecs": 1000, "writeMultiplier": 20, "refreshTimerMsecs": 10000, "maximumPaths": 256, "preference": 110, "lsaExternalCounter": 0, "lsaExternalChecksum": 0, "lsaAsopaqueCounter": 0, "lsaAsOpaqueChecksum": 0, "attachedAreaCounter": 1, "areas": {"0.0.0.1": {"nssaNoSummary": true, "shortcuttingMode": "Default", "areaIfTotalCounter": 3, "areaIfActiveCounter": 3, "nssa": true, "abr": false, "nbrFullAdjacentCounter": 3, "authentication": "authenticationNone", "virtualAdjacenciesPassingCounter": 0, "spfExecutedCounter": 9, "lsaNumber": 8, "lsaRouterNumber": 4, "lsaRouterChecksum": 143697, "lsaNetworkNumber": 3, "lsaNetworkChecksum": 101910, "lsaSummaryNumber": 1, "lsaSummaryChecksum": 49868, "lsaAsbrNumber": 0, "lsaAsbrChecksum": 0, "lsaNssaNumber": 0, "lsaNssaChecksum": 0, "lsaOpaqueLinkNumber": 0, "lsaOpaqueLinkChecksum": 0, "lsaOpaqueAreaNumber": 0, "lsaOpaqueAreaChecksum": 0, "area-type": "nssa-area", "interfaces": [{"ifUp": true, "ifIndex": 19, "mtuBytes": 1500, "bandwidthMbit": 4294967295, "ifFlags": "", "ospfEnabled": true, "interfaceIp": {"10.1.1.1": {"ifUnnumbered": true, "area": "0.0.0.1 [NSSA]", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 3124, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false}}, "ifUnnumbered": true, "area": "0.0.0.1", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "opaqueCapable": true, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 3124, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false, "name": "e3.8", "neighbors": [{"ifaceAddress": "10.1.2.1", "areaId": "0.0.0.1", "ifaceName": "e3.8", "localIfaceAddress": "10.1.1.1", "nbrPriority": 1, "nbrState": "Full/-", "role": "DROther", "stateChangeCounter": 5, "lastPrgrsvChangeMsec": 51693, "optionsCounter": 8, "optionsList": "*|-|-|-|N/P|-|-|-", "routerDeadIntervalTimerDueMsec": 23299, "databaseSummaryListCounter": 0, "linkStateRequestListCounter": 0, "linkStateRetransmissionListCounter": 0, "threadInactivityTimer": "on", "threadLinkStateRequestRetransmission": "on", "threadLinkStateUpdateRetransmission": "on", "grHelperStatus": "None", "neighborIp": "10.1.2.1"}]}, {"ifUp": true, "ifIndex": 20, "mtuBytes": 1500, "bandwidthMbit": 4294967295, "ifFlags": "", "ospfEnabled": true, "interfaceIp": {"10.1.1.1": {"ifUnnumbered": true, "area": "0.0.0.1 [NSSA]", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 3163, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false}}, "ifUnnumbered": true, "area": "0.0.0.1", "routerId": "10.1.1.1", "networkType": "POINTOPOINT", "cost": 1, "transmitDelaySecs": 1, "state": "Point-To-Point", "priority": 1, "opaqueCapable": true, "mcastMemberOspfAllRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 3163, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false, "name": "e4.8", "neighbors": [{"ifaceAddress": "10.1.3.1", "areaId": "0.0.0.1", "ifaceName": "e4.8", "localIfaceAddress": "10.1.1.1", "nbrPriority": 1, "nbrState": "Full/-", "role": "DROther", "stateChangeCounter": 5, "lastPrgrsvChangeMsec": 56877, "optionsCounter": 8, "optionsList": "*|-|-|-|N/P|-|-|-", "routerDeadIntervalTimerDueMsec": 22827, "databaseSummaryListCounter": 0, "linkStateRequestListCounter": 0, "linkStateRetransmissionListCounter": 0, "threadInactivityTimer": "on", "threadLinkStateRequestRetransmission": "on", "threadLinkStateUpdateRetransmission": "on", "grHelperStatus": "None", "neighborIp": "10.1.3.1"}]}, {"ifUp": true, "ifIndex": 7, "mtuBytes": 1500, "bandwidthMbit": 4294967295, "ifFlags": "", "ospfEnabled": true, "interfaceIp": {"10.1.1.101": {"ipAddress": "10.1.1.101", "ipAddressPrefixlen": 24, "ospfIfType": "Broadcast", "localIfUsed": "10.1.1.255", "area": "0.0.0.1 [NSSA]", "routerId": "10.1.1.1", "networkType": "BROADCAST", "cost": 1, "transmitDelaySecs": 1, "state": "Backup", "priority": 1, "drId": "192.168.100.1", "drAddress": "10.1.1.100", "bdrId": "10.1.1.1", "bdrAddress": "10.1.1.101", "mcastMemberOspfAllRouters": true, "mcastMemberOspfDesignatedRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 3163, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false}}, "ipAddress": "10.1.1.101", "ipAddressPrefixlen": 24, "ospfIfType": "Broadcast", "localIfUsed": "10.1.1.255", "area": "0.0.0.1", "routerId": "10.1.1.1", "networkType": "BROADCAST", "cost": 1, "transmitDelaySecs": 1, "state": "Backup", "priority": 1, "opaqueCapable": true, "drId": "192.168.100.1", "drAddress": "10.1.1.100", "bdrId": "10.1.1.1", "bdrAddress": "10.1.1.101", "mcastMemberOspfAllRouters": true, "mcastMemberOspfDesignatedRouters": true, "timerMsecs": 10000, "timerDeadSecs": 40, "timerWaitSecs": 40, "timerRetransmitSecs": 5, "timerHelloInMsecs": 3163, "nbrCount": 1, "nbrAdjacentCount": 1, "grHelloDelaySecs": 10, "prefixSuppression": false, "name": "e6", "neighbors": [{"ifaceAddress": "10.1.1.100", "areaId": "0.0.0.1", "ifaceName": "e6", "localIfaceAddress": "10.1.1.101", "nbrPriority": 1, "nbrState": "Full/DR", "role": "DR", "stateChangeCounter": 6, "lastPrgrsvChangeMsec": 24829, "routerDesignatedId": "192.168.100.1", "routerDesignatedBackupId": "10.1.1.1", "optionsCounter": 8, "optionsList": "*|-|-|-|N/P|-|-|-", "routerDeadIntervalTimerDueMsec": 39999, "databaseSummaryListCounter": 0, "linkStateRequestListCounter": 0, "linkStateRetransmissionListCounter": 0, "threadInactivityTimer": "on", "threadLinkStateRequestRetransmission": "on", "threadLinkStateUpdateRetransmission": "on", "grHelperStatus": "None", "neighborIp": "192.168.100.1"}]}]}}} diff --git a/test/case/statd/containers/system/run/ip_-j_addr_show b/test/case/statd/containers/system/run/ip_-j_addr_show index 602c290c..87a5c80c 100644 --- a/test/case/statd/containers/system/run/ip_-j_addr_show +++ b/test/case/statd/containers/system/run/ip_-j_addr_show @@ -1 +1 @@ -[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","addr_info":[{"family":"inet","local":"127.0.0.1","prefixlen":8,"scope":"host","protocol":"static","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"::1","prefixlen":128,"scope":"host","protocol":"static","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:301","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:302","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:305","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.1.1.101","prefixlen":24,"scope":"global","protocol":"static","label":"e6","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::2a0:85ff:fe00:306","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:307","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":22,"link_index":21,"ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"c2:61:ae:82:0a:c1","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"addr_info":[]},{"ifindex":24,"link_index":23,"ifname":"veth2b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"96:8b:c6:17:74:d3","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[]},{"ifindex":25,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"169.254.1.1","prefixlen":16,"broadcast":"169.254.255.255","scope":"link","protocol":"random","label":"br0","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::2a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":27,"link_index":26,"ifname":"veth1b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"e6:c6:34:dc:b9:f4","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"addr_info":[]},{"ifindex":29,"link_index":28,"ifname":"veth3b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"0e:c3:01:d6:e6:ea","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[]},{"ifindex":30,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":31,"link":"e3","ifname":"e3.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.1.1.1","prefixlen":32,"scope":"global","protocol":"static","label":"e3.8","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":32,"link":"e4","ifname":"e4.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.1.1.1","prefixlen":32,"scope":"global","protocol":"static","label":"e4.8","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] +[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","addr_info":[{"family":"inet","local":"127.0.0.1","prefixlen":8,"scope":"host","protocol":"static","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"::1","prefixlen":128,"scope":"host","protocol":"static","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:301","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:302","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:305","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.1.1.101","prefixlen":24,"scope":"global","protocol":"static","label":"e6","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::2a0:85ff:fe00:306","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:307","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":10,"link_index":9,"ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"46:85:68:aa:a0:d1","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[]},{"ifindex":12,"link_index":11,"ifname":"veth2b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"aa:08:99:ea:03:99","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"addr_info":[]},{"ifindex":13,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"169.254.1.1","prefixlen":16,"broadcast":"169.254.255.255","scope":"link","protocol":"random","label":"br0","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::2a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":15,"link_index":14,"ifname":"veth1b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"62:f5:af:85:38:a5","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[]},{"ifindex":17,"link_index":16,"ifname":"veth3b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"1a:03:f7:20:d2:5b","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"addr_info":[]},{"ifindex":18,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":19,"link":"e3","ifname":"e3.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.1.1.1","prefixlen":32,"scope":"global","protocol":"static","label":"e3.8","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":20,"link":"e4","ifname":"e4.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.1.1.1","prefixlen":32,"scope":"global","protocol":"static","label":"e4.8","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/containers/system/run/ip_-j_netns_list b/test/case/statd/containers/system/run/ip_-j_netns_list index 7b0e9199..2a763ea0 100644 --- a/test/case/statd/containers/system/run/ip_-j_netns_list +++ b/test/case/statd/containers/system/run/ip_-j_netns_list @@ -1 +1 @@ -[{"name":"netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910","id":0},{"name":"netns-769ed047-f7d6-211b-728b-46c24d727874","id":1}] +[{"name":"netns-ce78a6f5-04dd-6854-9574-c9ab03166846","id":0},{"name":"netns-539c0d36-21c9-3fc1-802f-3f997402e299","id":1}] diff --git a/test/case/statd/containers/system/run/ip_-s_-d_-j_link_show b/test/case/statd/containers/system/run/ip_-s_-d_-j_link_show index e3feaa62..84743c82 100644 --- a/test/case/statd/containers/system/run/ip_-s_-d_-j_link_show +++ b/test/case/statd/containers/system/run/ip_-s_-d_-j_link_show @@ -1 +1 @@ -[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":72275,"packets":194,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":72275,"packets":194,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio0","stats64":{"rx":{"bytes":5166282,"packets":23468,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":7407399,"packets":19837,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio1","stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":79382,"packets":221,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio2","stats64":{"rx":{"bytes":23589,"packets":129,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":208789,"packets":1209,"errors":0,"dropped":1,"carrier_errors":0,"collisions":0}}},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio3","stats64":{"rx":{"bytes":30583,"packets":153,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":206341,"packets":1202,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio4","stats64":{"rx":{"bytes":66626,"packets":196,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":83465,"packets":231,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio5","stats64":{"rx":{"bytes":134367,"packets":991,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":184122,"packets":1118,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio6","stats64":{"rx":{"bytes":70368,"packets":199,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":86243,"packets":239,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":22,"link_index":21,"ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"c2:61:ae:82:0a:c1","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8003","no":"0x3","designated_port":32771,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":1583,"packets":19,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":28383,"packets":123,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":24,"link_index":23,"ifname":"veth2b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"96:8b:c6:17:74:d3","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8004","no":"0x4","designated_port":32772,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":28028,"packets":123,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":25,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":215.50,"fdb_n_learned":3,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0x4000","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":3285,"packets":49,"errors":0,"dropped":0,"over_errors":0,"multicast":32},"tx":{"bytes":28281,"packets":124,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":27,"link_index":26,"ifname":"veth1b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"e6:c6:34:dc:b9:f4","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":29,"link_index":28,"ifname":"veth3b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"0e:c3:01:d6:e6:ea","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":30,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":215.53,"fdb_n_learned":1,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":656,"packets":10,"errors":0,"dropped":0,"over_errors":0,"multicast":10},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":31,"link":"e3","ifname":"e3.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":8,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":5005,"packets":43,"errors":0,"dropped":0,"over_errors":0,"multicast":41},"tx":{"bytes":16009,"packets":79,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":32,"link":"e4","ifname":"e4.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":8,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":15080,"packets":72,"errors":0,"dropped":0,"over_errors":0,"multicast":70},"tx":{"bytes":15546,"packets":74,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] +[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":38742,"packets":106,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":38742,"packets":106,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio0","stats64":{"rx":{"bytes":147241,"packets":984,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":2027800,"packets":3208,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio1","stats64":{"rx":{"bytes":70,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":43409,"packets":122,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio2","stats64":{"rx":{"bytes":9499,"packets":61,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":87012,"packets":283,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio3","stats64":{"rx":{"bytes":15551,"packets":66,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":87027,"packets":284,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio4","stats64":{"rx":{"bytes":43803,"packets":94,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":44713,"packets":123,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio5","stats64":{"rx":{"bytes":35346,"packets":135,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":67149,"packets":227,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio6","stats64":{"rx":{"bytes":27446,"packets":79,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":43597,"packets":124,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":10,"link_index":9,"ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"46:85:68:aa:a0:d1","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8003","no":"0x3","designated_port":32771,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":1541,"packets":18,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":25110,"packets":99,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":12,"link_index":11,"ifname":"veth2b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br0","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"aa:08:99:ea:03:99","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8004","no":"0x4","designated_port":32772,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":726,"packets":9,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":21517,"packets":66,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":13,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":243.17,"fdb_n_learned":3,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0x4000","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":3201,"packets":47,"errors":0,"dropped":0,"over_errors":0,"multicast":31},"tx":{"bytes":37293,"packets":118,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":15,"link_index":14,"ifname":"veth1b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"62:f5:af:85:38:a5","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":726,"packets":9,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":812,"packets":3,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":17,"link_index":16,"ifname":"veth3b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br1","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"1a:03:f7:20:d2:5b","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":1,"promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":0.00,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":726,"packets":9,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":512,"packets":2,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":18,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":243.29,"fdb_n_learned":1,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":600,"packets":9,"errors":0,"dropped":0,"over_errors":0,"multicast":9},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":19,"link":"e3","ifname":"e3.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":8,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":7733,"packets":50,"errors":0,"dropped":0,"over_errors":0,"multicast":48},"tx":{"bytes":25352,"packets":101,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":20,"link":"e4","ifname":"e4.8","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":8,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":13695,"packets":55,"errors":0,"dropped":0,"over_errors":0,"multicast":53},"tx":{"bytes":25121,"packets":101,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-j_addr_show_dev_eth0 b/test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-j_addr_show_dev_eth0 similarity index 86% rename from test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-j_addr_show_dev_eth0 rename to test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-j_addr_show_dev_eth0 index b9552151..9b95c65a 100644 --- a/test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-j_addr_show_dev_eth0 +++ b/test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-j_addr_show_dev_eth0 @@ -1 +1 @@ -[{"ifindex":23,"link_index":24,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] +[{"ifindex":11,"link_index":12,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-j_addr_show_dev_eth1 b/test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-j_addr_show_dev_eth1 similarity index 86% rename from test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-j_addr_show_dev_eth1 rename to test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-j_addr_show_dev_eth1 index f6e5f6f2..f3f20bc5 100644 --- a/test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-j_addr_show_dev_eth1 +++ b/test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-j_addr_show_dev_eth1 @@ -1 +1 @@ -[{"ifindex":28,"link_index":29,"ifname":"eth1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] +[{"ifindex":16,"link_index":17,"ifname":"eth1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-s_-d_-j_link_show b/test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-s_-d_-j_link_show similarity index 54% rename from test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-s_-d_-j_link_show rename to test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-s_-d_-j_link_show index 1ac44368..0966f9ad 100644 --- a/test/case/statd/containers/system/run/ip_netns_exec_netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910_ip_-s_-d_-j_link_show +++ b/test/case/statd/containers/system/run/ip_netns_exec_netns-539c0d36-21c9-3fc1-802f-3f997402e299_ip_-s_-d_-j_link_show @@ -1 +1 @@ -[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":23,"link_index":24,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth2a","stats64":{"rx":{"bytes":28028,"packets":123,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":28,"link_index":29,"ifname":"eth1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth3a","stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] +[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":11,"link_index":12,"ifname":"eth0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth2a","stats64":{"rx":{"bytes":21517,"packets":66,"errors":0,"dropped":2,"over_errors":0,"multicast":0},"tx":{"bytes":726,"packets":9,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":16,"link_index":17,"ifname":"eth1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth3a","stats64":{"rx":{"bytes":512,"packets":2,"errors":0,"dropped":2,"over_errors":0,"multicast":0},"tx":{"bytes":726,"packets":9,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-j_addr_show_dev_br0 b/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-j_addr_show_dev_br0 deleted file mode 100644 index 3cfbcc96..00000000 --- a/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-j_addr_show_dev_br0 +++ /dev/null @@ -1 +0,0 @@ -[{"ifindex":21,"link_index":22,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet","local":"169.254.1.2","prefixlen":16,"broadcast":"169.254.255.255","scope":"global","label":"br0","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","dadfailed":true,"tentative":true,"protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-s_-d_-j_link_show b/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-s_-d_-j_link_show deleted file mode 100644 index ed8ff2c1..00000000 --- a/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-s_-d_-j_link_show +++ /dev/null @@ -1 +0,0 @@ -[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":21,"link_index":22,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth0a","stats64":{"rx":{"bytes":28425,"packets":124,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":1625,"packets":20,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":26,"link_index":27,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth1a","stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-j_addr_show_dev_br0 b/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-j_addr_show_dev_br0 new file mode 100644 index 00000000..40004f93 --- /dev/null +++ b/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-j_addr_show_dev_br0 @@ -0,0 +1 @@ +[{"ifindex":9,"link_index":10,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet","local":"169.254.1.2","prefixlen":16,"broadcast":"169.254.255.255","scope":"global","label":"br0","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","dadfailed":true,"tentative":true,"protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-j_addr_show_dev_br1 b/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-j_addr_show_dev_br1 similarity index 85% rename from test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-j_addr_show_dev_br1 rename to test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-j_addr_show_dev_br1 index 7e884211..55284b46 100644 --- a/test/case/statd/containers/system/run/ip_netns_exec_netns-769ed047-f7d6-211b-728b-46c24d727874_ip_-j_addr_show_dev_br1 +++ b/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-j_addr_show_dev_br1 @@ -1 +1 @@ -[{"ifindex":26,"link_index":27,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] +[{"ifindex":14,"link_index":15,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"addr_info":[{"family":"inet6","local":"fe80::4a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-s_-d_-j_link_show b/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-s_-d_-j_link_show new file mode 100644 index 00000000..ba37e757 --- /dev/null +++ b/test/case/statd/containers/system/run/ip_netns_exec_netns-ce78a6f5-04dd-6854-9574-c9ab03166846_ip_-s_-d_-j_link_show @@ -0,0 +1 @@ +[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UNKNOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":28,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":9,"link_index":10,"ifname":"br0","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth0a","stats64":{"rx":{"bytes":25110,"packets":99,"errors":0,"dropped":2,"over_errors":0,"multicast":0},"tx":{"bytes":1541,"packets":18,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":14,"link_index":15,"ifname":"br1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"06:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","link_netnsid":0,"promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"ifalias":"veth1a","stats64":{"rx":{"bytes":812,"packets":3,"errors":0,"dropped":3,"over_errors":0,"multicast":0},"tx":{"bytes":796,"packets":10,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] diff --git a/test/case/statd/containers/system/run/podman_inspect_container-A b/test/case/statd/containers/system/run/podman_inspect_container-A index 52540fb6..531d3c2d 100644 --- a/test/case/statd/containers/system/run/podman_inspect_container-A +++ b/test/case/statd/containers/system/run/podman_inspect_container-A @@ -1,7 +1,7 @@ [ { - "Id": "93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e", - "Created": "2025-01-20T09:59:10.084076243Z", + "Id": "d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79", + "Created": "2025-01-24T09:54:57.992948403Z", "Path": "/usr/bin/tini", "Args": [ "--", @@ -19,18 +19,18 @@ "Restarting": false, "OOMKilled": false, "Dead": false, - "Pid": 25343, - "ConmonPid": 25341, + "Pid": 5540, + "ConmonPid": 5522, "ExitCode": 0, "Error": "", - "StartedAt": "2025-01-20T09:59:10.208616914Z", + "StartedAt": "2025-01-24T09:54:59.376108203Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "Status": "", "FailingStreak": 0, "Log": null }, - "CgroupPath": "/containers/libpod-93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e", + "CgroupPath": "/containers/libpod-d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79", "CheckpointedAt": "0001-01-01T00:00:00Z", "RestoredAt": "0001-01-01T00:00:00Z" }, @@ -39,14 +39,14 @@ "ImageName": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "Rootfs": "", "Pod": "", - "ResolvConfPath": "/run/containers/storage/overlay-containers/93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e/userdata/resolv.conf", - "HostnamePath": "/run/containers/storage/overlay-containers/93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e/userdata/hostname", - "HostsPath": "/run/containers/storage/overlay-containers/93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e/userdata/hosts", - "StaticDir": "/var/lib/containers/storage/overlay-containers/93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e/userdata", - "OCIConfigPath": "/var/lib/containers/storage/overlay-containers/93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e/userdata/config.json", + "ResolvConfPath": "/run/containers/storage/overlay-containers/d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79/userdata/resolv.conf", + "HostnamePath": "/run/containers/storage/overlay-containers/d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79/userdata/hostname", + "HostsPath": "/run/containers/storage/overlay-containers/d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79/userdata/hosts", + "StaticDir": "/var/lib/containers/storage/overlay-containers/d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79/userdata", + "OCIConfigPath": "/var/lib/containers/storage/overlay-containers/d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79/userdata/config.json", "OCIRuntime": "crun", "ConmonPidFile": "/run/container:container-A.pid", - "PidFile": "/run/containers/storage/overlay-containers/93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e/userdata/pidfile", + "PidFile": "/run/containers/storage/overlay-containers/d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79/userdata/pidfile", "Name": "container-A", "RestartCount": 0, "Driver": "overlay", @@ -84,9 +84,9 @@ "Name": "overlay", "Data": { "LowerDir": "/var/lib/containers/storage/overlay/7f1ed5e7f0b5c759a9e1864bdb0bf0b03751a85345c51a97cea18d4701f2fb53/diff", - "MergedDir": "/var/lib/containers/storage/overlay/4f3e9ccc3864e3b663061db696ae34ae75248f64c2139b0cc4f7da4d01a2a6e1/merged", - "UpperDir": "/var/lib/containers/storage/overlay/4f3e9ccc3864e3b663061db696ae34ae75248f64c2139b0cc4f7da4d01a2a6e1/diff", - "WorkDir": "/var/lib/containers/storage/overlay/4f3e9ccc3864e3b663061db696ae34ae75248f64c2139b0cc4f7da4d01a2a6e1/work" + "MergedDir": "/var/lib/containers/storage/overlay/8d5b3287022924b1e7d4a3ebd2a66603b9859f3cad910aa7e1c415a0d958e862/merged", + "UpperDir": "/var/lib/containers/storage/overlay/8d5b3287022924b1e7d4a3ebd2a66603b9859f3cad910aa7e1c415a0d958e862/diff", + "WorkDir": "/var/lib/containers/storage/overlay/8d5b3287022924b1e7d4a3ebd2a66603b9859f3cad910aa7e1c415a0d958e862/work" } }, "Mounts": [ @@ -125,11 +125,11 @@ "91/tcp": [ { "HostIp": "", - "HostPort": "36971" + "HostPort": "35121" } ] }, - "SandboxKey": "/run/netns/netns-769ed047-f7d6-211b-728b-46c24d727874", + "SandboxKey": "/run/netns/netns-ce78a6f5-04dd-6854-9574-c9ab03166846", "Networks": { "veth0a": { "EndpointID": "", @@ -145,7 +145,7 @@ "IPAMConfig": null, "Links": null, "Aliases": [ - "93753e99ceb3" + "d3a542dc43f4" ] }, "veth1a": { @@ -162,7 +162,7 @@ "IPAMConfig": null, "Links": null, "Aliases": [ - "93753e99ceb3" + "d3a542dc43f4" ] } } @@ -264,7 +264,7 @@ "91/tcp": [ { "HostIp": "", - "HostPort": "36971" + "HostPort": "35121" } ] }, diff --git a/test/case/statd/containers/system/run/podman_inspect_container-B b/test/case/statd/containers/system/run/podman_inspect_container-B index 4a20406e..db927e36 100644 --- a/test/case/statd/containers/system/run/podman_inspect_container-B +++ b/test/case/statd/containers/system/run/podman_inspect_container-B @@ -1,7 +1,7 @@ [ { - "Id": "0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3", - "Created": "2025-01-20T09:59:09.376207821Z", + "Id": "54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc", + "Created": "2025-01-24T09:54:57.989283803Z", "Path": "/usr/bin/tini", "Args": [ "--", @@ -17,18 +17,18 @@ "Restarting": false, "OOMKilled": false, "Dead": false, - "Pid": 25086, - "ConmonPid": 25080, + "Pid": 5582, + "ConmonPid": 5580, "ExitCode": 0, "Error": "", - "StartedAt": "2025-01-20T09:59:09.771128108Z", + "StartedAt": "2025-01-24T09:54:59.47076885Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "Status": "", "FailingStreak": 0, "Log": null }, - "CgroupPath": "/containers/libpod-0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3", + "CgroupPath": "/containers/libpod-54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc", "CheckpointedAt": "0001-01-01T00:00:00Z", "RestoredAt": "0001-01-01T00:00:00Z" }, @@ -37,14 +37,14 @@ "ImageName": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "Rootfs": "", "Pod": "", - "ResolvConfPath": "/run/containers/storage/overlay-containers/0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3/userdata/resolv.conf", - "HostnamePath": "/run/containers/storage/overlay-containers/0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3/userdata/hostname", - "HostsPath": "/run/containers/storage/overlay-containers/0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3/userdata/hosts", - "StaticDir": "/var/lib/containers/storage/overlay-containers/0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3/userdata", - "OCIConfigPath": "/var/lib/containers/storage/overlay-containers/0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3/userdata/config.json", + "ResolvConfPath": "/run/containers/storage/overlay-containers/54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc/userdata/resolv.conf", + "HostnamePath": "/run/containers/storage/overlay-containers/54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc/userdata/hostname", + "HostsPath": "/run/containers/storage/overlay-containers/54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc/userdata/hosts", + "StaticDir": "/var/lib/containers/storage/overlay-containers/54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc/userdata", + "OCIConfigPath": "/var/lib/containers/storage/overlay-containers/54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc/userdata/config.json", "OCIRuntime": "crun", "ConmonPidFile": "/run/container:container-B.pid", - "PidFile": "/run/containers/storage/overlay-containers/0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3/userdata/pidfile", + "PidFile": "/run/containers/storage/overlay-containers/54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc/userdata/pidfile", "Name": "container-B", "RestartCount": 0, "Driver": "overlay", @@ -142,9 +142,9 @@ "Name": "overlay", "Data": { "LowerDir": "/var/lib/containers/storage/overlay/7f1ed5e7f0b5c759a9e1864bdb0bf0b03751a85345c51a97cea18d4701f2fb53/diff", - "MergedDir": "/var/lib/containers/storage/overlay/dddcf27b3db1e47b06e1662850c22494fe52fc11d4094b91923251b797e71c1a/merged", - "UpperDir": "/var/lib/containers/storage/overlay/dddcf27b3db1e47b06e1662850c22494fe52fc11d4094b91923251b797e71c1a/diff", - "WorkDir": "/var/lib/containers/storage/overlay/dddcf27b3db1e47b06e1662850c22494fe52fc11d4094b91923251b797e71c1a/work" + "MergedDir": "/var/lib/containers/storage/overlay/c2836541997ba59077c6bda30a983705527a749cb598f33a0943c433cc56384d/merged", + "UpperDir": "/var/lib/containers/storage/overlay/c2836541997ba59077c6bda30a983705527a749cb598f33a0943c433cc56384d/diff", + "WorkDir": "/var/lib/containers/storage/overlay/c2836541997ba59077c6bda30a983705527a749cb598f33a0943c433cc56384d/work" } }, "Mounts": [], @@ -166,7 +166,7 @@ "Ports": { "80/tcp": null }, - "SandboxKey": "/run/netns/netns-3ea40bc1-9daa-902c-71e0-81b6d69cd910", + "SandboxKey": "/run/netns/netns-539c0d36-21c9-3fc1-802f-3f997402e299", "Networks": { "veth2a": { "EndpointID": "", @@ -182,7 +182,7 @@ "IPAMConfig": null, "Links": null, "Aliases": [ - "0aed2ca36b5e" + "54f467f95bae" ] }, "veth3a": { @@ -199,7 +199,7 @@ "IPAMConfig": null, "Links": null, "Aliases": [ - "0aed2ca36b5e" + "54f467f95bae" ] } } diff --git a/test/case/statd/containers/system/run/podman_inspect_firewall b/test/case/statd/containers/system/run/podman_inspect_firewall index d5b37cc0..cf80f869 100644 --- a/test/case/statd/containers/system/run/podman_inspect_firewall +++ b/test/case/statd/containers/system/run/podman_inspect_firewall @@ -1,7 +1,7 @@ [ { - "Id": "3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8", - "Created": "2025-01-20T09:59:09.523653759Z", + "Id": "7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e", + "Created": "2025-01-24T09:54:58.202221241Z", "Path": "/usr/bin/tini", "Args": [ "--", @@ -16,18 +16,18 @@ "Restarting": false, "OOMKilled": false, "Dead": false, - "Pid": 25085, - "ConmonPid": 25083, + "Pid": 5547, + "ConmonPid": 5523, "ExitCode": 0, "Error": "", - "StartedAt": "2025-01-20T09:59:09.756062512Z", + "StartedAt": "2025-01-24T09:54:59.401153678Z", "FinishedAt": "0001-01-01T00:00:00Z", "Health": { "Status": "", "FailingStreak": 0, "Log": null }, - "CgroupPath": "/containers/libpod-3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8", + "CgroupPath": "/containers/libpod-7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e", "CheckpointedAt": "0001-01-01T00:00:00Z", "RestoredAt": "0001-01-01T00:00:00Z" }, @@ -36,14 +36,14 @@ "ImageName": "localhost/curios-nftables-oci-amd64-v24.11.0:latest", "Rootfs": "", "Pod": "", - "ResolvConfPath": "/run/containers/storage/overlay-containers/3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8/userdata/resolv.conf", - "HostnamePath": "/run/containers/storage/overlay-containers/3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8/userdata/hostname", - "HostsPath": "/run/containers/storage/overlay-containers/3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8/userdata/hosts", - "StaticDir": "/var/lib/containers/storage/overlay-containers/3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8/userdata", - "OCIConfigPath": "/var/lib/containers/storage/overlay-containers/3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8/userdata/config.json", + "ResolvConfPath": "/run/containers/storage/overlay-containers/7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e/userdata/resolv.conf", + "HostnamePath": "/run/containers/storage/overlay-containers/7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e/userdata/hostname", + "HostsPath": "/run/containers/storage/overlay-containers/7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e/userdata/hosts", + "StaticDir": "/var/lib/containers/storage/overlay-containers/7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e/userdata", + "OCIConfigPath": "/var/lib/containers/storage/overlay-containers/7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e/userdata/config.json", "OCIRuntime": "crun", "ConmonPidFile": "/run/container:firewall.pid", - "PidFile": "/run/containers/storage/overlay-containers/3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8/userdata/pidfile", + "PidFile": "/run/containers/storage/overlay-containers/7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e/userdata/pidfile", "Name": "firewall", "RestartCount": 0, "Driver": "overlay", @@ -141,9 +141,9 @@ "Name": "overlay", "Data": { "LowerDir": "/var/lib/containers/storage/overlay/5a47f694a11e7abd644d015c96ebe954f5d3099459c7c8dc847b2d8809895f0e/diff", - "MergedDir": "/var/lib/containers/storage/overlay/4965d52024a50f88cf0302aa9a270eddcfdd223347c3f9c8062d481d5d4a4a84/merged", - "UpperDir": "/var/lib/containers/storage/overlay/4965d52024a50f88cf0302aa9a270eddcfdd223347c3f9c8062d481d5d4a4a84/diff", - "WorkDir": "/var/lib/containers/storage/overlay/4965d52024a50f88cf0302aa9a270eddcfdd223347c3f9c8062d481d5d4a4a84/work" + "MergedDir": "/var/lib/containers/storage/overlay/cbbe39176a42ed0c4a76bf2ac0fa677cf5cbb313bd126497885cdfe6d6256f15/merged", + "UpperDir": "/var/lib/containers/storage/overlay/cbbe39176a42ed0c4a76bf2ac0fa677cf5cbb313bd126497885cdfe6d6256f15/diff", + "WorkDir": "/var/lib/containers/storage/overlay/cbbe39176a42ed0c4a76bf2ac0fa677cf5cbb313bd126497885cdfe6d6256f15/work" } }, "Mounts": [ diff --git a/test/case/statd/containers/system/run/podman_ps_-a_--format=json b/test/case/statd/containers/system/run/podman_ps_-a_--format=json index c12e4c77..4ef44ae0 100644 --- a/test/case/statd/containers/system/run/podman_ps_-a_--format=json +++ b/test/case/statd/containers/system/run/podman_ps_-a_--format=json @@ -10,7 +10,7 @@ "Exited": false, "ExitedAt": -62135596800, "ExitCode": 0, - "Id": "0aed2ca36b5e9012d8d647a684047410444c0e3134987f0c020bf0234ef0e0f3", + "Id": "54f467f95bae15a0891acb1efbdf416232c49ea46bb60e796da187d320a746fc", "Image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "ImageID": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", "IsInfra": false, @@ -29,53 +29,15 @@ "veth2a", "veth3a" ], - "Pid": 25086, + "Pid": 5582, "Pod": "", "PodName": "", "Ports": null, "Size": null, - "StartedAt": 1737367149, + "StartedAt": 1737712499, "State": "running", - "Status": "Up About a minute", - "Created": 1737367149 - }, - { - "AutoRemove": false, - "Command": [ - "/usr/sbin/nft-helper", - "/etc/nftables.conf" - ], - "CreatedAt": "About a minute ago", - "Exited": false, - "ExitedAt": -62135596800, - "ExitCode": 0, - "Id": "3d9ac5c827ed9dba01401774283f00a1a79b19375fba1a3849cf64b5ed68dbb8", - "Image": "localhost/curios-nftables-oci-amd64-v24.11.0:latest", - "ImageID": "7a3cc502436250357a6664100a600f306334b4d7203890b85b7ea9b8da6b5665", - "IsInfra": false, - "Labels": { - "org.opencontainers.image.title": "curiOS-nftables", - "org.opencontainers.image.url": "https://github.com/kernelkit/curiOS" - }, - "Mounts": [ - "/etc/nftables.conf" - ], - "Names": [ - "firewall" - ], - "Namespaces": { - - }, - "Networks": [], - "Pid": 25085, - "Pod": "", - "PodName": "", - "Ports": null, - "Size": null, - "StartedAt": 1737367149, - "State": "running", - "Status": "Up About a minute", - "Created": 1737367149 + "Status": "Up 59 seconds", + "Created": 1737712497 }, { "AutoRemove": false, @@ -90,7 +52,7 @@ "Exited": false, "ExitedAt": -62135596800, "ExitCode": 0, - "Id": "93753e99ceb3bc80c3a3002952f3d8f130deb77924e352d8e49f5c822c3af34e", + "Id": "d3a542dc43f4d6ca7a9e2cff254126f337e41bb5f1e10f6613272d31ec8d5e79", "Image": "localhost/curios-httpd-oci-amd64-v24.11.0:latest", "ImageID": "d6930d60a73be9980f8e19b4b4f63586a6d3492178e20bea962e4e9b8c654033", "IsInfra": false, @@ -108,25 +70,63 @@ }, "Networks": [ - "veth0a", - "veth1a" + "veth1a", + "veth0a" ], - "Pid": 25343, + "Pid": 5540, "Pod": "", "PodName": "", "Ports": [ { "host_ip": "", "container_port": 91, - "host_port": 36971, + "host_port": 35121, "range": 1, "protocol": "tcp" } ], "Size": null, - "StartedAt": 1737367150, + "StartedAt": 1737712499, "State": "running", - "Status": "Up About a minute", - "Created": 1737367150 + "Status": "Up 59 seconds", + "Created": 1737712497 + }, + { + "AutoRemove": false, + "Command": [ + "/usr/sbin/nft-helper", + "/etc/nftables.conf" + ], + "CreatedAt": "About a minute ago", + "Exited": false, + "ExitedAt": -62135596800, + "ExitCode": 0, + "Id": "7ae41768fb053a16b25ee3596a80bad0cf2422dada9ac862d24af744c8ad0e6e", + "Image": "localhost/curios-nftables-oci-amd64-v24.11.0:latest", + "ImageID": "7a3cc502436250357a6664100a600f306334b4d7203890b85b7ea9b8da6b5665", + "IsInfra": false, + "Labels": { + "org.opencontainers.image.title": "curiOS-nftables", + "org.opencontainers.image.url": "https://github.com/kernelkit/curiOS" + }, + "Mounts": [ + "/etc/nftables.conf" + ], + "Names": [ + "firewall" + ], + "Namespaces": { + + }, + "Networks": [], + "Pid": 5547, + "Pod": "", + "PodName": "", + "Ports": null, + "Size": null, + "StartedAt": 1737712499, + "State": "running", + "Status": "Up 59 seconds", + "Created": 1737712498 } ] diff --git a/test/case/statd/containers/system/run/vtysh_-c_show-ip-route-json b/test/case/statd/containers/system/run/vtysh_-c_show-ip-route-json index 0a8b0f4b..494feef5 100644 --- a/test/case/statd/containers/system/run/vtysh_-c_show-ip-route-json +++ b/test/case/statd/containers/system/run/vtysh_-c_show-ip-route-json @@ -1 +1 @@ -{"0.0.0.0/0":[{"prefix":"0.0.0.0/0","prefixLen":0,"protocol":"ospf","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":110,"metric":2,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":41,"installedNexthopGroupId":41,"uptime":"00:00:40","nexthops":[{"flags":3,"fib":true,"ip":"10.1.1.100","afi":"ipv4","interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1}]},{"prefix":"0.0.0.0/0","prefixLen":0,"protocol":"static","vrfId":0,"vrfName":"default","distance":254,"metric":0,"table":254,"internalStatus":0,"internalFlags":65,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":64,"installedNexthopGroupId":64,"uptime":"00:01:20","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":25,"interfaceName":"br0","active":true,"weight":1}]}],"10.1.1.0/24":[{"prefix":"10.1.1.0/24","prefixLen":24,"protocol":"ospf","vrfId":0,"vrfName":"default","distance":110,"metric":1,"table":254,"internalStatus":0,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":22,"uptime":"00:00:50","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1}]},{"prefix":"10.1.1.0/24","prefixLen":24,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":20,"installedNexthopGroupId":20,"uptime":"00:01:34","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":7,"interfaceName":"e6","active":true}]}],"10.1.1.1/32":[{"prefix":"10.1.1.1/32","prefixLen":32,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":54,"uptime":"00:01:35","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":32,"interfaceName":"e4.8","active":true}]},{"prefix":"10.1.1.1/32","prefixLen":32,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":55,"installedNexthopGroupId":55,"uptime":"00:01:35","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":31,"interfaceName":"e3.8","active":true}]}],"10.1.2.0/24":[{"prefix":"10.1.2.0/24","prefixLen":24,"protocol":"ospf","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":110,"metric":2,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":2,"internalNextHopActiveNum":2,"nexthopGroupId":76,"installedNexthopGroupId":76,"uptime":"00:00:40","nexthops":[{"flags":3,"fib":true,"ip":"10.1.1.100","afi":"ipv4","interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1},{"flags":11,"fib":true,"ip":"10.1.2.1","afi":"ipv4","interfaceIndex":31,"interfaceName":"e3.8","active":true,"onLink":true,"weight":1}]}],"10.1.3.0/24":[{"prefix":"10.1.3.0/24","prefixLen":24,"protocol":"ospf","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":110,"metric":2,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":2,"internalNextHopActiveNum":2,"nexthopGroupId":77,"installedNexthopGroupId":77,"uptime":"00:00:40","nexthops":[{"flags":3,"fib":true,"ip":"10.1.1.100","afi":"ipv4","interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1},{"flags":11,"fib":true,"ip":"10.1.3.1","afi":"ipv4","interfaceIndex":32,"interfaceName":"e4.8","active":true,"onLink":true,"weight":1}]}],"169.254.0.0/16":[{"prefix":"169.254.0.0/16","prefixLen":16,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":62,"installedNexthopGroupId":62,"uptime":"00:01:29","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":25,"interfaceName":"br0","active":true}]}]} +{"0.0.0.0/0":[{"prefix":"0.0.0.0/0","prefixLen":0,"protocol":"ospf","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":110,"metric":2,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":41,"installedNexthopGroupId":41,"uptime":"00:00:14","nexthops":[{"flags":3,"fib":true,"ip":"10.1.1.100","afi":"ipv4","interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1}]},{"prefix":"0.0.0.0/0","prefixLen":0,"protocol":"static","vrfId":0,"vrfName":"default","distance":254,"metric":0,"table":254,"internalStatus":0,"internalFlags":65,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":30,"installedNexthopGroupId":30,"uptime":"00:00:53","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":13,"interfaceName":"br0","active":true,"weight":1}]}],"10.1.1.0/24":[{"prefix":"10.1.1.0/24","prefixLen":24,"protocol":"ospf","vrfId":0,"vrfName":"default","distance":110,"metric":1,"table":254,"internalStatus":0,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":22,"uptime":"00:01:06","nexthops":[{"flags":1,"directlyConnected":true,"interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1}]},{"prefix":"10.1.1.0/24","prefixLen":24,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":20,"installedNexthopGroupId":20,"uptime":"00:01:07","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":7,"interfaceName":"e6","active":true}]}],"10.1.1.1/32":[{"prefix":"10.1.1.1/32","prefixLen":32,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":18,"uptime":"00:01:08","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":20,"interfaceName":"e4.8","active":true}]},{"prefix":"10.1.1.1/32","prefixLen":32,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":16,"installedNexthopGroupId":16,"uptime":"00:01:08","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":19,"interfaceName":"e3.8","active":true}]}],"10.1.2.0/24":[{"prefix":"10.1.2.0/24","prefixLen":24,"protocol":"ospf","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":110,"metric":2,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":2,"internalNextHopActiveNum":2,"nexthopGroupId":42,"installedNexthopGroupId":42,"uptime":"00:00:14","nexthops":[{"flags":3,"fib":true,"ip":"10.1.1.100","afi":"ipv4","interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1},{"flags":11,"fib":true,"ip":"10.1.2.1","afi":"ipv4","interfaceIndex":19,"interfaceName":"e3.8","active":true,"onLink":true,"weight":1}]}],"10.1.3.0/24":[{"prefix":"10.1.3.0/24","prefixLen":24,"protocol":"ospf","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":110,"metric":2,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":2,"internalNextHopActiveNum":2,"nexthopGroupId":43,"installedNexthopGroupId":43,"uptime":"00:00:14","nexthops":[{"flags":3,"fib":true,"ip":"10.1.1.100","afi":"ipv4","interfaceIndex":7,"interfaceName":"e6","active":true,"weight":1},{"flags":11,"fib":true,"ip":"10.1.3.1","afi":"ipv4","interfaceIndex":20,"interfaceName":"e4.8","active":true,"onLink":true,"weight":1}]}],"169.254.0.0/16":[{"prefix":"169.254.0.0/16","prefixLen":16,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":28,"installedNexthopGroupId":28,"uptime":"00:01:02","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":13,"interfaceName":"br0","active":true}]}]} diff --git a/test/case/statd/containers/system/run/vtysh_-c_show-ipv6-route-json b/test/case/statd/containers/system/run/vtysh_-c_show-ipv6-route-json index 6eb20cab..b03d08bc 100644 --- a/test/case/statd/containers/system/run/vtysh_-c_show-ipv6-route-json +++ b/test/case/statd/containers/system/run/vtysh_-c_show-ipv6-route-json @@ -1 +1 @@ -{"fe80::/64":[{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":47,"uptime":"00:01:33","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":7,"interfaceName":"e6","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":59,"uptime":"00:01:33","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":25,"interfaceName":"br0","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":12,"uptime":"01:55:40","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":6,"interfaceName":"e5","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":6,"uptime":"01:55:40","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":8,"interfaceName":"e7","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":7,"uptime":"01:55:40","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":3,"interfaceName":"e2","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":2,"installedNexthopGroupId":2,"uptime":"01:55:40","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":2,"interfaceName":"e1","active":true}]}]} +{"fe80::/64":[{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":26,"uptime":"00:01:06","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":7,"interfaceName":"e6","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":24,"uptime":"00:01:06","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":13,"interfaceName":"br0","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":8,"uptime":"00:01:26","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":8,"interfaceName":"e7","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":10,"uptime":"00:01:26","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":6,"interfaceName":"e5","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":0,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":13,"uptime":"00:01:26","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":3,"interfaceName":"e2","active":true}]},{"prefix":"fe80::/64","prefixLen":64,"protocol":"connected","vrfId":0,"vrfName":"default","selected":true,"destSelected":true,"distance":0,"metric":0,"installed":true,"table":254,"internalStatus":16,"internalFlags":8,"internalNextHopNum":1,"internalNextHopActiveNum":1,"nexthopGroupId":14,"installedNexthopGroupId":14,"uptime":"00:01:26","nexthops":[{"flags":3,"fib":true,"directlyConnected":true,"interfaceIndex":2,"interfaceName":"e1","active":true}]}]} diff --git a/test/case/statd/containers/system/timestamp b/test/case/statd/containers/system/timestamp index e1533031..0f754edc 100644 --- a/test/case/statd/containers/system/timestamp +++ b/test/case/statd/containers/system/timestamp @@ -1,2 +1,2 @@ -1737367243 +1737712561 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces b/test/case/statd/interfaces-all/cli/show-interfaces index 1bd4784f..781fe623 100644 --- a/test/case/statd/interfaces-all/cli/show-interfaces +++ b/test/case/statd/interfaces-all/cli/show-interfaces @@ -1,5 +1,5 @@ INTERFACE PROTOCOL STATE DATA  -lo ethernet UP 00:00:00:00:00:00 +lo loopback UP  ipv4 127.0.0.1/8 (static) ipv6 ::1/128 (static) br-0 bridge DOWN  @@ -11,10 +11,10 @@ br-D bridge   │ ipv6 2001:db8::1/64 (static) │ ipv6 fe80::2a0:85ff:fe00:300/64 (link-layer) └ veth0a.20 bridge FORWARDING  -br-Q bridge  vlan:10u,20u,30t,40t pvid:10 +br-Q bridge  vlan:20u,30u,40t │ ethernet UP 00:a0:85:00:03:00 ├ e3 bridge FORWARDING vlan:20t,30t,40t -└ veth0b bridge FORWARDING vlan:10t,20t,30t,40t +└ veth0b bridge FORWARDING vlan:20t,30t,40t br-Q.40 ethernet UP 00:a0:85:00:03:00 └ br-Q ethernet UP 00:a0:85:00:03:00 br-X bridge   @@ -36,11 +36,16 @@ e6 ethernet UP 00:a0:85:00:03:06 ipv6 fe80::2a0:85ff:fe00:306/64 (link-layer) e7 ethernet UP 00:a0:85:00:03:07 ipv6 fe80::2a0:85ff:fe00:307/64 (link-layer) -gre-v4 ethernet UP  -gre-v6 ethernet UP  -gretap-v4 ethernet UP 1e:9d:e1:46:5d:9e -gretap-v6 ethernet UP ae:c7:28:08:7c:ca -veth0a ethernet UP 86:2a:11:4e:5d:9f -veth0a.20 ethernet UP 86:2a:11:4e:5d:9f -└ veth0a ethernet UP 86:2a:11:4e:5d:9f -veth0b ethernet UP e2:f0:55:1b:34:f3 +gre-v4 gre UP  +gre-v6 gre UP  + ipv4 192.168.50.2/16 (static) +gretap-v4 gretap UP ba:a0:f5:c1:68:83 +gretap-v6 gretap UP 1a:1b:84:dd:ca:2c +veth0a veth UP be:40:fd:0e:8d:c6 +veth0a.20 ethernet UP be:40:fd:0e:8d:c6 +└ veth0a ethernet UP be:40:fd:0e:8d:c6 +veth0b veth UP 86:e0:fb:54:94:e8 +vxlan-v4 vxlan UP f6:56:cb:3e:55:0f + ipv4 192.168.30.2/24 (static) +vxlan-v6 vxlan UP fe:aa:b4:8a:33:1b + ipv4 192.168.40.2/24 (static) diff --git a/test/case/statd/interfaces-all/cli/show-interfaces-nvxlan-v6 b/test/case/statd/interfaces-all/cli/show-interfaces-nvxlan-v6 new file mode 100644 index 00000000..e69de29b diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-0 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-0 new file mode 100644 index 00000000..63a2c55d --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-0 @@ -0,0 +1,8 @@ +name : br-0 +type : bridge +index : 73 +mtu : 1500 +operational status : down +physical address : 00:a0:85:00:03:00 +ipv4 addresses : +ipv6 addresses : diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-D b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-D new file mode 100644 index 00000000..6531193f --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-D @@ -0,0 +1,10 @@ +name : br-D +type : bridge +index : 79 +mtu : 1500 +operational status : up +physical address : 00:a0:85:00:03:00 +ipv4 addresses : 10.0.0.1/8 (static) + 192.168.20.1/24 (static) +ipv6 addresses : 2001:db8::1/64 (static) + fe80::2a0:85ff:fe00:300/64 (link-layer) diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-Q b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-Q new file mode 100644 index 00000000..5e01a039 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-Q @@ -0,0 +1,8 @@ +name : br-Q +type : bridge +index : 80 +mtu : 1500 +operational status : up +physical address : 00:a0:85:00:03:00 +ipv4 addresses : +ipv6 addresses : diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-Q.40 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-Q.40 new file mode 100644 index 00000000..a2dcf9e3 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-Q.40 @@ -0,0 +1,9 @@ +name : br-Q.40 +type : vlan +index : 81 +mtu : 1500 +operational status : up +lower-layer-if : br-Q +physical address : 00:a0:85:00:03:00 +ipv4 addresses : +ipv6 addresses : diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-X b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-X new file mode 100644 index 00000000..d8e43610 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_br-X @@ -0,0 +1,8 @@ +name : br-X +type : bridge +index : 75 +mtu : 1500 +operational status : up +physical address : 00:a0:85:00:03:00 +ipv4 addresses : +ipv6 addresses : diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_gre-v4 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gre-v4 new file mode 100644 index 00000000..a115cb30 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gre-v4 @@ -0,0 +1,9 @@ +name : gre-v4 +type : gre +index : 83 +mtu : 1476 +operational status : up +ipv4 addresses : +ipv6 addresses : +local address : 192.168.20.1 +remote address : 192.168.20.2 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_gre-v6 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gre-v6 new file mode 100644 index 00000000..b8000bb9 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gre-v6 @@ -0,0 +1,9 @@ +name : gre-v6 +type : gre +index : 84 +mtu : 1448 +operational status : up +ipv4 addresses : 192.168.50.2/16 (static) +ipv6 addresses : +local address : 2001:db8::1 +remote address : 2001:db8::2 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_gretap-v4 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gretap-v4 new file mode 100644 index 00000000..10f339d6 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gretap-v4 @@ -0,0 +1,10 @@ +name : gretap-v4 +type : gretap +index : 85 +mtu : 1462 +operational status : up +physical address : ba:a0:f5:c1:68:83 +ipv4 addresses : +ipv6 addresses : +local address : 192.168.20.1 +remote address : 192.168.20.2 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_gretap-v6 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gretap-v6 new file mode 100644 index 00000000..9d58fa3e --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_gretap-v6 @@ -0,0 +1,10 @@ +name : gretap-v6 +type : gretap +index : 86 +mtu : 1434 +operational status : up +physical address : 1a:1b:84:dd:ca:2c +ipv4 addresses : +ipv6 addresses : +local address : 2001:db8::1 +remote address : 2001:db8::2 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0a b/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0a new file mode 100644 index 00000000..ef47d975 --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0a @@ -0,0 +1,10 @@ +name : veth0a +type : veth +index : 77 +mtu : 1500 +operational status : up +physical address : be:40:fd:0e:8d:c6 +ipv4 addresses : +ipv6 addresses : +in-octets : 305 +out-octets : 37942 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0a.20 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0a.20 new file mode 100644 index 00000000..447c983f --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0a.20 @@ -0,0 +1,9 @@ +name : veth0a.20 +type : vlan +index : 78 +mtu : 1500 +operational status : up +lower-layer-if : veth0a +physical address : be:40:fd:0e:8d:c6 +ipv4 addresses : +ipv6 addresses : diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0b b/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0b new file mode 100644 index 00000000..1a42188e --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_veth0b @@ -0,0 +1,10 @@ +name : veth0b +type : veth +index : 76 +mtu : 1500 +operational status : up +physical address : 86:e0:fb:54:94:e8 +ipv4 addresses : +ipv6 addresses : +in-octets : 37942 +out-octets : 305 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_vxlan-v4 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_vxlan-v4 new file mode 100644 index 00000000..1ccb20ab --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_vxlan-v4 @@ -0,0 +1,11 @@ +name : vxlan-v4 +type : vxlan +index : 87 +mtu : 1500 +operational status : up +physical address : f6:56:cb:3e:55:0f +ipv4 addresses : 192.168.30.2/24 (static) +ipv6 addresses : +local address : 192.168.20.100 +remote address : 192.168.20.200 +VxLAN id : 4 diff --git a/test/case/statd/interfaces-all/cli/show-interfaces_-n_vxlan-v6 b/test/case/statd/interfaces-all/cli/show-interfaces_-n_vxlan-v6 new file mode 100644 index 00000000..9d6ea5ca --- /dev/null +++ b/test/case/statd/interfaces-all/cli/show-interfaces_-n_vxlan-v6 @@ -0,0 +1,11 @@ +name : vxlan-v6 +type : vxlan +index : 88 +mtu : 1500 +operational status : up +physical address : fe:aa:b4:8a:33:1b +ipv4 addresses : 192.168.40.2/24 (static) +ipv6 addresses : +local address : 2001:db8::100 +remote address : 2001:db8::200 +VxLAN id : 6 diff --git a/test/case/statd/interfaces-all/ietf-interfaces.json b/test/case/statd/interfaces-all/ietf-interfaces.json index e2bd0e86..2e460cc7 100644 --- a/test/case/statd/interfaces-all/ietf-interfaces.json +++ b/test/case/statd/interfaces-all/ietf-interfaces.json @@ -9,8 +9,8 @@ "oper-status": "up", "phys-address": "00:00:00:00:00:00", "statistics": { - "in-octets": "420569", - "out-octets": "420569" + "in-octets": "3016668", + "out-octets": "3016668" }, "ietf-ip:ipv4": { "address": [ @@ -40,8 +40,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:01", "statistics": { - "in-octets": "5654369", - "out-octets": "8200041" + "in-octets": "2776431", + "out-octets": "5420321" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -65,7 +65,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:02", "statistics": { - "out-octets": "101161" + "in-octets": "700", + "out-octets": "288796" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -89,8 +90,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:03", "statistics": { - "in-octets": "23589", - "out-octets": "251584" + "in-octets": "770", + "out-octets": "892021" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -120,8 +121,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:04", "statistics": { - "in-octets": "30583", - "out-octets": "231318" + "in-octets": "70", + "out-octets": "275470" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -145,8 +146,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:05", "statistics": { - "in-octets": "67364", - "out-octets": "105244" + "in-octets": "182086", + "out-octets": "275083" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -170,8 +171,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:06", "statistics": { - "in-octets": "136295", - "out-octets": "209032" + "in-octets": "185476", + "out-octets": "275412" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -195,8 +196,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:07", "statistics": { - "in-octets": "70752", - "out-octets": "108022" + "in-octets": "183112", + "out-octets": "274994" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -215,7 +216,7 @@ { "type": "infix-if-type:bridge", "name": "br-0", - "if-index": 47, + "if-index": 73, "admin-status": "up", "oper-status": "down", "phys-address": "00:a0:85:00:03:00", @@ -238,7 +239,7 @@ { "type": "infix-if-type:vlan", "name": "e2.30", - "if-index": 48, + "if-index": 74, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:02", @@ -270,7 +271,7 @@ { "type": "infix-if-type:bridge", "name": "br-X", - "if-index": 49, + "if-index": 75, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", @@ -293,12 +294,13 @@ { "type": "infix-if-type:veth", "name": "veth0b", - "if-index": 50, + "if-index": 76, "admin-status": "up", "oper-status": "up", - "phys-address": "e2:f0:55:1b:34:f3", + "phys-address": "86:e0:fb:54:94:e8", "statistics": { - "in-octets": "13501" + "in-octets": "37942", + "out-octets": "305" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -326,12 +328,13 @@ { "type": "infix-if-type:veth", "name": "veth0a", - "if-index": 51, + "if-index": 77, "admin-status": "up", "oper-status": "up", - "phys-address": "86:2a:11:4e:5d:9f", + "phys-address": "be:40:fd:0e:8d:c6", "statistics": { - "out-octets": "13501" + "in-octets": "305", + "out-octets": "37942" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -346,12 +349,12 @@ { "type": "infix-if-type:vlan", "name": "veth0a.20", - "if-index": 52, + "if-index": 78, "admin-status": "up", "oper-status": "up", - "phys-address": "86:2a:11:4e:5d:9f", + "phys-address": "be:40:fd:0e:8d:c6", "statistics": { - "out-octets": "13501" + "out-octets": "37682" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -381,12 +384,12 @@ { "type": "infix-if-type:bridge", "name": "br-D", - "if-index": 53, + "if-index": 79, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "out-octets": "13501" + "out-octets": "37682" }, "ietf-ip:ipv4": { "mtu": 1500, @@ -431,12 +434,12 @@ { "type": "infix-if-type:bridge", "name": "br-Q", - "if-index": 54, + "if-index": 80, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "in-octets": "9469" + "in-octets": "33728" }, "ietf-ip:ipv4": { "mtu": 1500 @@ -448,22 +451,6 @@ "vlans": { "proto": "ieee802-dot1q-types:c-vlan", "vlan": [ - { - "vid": 10, - "untagged": [ - "br-Q" - ], - "tagged": [ - "veth0b" - ], - "multicast": { - "snooping": true, - "querier": "off" - }, - "multicast-filters": { - "multicast-filter": [] - } - }, { "vid": 20, "untagged": [ @@ -483,9 +470,10 @@ }, { "vid": 30, - "untagged": [], + "untagged": [ + "br-Q" + ], "tagged": [ - "br-Q", "e3", "veth0b" ], @@ -515,15 +503,12 @@ } ] } - }, - "infix-interfaces:bridge-port": { - "pvid": 10 } }, { "type": "infix-if-type:vlan", "name": "br-Q.40", - "if-index": 55, + "if-index": 81, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", @@ -542,7 +527,7 @@ { "type": "infix-if-type:vlan", "name": "e3.10", - "if-index": 56, + "if-index": 82, "admin-status": "up", "oper-status": "up", "phys-address": "00:a0:85:00:03:03", @@ -561,7 +546,7 @@ { "type": "infix-if-type:gre", "name": "gre-v4", - "if-index": 57, + "if-index": 83, "admin-status": "up", "oper-status": "up", "ietf-ip:ipv4": { @@ -578,11 +563,18 @@ { "type": "infix-if-type:gre", "name": "gre-v6", - "if-index": 58, + "if-index": 84, "admin-status": "up", "oper-status": "up", "ietf-ip:ipv4": { - "mtu": 1448 + "mtu": 1448, + "address": [ + { + "ip": "192.168.50.2", + "prefix-length": 16, + "origin": "static" + } + ] }, "ietf-ip:ipv6": { "mtu": 1448 @@ -595,10 +587,13 @@ { "type": "infix-if-type:gretap", "name": "gretap-v4", - "if-index": 59, + "if-index": 85, "admin-status": "up", "oper-status": "up", - "phys-address": "1e:9d:e1:46:5d:9e", + "phys-address": "ba:a0:f5:c1:68:83", + "statistics": { + "out-octets": "249" + }, "ietf-ip:ipv4": { "mtu": 1462 }, @@ -613,10 +608,13 @@ { "type": "infix-if-type:gretap", "name": "gretap-v6", - "if-index": 60, + "if-index": 86, "admin-status": "up", "oper-status": "up", - "phys-address": "ae:c7:28:08:7c:ca", + "phys-address": "1a:1b:84:dd:ca:2c", + "statistics": { + "out-octets": "205" + }, "ietf-ip:ipv4": { "mtu": 1434 }, @@ -627,6 +625,61 @@ "local": "2001:db8::1", "remote": "2001:db8::2" } + }, + { + "type": "infix-if-type:vxlan", + "name": "vxlan-v4", + "if-index": 87, + "admin-status": "up", + "oper-status": "up", + "phys-address": "f6:56:cb:3e:55:0f", + "ietf-ip:ipv4": { + "mtu": 1500, + "address": [ + { + "ip": "192.168.30.2", + "prefix-length": 24, + "origin": "static" + } + ] + }, + "ietf-ip:ipv6": { + "mtu": 1500 + }, + "infix-interfaces:vxlan": { + "local": "192.168.20.100", + "remote": "192.168.20.200", + "vni": 4 + } + }, + { + "type": "infix-if-type:vxlan", + "name": "vxlan-v6", + "if-index": 88, + "admin-status": "up", + "oper-status": "up", + "phys-address": "fe:aa:b4:8a:33:1b", + "statistics": { + "out-octets": "18219" + }, + "ietf-ip:ipv4": { + "mtu": 1500, + "address": [ + { + "ip": "192.168.40.2", + "prefix-length": 24, + "origin": "static" + } + ] + }, + "ietf-ip:ipv6": { + "mtu": 1500 + }, + "infix-interfaces:vxlan": { + "local": "2001:db8::100", + "remote": "2001:db8::200", + "vni": 6 + } } ] } diff --git a/test/case/statd/interfaces-all/operational.json b/test/case/statd/interfaces-all/operational.json index 7f9e1c33..7746a5f4 100644 --- a/test/case/statd/interfaces-all/operational.json +++ b/test/case/statd/interfaces-all/operational.json @@ -27,8 +27,8 @@ "oper-status": "up", "phys-address": "00:00:00:00:00:00", "statistics": { - "in-octets": "420569", - "out-octets": "420569" + "in-octets": "3016668", + "out-octets": "3016668" }, "type": "infix-if-type:loopback" }, @@ -52,8 +52,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:01", "statistics": { - "in-octets": "5654369", - "out-octets": "8200041" + "in-octets": "2776431", + "out-octets": "5420321" }, "type": "infix-if-type:etherlike" }, @@ -77,7 +77,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:02", "statistics": { - "out-octets": "101161" + "in-octets": "700", + "out-octets": "288796" }, "type": "infix-if-type:etherlike" }, @@ -107,8 +108,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:03", "statistics": { - "in-octets": "23589", - "out-octets": "251584" + "in-octets": "770", + "out-octets": "892021" }, "type": "infix-if-type:etherlike" }, @@ -132,8 +133,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:04", "statistics": { - "in-octets": "30583", - "out-octets": "231318" + "in-octets": "70", + "out-octets": "275470" }, "type": "infix-if-type:etherlike" }, @@ -157,8 +158,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:05", "statistics": { - "in-octets": "67364", - "out-octets": "105244" + "in-octets": "182086", + "out-octets": "275083" }, "type": "infix-if-type:etherlike" }, @@ -182,8 +183,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:06", "statistics": { - "in-octets": "136295", - "out-octets": "209032" + "in-octets": "185476", + "out-octets": "275412" }, "type": "infix-if-type:etherlike" }, @@ -207,8 +208,8 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:07", "statistics": { - "in-octets": "70752", - "out-octets": "108022" + "in-octets": "183112", + "out-octets": "274994" }, "type": "infix-if-type:etherlike" }, @@ -220,7 +221,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 47, + "if-index": 73, "infix-interfaces:bridge": { "multicast": { "querier": "off", @@ -243,7 +244,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 48, + "if-index": 74, "infix-interfaces:bridge-port": { "bridge": "br-X", "flood": { @@ -275,7 +276,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 49, + "if-index": 75, "infix-interfaces:bridge": { "multicast": { "querier": "off", @@ -298,7 +299,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 50, + "if-index": 76, "infix-interfaces:bridge-port": { "bridge": "br-Q", "flood": { @@ -317,9 +318,10 @@ }, "name": "veth0b", "oper-status": "up", - "phys-address": "e2:f0:55:1b:34:f3", + "phys-address": "86:e0:fb:54:94:e8", "statistics": { - "in-octets": "13501" + "in-octets": "37942", + "out-octets": "305" }, "type": "infix-if-type:veth" }, @@ -331,15 +333,16 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 51, + "if-index": 77, "infix-interfaces:veth": { "peer": "veth0b" }, "name": "veth0a", "oper-status": "up", - "phys-address": "86:2a:11:4e:5d:9f", + "phys-address": "be:40:fd:0e:8d:c6", "statistics": { - "out-octets": "13501" + "in-octets": "305", + "out-octets": "37942" }, "type": "infix-if-type:veth" }, @@ -351,7 +354,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 52, + "if-index": 78, "infix-interfaces:bridge-port": { "bridge": "br-D", "flood": { @@ -372,9 +375,9 @@ }, "name": "veth0a.20", "oper-status": "up", - "phys-address": "86:2a:11:4e:5d:9f", + "phys-address": "be:40:fd:0e:8d:c6", "statistics": { - "out-octets": "13501" + "out-octets": "37682" }, "type": "infix-if-type:vlan" }, @@ -410,7 +413,7 @@ ], "mtu": 1500 }, - "if-index": 53, + "if-index": 79, "infix-interfaces:bridge": { "multicast": { "querier": "off", @@ -424,7 +427,7 @@ "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "out-octets": "13501" + "out-octets": "37682" }, "type": "infix-if-type:bridge" }, @@ -436,27 +439,11 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 54, + "if-index": 80, "infix-interfaces:bridge": { "vlans": { "proto": "ieee802-dot1q-types:c-vlan", "vlan": [ - { - "multicast": { - "querier": "off", - "snooping": true - }, - "multicast-filters": { - "multicast-filter": [] - }, - "tagged": [ - "veth0b" - ], - "untagged": [ - "br-Q" - ], - "vid": 10 - }, { "multicast": { "querier": "off", @@ -483,11 +470,12 @@ "multicast-filter": [] }, "tagged": [ - "br-Q", "e3", "veth0b" ], - "untagged": [], + "untagged": [ + "br-Q" + ], "vid": 30 }, { @@ -509,14 +497,11 @@ ] } }, - "infix-interfaces:bridge-port": { - "pvid": 10 - }, "name": "br-Q", "oper-status": "up", "phys-address": "00:a0:85:00:03:00", "statistics": { - "in-octets": "9469" + "in-octets": "33728" }, "type": "infix-if-type:bridge" }, @@ -528,7 +513,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 55, + "if-index": 81, "infix-interfaces:vlan": { "id": 40, "lower-layer-if": "br-Q", @@ -547,7 +532,7 @@ "ietf-ip:ipv6": { "mtu": 1500 }, - "if-index": 56, + "if-index": 82, "infix-interfaces:vlan": { "id": 10, "lower-layer-if": "e3", @@ -566,7 +551,7 @@ "ietf-ip:ipv6": { "mtu": 1476 }, - "if-index": 57, + "if-index": 83, "infix-interfaces:gre": { "local": "192.168.20.1", "remote": "192.168.20.2" @@ -578,12 +563,19 @@ { "admin-status": "up", "ietf-ip:ipv4": { + "address": [ + { + "ip": "192.168.50.2", + "origin": "static", + "prefix-length": 16 + } + ], "mtu": 1448 }, "ietf-ip:ipv6": { "mtu": 1448 }, - "if-index": 58, + "if-index": 84, "infix-interfaces:gre": { "local": "2001:db8::1", "remote": "2001:db8::2" @@ -600,14 +592,17 @@ "ietf-ip:ipv6": { "mtu": 1462 }, - "if-index": 59, + "if-index": 85, "infix-interfaces:gre": { "local": "192.168.20.1", "remote": "192.168.20.2" }, "name": "gretap-v4", "oper-status": "up", - "phys-address": "1e:9d:e1:46:5d:9e", + "phys-address": "ba:a0:f5:c1:68:83", + "statistics": { + "out-octets": "249" + }, "type": "infix-if-type:gretap" }, { @@ -618,15 +613,73 @@ "ietf-ip:ipv6": { "mtu": 1434 }, - "if-index": 60, + "if-index": 86, "infix-interfaces:gre": { "local": "2001:db8::1", "remote": "2001:db8::2" }, "name": "gretap-v6", "oper-status": "up", - "phys-address": "ae:c7:28:08:7c:ca", + "phys-address": "1a:1b:84:dd:ca:2c", + "statistics": { + "out-octets": "205" + }, "type": "infix-if-type:gretap" + }, + { + "admin-status": "up", + "ietf-ip:ipv4": { + "address": [ + { + "ip": "192.168.30.2", + "origin": "static", + "prefix-length": 24 + } + ], + "mtu": 1500 + }, + "ietf-ip:ipv6": { + "mtu": 1500 + }, + "if-index": 87, + "infix-interfaces:vxlan": { + "local": "192.168.20.100", + "remote": "192.168.20.200", + "vni": 4 + }, + "name": "vxlan-v4", + "oper-status": "up", + "phys-address": "f6:56:cb:3e:55:0f", + "type": "infix-if-type:vxlan" + }, + { + "admin-status": "up", + "ietf-ip:ipv4": { + "address": [ + { + "ip": "192.168.40.2", + "origin": "static", + "prefix-length": 24 + } + ], + "mtu": 1500 + }, + "ietf-ip:ipv6": { + "mtu": 1500 + }, + "if-index": 88, + "infix-interfaces:vxlan": { + "local": "2001:db8::100", + "remote": "2001:db8::200", + "vni": 6 + }, + "name": "vxlan-v6", + "oper-status": "up", + "phys-address": "fe:aa:b4:8a:33:1b", + "statistics": { + "out-octets": "18219" + }, + "type": "infix-if-type:vxlan" } ] } diff --git a/test/case/statd/interfaces-all/system/rootfs/proc/sys/net/ipv6/conf/vxlan-v4/mtu b/test/case/statd/interfaces-all/system/rootfs/proc/sys/net/ipv6/conf/vxlan-v4/mtu new file mode 100644 index 00000000..3d86ec64 --- /dev/null +++ b/test/case/statd/interfaces-all/system/rootfs/proc/sys/net/ipv6/conf/vxlan-v4/mtu @@ -0,0 +1 @@ +1500 diff --git a/test/case/statd/interfaces-all/system/rootfs/proc/sys/net/ipv6/conf/vxlan-v6/mtu b/test/case/statd/interfaces-all/system/rootfs/proc/sys/net/ipv6/conf/vxlan-v6/mtu new file mode 100644 index 00000000..3d86ec64 --- /dev/null +++ b/test/case/statd/interfaces-all/system/rootfs/proc/sys/net/ipv6/conf/vxlan-v6/mtu @@ -0,0 +1 @@ +1500 diff --git a/test/case/statd/interfaces-all/system/run/bridge_-j_mdb_show_dev_br-Q_vid_10 b/test/case/statd/interfaces-all/system/run/bridge_-j_mdb_show_dev_br-Q_vid_10 deleted file mode 100644 index b5d4f77e..00000000 --- a/test/case/statd/interfaces-all/system/run/bridge_-j_mdb_show_dev_br-Q_vid_10 +++ /dev/null @@ -1 +0,0 @@ -[{"mdb":[],"router":{}}] diff --git a/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_global_show_dev_br-Q b/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_global_show_dev_br-Q index a8e601bd..df71b9cd 100644 --- a/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_global_show_dev_br-Q +++ b/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_global_show_dev_br-Q @@ -1 +1 @@ -[{"ifname":"br-Q","vlans":[{"vlan":10,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0},{"vlan":20,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0},{"vlan":30,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0},{"vlan":40,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0}]}] +[{"ifname":"br-Q","vlans":[{"vlan":20,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0},{"vlan":30,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0},{"vlan":40,"mcast_snooping":1,"mcast_querier":0,"mcast_igmp_version":2,"mcast_mld_version":1,"mcast_last_member_count":2,"mcast_last_member_interval":100,"mcast_startup_query_count":2,"mcast_startup_query_interval":3124,"mcast_membership_interval":26000,"mcast_querier_interval":25500,"mcast_query_interval":12500,"mcast_query_response_interval":1000,"msti":0}]}] diff --git a/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_show b/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_show index b894d184..6de4895b 100644 --- a/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_show +++ b/test/case/statd/interfaces-all/system/run/bridge_-j_vlan_show @@ -1 +1 @@ -[{"ifname":"e3","vlans":[{"vlan":20},{"vlan":30},{"vlan":40}]},{"ifname":"veth0b","vlans":[{"vlan":10},{"vlan":20},{"vlan":30},{"vlan":40}]},{"ifname":"br-Q","vlans":[{"vlan":10,"flags":["PVID","Egress Untagged"]},{"vlan":20,"flags":["Egress Untagged"]},{"vlan":30},{"vlan":40}]}] +[{"ifname":"e3","vlans":[{"vlan":20},{"vlan":30},{"vlan":40}]},{"ifname":"veth0b","vlans":[{"vlan":20},{"vlan":30},{"vlan":40}]},{"ifname":"br-Q","vlans":[{"vlan":20,"flags":["Egress Untagged"]},{"vlan":30,"flags":["Egress Untagged"]},{"vlan":40}]}] diff --git a/test/case/statd/interfaces-all/system/run/ip_-j_addr_show b/test/case/statd/interfaces-all/system/run/ip_-j_addr_show index ed92a928..1be803da 100644 --- a/test/case/statd/interfaces-all/system/run/ip_-j_addr_show +++ b/test/case/statd/interfaces-all/system/run/ip_-j_addr_show @@ -1 +1 @@ -[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","addr_info":[{"family":"inet","local":"127.0.0.1","prefixlen":8,"scope":"host","protocol":"static","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"::1","prefixlen":128,"scope":"host","protocol":"static","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:301","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:302","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br-Q","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:304","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:305","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:306","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:307","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":47,"ifname":"br-0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":48,"link":"e2","ifname":"e2.30","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-X","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":49,"ifname":"br-X","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":50,"link":"veth0a","ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-Q","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"e2:f0:55:1b:34:f3","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":51,"link":"veth0b","ifname":"veth0a","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"86:2a:11:4e:5d:9f","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":52,"link":"veth0a","ifname":"veth0a.20","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-D","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"86:2a:11:4e:5d:9f","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":53,"ifname":"br-D","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.0.0.1","prefixlen":8,"scope":"global","protocol":"static","label":"br-D","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet","local":"192.168.20.1","prefixlen":24,"scope":"global","protocol":"static","label":"br-D","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"2001:db8::1","prefixlen":64,"scope":"global","protocol":"static","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::2a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":54,"ifname":"br-Q","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":55,"link":"br-Q","ifname":"br-Q.40","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":56,"link":"e3","ifname":"e3.10","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":57,"link":null,"ifname":"gre-v4","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1476,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"gre","address":"192.168.20.1","link_pointtopoint":true,"broadcast":"192.168.20.2","addr_info":[]},{"ifindex":58,"link":null,"ifname":"gre-v6","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1448,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"gre6","address":"2001:db8::1","link_pointtopoint":true,"broadcast":"2001:db8::2","permaddr":"a25:b1c4:4786::","addr_info":[]},{"ifindex":59,"link":null,"ifname":"gretap-v4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1462,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"1e:9d:e1:46:5d:9e","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":60,"link":null,"ifname":"gretap-v6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1434,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"ae:c7:28:08:7c:ca","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]}] +[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","addr_info":[{"family":"inet","local":"127.0.0.1","prefixlen":8,"scope":"host","protocol":"static","label":"lo","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"::1","prefixlen":128,"scope":"host","protocol":"static","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:301","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:302","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br-Q","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:304","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:305","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:306","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet6","local":"fe80::2a0:85ff:fe00:307","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":73,"ifname":"br-0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":74,"link":"e2","ifname":"e2.30","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-X","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":75,"ifname":"br-X","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":76,"link":"veth0a","ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-Q","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"86:e0:fb:54:94:e8","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":77,"link":"veth0b","ifname":"veth0a","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"be:40:fd:0e:8d:c6","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":78,"link":"veth0a","ifname":"veth0a.20","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-D","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"be:40:fd:0e:8d:c6","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":79,"ifname":"br-D","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"10.0.0.1","prefixlen":8,"scope":"global","protocol":"static","label":"br-D","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet","local":"192.168.20.1","prefixlen":24,"scope":"global","protocol":"static","label":"br-D","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"2001:db8::1","prefixlen":64,"scope":"global","protocol":"static","valid_life_time":4294967295,"preferred_life_time":4294967295},{"family":"inet6","local":"fe80::2a0:85ff:fe00:300","prefixlen":64,"scope":"link","protocol":"kernel_ll","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":80,"ifname":"br-Q","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":81,"link":"br-Q","ifname":"br-Q.40","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":82,"link":"e3","ifname":"e3.10","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":83,"link":null,"ifname":"gre-v4","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1476,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"gre","address":"192.168.20.1","link_pointtopoint":true,"broadcast":"192.168.20.2","addr_info":[]},{"ifindex":84,"link":null,"ifname":"gre-v6","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1448,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"gre6","address":"2001:db8::1","link_pointtopoint":true,"broadcast":"2001:db8::2","permaddr":"aa58:bc53:f671::","addr_info":[{"family":"inet","local":"192.168.50.2","prefixlen":16,"scope":"global","protocol":"static","label":"gre-v6","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":85,"link":null,"ifname":"gretap-v4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1462,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"ba:a0:f5:c1:68:83","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":86,"link":null,"ifname":"gretap-v6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1434,"qdisc":"pfifo_fast","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"1a:1b:84:dd:ca:2c","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[]},{"ifindex":87,"ifname":"vxlan-v4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"f6:56:cb:3e:55:0f","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"192.168.30.2","prefixlen":24,"scope":"global","protocol":"static","label":"vxlan-v4","valid_life_time":4294967295,"preferred_life_time":4294967295}]},{"ifindex":88,"ifname":"vxlan-v6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","group":"default","txqlen":1000,"link_type":"ether","address":"fe:aa:b4:8a:33:1b","broadcast":"ff:ff:ff:ff:ff:ff","addr_info":[{"family":"inet","local":"192.168.40.2","prefixlen":24,"scope":"global","protocol":"static","label":"vxlan-v6","valid_life_time":4294967295,"preferred_life_time":4294967295}]}] diff --git a/test/case/statd/interfaces-all/system/run/ip_-s_-d_-j_link_show b/test/case/statd/interfaces-all/system/run/ip_-s_-d_-j_link_show index 732ffd94..64e79d7d 100644 --- a/test/case/statd/interfaces-all/system/run/ip_-s_-d_-j_link_show +++ b/test/case/statd/interfaces-all/system/run/ip_-s_-d_-j_link_show @@ -1 +1 @@ -[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":420569,"packets":1348,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":420569,"packets":1348,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio0","stats64":{"rx":{"bytes":5654369,"packets":25555,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":8200041,"packets":21596,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio1","stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":101161,"packets":265,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br-Q","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":12.03,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio2","stats64":{"rx":{"bytes":23589,"packets":129,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":251584,"packets":1303,"errors":0,"dropped":1,"carrier_errors":0,"collisions":0}}},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio3","stats64":{"rx":{"bytes":30583,"packets":153,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":231318,"packets":1261,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio4","stats64":{"rx":{"bytes":67364,"packets":199,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":105244,"packets":275,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio5","stats64":{"rx":{"bytes":136295,"packets":1009,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":209032,"packets":1188,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio6","stats64":{"rx":{"bytes":70752,"packets":202,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":108022,"packets":283,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":47,"ifname":"br-0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":0,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":295.85,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":48,"link":"e2","ifname":"e2.30","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-X","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":30,"flags":["REORDER_HDR"]},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":11.05,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":49,"ifname":"br-X","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":0,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":296.15,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":50,"link":"veth0a","ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-Q","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"e2:f0:55:1b:34:f3","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":12.03,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":13501,"packets":23,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":51,"link":"veth0b","ifname":"veth0a","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"86:2a:11:4e:5d:9f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":13501,"packets":23,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":52,"link":"veth0a","ifname":"veth0a.20","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-D","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"86:2a:11:4e:5d:9f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":20,"flags":["REORDER_HDR"]},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":12.02,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":13501,"packets":23,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":53,"ifname":"br-D","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":0,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":296.70,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":13501,"packets":23,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":54,"ifname":"br-Q","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":297.13,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":9469,"packets":15,"errors":0,"dropped":0,"over_errors":0,"multicast":15},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":55,"link":"br-Q","ifname":"br-Q.40","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":40,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":56,"link":"e3","ifname":"e3.10","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":10,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":57,"link":null,"ifname":"gre-v4","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1476,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"gre","address":"192.168.20.1","link_pointtopoint":true,"broadcast":"192.168.20.2","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"gre","info_data":{"remote":"192.168.20.2","local":"192.168.20.1","ttl":0,"pmtudisc":true}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":58,"link":null,"ifname":"gre-v6","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1448,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"gre6","address":"2001:db8::1","link_pointtopoint":true,"broadcast":"2001:db8::2","permaddr":"a25:b1c4:4786::","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"ip6gre","info_data":{"remote":"2001:db8::2","local":"2001:db8::1","ttl":64,"encap_limit":4,"tclass":"0x00","flowlabel":"0x00000"}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":59,"link":null,"ifname":"gretap-v4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1462,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"1e:9d:e1:46:5d:9e","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":0,"linkinfo":{"info_kind":"gretap","info_data":{"remote":"192.168.20.2","local":"192.168.20.1","ttl":0,"pmtudisc":true}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":60,"link":null,"ifname":"gretap-v6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1434,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"ae:c7:28:08:7c:ca","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":0,"linkinfo":{"info_kind":"ip6gretap","info_data":{"remote":"2001:db8::2","local":"2001:db8::1","ttl":64,"encap_limit":4,"tclass":"0x00","flowlabel":"0x00000"}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] +[{"ifindex":1,"ifname":"lo","flags":["LOOPBACK","UP","LOWER_UP"],"mtu":65536,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"iface","txqlen":1000,"link_type":"loopback","address":"00:00:00:00:00:00","broadcast":"00:00:00:00:00:00","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":3016668,"packets":5757,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":3016668,"packets":5757,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":2,"ifname":"e1","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:01","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio0","stats64":{"rx":{"bytes":2776431,"packets":12443,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":5420321,"packets":11163,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":3,"ifname":"e2","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio1","stats64":{"rx":{"bytes":700,"packets":10,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":288796,"packets":962,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":4,"ifname":"e3","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","master":"br-Q","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":7.53,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio2","stats64":{"rx":{"bytes":770,"packets":11,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":892021,"packets":9648,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":5,"ifname":"e4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:04","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio3","stats64":{"rx":{"bytes":70,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":275470,"packets":949,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":6,"ifname":"e5","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:05","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio4","stats64":{"rx":{"bytes":182086,"packets":688,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":275083,"packets":948,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":7,"ifname":"e6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:06","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio5","stats64":{"rx":{"bytes":185476,"packets":706,"errors":0,"dropped":1,"over_errors":0,"multicast":0},"tx":{"bytes":275412,"packets":949,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":8,"ifname":"e7","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:07","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"parentbus":"virtio","parentdev":"virtio6","stats64":{"rx":{"bytes":183112,"packets":696,"errors":0,"dropped":1,"over_errors":0,"multicast":0},"tx":{"bytes":274994,"packets":947,"errors":0,"dropped":2,"carrier_errors":0,"collisions":0}}},{"ifindex":73,"ifname":"br-0","flags":["NO-CARRIER","BROADCAST","MULTICAST","UP"],"mtu":1500,"qdisc":"noqueue","operstate":"DOWN","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":0,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":291.18,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":74,"link":"e2","ifname":"e2.30","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-X","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:02","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":30,"flags":["REORDER_HDR"]},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":100,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":6.50,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":75,"ifname":"br-X","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":0,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":291.59,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":76,"link":"veth0a","ifname":"veth0b","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-Q","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"86:e0:fb:54:94:e8","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth","info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8002","no":"0x2","designated_port":32770,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":7.53,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":37942,"packets":106,"errors":0,"dropped":1,"over_errors":0,"multicast":0},"tx":{"bytes":305,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":77,"link":"veth0b","ifname":"veth0a","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"be:40:fd:0e:8d:c6","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"veth"},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":305,"packets":1,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":37942,"packets":106,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":78,"link":"veth0a","ifname":"veth0a.20","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","master":"br-D","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"be:40:fd:0e:8d:c6","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":1,"allmulti":1,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":20,"flags":["REORDER_HDR"]},"info_slave_kind":"bridge","info_slave_data":{"state":"forwarding","priority":32,"cost":2,"hairpin":false,"guard":false,"root_block":false,"fastleave":false,"learning":true,"flood":true,"id":"0x8001","no":"0x1","designated_port":32769,"designated_cost":0,"bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","hold_timer":0.00,"message_age_timer":0.00,"forward_delay_timer":7.52,"topology_change_ack":0,"config_pending":0,"proxy_arp":false,"proxy_arp_wifi":false,"multicast_router":1,"mcast_flood":true,"bcast_flood":true,"mcast_to_unicast":false,"neigh_suppress":false,"neigh_vlan_suppress":false,"group_fwd_mask":"0","group_fwd_mask_str":"0x0","vlan_tunnel":false,"isolated":false,"locked":false,"mab":false}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":37682,"packets":105,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":79,"ifname":"br-D","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":0,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":292.21,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"eui64","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":524280,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":37682,"packets":105,"errors":0,"dropped":3,"carrier_errors":0,"collisions":0}}},{"ifindex":80,"ifname":"br-Q","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"bridge","info_data":{"forward_delay":1500,"hello_time":200,"max_age":2000,"ageing_time":30000,"stp_state":0,"priority":32768,"vlan_filtering":1,"vlan_protocol":"802.1Q","bridge_id":"8000.0:a0:85:0:3:0","root_id":"8000.0:a0:85:0:3:0","root_port":0,"root_path_cost":0,"topology_change":0,"topology_change_detected":0,"hello_timer":0.00,"tcn_timer":0.00,"topology_change_timer":0.00,"gc_timer":292.63,"fdb_n_learned":0,"fdb_max_learned":0,"vlan_default_pvid":0,"vlan_stats_enabled":0,"vlan_stats_per_port":0,"group_fwd_mask":"0","group_addr":"01:80:c2:00:00:00","mcast_snooping":0,"no_linklocal_learn":0,"mcast_vlan_snooping":0,"mst_enabled":0,"mcast_flood_always":1,"mcast_router":1,"mcast_query_use_ifaddr":0,"mcast_querier":0,"mcast_hash_elasticity":16,"mcast_hash_max":4096,"mcast_last_member_cnt":2,"mcast_startup_query_cnt":2,"mcast_last_member_intvl":100,"mcast_membership_intvl":26000,"mcast_querier_intvl":25500,"mcast_query_intvl":12500,"mcast_query_response_intvl":1000,"mcast_startup_query_intvl":3124,"mcast_stats_enabled":0,"mcast_igmp_version":2,"mcast_mld_version":1,"nf_call_iptables":0,"nf_call_ip6tables":0,"nf_call_arptables":0}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":33728,"packets":96,"errors":0,"dropped":0,"over_errors":0,"multicast":90},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":81,"link":"br-Q","ifname":"br-Q.40","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:00","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":40,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":82,"link":"e3","ifname":"e3.10","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"00:a0:85:00:03:03","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":65535,"linkinfo":{"info_kind":"vlan","info_data":{"protocol":"802.1Q","id":10,"flags":["REORDER_HDR"]}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":83,"link":null,"ifname":"gre-v4","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1476,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"gre","address":"192.168.20.1","link_pointtopoint":true,"broadcast":"192.168.20.2","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"gre","info_data":{"remote":"192.168.20.2","local":"192.168.20.1","ttl":0,"pmtudisc":true}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":84,"link":null,"ifname":"gre-v6","flags":["POINTOPOINT","NOARP","UP","LOWER_UP"],"mtu":1448,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"gre6","address":"2001:db8::1","link_pointtopoint":true,"broadcast":"2001:db8::2","permaddr":"aa58:bc53:f671::","promiscuity":0,"allmulti":0,"min_mtu":0,"max_mtu":0,"linkinfo":{"info_kind":"ip6gre","info_data":{"remote":"2001:db8::2","local":"2001:db8::1","ttl":64,"encap_limit":4,"tclass":"0x00","flowlabel":"0x00000"}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":85,"link":null,"ifname":"gretap-v4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1462,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"ba:a0:f5:c1:68:83","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":0,"linkinfo":{"info_kind":"gretap","info_data":{"remote":"192.168.20.2","local":"192.168.20.1","ttl":0,"pmtudisc":true}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":249,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":86,"link":null,"ifname":"gretap-v6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1434,"qdisc":"pfifo_fast","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"1a:1b:84:dd:ca:2c","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":0,"linkinfo":{"info_kind":"ip6gretap","info_data":{"remote":"2001:db8::2","local":"2001:db8::1","ttl":64,"encap_limit":4,"tclass":"0x00","flowlabel":"0x00000"}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":205,"packets":1,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}},{"ifindex":87,"ifname":"vxlan-v4","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"f6:56:cb:3e:55:0f","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"vxlan","info_data":{"id":4,"remote":"192.168.20.200","local":"192.168.20.100","port_range":{"low":0,"high":0},"port":4789,"ttl":0,"df":"unset","ageing":300,"external":false,"learning":true,"proxy":false,"rsc":false,"l2miss":false,"l3miss":false,"udp_csum":true,"udp_zero_csum6_tx":false,"udp_zero_csum6_rx":false,"remcsum_tx":false,"remcsum_rx":false,"localbypass":true}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":0,"packets":0,"errors":42,"dropped":0,"carrier_errors":42,"collisions":0}}},{"ifindex":88,"ifname":"vxlan-v6","flags":["BROADCAST","MULTICAST","UP","LOWER_UP"],"mtu":1500,"qdisc":"noqueue","operstate":"UP","linkmode":"DEFAULT","group":"default","txqlen":1000,"link_type":"ether","address":"fe:aa:b4:8a:33:1b","broadcast":"ff:ff:ff:ff:ff:ff","promiscuity":0,"allmulti":0,"min_mtu":68,"max_mtu":65535,"linkinfo":{"info_kind":"vxlan","info_data":{"id":6,"remote6":"2001:db8::200","local6":"2001:db8::100","port_range":{"low":0,"high":0},"port":4789,"ttl":0,"df":"unset","ageing":300,"external":false,"learning":true,"proxy":false,"rsc":false,"l2miss":false,"l3miss":false,"udp_csum":true,"udp_zero_csum6_tx":false,"udp_zero_csum6_rx":false,"remcsum_tx":false,"remcsum_rx":false,"localbypass":true}},"inet6_addr_gen_mode":"none","num_tx_queues":1,"num_rx_queues":1,"gso_max_size":65536,"gso_max_segs":65535,"tso_max_size":65536,"tso_max_segs":65535,"gro_max_size":65536,"gso_ipv4_max_size":65536,"gro_ipv4_max_size":65536,"stats64":{"rx":{"bytes":0,"packets":0,"errors":0,"dropped":0,"over_errors":0,"multicast":0},"tx":{"bytes":18219,"packets":42,"errors":0,"dropped":0,"carrier_errors":0,"collisions":0}}}] diff --git a/test/case/statd/interfaces-all/test b/test/case/statd/interfaces-all/test index 5dcd1b8d..38ce081c 100755 --- a/test/case/statd/interfaces-all/test +++ b/test/case/statd/interfaces-all/test @@ -6,6 +6,19 @@ gen_test=ietf_interfaces/verify_all_interface_types/test.py gen_iface=d3a cli_commands="show-interfaces" - +cli_commands="$cli_commands show-interfaces_-n_br-0" +cli_commands="$cli_commands show-interfaces_-n_br-X" +cli_commands="$cli_commands show-interfaces_-n_br-D" +cli_commands="$cli_commands show-interfaces_-n_br-Q" +cli_commands="$cli_commands show-interfaces_-n_br-Q.40" +cli_commands="$cli_commands show-interfaces_-n_veth0a" +cli_commands="$cli_commands show-interfaces_-n_veth0b" +cli_commands="$cli_commands show-interfaces_-n_veth0a.20" +cli_commands="$cli_commands show-interfaces_-n_gretap-v4" +cli_commands="$cli_commands show-interfaces_-n_gretap-v6" +cli_commands="$cli_commands show-interfaces_-n_gre-v4" +cli_commands="$cli_commands show-interfaces_-n_gre-v6" +cli_commands="$cli_commands show-interfaces_-n_vxlan-v6" +cli_commands="$cli_commands show-interfaces_-n_vxlan-v4" . $(readlink -f $(dirname $0)/../test.sh) main "$@"