Skip to content

Instantly share code, notes, and snippets.

@varesa
Last active July 2, 2025 22:26
Show Gist options
  • Select an option

  • Save varesa/11bd2ab37710d7ae9ad7a2417eac7aca to your computer and use it in GitHub Desktop.

Select an option

Save varesa/11bd2ab37710d7ae9ad7a2417eac7aca to your computer and use it in GitHub Desktop.

Among a lot of other broken stuff, I have this logical switch in OVN with a bunch of VMs attached to it across multiple hosts:

kvm01 ~ # ovn-nbctl --no-leader show 7ccb8ed6-b84c-4035-aa8d-544458dc0031
switch 7ccb8ed6-b84c-4035-aa8d-544458dc0031 (networking-edge-vpn-link)
    port 2ed2c175-7a10-43ab-903d-0b8035b36803
        addresses: ["52:54:00:10:f2:bc dynamic"]
    port a944e70a-1552-4e5a-a0be-758a055374c6    -- server-vm
        addresses: ["52:54:00:58:c5:fd dynamic"]
    port 728f5d92-ab57-4aaf-bc3e-5d333f83354d    -- fw-vm
        addresses: ["52:54:00:85:84:f0 dynamic"]
    port aeb356b0-cd36-462d-bb26-84f196f09ef4
        addresses: ["52:54:00:5b:f:bc dynamic"]
    port 0db133f4-ed4f-4b04-b843-e0efea41c261
        addresses: ["52:54:00:1f:51:ed dynamic"]

tcpdump shows that the server-vm running on 10.4.3.2 reaches the fw-vm, but fw-vm's reply does not get sent back:

12:24:28.018749 ens1f0np0 In  ifindex 8 28:99:3a:8b:57:1d ethertype IPv4 (0x0800), length 106: 10.4.3.2.35738 > 10.4.3.5.6081: Geneve, Flags [C], vni 0x1, proto TEB (0x6558), options [8 bytes]: 52:54:00:58:c5:fd > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 10.4.5.1 (ff:ff:ff:ff:ff:ff) tell 10.4.5.21, length 28
12:24:28.018775 genev_sys_6081 B   ifindex 15 52:54:00:58:c5:fd ethertype ARP (0x0806), length 48: Request who-has 10.4.5.1 (ff:ff:ff:ff:ff:ff) tell 10.4.5.21, length 28
12:24:28.018791 vnet59 Out ifindex 106 52:54:00:58:c5:fd ethertype ARP (0x0806), length 48: Request who-has 10.4.5.1 (ff:ff:ff:ff:ff:ff) tell 10.4.5.21, length 28
12:24:28.018991 vnet59 P   ifindex 106 52:54:00:1f:51:ed ethertype ARP (0x0806), length 66: Reply 10.4.5.1 is-at 52:54:00:1f:51:ed, length 46

12:24:29.035835 ens1f0np0 In  ifindex 8 28:99:3a:8b:57:1d ethertype IPv4 (0x0800), length 106: 10.4.3.2.35738 > 10.4.3.5.6081: Geneve, Flags [C], vni 0x1, proto TEB (0x6558), options [8 bytes]: 52:54:00:58:c5:fd > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: Request who-has 10.4.5.1 (ff:ff:ff:ff:ff:ff) tell 10.4.5.21, length 28
12:24:29.035867 genev_sys_6081 B   ifindex 15 52:54:00:58:c5:fd ethertype ARP (0x0806), length 48: Request who-has 10.4.5.1 (ff:ff:ff:ff:ff:ff) tell 10.4.5.21, length 28
12:24:29.035876 vnet59 Out ifindex 106 52:54:00:58:c5:fd ethertype ARP (0x0806), length 48: Request who-has 10.4.5.1 (ff:ff:ff:ff:ff:ff) tell 10.4.5.21, length 28
12:24:29.036249 vnet59 P   ifindex 106 52:54:00:1f:51:ed ethertype ARP (0x0806), length 66: Reply 10.4.5.1 is-at 52:54:00:1f:51:ed, length 46

ovn-trace confirms that the packets are dropped, since the L2 destination is unknown:

kvm01 ~ # ovn-trace --detail networking-edge-vpn-link '
inport=="0db133f4-ed4f-4b04-b843-e0efea41c261"
&& eth.src==52:54:00:1f:51:ed && eth.dst==52:54:00:58:c5:fd
&& arp.sha==52:54:00:1f:51:ed && arp.tha==52:54:00:58:c5:fd
&& arp.spa==10.4.5.1 && arp.tpa == 10.4.5.21
&& arp.op == 2'
2025-07-01T12:22:48Z|00001|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00002|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00003|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00004|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00005|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00006|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00007|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00008|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00009|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00010|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00011|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00012|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00013|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00014|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00015|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00016|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
2025-07-01T12:22:48Z|00017|ovntrace|WARN|flags.network_id = 0; next;: parsing actions failed (Syntax error at `flags.network_id' expecting field name.)
# arp,reg14=0x8,vlan_tci=0x0000,dl_src=52:54:00:1f:51:ed,dl_dst=52:54:00:58:c5:fd,arp_spa=10.4.5.1,arp_tpa=10.4.5.21,arp_op=2,arp_sha=52:54:00:1f:51:ed,arp_tha=52:54:00:58:c5:fd

ingress(dp="networking-edge-vpn-link", inport="0db133")
-------------------------------------------------------
 0. ls_in_check_port_sec (northd.c:8969): 1, priority 50, uuid 2ea741ad
    reg0[15] = check_in_port_sec();
    next;
27. ls_in_l2_lkup (northd.c:5966): 1, priority 0, uuid c3e9cab2
    outport = get_fdb(eth.dst);
    next;
28. ls_in_l2_unknown (northd.c:8914): outport == "none", priority 50, uuid 29ad2561
    drop;

Quick mapping from LS to sbdb logical_datapath:

kvm02 ~ # ovn-sbctl --no-leader list Datapath_Binding | grep 7ccb8ed6-b84c-4035-aa8d-544458dc0031 -B1 -A3
_uuid               : 6fb290a9-5332-4eca-a428-8e55e87f61e6
external_ids        : {logical-switch="7ccb8ed6-b84c-4035-aa8d-544458dc0031", name=networking-edge-vpn-link}
load_balancers      : []
tunnel_key          : 1

Looking for logical flows with the given dp-id, there seem to be now flows at all:

kvm02 ~ # ovn-sbctl --no-leader find Logical_Flow table_id=27 logical_datapath=6fb290a9-5332-4eca-a428-8e55e87f61e6
kvm02 ~ #

Overall there seem to be 38 "MAC routes" in the Logical_Flow table:

kvm02 ~ # ovn-sbctl --no-leader find Logical_Flow table_id=27  | grep 'eth.dst ==' | wc -l
38

But multiple MACs seem to be completely absent:

kvm02 ~ # ovn-sbctl --no-leader list Logical_Flow | grep 52:54:00:58:c5:fd
kvm02 ~ # ovn-sbctl --no-leader list Logical_Flow | grep 52:54:00:85:84:f0
kvm02 ~ #

Ports (and MAC addresses) can at least be seen in the Port_Binding table:

kvm02 ~ # ovn-sbctl --no-leader list Port_Binding | grep -e 52:54:00:85:84:f0 -e 52:54:00:58:c5:fd -C15
[...]

_uuid               : 8bad31a7-d229-4b58-a3ef-3c1776b95ca9
additional_chassis  : []
additional_encap    : []
chassis             : 1ce04688-7062-463d-9f73-cb715c2469eb
datapath            : 6fb290a9-5332-4eca-a428-8e55e87f61e6
encap               : []
external_ids        : {}
gateway_chassis     : []
ha_chassis_group    : []
logical_port        : "728f5d92-ab57-4aaf-bc3e-5d333f83354d"
mac                 : ["52:54:00:85:84:f0 dynamic"]
mirror_rules        : []
nat_addresses       : []
options             : {}
parent_port         : []
port_security       : []
requested_additional_chassis: []
requested_chassis   : []
tag                 : []
tunnel_key          : 2
type                : ""
up                  : true
virtual_parent      : []

[...]

_uuid               : 3f4806b4-bcd7-4969-8548-7d6f104afbdd
additional_chassis  : []
additional_encap    : []
chassis             : 1ce04688-7062-463d-9f73-cb715c2469eb
datapath            : 6fb290a9-5332-4eca-a428-8e55e87f61e6
encap               : []
external_ids        : {}
gateway_chassis     : []
ha_chassis_group    : []
logical_port        : "a944e70a-1552-4e5a-a0be-758a055374c6"
mac                 : ["52:54:00:58:c5:fd dynamic"]
mirror_rules        : []
nat_addresses       : []
options             : {}
parent_port         : []
port_security       : []
requested_additional_chassis: []
requested_chassis   : []
tag                 : []
tunnel_key          : 9
type                : ""
up                  : []
virtual_parent      : []

[...]

Not in MAC_Binding:

kvm02 ~ # ovn-sbctl --no-leader find MAC_Binding datapath=6fb290a9-5332-4eca-a428-8e55e87f61e6
kvm02 ~ #

kvm02 ~ # ovn-sbctl --no-leader lflow-list networking-edge-vpn-link

Datapath: "networking-edge-vpn-link" (6fb290a9-5332-4eca-a428-8e55e87f61e6)  Pipeline: ingress
  table=0 (ls_in_check_port_sec), priority=105  , match=(((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1), action=(drop;)
  table=0 (ls_in_check_port_sec), priority=100  , match=(eth.src[40]), action=(drop;)
  table=0 (ls_in_check_port_sec), priority=100  , match=(vlan.present), action=(drop;)
  table=0 (ls_in_check_port_sec), priority=50   , match=(1), action=(reg0[15] = check_in_port_sec(); next;)
  table=1 (ls_in_apply_port_sec), priority=50   , match=(reg0[15] == 1), action=(drop;)
  table=1 (ls_in_apply_port_sec), priority=0    , match=(1), action=(next;)
  table=2 (ls_in_lookup_fdb   ), priority=0    , match=(1), action=(next;)
  table=3 (ls_in_put_fdb      ), priority=0    , match=(1), action=(next;)
  table=4 (ls_in_pre_acl      ), priority=110  , match=(eth.dst == $svc_monitor_mac), action=(next;)
  table=4 (ls_in_pre_acl      ), priority=0    , match=(1), action=(next;)
  table=5 (ls_in_pre_lb       ), priority=110  , match=(((ip4 && icmp4.type == 3 && icmp4.code == 4) ||(ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1), action=(next;)
  table=5 (ls_in_pre_lb       ), priority=110  , match=(eth.dst == $svc_monitor_mac), action=(next;)
  table=5 (ls_in_pre_lb       ), priority=110  , match=(eth.mcast), action=(next;)
  table=5 (ls_in_pre_lb       ), priority=110  , match=(nd || nd_rs || nd_ra || mldv1 || mldv2), action=(next;)
  table=5 (ls_in_pre_lb       ), priority=110  , match=(reg0[16] == 1), action=(next;)
  table=5 (ls_in_pre_lb       ), priority=0    , match=(1), action=(next;)
  table=6 (ls_in_pre_stateful ), priority=115  , match=(reg0[2] == 1 && ip.is_frag), action=(reg0[19] = 1; ct_lb_mark;)
  table=6 (ls_in_pre_stateful ), priority=110  , match=(reg0[2] == 1), action=(ct_lb_mark;)
  table=6 (ls_in_pre_stateful ), priority=100  , match=(reg0[0] == 1), action=(ct_next;)
  table=6 (ls_in_pre_stateful ), priority=0    , match=(1), action=(next;)
  table=7 (ls_in_acl_hint     ), priority=65535, match=(1), action=(next;)
  table=8 (ls_in_acl_eval     ), priority=65535, match=(1), action=(next;)
  table=8 (ls_in_acl_eval     ), priority=65532, match=(nd || nd_ra || nd_rs || mldv1 || mldv2), action=(reg8[16] = 1; next;)
  table=9 (ls_in_acl_action   ), priority=0    , match=(1), action=(next;)
  table=10(ls_in_qos_mark     ), priority=0    , match=(1), action=(next;)
  table=11(ls_in_qos_meter    ), priority=0    , match=(1), action=(next;)
  table=12(ls_in_lb_aff_check ), priority=0    , match=(1), action=(next;)
  table=13(ls_in_lb           ), priority=0    , match=(1), action=(next;)
  table=14(ls_in_lb_aff_learn ), priority=0    , match=(1), action=(next;)
  table=15(ls_in_pre_hairpin  ), priority=0    , match=(1), action=(next;)
  table=16(ls_in_nat_hairpin  ), priority=0    , match=(1), action=(next;)
  table=17(ls_in_hairpin      ), priority=0    , match=(1), action=(next;)
  table=18(ls_in_acl_after_lb_eval), priority=65532, match=(nd || nd_ra || nd_rs || mldv1 || mldv2), action=(reg8[16] = 1; next;)
  table=18(ls_in_acl_after_lb_eval), priority=0    , match=(1), action=(next;)
  table=19(ls_in_acl_after_lb_action), priority=0    , match=(1), action=(next;)
  table=20(ls_in_stateful     ), priority=100  , match=(reg0[1] == 1 && reg0[13] == 0), action=(ct_commit { ct_mark.blocked = 0; }; next;)
  table=20(ls_in_stateful     ), priority=100  , match=(reg0[1] == 1 && reg0[13] == 1), action=(ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;)
  table=20(ls_in_stateful     ), priority=0    , match=(1), action=(next;)
  table=21(ls_in_arp_rsp      ), priority=0    , match=(1), action=(next;)
  table=22(ls_in_dhcp_options ), priority=0    , match=(1), action=(next;)
  table=23(ls_in_dhcp_response), priority=0    , match=(1), action=(next;)
  table=24(ls_in_dns_lookup   ), priority=0    , match=(1), action=(next;)
  table=25(ls_in_dns_response ), priority=0    , match=(1), action=(next;)
  table=26(ls_in_external_port), priority=0    , match=(1), action=(next;)
  table=27(ls_in_l2_lkup      ), priority=110  , match=(eth.dst == $svc_monitor_mac && (tcp || icmp || icmp6)), action=(handle_svc_check(inport);)
  table=27(ls_in_l2_lkup      ), priority=70   , match=(eth.mcast), action=(outport = "_MC_flood"; output;)
  table=27(ls_in_l2_lkup      ), priority=0    , match=(1), action=(outport = get_fdb(eth.dst); next;)
  table=28(ls_in_l2_unknown   ), priority=50   , match=(outport == "none"), action=(drop;)
  table=28(ls_in_l2_unknown   ), priority=0    , match=(1), action=(output;)
Datapath: "networking-edge-vpn-link" (6fb290a9-5332-4eca-a428-8e55e87f61e6)  Pipeline: egress
  table=0 (ls_out_pre_acl     ), priority=110  , match=(eth.src == $svc_monitor_mac), action=(next;)
  table=0 (ls_out_pre_acl     ), priority=0    , match=(1), action=(next;)
  table=1 (ls_out_pre_lb      ), priority=110  , match=(eth.mcast), action=(next;)
  table=1 (ls_out_pre_lb      ), priority=110  , match=(eth.src == $svc_monitor_mac), action=(next;)
  table=1 (ls_out_pre_lb      ), priority=110  , match=(nd || nd_rs || nd_ra || mldv1 || mldv2), action=(next;)
  table=1 (ls_out_pre_lb      ), priority=110  , match=(reg0[16] == 1), action=(next;)
  table=1 (ls_out_pre_lb      ), priority=0    , match=(1), action=(next;)
  table=2 (ls_out_pre_stateful), priority=110  , match=(reg0[2] == 1), action=(ct_lb_mark;)
  table=2 (ls_out_pre_stateful), priority=100  , match=(reg0[0] == 1), action=(ct_next;)
  table=2 (ls_out_pre_stateful), priority=0    , match=(1), action=(next;)
  table=3 (ls_out_acl_hint    ), priority=65535, match=(1), action=(next;)
  table=4 (ls_out_acl_eval    ), priority=65535, match=(1), action=(next;)
  table=4 (ls_out_acl_eval    ), priority=65532, match=(nd || nd_ra || nd_rs || mldv1 || mldv2), action=(reg8[16] = 1; next;)
  table=5 (ls_out_acl_action  ), priority=0    , match=(1), action=(next;)
  table=6 (ls_out_qos_mark    ), priority=0    , match=(1), action=(next;)
  table=7 (ls_out_qos_meter   ), priority=0    , match=(1), action=(next;)
  table=8 (ls_out_stateful    ), priority=100  , match=(reg0[1] == 1 && reg0[13] == 0), action=(ct_commit { ct_mark.blocked = 0; }; next;)
  table=8 (ls_out_stateful    ), priority=100  , match=(reg0[1] == 1 && reg0[13] == 1), action=(ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;)
  table=8 (ls_out_stateful    ), priority=0    , match=(1), action=(next;)
  table=9 (ls_out_check_port_sec), priority=100  , match=(eth.mcast), action=(reg0[15] = 0; next;)
  table=9 (ls_out_check_port_sec), priority=0    , match=(1), action=(reg0[15] = check_out_port_sec(); next;)
  table=10(ls_out_apply_port_sec), priority=50   , match=(reg0[15] == 1), action=(drop;)
  table=10(ls_out_apply_port_sec), priority=0    , match=(1), action=(output;)

OVS:

kvm02 ~ # ovs-dpctl dump-flows | grep '52:54:00:58:c5:fd'

recirc_id(0),in_port(26),eth(src=52:54:00:58:c5:fd,dst=ff:ff:ff:ff:ff:ff),eth_type(0x0806), packets:5679, bytes:238518, used:0.545s, actions:set(tunnel(tun_id=0x1,dst=10.4.3.5,ttl=64,tp_dst=6081,geneve({class=0x102,type=0x80,len=4,0x98000}),flags(df|csum|key))),3,set(tunnel(tun_id=0x1,dst=10.4.3.6,ttl=64,tp_dst=6081,geneve({class=0x102,type=0x80,len=4,0x98000}),flags(df|csum|key))),3,13,9
kvm02 ~ # rpm -qa | grep ovn
ovn24.03-24.03.5-14.el9s.x86_64
ovn24.03-central-24.03.5-14.el9s.x86_64
ovn24.03-host-24.03.5-14.el9s.x86_64
kvm01 ~ # ovs-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_Northbound
93e5
Name: OVN_Northbound
Cluster ID: b22e (b22e8afb-069b-4951-882a-9249c910a07a)
Server ID: 93e5 (93e5f971-2515-48ab-b8c4-7bc638d7dcdc)
Address: tcp:10.4.0.31:6643
Status: cluster member
Role: follower
Term: 1464470
Leader: 4393
Vote: 4393

Last Election started 13996461 ms ago, reason: timeout
Election timer: 1000
Log: [50872825, 50872887]
Entries not yet committed: 0
Entries not yet applied: 0
Connections: ->89a7 ->0dac ->9d54 ->4393 <-0dac <-89a7 <-4393 <-9d54
Disconnections: 42
Servers:
    9d54 (9d54 at tcp:10.4.3.5:6643) last msg 2360530 ms ago
    89a7 (89a7 at tcp:10.4.0.32:6643) last msg 7158278 ms ago
    93e5 (93e5 at tcp:10.4.0.31:6643) (self)
    0dac (0dac at tcp:10.4.3.4:6643) last msg 7701450 ms ago
    4393 (4393 at tcp:10.4.3.6:6643) last msg 190 ms ago
kvm01 ~ # ovs-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southbound
00ee
Name: OVN_Southbound
Cluster ID: dbe1 (dbe12b85-4f7e-44c0-a4b7-4fb7123c0048)
Server ID: 00ee (00eeaa3c-cb89-4466-ba64-4cc846822518)
Address: tcp:10.4.0.31:6644
Status: cluster member
Role: leader
Term: 1464608
Leader: self
Vote: self

Last Election started 7937534 ms ago, reason: leadership_transfer
Last Election won: 7937531 ms ago
Election timer: 1000
Log: [56112792, 56112885]
Entries not yet committed: 0
Entries not yet applied: 0
Connections: ->e9ab ->a696 ->4357 ->1870 <-a696 <-e9ab <-1870 <-4357
Disconnections: 38
Servers:
    00ee (00ee at tcp:10.4.0.31:6644) (self) next_index=56112866 match_index=56112884
    4357 (4357 at tcp:10.4.3.5:6644) next_index=56112885 match_index=56112884 last msg 68 ms ago
    e9ab (e9ab at tcp:10.4.0.32:6644) next_index=56112885 match_index=56112884 last msg 68 ms ago
    1870 (1870 at tcp:10.4.3.6:6644) next_index=56112885 match_index=56112884 last msg 68 ms ago
    a696 (a696 at tcp:10.4.3.4:6644) next_index=56112885 match_index=56112884 last msg 69 ms ago
kvm01 ~ # diff -u <(cat sb-snap-1751377451.txt | tail -n 1 | jq -r '.Logical_Flow[].match' | sort) <(cat sb-snap-1751371415.txt | tail -n 1 | jq -r '.Logical_Flow[].match' | sort)
--- /proc/self/fd/11 2025-07-03 01:24:08.187183162 +0300 #broken
+++ /proc/self/fd/12 2025-07-03 01:24:08.188183187 +0300 #working
@@ -67,6 +67,8 @@
1
1
1
+1
+1
arp
arp || nd
arp.op == 2
@@ -176,45 +178,26 @@
eth.dst == 02:00:00:00:00:01 && inport == "lr_networking-core_ls_proxmoxtest-network"
eth.dst == 02:00:00:00:00:01 && inport == "lr_networking-core_ls_tools-net"
eth.dst == 02:00:00:00:00:01 && inport == "lr_networking-core_ls_vmw-legacy-network"
-eth.dst == 02:00:00:00:00:02
-eth.dst == 02:00:00:00:00:02
eth.dst == 52:54:00:0f:fb:b7
-eth.dst == 52:54:00:10:f2:ba
-eth.dst == 52:54:00:10:f2:bc
-eth.dst == 52:54:00:17:de:73
eth.dst == 52:54:00:18:0b:3d
eth.dst == 52:54:00:19:e1:53
eth.dst == 52:54:00:1a:d8:43
-eth.dst == 52:54:00:1f:51:ed
-eth.dst == 52:54:00:26:12:03
-eth.dst == 52:54:00:28:8b:ca
eth.dst == 52:54:00:29:19:3a
eth.dst == 52:54:00:29:a5:7f
eth.dst == 52:54:00:34:4a:10
-eth.dst == 52:54:00:38:e0:f8
-eth.dst == 52:54:00:44:d0:de
eth.dst == 52:54:00:4c:09:06
-eth.dst == 52:54:00:51:82:d4
eth.dst == 52:54:00:57:82:17
-eth.dst == 52:54:00:58:c5:fd
-eth.dst == 52:54:00:5b:0f:bc
eth.dst == 52:54:00:66:3b:83
-eth.dst == 52:54:00:6b:02:c5
eth.dst == 52:54:00:6d:37:b7
-eth.dst == 52:54:00:85:84:f0
eth.dst == 52:54:00:8b:f5:ad
eth.dst == 52:54:00:95:cd:c1
-eth.dst == 52:54:00:9f:ea:56
eth.dst == 52:54:00:a7:fb:00
eth.dst == 52:54:00:a8:0f:88
-eth.dst == 52:54:00:a8:51:97
eth.dst == 52:54:00:a9:80:c9
-eth.dst == 52:54:00:ae:f8:28
eth.dst == 52:54:00:af:e8:27
eth.dst == 52:54:00:b8:e7:c3
eth.dst == 52:54:00:c3:66:2d
eth.dst == 52:54:00:ca:ab:b9
-eth.dst == 52:54:00:dd:bc:e6
eth.dst == 52:54:00:e2:be:48
eth.dst == 52:54:00:e4:47:74
eth.dst == 52:54:00:f2:6b:73
@@ -241,7 +224,7 @@
eth.mcast && inport == "lr_networking-core_ls_vmw-legacy-network"
eth.src == $svc_monitor_mac
eth.src == $svc_monitor_mac
-eth.src == {02:00:00:00:00:01} && (arp.op == 1 || rarp.op == 3 || nd_ns)
+eth.src == {02:00:00:00:00:01} && eth.dst == ff:ff:ff:ff:ff:ff && (arp.op == 1 || rarp.op == 3 || nd_ns)
eth.src[40]
flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.129.1
flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.130.1
@@ -458,8 +441,33 @@
ip4.dst == {169.254.169.253}
ip4.dst == 169.254.169.253 && icmp4.type == 8 && icmp4.code == 0
((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == 02:00:00:00:00:01 && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:0f:fb:b7 && outport == "e1d4e721-f5c0-49c9-8dfa-20064409bd3d" && !is_chassis_resident("e1d4e721-f5c0-49c9-8dfa-20064409bd3d") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:18:0b:3d && outport == "c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2" && !is_chassis_resident("c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:19:e1:53 && outport == "ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e" && !is_chassis_resident("ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:1a:d8:43 && outport == "f2cc9e81-2370-4eec-a719-a83f2cc61174" && !is_chassis_resident("f2cc9e81-2370-4eec-a719-a83f2cc61174") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:29:19:3a && outport == "16716acd-ccde-49c5-87cd-e5fc1c56018b" && !is_chassis_resident("16716acd-ccde-49c5-87cd-e5fc1c56018b") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:29:a5:7f && outport == "f8a740db-823a-4b34-a090-99e6899d8303" && !is_chassis_resident("f8a740db-823a-4b34-a090-99e6899d8303") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:34:4a:10 && outport == "d148f000-012a-4dc8-aeb4-f365771154d1" && !is_chassis_resident("d148f000-012a-4dc8-aeb4-f365771154d1") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:4c:09:06 && outport == "b4ace623-55d4-4767-8a90-a8effa75f753" && !is_chassis_resident("b4ace623-55d4-4767-8a90-a8effa75f753") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:57:82:17 && outport == "08a1aebe-2d6a-4631-9612-b0749cf4a317" && !is_chassis_resident("08a1aebe-2d6a-4631-9612-b0749cf4a317") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:66:3b:83 && outport == "6ca623b4-a975-40bd-958f-182fa9dac009" && !is_chassis_resident("6ca623b4-a975-40bd-958f-182fa9dac009") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:6d:37:b7 && outport == "098eb64c-d83f-4aa2-9bf5-a6e5129cc168" && !is_chassis_resident("098eb64c-d83f-4aa2-9bf5-a6e5129cc168") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:8b:f5:ad && outport == "af95336a-a03a-48d1-99b3-633383c99374" && !is_chassis_resident("af95336a-a03a-48d1-99b3-633383c99374") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:95:cd:c1 && outport == "b2ba873d-f88c-4425-8972-08c6b6ed94c2" && !is_chassis_resident("b2ba873d-f88c-4425-8972-08c6b6ed94c2") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:a7:fb:00 && outport == "47f5451e-fb50-4331-a1c3-c9b28586acac" && !is_chassis_resident("47f5451e-fb50-4331-a1c3-c9b28586acac") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:a8:0f:88 && outport == "91d47251-e83c-411d-ab66-2fd0f6ac48b0" && !is_chassis_resident("91d47251-e83c-411d-ab66-2fd0f6ac48b0") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:a9:80:c9 && outport == "22e5751d-ddbb-4b43-8b8f-ae7b0907308d" && !is_chassis_resident("22e5751d-ddbb-4b43-8b8f-ae7b0907308d") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:af:e8:27 && outport == "66ca5e19-176b-4b77-ae90-b64108a88ae3" && !is_chassis_resident("66ca5e19-176b-4b77-ae90-b64108a88ae3") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:b8:e7:c3 && outport == "473c7770-0637-43f6-803f-fb0d08efac76" && !is_chassis_resident("473c7770-0637-43f6-803f-fb0d08efac76") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:c3:66:2d && outport == "08d5cb43-a826-41d9-a3dd-49395ea5704d" && !is_chassis_resident("08d5cb43-a826-41d9-a3dd-49395ea5704d") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:ca:ab:b9 && outport == "b071eb6b-31cf-4a09-91a3-14d6537a4f1d" && !is_chassis_resident("b071eb6b-31cf-4a09-91a3-14d6537a4f1d") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:e2:be:48 && outport == "f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8" && !is_chassis_resident("f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:e4:47:74 && outport == "09da5f71-ec93-46dc-92dd-5814b047b86d" && !is_chassis_resident("09da5f71-ec93-46dc-92dd-5814b047b86d") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:f2:6b:73 && outport == "47fba791-2ffd-4882-9a74-cf8f81040295" && !is_chassis_resident("47fba791-2ffd-4882-9a74-cf8f81040295") && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:f4:76:1f && outport == "0a12cb3f-44ed-4586-80c4-9b89824c4148" && !is_chassis_resident("0a12cb3f-44ed-4586-80c4-9b89824c4148") && flags.tunnel_rx == 1
((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1
((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1
+((ip4 && icmp4.type == 3 && icmp4.code == 4) ||(ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1
ip4 && ip4.dst == 10.4.128.1 && !ip.later_frag
ip4 && ip4.dst == 10.4.128.1 && !ip.later_frag && sctp
ip4 && ip4.dst == 10.4.128.1 && !ip.later_frag && tcp
@@ -629,21 +637,32 @@
outport == "f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.143.1 && udp && udp.src == 67 && udp.dst == 68
outport == "f8a740db-823a-4b34-a090-99e6899d8303" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68
outport == "lr_networking-core_ls_cvp-network"
+outport == "lr_networking-core_ls_cvp-network" && ip4 && reg0 == 10.4.139.1/24
outport == "lr_networking-core_ls_cvp-network" && reg0 == 10.4.139.2
outport == "lr_networking-core_ls_devops-course-network"
+outport == "lr_networking-core_ls_devops-course-network" && ip4 && reg0 == 10.4.130.1/24
outport == "lr_networking-core_ls_dhcptest-network"
+outport == "lr_networking-core_ls_dhcptest-network" && ip4 && reg0 == 10.4.134.1/24
outport == "lr_networking-core_ls_domain-network"
+outport == "lr_networking-core_ls_domain-network" && ip4 && reg0 == 10.4.143.1/24
outport == "lr_networking-core_ls_domain-network" && reg0 == 10.4.143.2
outport == "lr_networking-core_ls_domain-network" && reg0 == 10.4.143.4
outport == "lr_networking-core_ls_frrtest-network"
+outport == "lr_networking-core_ls_frrtest-network" && ip4 && reg0 == 10.4.140.1/24
outport == "lr_networking-core_ls_irc-network"
+outport == "lr_networking-core_ls_irc-network" && ip4 && reg0 == 10.4.142.1/24
outport == "lr_networking-core_ls_irc-network" && reg0 == 10.4.142.2
outport == "lr_networking-core_ls_kasm-network"
+outport == "lr_networking-core_ls_kasm-network" && ip4 && reg0 == 10.4.133.1/24
outport == "lr_networking-core_ls_kasm-network" && reg0 == 10.4.133.2
outport == "lr_networking-core_ls_mds-networking-core"
+outport == "lr_networking-core_ls_mds-networking-core" && ip4 && reg0 == 169.254.169.253/30
outport == "lr_networking-core_ls_networking-edge-core-link"
+outport == "lr_networking-core_ls_networking-edge-core-link" && ip4 && reg0 == 10.4.4.100/24
outport == "lr_networking-core_ls_networking-testnet"
+outport == "lr_networking-core_ls_networking-testnet" && ip4 && reg0 == 10.4.128.1/24
outport == "lr_networking-core_ls_openshift-main"
+outport == "lr_networking-core_ls_openshift-main" && ip4 && reg0 == 10.4.131.1/24
outport == "lr_networking-core_ls_openshift-main" && reg0 == 10.4.131.2
outport == "lr_networking-core_ls_openshift-main" && reg0 == 10.4.131.3
outport == "lr_networking-core_ls_openshift-main" && reg0 == 10.4.131.4
@@ -652,14 +671,19 @@
outport == "lr_networking-core_ls_openshift-main" && reg0 == 10.4.131.8
outport == "lr_networking-core_ls_openshift-main" && reg0 == 10.4.131.9
outport == "lr_networking-core_ls_openstack-network"
+outport == "lr_networking-core_ls_openstack-network" && ip4 && reg0 == 10.4.137.1/24
outport == "lr_networking-core_ls_openstack-network" && reg0 == 10.4.137.2
outport == "lr_networking-core_ls_openstack-network" && reg0 == 10.4.137.3
outport == "lr_networking-core_ls_openstack-network" && reg0 == 10.4.137.4
outport == "lr_networking-core_ls_ovstest-net"
+outport == "lr_networking-core_ls_ovstest-net" && ip4 && reg0 == 10.4.155.1/24
outport == "lr_networking-core_ls_proxmoxtest-network"
+outport == "lr_networking-core_ls_proxmoxtest-network" && ip4 && reg0 == 10.4.141.1/24
outport == "lr_networking-core_ls_tools-net"
+outport == "lr_networking-core_ls_tools-net" && ip4 && reg0 == 10.4.129.1/24
outport == "lr_networking-core_ls_tools-net" && reg0 == 10.4.129.2
outport == "lr_networking-core_ls_vmw-legacy-network"
+outport == "lr_networking-core_ls_vmw-legacy-network" && ip4 && reg0 == 10.4.136.1/24
outport == "lr_networking-core_ls_vmw-legacy-network" && reg0 == 10.4.136.2
outport == "lr_networking-core_ls_vmw-legacy-network" && reg0 == 10.4.136.3
outport == "lr_networking-core_ls_vmw-legacy-network" && reg0 == 10.4.136.4
This file has been truncated, but you can view the full file.
Logical_DP_Group
row action datapaths _version
------------------------------------ ------ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------
0dd175f3-6fc1-4490-b12f-72b82ce164df delete [1f75cbdd-5f46-498f-9ed5-ec1c88d97f87, 39dde559-752c-4f9c-82ac-59425b10f782, 49ab144d-00f7-491e-a9b0-a2e6f3389c0c, 95fd94a4-c00f-4925-97db-16fa95f9449e, a2468749-9f91-458d-993c-6d26364bd3ef, deb95f0c-d535-496d-b0b8-158209f2bcd6, e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998, f1e1d0aa-3121-4b66-9078-353d231e78da, f78ae633-8b8a-4aed-bb66-e3bf51412212, feae1dc2-94bf-4f02-954e-5634667c05a8] 4cf4008d-3cae-416f-a843-2815c6dcb5f6
2a694c03-8535-4a70-b206-241a1d4d5c3a insert [1f75cbdd-5f46-498f-9ed5-ec1c88d97f87, 39dde559-752c-4f9c-82ac-59425b10f782, 49ab144d-00f7-491e-a9b0-a2e6f3389c0c, 95fd94a4-c00f-4925-97db-16fa95f9449e, a2468749-9f91-458d-993c-6d26364bd3ef, deb95f0c-d535-496d-b0b8-158209f2bcd6, e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998, f1e1d0aa-3121-4b66-9078-353d231e78da, f78ae633-8b8a-4aed-bb66-e3bf51412212, feae1dc2-94bf-4f02-954e-5634667c05a8] d29860c7-c352-4536-a8f8-3e83d8cbac98
Logical_Flow
row action actions controller_meter external_ids logical_datapath logical_dp_group match pipeline priority table_id tags _version
------------------------------------ ------ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------- ---------------------------------------------------------------------------------- ------------------------------------ ------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------- -------- -------- ------------------------------------------------------------- ------------------------------------
c60e4c10-1b97-4d48-956e-549aed28706a old {source="northd.c:14087", stage-hint="8199187f", stage-name=lr_in_ip_input} 1c2f6c04-d49e-4d44-90b2-6a1f264c9eb0
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.137.1 && !ip.later_frag && tcp" ingress 80 3 {} 4bebe2c6-3a64-45b7-aaeb-a8b1faa00822
846a19e8-767d-444f-8cd7-ffec818b7cad old {source="northd.c:14070", stage-hint="8199187f", stage-name=lr_in_ip_input} decc8c53-3069-48f0-a34a-d2eaa7ace076
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.137.1 && !ip.later_frag && udp" ingress 80 3 {} c8e5d769-a1c3-43dd-878a-d7170a20bcb8
3d56acd6-50b4-49b5-900a-e9de17f56a0b old {source="northd.c:11822", stage-hint=eb260479, stage-name=lr_in_ip_input} 1acdb244-aec3-4208-88ba-bf4ffcc01681
new "drop;" [] {source="northd.c:12061", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {169.254.169.253}" ingress 60 3 {} 0ad8e354-5df4-4ace-a9e9-e7fdf32e7989
97fda9a8-73ad-4229-a756-d476c78860c2 old {source="northd.c:11822", stage-hint=cc28af64, stage-name=lr_in_ip_input} c48d036b-3e5a-447a-9474-6bb8cee77300
new "drop;" [] {source="northd.c:12061", stage-hint=cc28af64, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.133.1}" ingress 60 3 {} 1b0ab64e-ee6d-4aec-a0c1-51657910a8b6
b0079195-f24a-4625-b3ba-afddc4cbd549 old {source="northd.c:13579", stage-name=lr_out_delivery} effe7c3a-fab5-4187-ba4a-cedc953d9fe6
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_mds-networking-core\"" egress 100 6 {} b1945d2f-7ba8-4fde-b2cd-26aee0ad457e
32091693-bd5f-4e3f-afca-052c0fad500c old {source="northd.c:12327", stage-name=lr_in_lookup_neighbor} a9f714fd-5d2c-4017-afa5-9552f2e9751b
new "reg9[2] = lookup_nd(inport, nd.target, nd.tll); next;" [] {source="northd.c:12624", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] nd_na ingress 100 1 {} 8aff017e-915a-4037-9e2d-93edc139e79a
481ba652-03bc-4ec3-8d3b-405199dd27b1 old {source="northd.c:8230", stage-hint="340e8485", stage-name=ls_in_l2_lkup} bbe004e2-24c5-42e3-97d0-00690f7d1995
new "clone {outport = \"ls_domain-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="340e8485", stage-name=ls_in_l2_lkup} f1e1d0aa-3121-4b66-9078-353d231e78da [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.143.1" ingress 80 27 {} 87aeddc5-657e-4883-a2c7-3a1b56ccff0c
ea7b00f1-dfa9-40dd-944b-c21fb09cb9ec old {source="northd.c:11822", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} f2bd7da4-2ff2-46df-9591-8d8409b4f4a5
new "drop;" [] {source="northd.c:12061", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.131.1}" ingress 60 3 {} c238d94a-8b1f-4df6-9c51-02a88a88955b
c9370f0a-7cdb-4961-ae82-c2139c2190ca old {source="northd.c:12852", stage-name=lr_in_policy} 4b60b010-f378-4eb9-bb3d-10b870d1936f
new "reg8[0..15] = 0; next;" [] {source="northd.c:13149", stage-name=lr_in_policy} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 15 {} 8faa56f1-6c3a-4d4f-a97a-69e81c132940
8ca3b061-f1b9-4436-acfa-457574cb2d1f old {source="northd.c:12171", stage-hint=a8bbc634, stage-name=lr_in_admission} a0b208f4-460b-494a-9858-57868f00a3b6
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=a8bbc634, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_tools-net\"" ingress 50 0 {} 7c14672e-4d98-4c7a-867e-224fba61bd90
314b8f36-2923-49ff-b5df-3d6ff48c16cc old {source="northd.c:13949", stage-hint=a8bbc634, stage-name=lr_in_ip_input} 76ea22cc-cb66-4df2-8122-22b20151fb00
new "drop;" [] {source="northd.c:14346", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.129.1, 10.4.129.255} && reg9[0] == 0" ingress 100 3 {} 4a217312-c7d1-4200-807e-22b16d1804db
c1f7acdc-685e-48dc-b48a-dbec6fd6d64b old {source="northd.c:8236", stage-hint=d3edcce0, stage-name=ls_in_l2_lkup} 29ca35b7-9f9c-47de-ab05-42d82c537ad9
new "outport = \"ls_dhcptest-network_lr_networking-core\"; output;" [] {source="northd.c:8424", stage-hint=d3edcce0, stage-name=ls_in_l2_lkup} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.134.1" ingress 80 27 {} 756e80ac-a49a-47a5-9913-95c374a34172
b52f86d8-c498-4f9e-a211-7c6d2ddc1466 old {source="northd.c:9549", stage-hint=e26aa46c, stage-name=ls_in_l2_lkup} 58ea2475-deaa-4899-9fd1-f30ef6e7d0ed
new "outport = \"f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8\"; output;" [] {source="northd.c:9831", stage-hint=e26aa46c, stage-name=ls_in_l2_lkup} f1e1d0aa-3121-4b66-9078-353d231e78da [] "eth.dst == 52:54:00:e2:be:48" ingress 50 27 {} 4b45987e-d06a-4ce4-ae12-befaec4e870c
0826c263-e070-40ae-8d6d-3547799a8031 old {source="northd.c:9626", stage-hint="5dbaa52a", stage-name=ls_in_l2_lkup} 0cc91989-7be9-40c2-8920-6fde1406e57e
new "outport = \"ls_devops-course-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint="5dbaa52a", stage-name=ls_in_l2_lkup} b2355e17-ba61-4bae-a54d-5400b5b2afc4 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} 0ea858a3-06de-4063-b0e6-e97b4d1a5422
ffcd063c-b309-4e7d-a01e-0bcb3a72b51d old {source="northd.c:5867", stage-hint=fc03dfda, stage-name=ls_out_pre_lb} 4acdb893-0e30-4d0f-95d2-32c89dc81334
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint=fc03dfda, stage-name=ls_out_pre_lb} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "ip && outport == \"ls_cvp-network_lr_networking-core\"" egress 110 1 {in_out_port=ls_cvp-network_lr_networking-core} f435fad2-f46d-4588-9372-09ef5d50a0c0
638a71f9-82c1-47e4-94d6-81e4bdcb9fb8 old {source="northd.c:13579", stage-name=lr_out_delivery} 7f5b30dc-8293-448a-8caa-82a62a539d1f
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_irc-network\"" egress 100 6 {} 675a0053-e843-4ca4-8ceb-a3a3482c53de
25e3ecf7-44f1-49e8-a76d-08c610ecd6c4 old {source="northd.c:10879", stage-hint=cc28af64, stage-name=lr_in_ip_routing} a7345af2-ebf1-42c4-b5e1-6e4d31b9012c
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.133.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_kasm-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=cc28af64, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.133.0/24" ingress 74 13 {} 899ed991-efe8-48c0-87c6-4c8a49c31e39
8341eddf-a952-4506-b3b5-68206cb3afd6 old {source="northd.c:8230", stage-hint="8e4e8fa5", stage-name=ls_in_l2_lkup} 7cfc96a1-55b0-4203-9221-7f46991090fa
new "clone {outport = \"ls_networking-edge-core-link_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="8e4e8fa5", stage-name=ls_in_l2_lkup} f78ae633-8b8a-4aed-bb66-e3bf51412212 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.4.100" ingress 80 27 {} cf7b808b-9c20-48ad-9124-7d7f519b45ab
e82a2462-f562-49ba-9dd0-530e270d2f4b old {source="northd.c:12600", stage-name=lr_in_nd_ra_response} 0b65dc71-1d19-4eed-a532-dcb6973d6413
new "next;" [] {source="northd.c:12897", stage-name=lr_in_nd_ra_response} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 11 {} 26e333ca-2009-45f3-9ce7-9b3680c75012
8cadc186-74a9-497b-bfda-6e052eb5053b old {source="northd.c:12171", stage-hint="66bbdbb0", stage-name=lr_in_admission} fa4e7732-1e0a-415f-95ea-1c65575aaffe
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="66bbdbb0", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_irc-network\"" ingress 50 0 {} e9a3d798-3eb0-4060-b039-11ed94213187
53db4591-d456-41cf-9279-151c64a16938 old {source="northd.c:12171", stage-hint=c511e8c4, stage-name=lr_in_admission} ac0633c4-914c-4d3a-8960-7d7d61f53e6b
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=c511e8c4, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_dhcptest-network\"" ingress 50 0 {} 6201dc61-d6d5-4984-9630-2ad9cbcc9450
ca1742a0-13cd-4abb-855f-762be15b8892 old {source="northd.c:6138", stage-name=ls_in_pre_lb} 1d96ce51-a28e-4380-b6a9-ad64252ce8df
new "next;" [] {source="northd.c:6305", stage-name=ls_in_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "eth.dst == $svc_monitor_mac" ingress 110 5 {} 2d875aa5-2736-46f7-b410-ab90300628ff
2cc9f589-62b3-4e0e-9187-e60360c04eb6 old {source="northd.c:14104", stage-hint="307218fa", stage-name=lr_in_ip_input} 4e4f6610-f0a8-4e6f-b6f7-364daecde441
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.128.1 && !ip.later_frag && sctp" ingress 80 3 {} fbdddc52-a564-438e-8f72-9f9f12be3872
6f3d4377-80eb-4a5a-b54e-a64159d5b345 old {source="northd.c:5867", stage-hint="8d5f7eea", stage-name=ls_out_pre_lb} f2749f40-01d7-40c2-9dd2-53dff9c9c34d
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint="8d5f7eea", stage-name=ls_out_pre_lb} a2468749-9f91-458d-993c-6d26364bd3ef [] "ip && outport == \"ls_openstack-network_lr_networking-core\"" egress 110 1 {in_out_port=ls_openstack-network_lr_networking-core} da9b8598-eb75-426f-a6ae-8f982352e178
f6aec8a1-8283-4bcc-9ad2-ae63df3d033f old {source="northd.c:12463", stage-hint="0322e0a9", stage-name=lr_in_lookup_neighbor} 10527c9d-90aa-4135-aca6-0e597cce04b2
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint="0322e0a9", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_devops-course-network\" && arp.spa == 10.4.130.0/24 && arp.op == 1" ingress 100 1 {} 78610cda-0907-4a2e-b966-76a39b1110b7
b04e86c1-07fe-4df4-a4af-4e700cadc99d old {source="northd.c:6698", stage-name=ls_in_acl_action} b56592fb-2428-4743-8bc9-dcbae41ab1d6
new "next;" [] {source="northd.c:6872", stage-name=ls_in_acl_action} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 9 {} 24db9af2-4757-4d0d-894a-3dade093b495
89874ad4-ba06-459c-9840-15522b24bf66 old {source="northd.c:12171", stage-hint="6fc506e1", stage-name=lr_in_admission} 07e319c3-aa3e-4303-b147-c284c2760895
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="6fc506e1", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_cvp-network\"" ingress 50 0 {} 981811df-0514-4cdb-9bf4-09ce7ae5cd6f
196e7925-c60a-4025-bc88-e25505f16d01 old {source="northd.c:11677", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} a330ef46-9f59-4fa3-a38e-f62bb1a9b4a3
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_openshift-main\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 1541cde0-0d55-4ad1-a6fc-d925929181cb
b93e4f8b-124c-49f7-8c40-124170a8bb3f old {source="northd.c:13579", stage-name=lr_out_delivery} 16fe2fdb-b6d4-468d-ab40-5e047bc17cc4
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_frrtest-network\"" egress 100 6 {} 9adbeeb8-f25b-4eb4-822e-b48c2846fd21
c3e9cab2-9117-4cfb-b7a4-434c4af979bd old {source="northd.c:5812", stage-name=ls_in_l2_lkup} 0026ac1c-0da0-47fd-9d4d-bafbf3fc9a7b
new "outport = get_fdb(eth.dst); next;" [] {source="northd.c:5966", stage-name=ls_in_l2_lkup} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 27 {} 71dab4b1-dc9a-4ce3-aa20-5fb535904994
b7825cde-53cf-4409-8c80-499d91aa9547 old {source="northd.c:13579", stage-name=lr_out_delivery} 6f58ec67-35b6-4203-aff6-ada43f704cb1
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_domain-network\"" egress 100 6 {} 8ca25bd3-1f01-49cc-a0ba-83cacd853c5e
2cbcbd04-c338-4c7e-b30a-4708193afaf4 old {source="northd.c:13660", stage-name=lr_in_ip_input} c043e065-76d4-405e-87db-f0bff96f740d
new "drop;" [] {source="northd.c:14057", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip.ttl == {0, 1} && !ip.later_frag && (ip4.mcast || ip6.mcast)" ingress 32 3 {} 4bd6aeb8-bcef-4f3e-a30f-62836b69453a
efbff206-a96c-4224-92fc-4dc14cf91bb2 old {source="northd.c:14104", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} 61a038b7-b505-410e-b34c-20435832bd47
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.142.1 && !ip.later_frag && sctp" ingress 80 3 {} 2d3cd7c4-5070-4c58-9c3d-2f6fd448dc8e
393c2287-90ab-4bf4-9944-de152d94e85c old {source="northd.c:14087", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} be16d06a-e228-4266-98ff-6289bd5aaac2
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.136.1 && !ip.later_frag && tcp" ingress 80 3 {} f47861d5-9863-4b05-be82-d8480a20be61
61a988d3-63d3-4e0f-a9ff-fbcaba061026 old {source="northd.c:8996", stage-hint="5dbaa52a", stage-name=ls_in_arp_rsp} 1a8fd11d-3833-4980-8918-d7d2dc411112
new "next;" [] {source="northd.c:9209", stage-hint="5dbaa52a", stage-name=ls_in_arp_rsp} b2355e17-ba61-4bae-a54d-5400b5b2afc4 [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_devops-course-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_devops-course-network_lr_networking-core} d2484976-e448-43d3-b384-3569e0995f9e
b174d814-f270-410f-87ae-271df1d2a41e old {source="northd.c:8493", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_response} 578ad6af-eefe-4220-8942-e60f2070249c
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.137.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_response} a2468749-9f91-458d-993c-6d26364bd3ef [] "inport == \"22e5751d-ddbb-4b43-8b8f-ae7b0907308d\" && eth.src == 52:54:00:a9:80:c9 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="22e5751d-ddbb-4b43-8b8f-ae7b0907308d"} 2cef442a-1a70-47f0-8d30-7be2bf78819b
4607783e-4e99-49e4-9521-8b847926d56d old {source="northd.c:9549", stage-hint=b0661c79, stage-name=ls_in_l2_lkup} 429e02b6-7978-4083-a94f-bd0607871449
new "outport = \"22e5751d-ddbb-4b43-8b8f-ae7b0907308d\"; output;" [] {source="northd.c:9831", stage-hint=b0661c79, stage-name=ls_in_l2_lkup} a2468749-9f91-458d-993c-6d26364bd3ef [] "eth.dst == 52:54:00:a9:80:c9" ingress 50 27 {} da53f2d3-3a28-4dfc-b452-6cd3fb36c8b0
85ab185f-6bc5-43de-9d8e-73718f9ea537 old {source="northd.c:14087", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} c5aed05f-8f97-40aa-ba62-8c5628ff3ea3
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.141.1 && !ip.later_frag && tcp" ingress 80 3 {} 3c04565e-f16f-4fd7-bffb-e9af0b76fa10
9901cca6-d607-4ffa-bed2-e04ec579bc87 old {source="northd.c:8521", stage-hint="0f60efb4", stage-name=ls_out_acl_eval} fdfbe9e4-c561-4be1-b72e-cd2c172fbdfe
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="0f60efb4", stage-name=ls_out_acl_eval} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "outport == \"f2cc9e81-2370-4eec-a719-a83f2cc61174\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.139.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="f2cc9e81-2370-4eec-a719-a83f2cc61174"} 0e2b7a49-66d2-4ca9-9e08-d0fbd6e9bcb6
253f7fc3-1bb7-4e02-81c1-c6f0510e506e old {source="northd.c:8468", stage-hint=f9432831, stage-name=ls_in_dhcp_options} b7019abb-aebd-48f7-92c7-6899f6d98c38
new "reg0[3] = put_dhcp_opts(offerip = 10.4.131.8, dns_server = 10.10.10.10, lease_time = 3600, netmask = 255.255.255.0, router = 10.4.131.1, server_id = 10.4.131.1); next;" [] {source="northd.c:8681", stage-hint=f9432831, stage-name=ls_in_dhcp_options} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"47f5451e-fb50-4331-a1c3-c9b28586acac\" && eth.src == 52:54:00:a7:fb:00 && (ip4.src == {10.4.131.8, 0.0.0.0} && ip4.dst == {10.4.131.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="47f5451e-fb50-4331-a1c3-c9b28586acac"} 1c332c6f-7fb5-4b78-84d5-c8be41a7912a
5e439155-f42b-44de-8f1f-8fd11fdede63 delete "outport = \"mds-networking-core\"; output;" [] {source="northd.c:9549", stage-hint=f198a8b5, stage-name=ls_in_l2_lkup} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "eth.dst == 02:00:00:00:00:02" ingress 50 27 {} cf51813d-ddb3-4d5e-8702-c62ae4bf17d0
2e1eead5-c60b-46fa-9cc1-c6586e7de34d old {source="northd.c:12668", stage-name=lr_in_ip_routing} 7bf0a78a-df56-43d2-b80c-5ae8b81ba2cd
new "drop;" [] {source="northd.c:12965", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 13 {} 910e3469-26a0-4943-af96-53e495c66062
ab513071-f616-4424-a39b-c229ad02e8a5 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openshift-main\" && ip4 && reg0 == 10.4.131.1/24" ingress 110 21 {} 075e793f-d19d-46d5-8a20-8ccb7bba9dd0
f759cc90-6e73-43f7-9b9b-3c0062b34818 old {source="northd.c:6252", stage-name=ls_out_pre_stateful} 7232ce0a-0ea0-4e46-95ff-b7bea273e060
new "ct_lb_mark;" [] {source="northd.c:6419", stage-name=ls_out_pre_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[2] == 1" egress 110 2 {} 63c75ef5-2cbe-4712-90db-fc990cd41fc5
78580421-3af0-4d92-a7a4-f27ac7314b12 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_kasm-network\" && ip4 && reg0 == 10.4.133.1/24" ingress 110 21 {} c1eaae05-fdb7-49e3-9805-eb18fcf416e2
2721f396-344b-419e-a02c-01be48904a0e insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} f1e1d0aa-3121-4b66-9078-353d231e78da [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:18:0b:3d && outport == \"c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2\" && !is_chassis_resident(\"c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2\") && flags.tunnel_rx == 1" ingress 110 0 {} 60af1add-fa34-4a6f-a703-76dd69d51589
0797fda6-94aa-4268-a2ea-9d1d373e0177 old {source="northd.c:8468", stage-hint="4311be5f", stage-name=ls_in_dhcp_options} 9e796e13-c989-4867-bbab-fe126eb8dc46
new "reg0[3] = put_dhcp_opts(offerip = 10.4.143.4, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.143.1, server_id = 10.4.143.1); next;" [] {source="northd.c:8681", stage-hint="4311be5f", stage-name=ls_in_dhcp_options} f1e1d0aa-3121-4b66-9078-353d231e78da [] "inport == \"c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2\" && eth.src == 52:54:00:18:0b:3d && (ip4.src == {10.4.143.4, 0.0.0.0} && ip4.dst == {10.4.143.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2"} 2f307ed7-8811-4729-88ab-298db62e7f52
0bf4605b-6609-482b-8fbb-b1aaa31dfeba old {source="northd.c:8521", stage-hint=f9432831, stage-name=ls_out_acl_eval} d06ba045-0ac2-4df1-b224-186b0173edd7
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=f9432831, stage-name=ls_out_acl_eval} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "outport == \"0a12cb3f-44ed-4586-80c4-9b89824c4148\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.131.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="0a12cb3f-44ed-4586-80c4-9b89824c4148"} 7f0ec5da-81ad-489f-a1b8-e658bf2353f1
1bd09938-a618-467b-aba5-0b1482dab164 old {source="northd.c:8942", stage-hint="27fc02a4", stage-name=ls_in_arp_rsp} c0d8e93f-ed6b-4f1f-8f89-8c91df1e96a0
new "next;" [] {source="northd.c:9155", stage-hint="27fc02a4", stage-name=ls_in_arp_rsp} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "arp.tpa == 10.4.139.2 && arp.op == 1 && inport == \"f2cc9e81-2370-4eec-a719-a83f2cc61174\"" ingress 100 21 {in_out_port="f2cc9e81-2370-4eec-a719-a83f2cc61174"} 945d2716-971d-457a-a562-b940ead892c0
199242f9-45df-4a20-817e-e394a5221acb old {source="northd.c:15738", stage-name=lr_out_delivery} a16f3393-8acb-4b62-937b-4577afbf9ab0
new "drop;" [] {source="northd.c:16147", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 6 {} 3638319c-ce96-4e88-a333-836111de4d88
ff114df7-442f-4b93-a2f3-223985111b15 delete "outport = \"b4b92f7a-26cb-44b5-9ba9-05527f2518bb\"; output;" [] {source="northd.c:9549", stage-hint=cc6abd2a, stage-name=ls_in_l2_lkup} ce213b94-d257-498c-a6d8-a70eb759d846 [] "eth.dst == 52:54:00:28:8b:ca" ingress 50 27 {} 4dec3363-d133-4583-a94f-e1b81e7b2a82
ecf79d58-a9fc-4870-a5d2-fb46dfae07bb old {source="northd.c:9549", stage-hint=d9fc3bd0, stage-name=ls_in_l2_lkup} b26f8954-d411-4a59-93f8-66fb96a15334
new "outport = \"6ca623b4-a975-40bd-958f-182fa9dac009\"; output;" [] {source="northd.c:9831", stage-hint=d9fc3bd0, stage-name=ls_in_l2_lkup} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "eth.dst == 52:54:00:66:3b:83" ingress 50 27 {} 05aed0ad-0009-4be5-a7f7-7b6cc85ba859
e0d115ac-0119-46b3-91c6-7dd1a4b9e218 old {source="northd.c:13041", stage-hint=b3f696d6, stage-name=lr_in_arp_resolve} 5e86dd64-37ef-468a-88a6-47dc6a0cd850
new "eth.dst = 52:54:00:0f:fb:b7; next;" [] {source="northd.c:13338", stage-hint=b3f696d6, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openstack-network\" && reg0 == 10.4.137.2" ingress 100 17 {} 12ae5da3-925f-4e80-a341-cf5886a27750
fa756703-f1e5-4fd3-96ff-1421e24cf64d old {source="northd.c:12670", stage-name=lr_in_ip_routing_ecmp} 041d38a5-86b4-42b9-8815-72cbf5fab93b
new "next;" [] {source="northd.c:12967", stage-name=lr_in_ip_routing_ecmp} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "reg8[0..15] == 0" ingress 150 14 {} 4899a61d-2aa1-4cc9-9486-e5b3868a0733
576bc768-7b32-4624-9a57-9c8a3642dbc7 delete "outport = \"d56f8d17-1af9-4d5f-883e-9c90d72cddaf\"; output;" [] {source="northd.c:9549", stage-hint="06eb17d1", stage-name=ls_in_l2_lkup} 5a8818e0-ace1-40e4-8450-1844f5908a1c [] "eth.dst == 52:54:00:ae:f8:28" ingress 50 27 {} a6e3381f-c00f-4cf3-8783-9d955f01d7e6
99af6bd1-cfbd-42bc-9cc0-c1323715e28c old {source="northd.c:8922", stage-hint=c71ea0da, stage-name=ls_in_arp_rsp} 080f5323-37db-44d3-b0fb-9906ffb2dd9c
new "eth.dst = eth.src; eth.src = 52:54:00:e4:47:74; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:e4:47:74; arp.tpa = arp.spa; arp.spa = 10.4.136.9; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=c71ea0da, stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.9 && arp.op == 1" ingress 50 21 {} ab670639-8455-481f-b2d8-a0d92021bc8a
c3df773b-ff9a-424d-b660-9ea4d545e23b old {source="northd.c:14104", stage-hint=cc28af64, stage-name=lr_in_ip_input} 0b2c97ce-27a6-43ae-9873-eb0e6c9829b1
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint=cc28af64, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.133.1 && !ip.later_frag && sctp" ingress 80 3 {} 4b381b98-76e8-4269-86cc-92dbe1a4c08b
81164cd4-1084-402c-9d39-dc85efe93a15 old {source="northd.c:8922", stage-hint=d3edcce0, stage-name=ls_in_arp_rsp} a37e555f-038b-41b0-aecd-8b57356281c3
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.134.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=d3edcce0, stage-name=ls_in_arp_rsp} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "arp.tpa == 10.4.134.1 && arp.op == 1" ingress 50 21 {} a57d2489-ccce-4167-81ce-c236d32bdabc
eb475243-3c99-4fc2-ba39-769118b20aa6 old {source="northd.c:5760", stage-hint=bfc859f5, stage-name=ls_in_check_port_sec} b8c686cf-2eb5-4dd5-9b61-398dfd38b502
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint=bfc859f5, stage-name=ls_in_check_port_sec} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "inport == \"ls_irc-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_irc-network_lr_networking-core} a82f3a85-05f7-4cca-b88a-d3bc1546c31d
93829380-5076-4510-8d2e-e36e985e7855 old {source="northd.c:13643", stage-name=lr_in_ip_input} 3bb72e4a-f20c-46de-a57a-bc123a4f0974
new "drop;" [] {source="northd.c:14040", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] eth.bcast ingress 50 3 {} 98a92c3f-0015-4763-b631-72cc19eed7d3
d92a9c24-08e0-4cda-a647-6aca65674cdf old {source="northd.c:13999", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} 53f1e896-f995-417f-92a7-81de09ef9762
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.136.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_vmw-legacy-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_vmw-legacy-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} a0f3e15f-405e-4b5e-8300-c4ffae9dc831
67a3f875-c626-4eef-950e-26a0c0cbfe9f old {source="northd.c:13999", stage-hint="193a895e", stage-name=lr_in_ip_input} f3795dba-3725-4d21-8289-cdffae6de316
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.155.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_ovstest-net\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_ovstest-net\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 78775076-664c-47eb-b8c6-6f638e4e37e2
f2a625f2-ef32-4185-b3ce-d21e955ed12e old {source="northd.c:7765", stage-name=ls_in_stateful} 09ed6143-9cba-4b65-9470-9fefe3d64c67
new "ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;" [] {source="northd.c:7934", stage-name=ls_in_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[1] == 1 && reg0[13] == 1" ingress 100 20 {} 18d0e6dc-7c6f-4721-be68-587965fc55dc
1f15f1f4-088e-411d-8f35-dce2c089bbce old {source="northd.c:5864", stage-hint="5dbaa52a", stage-name=ls_in_pre_lb} 9f4a21fe-488d-48f9-85da-bee95fa887e8
new "next;" [] {source="northd.c:6018", stage-hint="5dbaa52a", stage-name=ls_in_pre_lb} b2355e17-ba61-4bae-a54d-5400b5b2afc4 [] "ip && inport == \"ls_devops-course-network_lr_networking-core\"" ingress 110 5 {in_out_port=ls_devops-course-network_lr_networking-core} 56bb1021-1647-4c06-91b4-7296b63e219c
e9201b64-ff08-427c-9c84-d3eadf1d9bca old {source="northd.c:13041", stage-hint="01548dfd", stage-name=lr_in_arp_resolve} 6c3caf5a-33e4-4f69-8b18-d3fbe609b531
new "eth.dst = 52:54:00:6d:37:b7; next;" [] {source="northd.c:13338", stage-hint="01548dfd", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openstack-network\" && reg0 == 10.4.137.4" ingress 100 17 {} 0a650a99-1c63-4f1b-971c-7ba040b42d56
2847a815-cbbd-487f-b496-c52eb5712a83 old {source="northd.c:8493", stage-hint="4ca1cd9b", stage-name=ls_in_dhcp_response} dd71e0af-126f-4c07-92ad-461f76bf85de
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.133.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="4ca1cd9b", stage-name=ls_in_dhcp_response} 39dde559-752c-4f9c-82ac-59425b10f782 [] "inport == \"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\" && eth.src == 52:54:00:19:e1:53 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e"} c2e042f9-3dd0-4b9f-9e42-27633f24c4ce
fb1694bd-90cb-44f0-b2e3-19a776ee2371 old {source="northd.c:13968", stage-hint="6fc506e1", stage-name=lr_in_ip_input} ee12de24-52a2-4cff-bbc2-1e9fcd959a1a
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.139.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} 4477d539-ab7c-4d2e-bec4-c953e23687a7
00c77cce-aedf-4b39-8bef-52661891d796 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:b8:e7:c3 && outport == \"473c7770-0637-43f6-803f-fb0d08efac76\" && !is_chassis_resident(\"473c7770-0637-43f6-803f-fb0d08efac76\") && flags.tunnel_rx == 1" ingress 110 0 {} 8f351924-bba5-4aaf-8a12-becdc47673d4
4e03c953-31b1-40af-a7ec-2b86bec5f120 old {source="northd.c:13999", stage-hint=eb260479, stage-name=lr_in_ip_input} fefddfd6-6671-4da8-9158-9c5bdfa94122
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 169.254.169.253 ; ip.ttl = 254; outport = \"lr_networking-core_ls_mds-networking-core\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_mds-networking-core\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} d72cb619-8bbd-4ab7-81c2-0a2c7ed5b70f
e78309a6-44d8-4b3a-9512-ad853ac8ed05 old {source="northd.c:13380", stage-name=lr_in_gw_redirect} 8be16b9f-a34b-4be6-9d2c-b669f23b743c
new "next;" [] {source="northd.c:13691", stage-name=lr_in_gw_redirect} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 20 {} 97ca1523-d6d4-43db-9326-24902d674fba
37e7b5ea-d9db-493e-8fe4-32a64c887414 old {source="northd.c:12463", stage-hint=b96c95a0, stage-name=lr_in_lookup_neighbor} 575ebf0e-5c7f-4602-9569-b1c9b3e96d1a
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint=b96c95a0, stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-edge-core-link\" && arp.spa == 10.4.4.0/24 && arp.op == 1" ingress 100 1 {} b30a89e0-4b40-40b5-8318-2570295b5e26
8af78e59-cc51-4f8c-a190-99cc2b414d08 old {source="northd.c:8996", stage-hint="84b10e58", stage-name=ls_in_arp_rsp} 2dcd4324-ddbc-400c-ba93-bb011cb2438a
new "next;" [] {source="northd.c:9209", stage-hint="84b10e58", stage-name=ls_in_arp_rsp} 39dde559-752c-4f9c-82ac-59425b10f782 [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_kasm-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_kasm-network_lr_networking-core} a65f9079-d204-4e94-82cf-f3c98ab6e3a6
204686d9-c2fd-464c-a945-4aa3b7a1572b old {source="northd.c:5760", stage-hint="59c9cbd1", stage-name=ls_in_check_port_sec} 52b47bdd-62d1-4e60-bbd2-dfc49fb6fa94
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="59c9cbd1", stage-name=ls_in_check_port_sec} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"ls_openshift-main_lr_networking-core\"" ingress 70 0 {in_out_port=ls_openshift-main_lr_networking-core} 997eb621-aa88-4f9c-b99c-73f225298766
8a0a3a97-78ec-4e6c-827b-caa92cc3ee9e old {source="northd.c:13999", stage-hint="4fb5954f", stage-name=lr_in_ip_input} a76dfd07-8079-444b-864c-49ecf117c491
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.143.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_domain-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_domain-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 4fee3cdc-16b9-427a-ae5e-885c30b55dee
f92d3d7b-d29b-4626-a47b-de30dd3a85a4 old {source="northd.c:9549", stage-hint=c21144ca, stage-name=ls_in_l2_lkup} 081464e9-9a60-45ce-bee3-7c4f8833f08f
new "outport = \"f8a740db-823a-4b34-a090-99e6899d8303\"; output;" [] {source="northd.c:9831", stage-hint=c21144ca, stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 52:54:00:29:a5:7f" ingress 50 27 {} 9ab37a43-e8b3-44a2-81af-d99c71529ac2
83d63dff-2ebe-4eb6-90d4-d676691e9788 old {source="northd.c:13949", stage-hint="193a895e", stage-name=lr_in_ip_input} 2ba7723a-0930-408c-a768-e904d30f300f
new "drop;" [] {source="northd.c:14346", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.155.1, 10.4.155.255} && reg9[0] == 0" ingress 100 3 {} 7d334a08-805d-4454-959c-dc935442a93c
5cc8190e-c522-4bbe-a8af-0e892aa1364a old {source="northd.c:5760", stage-hint="340e8485", stage-name=ls_in_check_port_sec} 14ab59b4-8989-490c-b5a1-572e142809e1
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="340e8485", stage-name=ls_in_check_port_sec} f1e1d0aa-3121-4b66-9078-353d231e78da [] "inport == \"ls_domain-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_domain-network_lr_networking-core} 2a40b4bc-2111-42ce-a388-fa4326ed27de
cc4b3918-1465-44a8-9096-1398494ec1c6 old {source="northd.c:8521", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} 821e2f48-9f0e-49ee-9bb6-3fca9af3219c
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "outport == \"473c7770-0637-43f6-803f-fb0d08efac76\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="473c7770-0637-43f6-803f-fb0d08efac76"} 67efeea0-ab30-4767-a076-73afdebf5370
8bb2ff4c-b833-42ba-a899-564948f53e8f old {source="northd.c:14998", stage-name=lr_out_post_undnat} d4616064-62a7-4457-985b-ec76332e5662
new "next;" [] {source="northd.c:15405", stage-name=lr_out_post_undnat} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 2 {} 1ad11a22-aaf2-4e2e-829e-3917cf8610fb
675b7a60-a7f5-41cd-994c-2dab4e4d17c4 old {source="northd.c:9549", stage-hint=c71ea0da, stage-name=ls_in_l2_lkup} b1ccf2a1-2eeb-4b9a-bbfe-ee488f7c1b39
new "outport = \"09da5f71-ec93-46dc-92dd-5814b047b86d\"; output;" [] {source="northd.c:9831", stage-hint=c71ea0da, stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 52:54:00:e4:47:74" ingress 50 27 {} 98fb6bd3-1ebc-4661-9272-92e2dd64f256
23f83701-7f01-49ed-95ee-420738296367 old {source="northd.c:10879", stage-hint=eb260479, stage-name=lr_in_ip_routing} c00cfccb-18db-470b-abbe-f9d09aec61a4
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 169.254.169.253; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_mds-networking-core\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=eb260479, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 169.254.169.252/30" ingress 92 13 {} 7b23324d-0bb1-4a8c-8372-ac98f2c3c42b
44c2add6-d5e5-48db-b445-4aa69680be1c old {source="northd.c:11677", stage-hint="6fc506e1", stage-name=lr_in_ip_input} 341807ca-18cc-496e-bb09-0d902c80357f
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_cvp-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 5983878e-0214-4c7f-95b7-855f5e16c71e
a15a9dcd-02d2-438a-9651-02ef6498169b old {source="northd.c:8746", stage-name=ls_in_check_port_sec} 49303edb-c9af-47c9-a834-f27e8906b1d2
new "drop;" [] {source="northd.c:8959", stage-name=ls_in_check_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 vlan.present ingress 100 0 {} eb7473e5-e4a8-4061-90e4-3e994bd49030
c5d14ca0-7f91-4074-afa0-dad3c116cd3d old {source="northd.c:13041", stage-hint="2ae56f44", stage-name=lr_in_arp_resolve} 84a86e18-2ff2-4943-9438-fa2592b99687
new "eth.dst = 52:54:00:8b:f5:ad; next;" [] {source="northd.c:13338", stage-hint="2ae56f44", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_tools-net\" && reg0 == 10.4.129.2" ingress 100 17 {} 3a4c94b1-2644-4231-b530-f6676cc084f3
3e7248e0-d99f-482c-8530-ee9579303aea old {source="northd.c:14070", stage-hint="4fb5954f", stage-name=lr_in_ip_input} f932f9b9-500f-4429-8649-0470d9d7fab1
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.143.1 && !ip.later_frag && udp" ingress 80 3 {} 64509d60-e4f7-4890-8ee4-934db3181ab4
3a61753e-796f-4ec8-9782-d8e42607aac3 old {source="northd.c:9626", stage-hint=ee48008f, stage-name=ls_in_l2_lkup} e2caeb9a-bba9-4cc9-8a19-5bdc709f1885
new "outport = \"ls_tools-net_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint=ee48008f, stage-name=ls_in_l2_lkup} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} 978f5de7-dab0-4ca3-82ab-788659a33569
2e8eddd7-5194-4298-b7da-0b77c44f2853 delete "outport = \"3402dfd3-8512-4b94-9ab8-28d920acbf88\"; output;" [] {source="northd.c:9549", stage-hint="90eac9a1", stage-name=ls_in_l2_lkup} ce213b94-d257-498c-a6d8-a70eb759d846 [] "eth.dst == 52:54:00:44:d0:de" ingress 50 27 {} 817d42e9-0a94-48d1-9504-bb79db0c01fc
f32856bb-90b4-4a87-9389-4d52a863c11d old {source="northd.c:12891", stage-name=lr_in_arp_resolve} d7ae89ae-1f35-437a-9244-051d25d70cd5
new "next;" [] {source="northd.c:13188", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.mcast || ip6.mcast" ingress 500 17 {} 95bf9bf1-f0e5-485c-933d-7123539b84a9
4e01c86b-64f5-4a13-898e-6dddc67a8bb9 old {source="northd.c:12895", stage-name=lr_in_arp_resolve} 01e4a4e0-99e3-4c09-9573-bf5d611700df
new "get_arp(outport, reg0); next;" [] {source="northd.c:13192", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] ip4 ingress 1 17 {} 79916fab-563c-40e6-a663-88910983ddb1
2e9cabc3-21a0-4d50-b136-8a6d611581cd old {source="northd.c:12598", stage-name=lr_in_nd_ra_options} 898d984a-9941-4012-83a5-498e1404350b
new "next;" [] {source="northd.c:12895", stage-name=lr_in_nd_ra_options} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 10 {} 7ed741f7-99b3-4d42-93e4-19949e527b41
952b0329-088c-4000-9f63-c88eda103ca5 delete "outport = \"a944e70a-1552-4e5a-a0be-758a055374c6\"; output;" [] {source="northd.c:9549", stage-hint="2e6e23a7", stage-name=ls_in_l2_lkup} 6fb290a9-5332-4eca-a428-8e55e87f61e6 [] "eth.dst == 52:54:00:58:c5:fd" ingress 50 27 {} 1f5f6007-bb11-475d-b3b7-057bcb245717
105fabe0-6985-4fdb-9176-82108b0edbe6 old {source="northd.c:13579", stage-name=lr_out_delivery} 186bf86f-9f16-4bc5-b150-2b2c82485974
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_networking-edge-core-link\"" egress 100 6 {} 13c3454d-de2b-4849-892a-3b43e174b49d
f15a822c-ba3d-43d5-b15e-d46ded22cb8a old {source="northd.c:12354", stage-name=lr_in_lookup_neighbor} 2258cbef-36e7-43a2-b584-ad0052480d92
new "reg9[2] = lookup_nd(inport, ip6.src, nd.sll); next;" [] {source="northd.c:12651", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] nd_ns ingress 100 1 {} 45871c92-42b0-4c9d-8bba-a3ddeb071804
ebc5cda1-e325-4331-9918-cc00d65a345c old {source="northd.c:12743", stage-name=lr_in_ip_routing} 24138202-c5fa-4c9d-82e1-1202660443d8
new "drop;" [] {source="northd.c:13040", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "nd_rs || nd_ra" ingress 10550 13 {} 41dc6531-8f84-4618-8ae7-c66d1edef917
10021e7e-7999-4df6-a85c-ff1844363e6e old {source="northd.c:14087", stage-hint=b96c95a0, stage-name=lr_in_ip_input} c09d2f31-3fb2-4af7-8307-171f5b9ef01a
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.4.100 && !ip.later_frag && tcp" ingress 80 3 {} e52ab6d3-7799-470d-892b-1d4f48d5fdcf
f211c022-aa79-4f9d-970b-8458bc0243a8 old {source="northd.c:5760", stage-hint="6e6d898b", stage-name=ls_in_check_port_sec} 1aa9eaac-eb29-491b-95a5-840ce71389c0
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="6e6d898b", stage-name=ls_in_check_port_sec} 754d74f1-b1cc-4df5-bad9-a7022d1819cb [] "inport == \"ls_mds-test2-testrouter_lr_test2-testrouter\"" ingress 70 0 {in_out_port=ls_mds-test2-testrouter_lr_test2-testrouter} 66ba14c1-9ea1-4a65-9ee6-cccb0090b0e5
4ab9dc4a-2152-4aff-8f9b-0a56fbe59531 old {source="northd.c:11677", stage-hint="8199187f", stage-name=lr_in_ip_input} df08530d-4d76-440c-a36f-042a9739f5c4
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_openstack-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} d131d1a2-1155-409f-babe-b3ce6010a890
47dab87d-c5bf-420c-a426-47c2543aaef9 old {source="northd.c:5867", stage-hint="340e8485", stage-name=ls_out_pre_lb} 7edad323-d9d1-4e4d-83cc-096cd8c16432
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint="340e8485", stage-name=ls_out_pre_lb} f1e1d0aa-3121-4b66-9078-353d231e78da [] "ip && outport == \"ls_domain-network_lr_networking-core\"" egress 110 1 {in_out_port=ls_domain-network_lr_networking-core} 6662253a-9b1f-4320-a260-3084be7c1d29
26b94e11-8bfc-403c-8cbb-c639e77eb7ac old {source="northd.c:8521", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} 37603164-7414-455d-bcf9-6f8332915e9b
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "outport == \"09da5f71-ec93-46dc-92dd-5814b047b86d\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="09da5f71-ec93-46dc-92dd-5814b047b86d"} 9f89031b-1369-440b-b5e1-c9ee5d6517cc
6303e32d-8cdc-43e5-9d1b-bad45469522f old {source="northd.c:5864", stage-hint=bfc859f5, stage-name=ls_in_pre_lb} 19e9cfb7-2100-406d-8bf5-ffecfb81cede
new "next;" [] {source="northd.c:6018", stage-hint=bfc859f5, stage-name=ls_in_pre_lb} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "ip && inport == \"ls_irc-network_lr_networking-core\"" ingress 110 5 {in_out_port=ls_irc-network_lr_networking-core} a40ae449-dd25-455b-883b-8096c6e36eb9
51d9ce69-3b2b-4a4d-92e1-e88df7858be1 old {source="northd.c:11617", stage-hint=eb260479, stage-name=lr_in_ip_input} df6cebe9-3fd3-41e0-839b-38e59b4a9388
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_mds-networking-core\" && arp.op == 1 && arp.tpa == 169.254.169.253 && arp.spa == 169.254.169.252/30" ingress 90 3 {} 6eb8fef9-ab58-4bda-bea9-cfbd76673cb7
a1428a78-e0e1-461f-abe0-5eb5d0a78998 old {source="northd.c:13968", stage-hint="4fb5954f", stage-name=lr_in_ip_input} ed91e9e7-678e-4ce8-8d6e-14d775fa0efd
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.143.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} e70bda23-1163-4f49-9fd1-96e163483cfc
6d5a530a-0d0a-4f2b-a2ac-8f93f53b50e9 old {source="northd.c:13780", stage-hint=eb260479, stage-name=lr_in_ip_input} 8ea9bca1-a4d1-4da8-9592-f7d9ebd38470
new "sctp_abort {eth.dst <-> eth.src; ip6.dst <-> ip6.src; next; };" [] {source="northd.c:14177", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip6 && ip6.dst == fe80::ff:fe00:1 && !ip.later_frag && sctp" ingress 80 3 {} a54b2ed1-239f-492e-b005-7cd5a5824c87
cd68d5b3-fb3e-4b5d-9782-09ac6f1dc536 old {source="northd.c:13949", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} 58a7138c-1918-4279-9507-a2066fbd4f2b
new "drop;" [] {source="northd.c:14346", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.142.1, 10.4.142.255} && reg9[0] == 0" ingress 100 3 {} 0504a97d-460f-46ca-987c-84a7bd2b5f8c
12dd33b6-ca87-4eb8-bd4a-c99fdb5bbff8 old {source="northd.c:13579", stage-name=lr_out_delivery} 4756fa7a-6335-4f45-99f0-03e7cf018694
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_ovstest-net\"" egress 100 6 {} 790ecc68-4c62-4a94-a7fe-bd2c2564b69c
165d94a4-1f2c-4adf-b767-2b5b8bd82a78 old {source="northd.c:13763", stage-hint=eb260479, stage-name=lr_in_ip_input} b971f891-674d-4ca4-bab7-9a037f2ded30
new "tcp_reset {eth.dst <-> eth.src; ip6.dst <-> ip6.src; next; };" [] {source="northd.c:14160", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip6 && ip6.dst == fe80::ff:fe00:1 && !ip.later_frag && tcp" ingress 80 3 {} fa5b1433-9c1a-4dc2-ac14-3f3cf3935ca4
1d0e662d-3cd0-4ba1-8668-93406bd146f2 old {source="northd.c:14124", stage-hint="671121e1", stage-name=lr_in_ip_input} 7c07a680-4dff-407b-828c-48f8a31deb35
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.140.1 && !ip.later_frag" ingress 70 3 {} d9f43113-7442-4844-b999-1f56e8be3d0e
ecc37050-a01a-466d-8be0-854d9e2522a0 old {source="northd.c:13968", stage-hint=eb260479, stage-name=lr_in_ip_input} f5370aff-72a5-4064-8d2f-f5d61e0009e0
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 169.254.169.253 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} c8bd93f1-06ae-4049-95dc-030a7bc492d1
58585145-3ca6-48fe-8923-5e04b0eedde4 old {source="northd.c:8493", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_response} 1790429e-6105-478d-bc4e-fc3dd18de99f
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.137.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_response} a2468749-9f91-458d-993c-6d26364bd3ef [] "inport == \"e1d4e721-f5c0-49c9-8dfa-20064409bd3d\" && eth.src == 52:54:00:0f:fb:b7 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="e1d4e721-f5c0-49c9-8dfa-20064409bd3d"} cf28691d-4870-44de-94e6-717fa1ff5578
dd951894-1444-44ec-b377-ab48ce1f94a5 old {source="northd.c:8922", stage-hint="3a0edeb1", stage-name=ls_in_arp_rsp} 2af156fa-c96e-43b6-84a2-5de9caf6b119
new "eth.dst = eth.src; eth.src = 52:54:00:a8:0f:88; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:a8:0f:88; arp.tpa = arp.spa; arp.spa = 10.4.142.2; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="3a0edeb1", stage-name=ls_in_arp_rsp} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "arp.tpa == 10.4.142.2 && arp.op == 1" ingress 50 21 {} e4972dfb-75a5-40c5-a113-634163cc152d
774aa4d6-64b7-4247-bfd4-666d53e0e699 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_networking-testnet\" && ip4 && reg0 == 10.4.128.1/24" ingress 110 21 {} 4ffe7da4-ff40-459f-b516-286ada68d8df
dc64aae0-375f-4c5f-9790-7223bee97ff3 old {source="northd.c:13968", stage-hint=cc28af64, stage-name=lr_in_ip_input} 8cd5a5fa-e7bf-4584-b64e-328d742405b2
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint=cc28af64, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.133.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} dc4466d6-4614-4e5d-ba39-04f1b048fd8a
7a203445-5259-425a-9e27-213627bc0423 old {source="northd.c:8468", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} 53606dc4-c139-4069-b05c-9c9fbc02cd31
new "reg0[3] = put_dhcp_opts(offerip = 10.4.136.5, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.136.1, server_id = 10.4.136.1); next;" [] {source="northd.c:8681", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"473c7770-0637-43f6-803f-fb0d08efac76\" && eth.src == 52:54:00:b8:e7:c3 && (ip4.src == {10.4.136.5, 0.0.0.0} && ip4.dst == {10.4.136.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="473c7770-0637-43f6-803f-fb0d08efac76"} b670e021-06e3-4eda-b8c7-7097a18118f0
9e00419d-1a2c-4cf3-9a0b-f7b09e0ee8e1 old {source="northd.c:14104", stage-hint=b96c95a0, stage-name=lr_in_ip_input} 63f1e246-9a98-442f-bcb7-1d2567c19337
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.4.100 && !ip.later_frag && sctp" ingress 80 3 {} 38496cb0-23b2-45c4-8b75-30fb6924e1e8
9551fc0d-4ad9-4730-897b-10690f7e3605 old {source="northd.c:14070", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} 1710b37e-a2c7-4f45-9dbb-5935ee29e85e
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.136.1 && !ip.later_frag && udp" ingress 80 3 {} 6e38145c-6710-4638-8931-067aeca3450a
fbab9b2f-f797-401a-9bd0-99413bd3bdf1 old {source="northd.c:14087", stage-hint="4fb5954f", stage-name=lr_in_ip_input} 81a4b960-6109-4bd1-aa0e-65f9ee3c3e86
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.143.1 && !ip.later_frag && tcp" ingress 80 3 {} edd93ed3-9fc6-4b71-97b4-8159aba81c9a
c68585a4-f49f-4c27-8961-b6fe3b51654f old {source="northd.c:8942", stage-hint=ee48008f, stage-name=ls_in_arp_rsp} 1df87655-e8a7-4264-824d-8199d0ce3894
new "next;" [] {source="northd.c:9155", stage-hint=ee48008f, stage-name=ls_in_arp_rsp} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "arp.tpa == 10.4.129.1 && arp.op == 1 && inport == \"ls_tools-net_lr_networking-core\"" ingress 100 21 {in_out_port=ls_tools-net_lr_networking-core} ecce04b0-b46b-4ab2-81f8-9f29da5b28e0
1962d249-de95-42fa-b046-6763404c924c old {source="northd.c:6148", stage-name=ls_in_pre_lb} 96d86d7b-32e2-452a-8a75-144cba293927
new "next;" [] {source="northd.c:6315", stage-name=ls_in_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[16] == 1" ingress 110 5 {} e221380e-09e6-4d45-8db5-c2065d66f047
46988b1d-7ed3-46b9-91e3-4ddaa35f6dc4 old {source="northd.c:11822", stage-hint="8199187f", stage-name=lr_in_ip_input} a547c5c3-fbfe-41e6-beab-810cdef7d58f
new "drop;" [] {source="northd.c:12061", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.137.1}" ingress 60 3 {} 760c7cc4-865d-484c-9548-cf918fee4e51
f18f38e9-44e4-4abe-9000-4ce2e1b11d09 delete "outport = \"e46e8725-53a0-439c-b12f-63e774ce6567\"; output;" [] {source="northd.c:9549", stage-hint=abcb8100, stage-name=ls_in_l2_lkup} 5a8818e0-ace1-40e4-8450-1844f5908a1c [] "eth.dst == 52:54:00:9f:ea:56" ingress 50 27 {} 243488ca-0a65-4288-ba82-3d21230f9101
30a88b39-a3eb-4070-a5a5-9fc8a09bc496 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:8b:f5:ad && outport == \"af95336a-a03a-48d1-99b3-633383c99374\" && !is_chassis_resident(\"af95336a-a03a-48d1-99b3-633383c99374\") && flags.tunnel_rx == 1" ingress 110 0 {} cd3db799-318f-4fa3-824e-37dd2cbb7c02
6e1bd3e5-dbff-42fd-8917-899ce273301f old {source="northd.c:8521", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} 9d023007-52e4-4b62-9cba-68223ed5a4f0
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "outport == \"08d5cb43-a826-41d9-a3dd-49395ea5704d\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="08d5cb43-a826-41d9-a3dd-49395ea5704d"} 36f4dd57-10c7-4613-8b6e-7e6741d99991
be6f51a4-9b6e-421c-af46-c92184b85bf6 old {source="northd.c:6133", stage-name=ls_out_pre_lb} 7d5e604d-ef65-4aef-b568-33d39db265ae
new "next;" [] {source="northd.c:6294", stage-name=ls_out_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "nd || nd_rs || nd_ra || mldv1 || mldv2" egress 110 1 {} 7ee8fc1e-46f8-46b3-bc0c-ff784728c62f
ba8b063a-62ab-4c38-a410-10cedf1faaf2 old {source="northd.c:8942", stage-hint="3a0edeb1", stage-name=ls_in_arp_rsp} d2036b38-301e-4733-813d-c3ee04146f71
new "next;" [] {source="northd.c:9155", stage-hint="3a0edeb1", stage-name=ls_in_arp_rsp} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "arp.tpa == 10.4.142.2 && arp.op == 1 && inport == \"91d47251-e83c-411d-ab66-2fd0f6ac48b0\"" ingress 100 21 {in_out_port="91d47251-e83c-411d-ab66-2fd0f6ac48b0"} e1b11764-7d15-43d8-a323-3f3e3af679c6
6833dcc9-69a2-4890-afae-0693c30c7b2d delete "outport = \"6eef69a4-bcf6-4daa-acf3-33f962360751\"; output;" [] {source="northd.c:9549", stage-hint="7a72db24", stage-name=ls_in_l2_lkup} f78ae633-8b8a-4aed-bb66-e3bf51412212 [] "eth.dst == 52:54:00:10:f2:ba" ingress 50 27 {} 87565061-f7dd-4107-bcdb-633adb6becc7
d602d4a8-e8f7-4af9-979e-ec2d4e952091 old {source="northd.c:8996", stage-hint="340e8485", stage-name=ls_in_arp_rsp} e8f76e79-1ff0-4677-a704-665254224f35
new "next;" [] {source="northd.c:9209", stage-hint="340e8485", stage-name=ls_in_arp_rsp} f1e1d0aa-3121-4b66-9078-353d231e78da [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_domain-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_domain-network_lr_networking-core} 0b29b151-3aad-478c-9f28-269b01f26344
870bf0e9-34ff-4951-8003-f23b16fca449 old {source="northd.c:13968", stage-hint="307218fa", stage-name=lr_in_ip_input} faf33292-6fa2-47b6-88a6-717c4a14a5d7
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.128.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} 09365e63-e63e-4bc8-aabd-15477bbdbcd0
8b60eabc-5b6c-4d0d-835a-787bc89d8ea5 old {source="northd.c:8521", stage-hint="4311be5f", stage-name=ls_out_acl_eval} 307aac51-c2a9-41f3-9fea-0aed348e0503
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="4311be5f", stage-name=ls_out_acl_eval} f1e1d0aa-3121-4b66-9078-353d231e78da [] "outport == \"c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.143.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2"} cfad14ad-3a68-4a94-895b-29c5c86b81e0
96126a22-e5a7-4134-9ed5-a3fcf2f20f6c old {source="northd.c:13968", stage-hint="193a895e", stage-name=lr_in_ip_input} d9193c19-de36-4fac-87b4-e6efc5b828eb
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.155.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} ee383739-3ec1-46fd-a5c7-77742fe8a695
8c56766b-3afb-4c64-96d8-72ce953e663c old {source="northd.c:5760", stage-hint="75132f92", stage-name=ls_in_check_port_sec} 70149baf-42c7-4df9-b027-8137963061d7
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="75132f92", stage-name=ls_in_check_port_sec} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "inport == \"ls_mds-networking-core_lr_networking-core\"" ingress 70 0 {in_out_port=ls_mds-networking-core_lr_networking-core} f7a7a20a-7b49-4d18-b25c-84cd04bfbfba
85e395e8-49be-4ebd-a97d-6bc31c6b1096 old {source="northd.c:10879", stage-hint=a8bbc634, stage-name=lr_in_ip_routing} 6e9882c0-364f-4773-a773-d653672bab96
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.129.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_tools-net\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=a8bbc634, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.129.0/24" ingress 74 13 {} f4b463f8-4835-4bda-8ed4-192767cb2386
e4ff730d-a2b3-4e64-a441-40dbfe7dec4b insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} f1e1d0aa-3121-4b66-9078-353d231e78da [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:e2:be:48 && outport == \"f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8\" && !is_chassis_resident(\"f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8\") && flags.tunnel_rx == 1" ingress 110 0 {} 4ff75995-d7bf-4997-a67d-f64327229a3e
625e873d-185c-4be8-b0b7-10722a41b2b8 old {source="northd.c:13968", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} 956ae64f-20b9-4e5d-a4b7-82a8348bbcd3
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.141.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} 95bd5de1-2d21-49b5-a5eb-522754b69df0
d2b5b4df-90e5-4338-972d-e3c8514c2b1b old {source="northd.c:11677", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fccdbbe6-3b64-4567-865c-5da4fd583a26
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_tools-net\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 48e7f96e-cdad-4e89-9183-5719b4ff3974
16254f16-ed24-46d5-921b-84c7261df1f7 old {source="northd.c:8521", stage-hint="7c5baa9c", stage-name=ls_out_acl_eval} 66a2d48a-6425-4343-b262-7a33da4397c2
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="7c5baa9c", stage-name=ls_out_acl_eval} a2468749-9f91-458d-993c-6d26364bd3ef [] "outport == \"22e5751d-ddbb-4b43-8b8f-ae7b0907308d\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.137.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="22e5751d-ddbb-4b43-8b8f-ae7b0907308d"} 2a5494cf-a3f3-47fb-afd4-48baa2457b31
49f3f551-47f4-4c12-a4fa-1361a6f64b29 old {source="northd.c:13579", stage-name=lr_out_delivery} d0cce782-0d5a-411e-97a5-10488550fdac
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_devops-course-network\"" egress 100 6 {} fb7d7196-21dc-416b-b472-b514e7c662f8
8c217419-c39a-47d4-b63d-2821310020e6 old {source="northd.c:5864", stage-hint="340e8485", stage-name=ls_in_pre_lb} b454ecb0-80b2-46df-b42e-db4a5d6969f8
new "next;" [] {source="northd.c:6018", stage-hint="340e8485", stage-name=ls_in_pre_lb} f1e1d0aa-3121-4b66-9078-353d231e78da [] "ip && inport == \"ls_domain-network_lr_networking-core\"" ingress 110 5 {in_out_port=ls_domain-network_lr_networking-core} d0b09a59-9873-4ccf-b7b7-6bd0cb0d959b
a9b1c0d2-0661-452e-8f33-d8f727a11aa6 old {source="northd.c:13041", stage-hint="8970d02e", stage-name=lr_in_arp_resolve} db2429f7-9bee-4916-bb70-38d39961ef6b
new "eth.dst = 52:54:00:c3:66:2d; next;" [] {source="northd.c:13338", stage-hint="8970d02e", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\" && reg0 == 10.4.136.7" ingress 100 17 {} e2109eb3-42c1-4d46-813e-689a69413041
3f2dd202-42fd-4bec-b327-f3fdc89c19b5 old {source="northd.c:14124", stage-hint="4fb5954f", stage-name=lr_in_ip_input} a66e5e91-1e45-4261-898f-162cfe0b2100
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.143.1 && !ip.later_frag" ingress 70 3 {} 9895ac49-a44f-41d8-8588-43e743118ad2
8b780f94-2710-409c-8e4f-0060080322c0 old {source="northd.c:13041", stage-hint=e26aa46c, stage-name=lr_in_arp_resolve} e74b21e3-8496-4020-af19-dd39286ba944
new "eth.dst = 52:54:00:e2:be:48; next;" [] {source="northd.c:13338", stage-hint=e26aa46c, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_domain-network\" && reg0 == 10.4.143.2" ingress 100 17 {} 1728208f-3600-43a1-8638-dd3ea2b09f44
74ad3de8-7988-44da-ba3b-2ca3817d5132 old {source="northd.c:12171", stage-hint=c511e8c4, stage-name=lr_in_admission} 4e7b32bf-1a53-41a2-ace0-647c811b72b0
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=c511e8c4, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_dhcptest-network\"" ingress 50 0 {} abe4e9fd-9195-4a04-b2a7-42bf5b340238
afef8685-3ef0-49ed-8dc6-013f970bb408 old {source="northd.c:13820", stage-hint=eb260479, stage-name=lr_in_ip_input} 99e880c5-1b72-46bc-8323-a9428ba772f6
new "icmp6 {eth.dst <-> eth.src; ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 1; icmp6.code = 3; next; };" [] {source="northd.c:14217", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip6 && ip6.dst == fe80::ff:fe00:1 && !ip.later_frag" ingress 70 3 {} 98b04f8e-d26e-44bc-9b9a-44e7b6eed986
e1613da6-beb7-49f6-9586-7677ac5e68b7 old {source="northd.c:13041", stage-hint="27fc02a4", stage-name=lr_in_arp_resolve} 3454813b-c7b8-44be-8a49-92ad181e5fb3
new "eth.dst = 52:54:00:1a:d8:43; next;" [] {source="northd.c:13338", stage-hint="27fc02a4", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_cvp-network\" && reg0 == 10.4.139.2" ingress 100 17 {} c27264f3-0132-47c4-a453-51311b724e49
488d53c7-4ca1-49fd-99f0-8ed9cbf89d0f old {source="northd.c:9549", stage-hint="8970d02e", stage-name=ls_in_l2_lkup} 0cf0a557-9622-4759-851b-1c6f48f40287
new "outport = \"08d5cb43-a826-41d9-a3dd-49395ea5704d\"; output;" [] {source="northd.c:9831", stage-hint="8970d02e", stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 52:54:00:c3:66:2d" ingress 50 27 {} 3cb5ae11-f321-4ab5-9a42-aa2e3e87620b
83e0e80d-3cd7-4f70-9eb8-a81ac0470f99 old {source="northd.c:11617", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} d8edb2f7-9b89-41c1-bdad-64a030951dfc
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_vmw-legacy-network\" && arp.op == 1 && arp.tpa == 10.4.136.1 && arp.spa == 10.4.136.0/24" ingress 90 3 {} fae547ea-7564-4643-b286-b79462f5f218
f22b3231-68a6-4f9d-8fb1-e227af0fb479 old {source="northd.c:8922", stage-hint="340e8485", stage-name=ls_in_arp_rsp} e0b79b26-985d-4d3e-81dd-f4d5099b6863
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.143.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="340e8485", stage-name=ls_in_arp_rsp} f1e1d0aa-3121-4b66-9078-353d231e78da [] "arp.tpa == 10.4.143.1 && arp.op == 1" ingress 50 21 {} f834e131-4c7b-49e2-b9c6-d79d6c1a1323
2ff8869e-66bc-47a7-a619-c75787c6eac4 old {source="northd.c:8922", stage-hint="2a437048", stage-name=ls_in_arp_rsp} 8dda7114-cbf3-44b5-975f-d72ad144e080
new "eth.dst = eth.src; eth.src = 52:54:00:b8:e7:c3; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:b8:e7:c3; arp.tpa = arp.spa; arp.spa = 10.4.136.5; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="2a437048", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.5 && arp.op == 1" ingress 50 21 {} e31248d2-0f44-4c5e-a2ad-9c4e544e7405
63502b87-78ad-4de2-ba57-25429f19b1ac old {source="northd.c:13999", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} 34fe14f7-a7f4-4264-9332-6f9ba8a7ba84
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.141.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_proxmoxtest-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_proxmoxtest-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 1d77967f-a611-4752-b1fd-9b1d68b7ef3e
dedd0bc4-41c8-416c-8054-b957ed021fb3 old {source="northd.c:8922", stage-hint="75132f92", stage-name=ls_in_arp_rsp} f653ed65-b7d4-4d27-ac7d-a44e8845831d
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 169.254.169.253; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="75132f92", stage-name=ls_in_arp_rsp} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "arp.tpa == 169.254.169.253 && arp.op == 1" ingress 50 21 {} 352ed94f-fd8d-48a0-9326-ee3257c3fa52
91f7d7d8-5fdd-405a-98e6-0e7957d2b131 old {source="northd.c:9549", stage-hint=efaf4671, stage-name=ls_in_l2_lkup} 8c62fd44-2f4c-4b23-b84e-6cd87dfa281b
new "outport = \"47fba791-2ffd-4882-9a74-cf8f81040295\"; output;" [] {source="northd.c:9831", stage-hint=efaf4671, stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 52:54:00:f2:6b:73" ingress 50 27 {} ffd239e6-a91a-43fe-98f1-66bec60d8388
a69fc82f-2e01-4ef6-97b1-7d4b8f9cc62f old {source="northd.c:13322", stage-name=lr_in_chk_pkt_len} b330ac27-4b09-4237-a5ce-92af221ec6d8
new "next;" [] {source="northd.c:13633", stage-name=lr_in_chk_pkt_len} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 18 {} f1871ecf-ad65-4347-9a93-26a75df58691
9dd2f9c7-2bf1-4ce4-a5c5-5bc099d99636 old {source="northd.c:8493", stage-hint=f9432831, stage-name=ls_in_dhcp_response} 4dc9a694-a9aa-489d-bc71-f2a8f7ce83e0
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.131.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint=f9432831, stage-name=ls_in_dhcp_response} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"08a1aebe-2d6a-4631-9612-b0749cf4a317\" && eth.src == 52:54:00:57:82:17 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="08a1aebe-2d6a-4631-9612-b0749cf4a317"} 21a94cdf-b701-46c3-a7fa-9ec67cb86465
e1bd4dcd-ceca-4f30-8271-a2e3244d9449 old {source="northd.c:13604", stage-name=lr_in_ip_input} caea1278-81bf-4921-afdf-1c5eb62c3aa4
new "drop;" [] {source="northd.c:14001", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src_mcast ||ip4.src == 255.255.255.255 || ip4.src == 127.0.0.0/8 || ip4.dst == 127.0.0.0/8 || ip4.src == 0.0.0.0/8 || ip4.dst == 0.0.0.0/8" ingress 100 3 {} bd16a77a-5da6-4a0d-89d6-3a14f88b75e7
5e0a2afe-4d1a-4f35-a5d4-1d9988f16201 old {source="northd.c:15002", stage-name=lr_out_egr_loop} 7f902796-549c-4d31-b311-59cb228b0301
new "next;" [] {source="northd.c:15409", stage-name=lr_out_egr_loop} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 5 {} 4d8ec41a-3e7a-4d90-b3f8-61002feeae79
1e0d7813-ee8a-4781-8ba7-7918b3c70dac insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:c3:66:2d && outport == \"08d5cb43-a826-41d9-a3dd-49395ea5704d\" && !is_chassis_resident(\"08d5cb43-a826-41d9-a3dd-49395ea5704d\") && flags.tunnel_rx == 1" ingress 110 0 {} 97b32f45-767d-4482-9e6d-aa9cb156cb2a
db054d22-0d38-480f-9628-f5ea16ef05d2 old {source="northd.c:8236", stage-hint=d3edcce0, stage-name=ls_in_l2_lkup} 74bee0fc-8803-4321-856a-a9f0dcbef4ca
new "outport = \"ls_dhcptest-network_lr_networking-core\"; output;" [] {source="northd.c:8424", stage-hint=d3edcce0, stage-name=ls_in_l2_lkup} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} ee09a2b7-b78f-43cf-9878-89b28c17d2a9
301818db-e59f-4428-a543-2c79db58be6c old {source="northd.c:14104", stage-hint="4fb5954f", stage-name=lr_in_ip_input} 774609f0-96dc-4f7d-9d58-7294a85f6790
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.143.1 && !ip.later_frag && sctp" ingress 80 3 {} 62f7810e-5db5-459d-a160-93e0771fd615
c2fd4e05-9a95-4641-988d-caf26da4747b old {source="northd.c:8942", stage-hint=d3edcce0, stage-name=ls_in_arp_rsp} d8833eb5-3ad3-4f88-92d5-1d07bb1b77dd
new "next;" [] {source="northd.c:9155", stage-hint=d3edcce0, stage-name=ls_in_arp_rsp} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "arp.tpa == 10.4.134.1 && arp.op == 1 && inport == \"ls_dhcptest-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_dhcptest-network_lr_networking-core} c2d08a7b-0dd3-482e-9a29-e4ecc855ee5d
5fa0f1e4-4420-4ece-bf8c-b2d05282eec8 old {source="northd.c:13630", stage-name=lr_in_ip_input} ab64b4b5-6155-49cd-b6ed-d290c12d6025
new "drop;" [] {source="northd.c:14027", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] ip6.mcast_rsvd ingress 83 3 {} 64ca99bc-660c-425d-96a3-3c3d25646ba4
0f6ffb41-76af-4183-84e7-2ca4f9aa2f64 old {source="northd.c:6144", stage-name=ls_in_pre_lb} 25c2c0d0-1789-4852-85f0-babd6dc4b99d
new "next;" [] {source="northd.c:6311", stage-name=ls_in_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 5 {} ad75f657-bc85-4cfe-ab4a-cfce4c191bf4
3ed4055a-365a-46bb-a3fb-ecba7e66974a old {source="northd.c:5867", stage-hint="59c9cbd1", stage-name=ls_out_pre_lb} 6eaab7da-08af-4c8a-8baa-4e91f814aeb6
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint="59c9cbd1", stage-name=ls_out_pre_lb} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "ip && outport == \"ls_openshift-main_lr_networking-core\"" egress 110 1 {in_out_port=ls_openshift-main_lr_networking-core} e4e78d34-f5cf-4e62-8d8a-3ba77918a2cb
5d975918-4ba0-422e-a2aa-4f62639b5d35 old {source="northd.c:12463", stage-hint="671121e1", stage-name=lr_in_lookup_neighbor} 8ae9a71f-9760-4c4b-9f60-6bd8905467de
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint="671121e1", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_frrtest-network\" && arp.spa == 10.4.140.0/24 && arp.op == 1" ingress 100 1 {} b3e96d0b-42ef-44fe-a093-72d8dbc76e50
9f51ee3f-812d-4b65-a5b4-1a73360c3786 old {source="northd.c:14087", stage-hint="671121e1", stage-name=lr_in_ip_input} a4df9ad1-e0d5-43f0-a03a-a8ec2f9be8c3
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.140.1 && !ip.later_frag && tcp" ingress 80 3 {} 276f5a1d-b266-481b-a526-4fce3f482f05
dee45322-6dcf-4767-b5b6-d8b1fe9d641e old {source="northd.c:8942", stage-hint="250f2966", stage-name=ls_in_arp_rsp} 3259cb6d-f737-438f-8bed-92a77321f163
new "next;" [] {source="northd.c:9155", stage-hint="250f2966", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.1 && arp.op == 1 && inport == \"ls_vmw-legacy-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_vmw-legacy-network_lr_networking-core} 375b6c26-bc70-4615-bc22-fc91c708bc55
db5c15eb-26d6-43c3-b44b-88c5450cc94d insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:4c:09:06 && outport == \"b4ace623-55d4-4767-8a90-a8effa75f753\" && !is_chassis_resident(\"b4ace623-55d4-4767-8a90-a8effa75f753\") && flags.tunnel_rx == 1" ingress 110 0 {} 784759bd-1ab9-4c71-ba42-a7df4d7b66cb
925c5ed1-bd74-46ed-ae66-2d18d7b15c12 old {source="northd.c:10879", stage-hint="307218fa", stage-name=lr_in_ip_routing} 490e3bc9-f3d7-411c-b92f-e93826a4bf97
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_networking-testnet\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="307218fa", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-testnet\" && ip6.dst == fe80::/64" ingress 194 13 {} a9d21464-b1bd-4a53-8cf5-c71d886eddb3
04b2804d-1e35-41a4-86fd-bd50aa3cab2a old {source="northd.c:8942", stage-hint=e26aa46c, stage-name=ls_in_arp_rsp} 372e42fd-9308-4e59-a454-aa6bd0480b3e
new "next;" [] {source="northd.c:9155", stage-hint=e26aa46c, stage-name=ls_in_arp_rsp} f1e1d0aa-3121-4b66-9078-353d231e78da [] "arp.tpa == 10.4.143.2 && arp.op == 1 && inport == \"f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8\"" ingress 100 21 {in_out_port="f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8"} b29e92c7-2a0a-4f66-9bba-c140ea2570e3
fc626b5d-7125-4f3c-91be-4bcbe2a7633f old {source="northd.c:11822", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} 2502a43d-30db-44b9-81b4-4a1f2dc4f8e0
new "drop;" [] {source="northd.c:12061", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.141.1}" ingress 60 3 {} a75b972e-ac94-4e31-9377-61c7d37a361d
1a5ef0c7-6473-406a-bf93-26c727a1c60b old {source="northd.c:10879", stage-hint=c511e8c4, stage-name=lr_in_ip_routing} 14a39952-e46f-4240-987a-bae3b92632ab
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_dhcptest-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=c511e8c4, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_dhcptest-network\" && ip6.dst == fe80::/64" ingress 194 13 {} a79662cd-4b39-49a2-82a9-82e3c708b35c
f7357518-69a7-4535-8948-54aeec3e1268 old {source="northd.c:8922", stage-hint=d9fc3bd0, stage-name=ls_in_arp_rsp} 6d015ed7-0fab-40c7-8f1e-b85091882dbf
new "eth.dst = eth.src; eth.src = 52:54:00:66:3b:83; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:66:3b:83; arp.tpa = arp.spa; arp.spa = 10.4.131.9; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=d9fc3bd0, stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.9 && arp.op == 1" ingress 50 21 {} efb854c8-7852-4e65-9710-9cbc2f4eb946
da12a99c-4154-4e7a-b5dd-742de28d807b old {source="northd.c:9549", stage-hint="7b193576", stage-name=ls_in_l2_lkup} 5be2d01f-3309-4d23-9b65-2f260491e298
new "outport = \"b4ace623-55d4-4767-8a90-a8effa75f753\"; output;" [] {source="northd.c:9831", stage-hint="7b193576", stage-name=ls_in_l2_lkup} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "eth.dst == 52:54:00:4c:09:06" ingress 50 27 {} bcc6ce2f-4a73-438f-8c12-595c3be62848
0482c706-3e44-4625-8689-49bb743f9653 old {source="northd.c:8922", stage-hint="84b10e58", stage-name=ls_in_arp_rsp} 92f4fae4-8aea-4f7e-b533-8ce8ab9e6942
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.133.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="84b10e58", stage-name=ls_in_arp_rsp} 39dde559-752c-4f9c-82ac-59425b10f782 [] "arp.tpa == 10.4.133.1 && arp.op == 1" ingress 50 21 {} 775adf68-1e90-4d0f-9600-761e1d79cd1d
fcc1e29e-85d3-4c62-9c2e-17f98141c0cd old {source="northd.c:6299", stage-name=ls_out_acl_hint} 7e1aa60f-cb9a-4ead-b47a-6c2c58c4a9ab
new "next;" [] {source="northd.c:6466", stage-name=ls_out_acl_hint} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 65535 3 {} e47bab1c-eb40-48ea-ae5d-b2b1cb747d6f
cb174ba7-b1e4-414b-acb9-0aea78e4fc9a old {source="northd.c:14124", stage-hint="193a895e", stage-name=lr_in_ip_input} 2e4bf5cf-f4ff-42e4-a97d-dc94d88f087c
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.155.1 && !ip.later_frag" ingress 70 3 {} c1b7c563-f4f5-43f2-8176-ec34edc92a7d
e8ad45f7-7390-4383-9d2d-71e1c7b58ebf old {source="northd.c:5825", stage-name=ls_out_check_port_sec} e55eafd2-f6f4-4c67-8ce9-c14216648703
new "reg0[15] = 0; next;" [] {source="northd.c:5979", stage-name=ls_out_check_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 eth.mcast egress 100 9 {} d0641094-7cd8-43b4-b7f3-dac326e2f108
f76c77fa-f95f-4a1d-9db5-b67490595d88 old {source="northd.c:14070", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} 3fa8056e-49f2-41b4-bac9-c70676c82e35
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.142.1 && !ip.later_frag && udp" ingress 80 3 {} d3b151ea-86ac-498b-953e-e39c05215773
a713eea6-c56b-42db-9f09-130c789bdf2e old {source="northd.c:8922", stage-hint=efaf4671, stage-name=ls_in_arp_rsp} 7490932c-9fa5-43ca-933e-58cc2411084b
new "eth.dst = eth.src; eth.src = 52:54:00:f2:6b:73; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:f2:6b:73; arp.tpa = arp.spa; arp.spa = 10.4.136.4; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=efaf4671, stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.4 && arp.op == 1" ingress 50 21 {} 38633ef1-9fdc-4e72-a95c-099dd0667dc2
f161f38b-c4b6-4486-9074-2f78b446a434 old {source="northd.c:13968", stage-hint="8199187f", stage-name=lr_in_ip_input} 543a6270-7262-47fd-bc48-a6472af9684b
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.137.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} d099010e-1742-42aa-a754-7fbe516dfe55
d12a43ef-2646-47d8-a0d4-44e837ea25aa old {source="northd.c:14124", stage-hint=b96c95a0, stage-name=lr_in_ip_input} e463f1a0-fe57-4638-ac08-6da91d2ef199
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.4.100 && !ip.later_frag" ingress 70 3 {} a4c4cb77-a35a-4bb2-ba20-72298bf4e70c
df46c2ae-bc22-4cb0-b8fa-413e863b82a1 old {source="northd.c:11822", stage-hint="0322e0a9", stage-name=lr_in_ip_input} d468515e-7257-4525-8ad1-b28a84226f62
new "drop;" [] {source="northd.c:12061", stage-hint="0322e0a9", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.130.1}" ingress 60 3 {} d7db6411-2c3a-42f2-92c5-13b0c2dadffb
9d557149-8dcd-4286-bec2-b2887e766ccc old {source="northd.c:9549", stage-hint="756d20cb", stage-name=ls_in_l2_lkup} 77bbafe6-c16e-413b-8cbb-9fbe7bb00dcf
new "outport = \"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\"; output;" [] {source="northd.c:9831", stage-hint="756d20cb", stage-name=ls_in_l2_lkup} 39dde559-752c-4f9c-82ac-59425b10f782 [] "eth.dst == 52:54:00:19:e1:53" ingress 50 27 {} 79f2eed0-f954-4441-985c-4a9958d0565e
00a1a375-6f32-4e1c-a093-0daa6d23d9ef old {source="northd.c:11853", stage-hint=eb260479, stage-name=lr_in_ip_input} d9967f47-6863-4a34-9a22-87d5ee58fc70
new "drop;" [] {source="northd.c:12092", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip6.dst == {fe80::ff:fe00:1}" ingress 60 3 {} fcc72a64-a35b-4d8b-a9b9-6bc218f003c2
236811c8-accf-4bfb-8a42-636d5699f1b0 old {source="northd.c:13666", stage-name=lr_in_ip_input} 701b9883-d823-4395-9740-f1f4a0df7c60
new "drop;" [] {source="northd.c:14063", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip.ttl == {0, 1}" ingress 30 3 {} 4189e7c5-3e8c-4613-8d3a-91ecdd66277e
bac12bed-d80d-45b3-9b13-7c19b632bbe2 old {source="northd.c:12171", stage-hint=cc28af64, stage-name=lr_in_admission} bd9bc6ed-9e27-4136-a658-0f08b81ad594
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=cc28af64, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_kasm-network\"" ingress 50 0 {} 997039b1-fcfe-45b0-8d12-fb02fe20fa27
7897df7b-3797-4976-9378-0c964325f3de old {source="northd.c:14087", stage-hint=eb260479, stage-name=lr_in_ip_input} fed10eb8-d77b-4a2d-a7cb-aa7e87dc8546
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 169.254.169.253 && !ip.later_frag && tcp" ingress 80 3 {} 32402fdc-b28a-4c77-9c48-c685cb749f67
073bd475-ffaf-4696-8301-6bfa8d9370ac old {source="northd.c:8942", stage-hint="756d20cb", stage-name=ls_in_arp_rsp} 2e441211-77d1-4e4e-a20e-94501bc8d505
new "next;" [] {source="northd.c:9155", stage-hint="756d20cb", stage-name=ls_in_arp_rsp} 39dde559-752c-4f9c-82ac-59425b10f782 [] "arp.tpa == 10.4.133.2 && arp.op == 1 && inport == \"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\"" ingress 100 21 {in_out_port="ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e"} 674298ca-5970-49e5-a4d2-804e74345f2f
a22601f0-b7fe-48cd-8b3d-dcf87352f858 old {source="northd.c:12171", stage-hint="193a895e", stage-name=lr_in_admission} 280bbd45-dce5-4c04-8fae-8d9de1f38093
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="193a895e", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_ovstest-net\"" ingress 50 0 {} 14a83148-acc4-4ce6-9a46-b146a9b5ad66
711adcdc-2166-4f87-b945-0e79ea30bc34 old {source="northd.c:11822", stage-hint="307218fa", stage-name=lr_in_ip_input} 41dc3bc5-163f-47a1-8687-c46572ca518b
new "drop;" [] {source="northd.c:12061", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.128.1}" ingress 60 3 {} 2b20e89a-0612-4847-a30d-7bebe46bd265
bbb502aa-4ad5-42a2-836a-14b466067f7a old {source="northd.c:13999", stage-hint="671121e1", stage-name=lr_in_ip_input} a9814e78-49fc-47de-ba70-631453774b71
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.140.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_frrtest-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_frrtest-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 1a29a87e-426a-480c-ab39-82eda90da65b
b41655c1-4d3e-4bf2-b540-c0e9d59f0b8c old {source="northd.c:11617", stage-hint="671121e1", stage-name=lr_in_ip_input} 0ff1335c-94aa-490e-871d-587b4d15c7e3
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_frrtest-network\" && arp.op == 1 && arp.tpa == 10.4.140.1 && arp.spa == 10.4.140.0/24" ingress 90 3 {} 4ad8a72c-b49f-49b0-981a-c430b815b53a
0967b2ad-0667-4efc-a5f2-c22d67ef871f old {source="northd.c:9626", stage-hint=fc03dfda, stage-name=ls_in_l2_lkup} 1f0447b0-c30a-4090-95a0-784337a7ac9c
new "outport = \"ls_cvp-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint=fc03dfda, stage-name=ls_in_l2_lkup} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} c986f1cb-e92d-456a-a304-ebfebb77e760
2482a76b-e480-469c-b108-66ba3c871fec old {source="northd.c:8230", stage-hint=ee48008f, stage-name=ls_in_l2_lkup} a391da8b-caef-47ca-87b6-3411664f0b33
new "clone {outport = \"ls_tools-net_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint=ee48008f, stage-name=ls_in_l2_lkup} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.129.1" ingress 80 27 {} b2b2416d-860b-4f40-b768-c990db22a9a6
396d88f2-82a5-4d37-b3be-73bc66a01e96 old {source="northd.c:14124", stage-hint="0322e0a9", stage-name=lr_in_ip_input} 6c6eec9f-ef14-41dc-8076-2973b34cc8ea
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="0322e0a9", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.130.1 && !ip.later_frag" ingress 70 3 {} ef1c8774-3fc4-4690-ae1c-b6cf54d9ae86
3c2b7856-683e-4f41-ac9c-84bca20ea0d3 old {source="northd.c:12171", stage-hint="307218fa", stage-name=lr_in_admission} 34f0f883-5b60-4fff-beb1-a753a1c92f8c
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="307218fa", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_networking-testnet\"" ingress 50 0 {} 5525685b-7521-4d67-a99c-3d6c8593f630
f8136a2e-f8d9-41bc-9031-2d271e5866d3 old {source="northd.c:8230", stage-hint="75132f92", stage-name=ls_in_l2_lkup} fca51332-3ce1-4866-872d-06c9cbf04cd4
new "clone {outport = \"ls_mds-networking-core_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="75132f92", stage-name=ls_in_l2_lkup} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 169.254.169.253" ingress 80 27 {} 3bf68662-b731-4b21-95d3-535ca76423cd
1c829e75-5ee6-4465-8269-91fbef56a877 old {source="northd.c:14070", stage-hint="6fc506e1", stage-name=lr_in_ip_input} 39725a48-3b93-4565-a99b-d69650ff0b09
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.139.1 && !ip.later_frag && udp" ingress 80 3 {} 3d31f161-8a6d-48ad-a315-8bd03b607ee1
0831938b-9a7b-4a71-bc4d-45b81e8307ad old {source="northd.c:12171", stage-hint=eb260479, stage-name=lr_in_admission} 34cd7224-41fc-4e1c-aa27-79b14e107249
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=eb260479, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_mds-networking-core\"" ingress 50 0 {} 8ccb0504-1c7a-433e-8e8f-75873506d679
29c0bc28-2140-45f2-a32a-084e2090c259 old {source="northd.c:8996", stage-hint="8d5f7eea", stage-name=ls_in_arp_rsp} 2a218ada-c66c-4c30-bb0f-252e5897f4ad
new "next;" [] {source="northd.c:9209", stage-hint="8d5f7eea", stage-name=ls_in_arp_rsp} a2468749-9f91-458d-993c-6d26364bd3ef [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_openstack-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_openstack-network_lr_networking-core} 180141f2-e363-4ad3-946c-93669351d0ff
1c0069b4-fc9d-48ae-8078-69a45791c997 old {source="northd.c:13725", stage-hint=eb260479, stage-name=lr_in_ip_input} abb9287d-6685-4fc2-b6de-0a20cb247ed2
new "ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 129; flags.loopback = 1; next; " [] {source="northd.c:14122", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip6.dst == fe80::ff:fe00:1 && icmp6.type == 128 && icmp6.code == 0" ingress 90 3 {} b285be03-bc4c-4bdb-aa77-e2ab2f78b8ed
27ad972f-a330-43c7-b0c0-307721961c9b old {source="northd.c:8468", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} 3851d4a5-6069-47f5-85d3-0b5da64d23a3
new "reg0[3] = put_dhcp_opts(offerip = 10.4.136.8, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.136.1, server_id = 10.4.136.1); next;" [] {source="northd.c:8681", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"f8a740db-823a-4b34-a090-99e6899d8303\" && eth.src == 52:54:00:29:a5:7f && (ip4.src == {10.4.136.8, 0.0.0.0} && ip4.dst == {10.4.136.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="f8a740db-823a-4b34-a090-99e6899d8303"} 6f3f48f6-ed28-425b-8a33-f89b1c3d8a76
cb467042-304f-4994-b449-4359494b099d old {source="northd.c:8521", stage-hint=f9432831, stage-name=ls_out_acl_eval} 198f54db-559b-4a6c-b5c8-94a138d6606a
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=f9432831, stage-name=ls_out_acl_eval} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "outport == \"6ca623b4-a975-40bd-958f-182fa9dac009\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.131.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="6ca623b4-a975-40bd-958f-182fa9dac009"} 325b1ffc-c5a4-42a0-bcc7-b6d0ecd94f39
ed067b91-7c6a-4ff5-8187-c85ffdc51df8 old {source="northd.c:8468", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_options} d3a6bb67-0425-45e1-8010-4c8ea7076bc9
new "reg0[3] = put_dhcp_opts(offerip = 10.4.137.2, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.137.1, server_id = 10.4.137.1); next;" [] {source="northd.c:8681", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_options} a2468749-9f91-458d-993c-6d26364bd3ef [] "inport == \"e1d4e721-f5c0-49c9-8dfa-20064409bd3d\" && eth.src == 52:54:00:0f:fb:b7 && (ip4.src == {10.4.137.2, 0.0.0.0} && ip4.dst == {10.4.137.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="e1d4e721-f5c0-49c9-8dfa-20064409bd3d"} 44da80be-4539-4f48-a3a1-7942113130f0
2be8c71b-9c69-4eb1-bac2-4c432981d0ee old {source="northd.c:14124", stage-hint=eb260479, stage-name=lr_in_ip_input} eec1a5f7-4955-4fd7-9432-c501b7f2bab8
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 169.254.169.253 && !ip.later_frag" ingress 70 3 {} 5c1a6f7f-aa27-4204-8771-15f26e164aa0
7d25ecb7-ee5b-43c8-8edd-50631a69afce old {source="northd.c:8764", stage-name=ls_in_apply_port_sec} 8db9980f-76e5-4bbf-97b0-a978b7aec28d
new "next;" [] {source="northd.c:8977", stage-name=ls_in_apply_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 1 {} 1015a84a-1db6-4400-93c8-2089029db759
ec1d9041-f0ec-4d0e-81fc-a2adbf2f9c67 old {source="northd.c:8230", stage-hint="75132f92", stage-name=ls_in_l2_lkup} 76611d7b-8565-4761-ade6-a2bb39f77afc
new "clone {outport = \"ls_mds-networking-core_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="75132f92", stage-name=ls_in_l2_lkup} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} e87360b1-b8f9-44d3-bfd8-d6a4c3c92cb7
5dfd5972-d910-48fd-be01-ee298166ba40 old {source="northd.c:5832", stage-name=ls_out_apply_port_sec} 170f1f02-a2f1-493f-9c87-ed2428f07f20
new "drop;" [] {source="northd.c:5986", stage-name=ls_out_apply_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[15] == 1" egress 50 10 {} f97afdec-18fe-462c-aa42-56a11743397a
2444d77f-b615-4e4e-bc5f-84f18ac9fe0d old {source="northd.c:8236", stage-hint="5dbaa52a", stage-name=ls_in_l2_lkup} db60511c-678b-49c9-a74c-ec0218879abf
new "outport = \"ls_devops-course-network_lr_networking-core\"; output;" [] {source="northd.c:8424", stage-hint="5dbaa52a", stage-name=ls_in_l2_lkup} b2355e17-ba61-4bae-a54d-5400b5b2afc4 [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} 6a123136-88af-4639-9de6-4c74e86a6fd4
ed3140d7-129f-46c3-9dda-0e3f3ea5848e old {source="northd.c:5808", stage-name=ls_in_lookup_fdb} d4a38368-f8b8-4b86-acfd-d84ef5b4c422
new "next;" [] {source="northd.c:5962", stage-name=ls_in_lookup_fdb} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 2 {} 4efd8206-70ad-47a6-be69-06df58b64485
b978f8f0-60da-4d99-aec6-6a1410018a9e old {source="northd.c:8468", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} b5e79b37-53de-4b63-b8cf-453b4d105902
new "reg0[3] = put_dhcp_opts(offerip = 10.4.136.4, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.136.1, server_id = 10.4.136.1); next;" [] {source="northd.c:8681", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"47fba791-2ffd-4882-9a74-cf8f81040295\" && eth.src == 52:54:00:f2:6b:73 && (ip4.src == {10.4.136.4, 0.0.0.0} && ip4.dst == {10.4.136.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="47fba791-2ffd-4882-9a74-cf8f81040295"} f41d7d60-89af-44ce-839a-dbbe2d81b648
89216b33-abe7-4b5f-97c1-b0f61e18afb9 old {source="northd.c:13968", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} a1c4d577-9e9d-44c0-ab7c-a2440d352bd3
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.142.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} 77d4c198-4ede-4888-8ed5-7f2937de2f92
52276bf5-34f9-499a-bfdd-e20eeda19e7a old {source="northd.c:11617", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} 94b6cfcd-a62c-4386-b3fd-9ea7d63dea3f
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_proxmoxtest-network\" && arp.op == 1 && arp.tpa == 10.4.141.1 && arp.spa == 10.4.141.0/24" ingress 90 3 {} bc212848-7f0b-412d-8875-93591735238b
a3219300-0412-4d15-ab35-2135e5490cb7 old {source="northd.c:12103", stage-name=lr_in_admission} 6b7c7b81-f11b-4afe-8ac7-d10378187806
new "drop;" [] {source="northd.c:12400", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1" ingress 110 0 {} 813ad103-ee73-4c4c-90cc-058fb93e1c01
e1fc1abf-6c69-4eb6-8020-d933abc16feb old {source="northd.c:14104", stage-hint="0322e0a9", stage-name=lr_in_ip_input} 0b2edac6-2f23-4b07-9a0e-bbee3a15ccf3
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="0322e0a9", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.130.1 && !ip.later_frag && sctp" ingress 80 3 {} ed335135-acfe-4bbf-b095-07438a4d40eb
fab33815-ca8e-40df-beca-edad71989853 old {source="northd.c:5828", stage-name=ls_out_check_port_sec} 5a70b4ec-4cdd-4bf1-8892-a825464b1f72
new "reg0[15] = check_out_port_sec(); next;" [] {source="northd.c:5982", stage-name=ls_out_check_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 0 9 {} 62dc3906-a70c-436a-8d28-005785961498
b6da7b06-f496-4602-b3ae-0292c0e0ff23 old {source="northd.c:8922", stage-hint=aa45d455, stage-name=ls_in_arp_rsp} 595439c2-7676-4839-81ed-276bd7f5ce57
new "eth.dst = eth.src; eth.src = 52:54:00:f4:76:1f; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:f4:76:1f; arp.tpa = arp.spa; arp.spa = 10.4.131.4; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=aa45d455, stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.4 && arp.op == 1" ingress 50 21 {} 0c720051-38dd-401c-a086-c9d250a5d402
b50706b6-f0f2-4592-a350-16594dc5c901 old {source="northd.c:14070", stage-hint="671121e1", stage-name=lr_in_ip_input} 536d7866-1568-44f5-8312-b8089109f946
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.140.1 && !ip.later_frag && udp" ingress 80 3 {} 05350d95-9272-4704-84b3-5373656e8b4f
29361534-f3da-43be-841b-6dbdfb1d1ec3 old {source="northd.c:6145", stage-name=ls_out_pre_lb} 93c10449-dc83-402c-97be-8b3d2001af00
new "next;" [] {source="northd.c:6312", stage-name=ls_out_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 0 1 {} d77261bd-b160-4378-ae65-85ec7176a077
0484fefd-6360-4a8b-b18c-60eb2ea7390b old {source="northd.c:8468", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} 7824ac8a-d589-4227-99eb-37d0fd3e512c
new "reg0[3] = put_dhcp_opts(offerip = 10.4.136.9, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.136.1, server_id = 10.4.136.1); next;" [] {source="northd.c:8681", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"09da5f71-ec93-46dc-92dd-5814b047b86d\" && eth.src == 52:54:00:e4:47:74 && (ip4.src == {10.4.136.9, 0.0.0.0} && ip4.dst == {10.4.136.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="09da5f71-ec93-46dc-92dd-5814b047b86d"} 29458293-e5f0-4b33-bea0-1ab4a97acab9
f8adb985-2995-4d7d-9d82-16f54ea9486e old {source="northd.c:8922", stage-hint=ee48008f, stage-name=ls_in_arp_rsp} 956b92e5-07f2-476d-9a0a-a87c9ef10a41
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.129.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=ee48008f, stage-name=ls_in_arp_rsp} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "arp.tpa == 10.4.129.1 && arp.op == 1" ingress 50 21 {} 162cd731-04f1-4e0b-8f9c-0cca62c01604
86347fa6-09c9-47b8-a4f5-a1eb6556a3a0 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:29:19:3a && outport == \"16716acd-ccde-49c5-87cd-e5fc1c56018b\" && !is_chassis_resident(\"16716acd-ccde-49c5-87cd-e5fc1c56018b\") && flags.tunnel_rx == 1" ingress 110 0 {} 61e57110-2291-4905-af8c-6b14926c9d97
0e76dc9c-11ef-4a8f-84d2-29d9ea833a48 old {source="northd.c:13999", stage-hint="0322e0a9", stage-name=lr_in_ip_input} cc664a85-3b56-4f4b-851e-0ea0fd62d56f
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.130.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_devops-course-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="0322e0a9", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_devops-course-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 8160ee3f-e652-41ae-a365-2b711a603a09
b2fc2cf5-6124-42f7-b027-35c30c174d5c old {source="northd.c:12171", stage-hint=b7ee93a9, stage-name=lr_in_admission} 7bf205f5-ef67-46b7-8c9d-8fd60055db30
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=b7ee93a9, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_openshift-main\"" ingress 50 0 {} 35cb9350-981c-4aba-abb5-85a1d10fde1d
29ad2561-d39c-44e2-9486-f271b4eb080e old {source="northd.c:8701", stage-name=ls_in_l2_unknown} ebd47bd6-a453-48a2-817a-a89864161d31
new "drop;" [] {source="northd.c:8914", stage-name=ls_in_l2_unknown} [] 77877d1f-8f6c-429a-927d-04392291a569 "outport == \"none\"" ingress 50 28 {} 96dcaef1-aa2f-4200-8cef-59849e0b19fe
7c0df445-3010-4494-9ccc-abc771657ae7 old {source="northd.c:8942", stage-hint="01548dfd", stage-name=ls_in_arp_rsp} 979b0955-02da-42c5-9050-8760c018f966
new "next;" [] {source="northd.c:9155", stage-hint="01548dfd", stage-name=ls_in_arp_rsp} a2468749-9f91-458d-993c-6d26364bd3ef [] "arp.tpa == 10.4.137.4 && arp.op == 1 && inport == \"098eb64c-d83f-4aa2-9bf5-a6e5129cc168\"" ingress 100 21 {in_out_port="098eb64c-d83f-4aa2-9bf5-a6e5129cc168"} c6e5e777-3492-45b9-a9a9-fd2bef4d756e
d636110e-e395-49af-b916-a3e79b6ae167 old {source="northd.c:13968", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} 1b835e23-d918-43de-9463-01bb49d31952
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.136.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} 271b37e0-6c7a-4aa8-ae2d-4728f9d86356
09dd02ae-c310-4e0d-816a-a29d07dd4cd1 old {source="northd.c:14104", stage-hint=eb260479, stage-name=lr_in_ip_input} 6edb9df8-2c30-48dd-a27d-06546e6a33c7
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 169.254.169.253 && !ip.later_frag && sctp" ingress 80 3 {} 20571209-d8ef-481b-b063-e7b7a476fa69
ba3f6840-5915-445a-8252-6f126ffbfdea old {source="northd.c:8521", stage-hint=f9432831, stage-name=ls_out_acl_eval} b079bddb-b498-4704-885e-31a7a6689f8d
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=f9432831, stage-name=ls_out_acl_eval} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "outport == \"b4ace623-55d4-4767-8a90-a8effa75f753\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.131.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="b4ace623-55d4-4767-8a90-a8effa75f753"} b0ad2fbd-cd44-4526-94ed-a3130c8c84a5
8748e880-b661-4c33-97a1-fa9de6cedddc old {source="northd.c:9626", stage-hint="84b10e58", stage-name=ls_in_l2_lkup} 7a9dd218-c40a-4827-8588-3afcdec9ff31
new "outport = \"ls_kasm-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint="84b10e58", stage-name=ls_in_l2_lkup} 39dde559-752c-4f9c-82ac-59425b10f782 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} 58e1b345-158e-4bd7-8202-b6a114bf8213
94e0bcd3-356a-4708-b0be-97c2988af700 old {source="northd.c:8468", stage-hint="4ca1cd9b", stage-name=ls_in_dhcp_options} 54c076d3-ea6f-4acf-9101-48a616d2b839
new "reg0[3] = put_dhcp_opts(offerip = 10.4.133.2, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.133.1, server_id = 10.4.133.1); next;" [] {source="northd.c:8681", stage-hint="4ca1cd9b", stage-name=ls_in_dhcp_options} 39dde559-752c-4f9c-82ac-59425b10f782 [] "inport == \"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\" && eth.src == 52:54:00:19:e1:53 && (ip4.src == {10.4.133.2, 0.0.0.0} && ip4.dst == {10.4.133.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e"} 5be4ad6f-ff1c-4ec4-80ec-f33fe12a6575
317050b3-6fdf-48e2-8f4f-d695213604fb old {source="northd.c:8942", stage-hint="3f75e18d", stage-name=ls_in_arp_rsp} 356d1e29-f15c-454e-9379-ea7341edd78d
new "next;" [] {source="northd.c:9155", stage-hint="3f75e18d", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.6 && arp.op == 1 && inport == \"b2ba873d-f88c-4425-8972-08c6b6ed94c2\"" ingress 100 21 {in_out_port="b2ba873d-f88c-4425-8972-08c6b6ed94c2"} 1b01ccf6-4254-4d59-b9d5-87054e299b34
2b8773ff-6f7f-42ff-883f-f5b43f6596d8 old {source="northd.c:8922", stage-hint=b23fe94f, stage-name=ls_in_arp_rsp} f73a3b06-c198-4dbb-9492-7031b46361bd
new "eth.dst = eth.src; eth.src = 52:54:00:29:19:3a; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:29:19:3a; arp.tpa = arp.spa; arp.spa = 10.4.136.3; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=b23fe94f, stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.3 && arp.op == 1" ingress 50 21 {} 429b43d1-deec-48d7-ad5c-ae62b38701f7
cbe24315-90b9-4467-9c42-8d9a8f9a4e6c old {source="northd.c:6231", stage-name=ls_out_pre_stateful} 4435bcc5-9ffb-4bca-b0e7-2e9ac01c9c03
new "next;" [] {source="northd.c:6398", stage-name=ls_out_pre_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 0 2 {} b6a750e1-22a3-47ac-bed1-3e17139338c8
024f9dbe-8a7a-495f-ac98-21da99677415 old {source="northd.c:8521", stage-hint=b663f0e2, stage-name=ls_out_acl_eval} 237957c4-9f6e-41a7-8441-134c21110a04
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=b663f0e2, stage-name=ls_out_acl_eval} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "outport == \"af95336a-a03a-48d1-99b3-633383c99374\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.129.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="af95336a-a03a-48d1-99b3-633383c99374"} cdc4241d-f658-4180-9ee6-98a187f933b6
ba9f8468-219b-46eb-9604-8a6f520c3730 old {source="northd.c:6244", stage-name=ls_in_pre_stateful} 21423098-867b-41ad-907b-47feed21b9dc
new "reg0[19] = 1; ct_lb_mark;" [] {source="northd.c:6411", stage-name=ls_in_pre_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[2] == 1 && ip.is_frag" ingress 115 6 {} e5752ad7-ccec-42af-b949-4a2ef794b8c1
3787a34b-c728-4d20-ac81-731404f8228c old {source="northd.c:8942", stage-hint="340e8485", stage-name=ls_in_arp_rsp} 5b7f7b0d-528f-4bb5-92c3-d5bf4377ee0c
new "next;" [] {source="northd.c:9155", stage-hint="340e8485", stage-name=ls_in_arp_rsp} f1e1d0aa-3121-4b66-9078-353d231e78da [] "arp.tpa == 10.4.143.1 && arp.op == 1 && inport == \"ls_domain-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_domain-network_lr_networking-core} 1267cbc7-4e03-42f9-8aad-0fb3d38d588e
cbb694b3-9742-456f-8016-2867f6aac0da old {source="northd.c:13968", stage-hint=b96c95a0, stage-name=lr_in_ip_input} 74969944-9c58-455a-920b-89f5760a5835
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.4.100 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} 9d1f05b7-1213-4219-af44-89253ba6eb06
b29f39fc-2f64-46bf-b314-442f87c82d80 old {source="northd.c:8942", stage-hint="03f1dcc9", stage-name=ls_in_arp_rsp} cc04de81-872e-48b6-b2eb-c28857abbd23
new "next;" [] {source="northd.c:9155", stage-hint="03f1dcc9", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.2 && arp.op == 1 && inport == \"b071eb6b-31cf-4a09-91a3-14d6537a4f1d\"" ingress 100 21 {in_out_port="b071eb6b-31cf-4a09-91a3-14d6537a4f1d"} e3a0b2f5-74fd-47e5-940b-df7eb40881df
051f354d-2999-4b48-9c6a-b83b98920cba old {source="northd.c:10879", stage-hint="7c6a1be3", stage-name=lr_in_ip_routing} cc5202d5-8cda-4353-a740-bdfc20fce770
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.136.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_vmw-legacy-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="7c6a1be3", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.136.0/24" ingress 74 13 {} 155a6eeb-198a-4c40-8f19-998e5c6afd63
5eba3056-d078-4066-90fc-042afdb23ab6 old {source="northd.c:5864", stage-hint="75132f92", stage-name=ls_in_pre_lb} 81e13e64-71ca-433e-bc99-e66155a46eff
new "next;" [] {source="northd.c:6018", stage-hint="75132f92", stage-name=ls_in_pre_lb} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "ip && inport == \"ls_mds-networking-core_lr_networking-core\"" ingress 110 5 {in_out_port=ls_mds-networking-core_lr_networking-core} 605be3e4-93a0-49b9-8903-c2a60cf0f01a
bce0aa69-0388-43ce-ae1c-03e414d405c8 old {source="northd.c:13999", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} cb518543-497a-492f-84cb-559d99378f8c
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.131.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_openshift-main\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_openshift-main\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 54732e17-52d5-4ff3-a495-11a8c8c5ff1c
acb92a83-8a64-42db-9a82-27f992d36ae0 old {source="northd.c:8521", stage-hint=f9432831, stage-name=ls_out_acl_eval} bcf30ff8-3220-40e5-8caf-c33ae96d0eee
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=f9432831, stage-name=ls_out_acl_eval} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "outport == \"d148f000-012a-4dc8-aeb4-f365771154d1\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.131.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="d148f000-012a-4dc8-aeb4-f365771154d1"} 57ea19ac-2608-4e2e-b764-4220b4047e8f
4b10588c-a165-4d49-9d37-ac6474c16479 old {source="northd.c:5810", stage-name=ls_in_put_fdb} c1c04721-0424-4e6c-996c-490c3c8f4258
new "next;" [] {source="northd.c:5964", stage-name=ls_in_put_fdb} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 3 {} d5edd9ec-f5d9-4245-b52a-c51f9f82d854
8817fbc0-202e-4d4c-91c2-ac377b010a80 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:57:82:17 && outport == \"08a1aebe-2d6a-4631-9612-b0749cf4a317\" && !is_chassis_resident(\"08a1aebe-2d6a-4631-9612-b0749cf4a317\") && flags.tunnel_rx == 1" ingress 110 0 {} 1a1985f2-2419-498f-9799-4c69c96f142a
9123f555-dc25-4456-af84-e2c39783be91 old {source="northd.c:6698", stage-name=ls_in_acl_after_lb_action} 27d9d337-ffa9-41f9-9006-6c3cf58a730d
new "next;" [] {source="northd.c:6872", stage-name=ls_in_acl_after_lb_action} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 19 {} 6ad6ceeb-58b3-42f5-929b-f7a0654fb01e
da0ac206-c40c-4451-92bc-bedd77fea9df old {source="northd.c:11617", stage-hint=a8bbc634, stage-name=lr_in_ip_input} 38494edb-5775-4301-9c2d-ec8a5557ec9b
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_tools-net\" && arp.op == 1 && arp.tpa == 10.4.129.1 && arp.spa == 10.4.129.0/24" ingress 90 3 {} 5d7a935b-f578-4d68-bc35-13bce0691aee
65b10384-1020-4f85-9112-fb09668ae46f old {source="northd.c:12463", stage-hint=eb260479, stage-name=lr_in_lookup_neighbor} 1acef08f-025e-4e08-a822-635ef31a9590
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint=eb260479, stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_mds-networking-core\" && arp.spa == 169.254.169.252/30 && arp.op == 1" ingress 100 1 {} 9ec81034-3bc1-4d1d-994a-4f8184774a2e
dc92f98f-7472-43bf-9e2a-197d14ff9cf3 old {source="northd.c:8942", stage-hint=b3f696d6, stage-name=ls_in_arp_rsp} 844711da-9b7e-410b-a48e-1bddc5029a94
new "next;" [] {source="northd.c:9155", stage-hint=b3f696d6, stage-name=ls_in_arp_rsp} a2468749-9f91-458d-993c-6d26364bd3ef [] "arp.tpa == 10.4.137.2 && arp.op == 1 && inport == \"e1d4e721-f5c0-49c9-8dfa-20064409bd3d\"" ingress 100 21 {in_out_port="e1d4e721-f5c0-49c9-8dfa-20064409bd3d"} a3d23378-f316-440c-9987-fa22794ca8ba
d5b447a1-8e90-43bd-a0fc-f2b8161755ae old {source="northd.c:8942", stage-hint=b23fe94f, stage-name=ls_in_arp_rsp} 237bd16a-82f7-4e52-949c-a20512d2c2cc
new "next;" [] {source="northd.c:9155", stage-hint=b23fe94f, stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.3 && arp.op == 1 && inport == \"16716acd-ccde-49c5-87cd-e5fc1c56018b\"" ingress 100 21 {in_out_port="16716acd-ccde-49c5-87cd-e5fc1c56018b"} efde1bfd-1124-4ab4-870c-ad918b7df721
5ec76699-6784-407f-9442-05fa94edaac5 old {source="northd.c:8468", stage-hint=f9432831, stage-name=ls_in_dhcp_options} 2afd01cc-a88c-45ea-8e59-1268344e5332
new "reg0[3] = put_dhcp_opts(offerip = 10.4.131.7, dns_server = 10.10.10.10, lease_time = 3600, netmask = 255.255.255.0, router = 10.4.131.1, server_id = 10.4.131.1); next;" [] {source="northd.c:8681", stage-hint=f9432831, stage-name=ls_in_dhcp_options} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"08a1aebe-2d6a-4631-9612-b0749cf4a317\" && eth.src == 52:54:00:57:82:17 && (ip4.src == {10.4.131.7, 0.0.0.0} && ip4.dst == {10.4.131.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="08a1aebe-2d6a-4631-9612-b0749cf4a317"} 226c635e-acb1-4cde-a0ae-5c0d3949bffc
4c5c16c9-e40b-4364-bcb4-c3fecac62fff old {source="northd.c:8493", stage-hint=f9432831, stage-name=ls_in_dhcp_response} 41d1e868-01f3-4408-bfee-ae1ec774140f
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.131.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint=f9432831, stage-name=ls_in_dhcp_response} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"47f5451e-fb50-4331-a1c3-c9b28586acac\" && eth.src == 52:54:00:a7:fb:00 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="47f5451e-fb50-4331-a1c3-c9b28586acac"} 45b36322-4ff7-4201-81e1-6d8d35173440
1ef388ac-0444-4358-8a65-b672cc08aeeb old {source="northd.c:14070", stage-hint="0322e0a9", stage-name=lr_in_ip_input} 648606b2-c4b2-4fa8-9519-376807db4ef3
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="0322e0a9", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.130.1 && !ip.later_frag && udp" ingress 80 3 {} 961546ea-bb52-4739-8905-bde60021c277
a2584341-8615-4ba6-8d10-6f4499f87745 old {source="northd.c:7750", stage-name=ls_in_lb} b974cb57-5b30-457b-ba80-34cd3e873ce3
new "next;" [] {source="northd.c:7919", stage-name=ls_in_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 13 {} 7731388a-596b-4f4d-8bda-d1f1004710eb
0dbaa479-8fd3-4f4c-ba8d-7f8e7d410394 old {source="northd.c:10879", stage-hint="0322e0a9", stage-name=lr_in_ip_routing} 38adcebf-b4d5-4253-adee-5fd4f3e272f1
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.130.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_devops-course-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="0322e0a9", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.130.0/24" ingress 74 13 {} 717bf55d-a034-43f0-8deb-a2c310a6bf8a
0ff55f85-a193-47ab-a3f8-2d66e3cae7a6 old {source="northd.c:11617", stage-hint="6fc506e1", stage-name=lr_in_ip_input} 5c8c7edf-49e8-4e68-a293-b3da7c87b9d8
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_cvp-network\" && arp.op == 1 && arp.tpa == 10.4.139.1 && arp.spa == 10.4.139.0/24" ingress 90 3 {} aa2fc112-c6f8-4955-ab90-028637f9f209
83f86da1-1b20-4c1b-9325-7377c6a85714 old {source="northd.c:5864", stage-hint=d3edcce0, stage-name=ls_in_pre_lb} b0a13d96-2241-4a88-863f-ad14b77fa7c5
new "next;" [] {source="northd.c:6018", stage-hint=d3edcce0, stage-name=ls_in_pre_lb} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "ip && inport == \"ls_dhcptest-network_lr_networking-core\"" ingress 110 5 {in_out_port=ls_dhcptest-network_lr_networking-core} ecf7503b-d567-4ff2-8f38-bc89a4512780
af1cb23b-a0b4-49ad-a943-942e4f19f2aa old {source="northd.c:14070", stage-hint=cc28af64, stage-name=lr_in_ip_input} fbd985d8-d380-4e55-ba96-a85194ee8577
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint=cc28af64, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.133.1 && !ip.later_frag && udp" ingress 80 3 {} 05982031-1515-4e9c-92b3-f6b7b63f697c
4db7bd52-9371-418c-afd9-03f61379971f old {source="northd.c:10879", stage-hint=b96c95a0, stage-name=lr_in_ip_routing} 148b28ff-ee05-4067-8ccb-e7d97155b230
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.4.100; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_networking-edge-core-link\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=b96c95a0, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.4.0/24" ingress 74 13 {} 1fcd5f9e-696e-44a3-b4e4-0bc721d8bd89
7c3c5ece-b9df-4dd2-95ad-04ae583b3c31 old {source="northd.c:14104", stage-hint="193a895e", stage-name=lr_in_ip_input} 9b6c970d-8931-42e7-a86e-f565b4b6b094
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.155.1 && !ip.later_frag && sctp" ingress 80 3 {} 1b71c58c-49f9-430d-bc21-1ae5b7bb5542
52d975e7-3f53-471f-aa17-666f333ad6c9 old {source="northd.c:11822", stage-hint=c511e8c4, stage-name=lr_in_ip_input} 4bcf2392-4bd4-414c-9efe-5b2ad9fa627c
new "drop;" [] {source="northd.c:12061", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.134.1}" ingress 60 3 {} a806758b-95d7-4007-a33f-3119739d009e
59856970-3dbc-4f6f-81fe-003251ecbfd4 old {source="northd.c:8521", stage-hint="4311be5f", stage-name=ls_out_acl_eval} ae7a2359-00f6-4131-93d8-13418bcb1f05
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="4311be5f", stage-name=ls_out_acl_eval} f1e1d0aa-3121-4b66-9078-353d231e78da [] "outport == \"f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.143.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8"} 18570029-d738-4e4f-8444-c1af4b618bdb
22807384-840d-48f9-b514-7dc990324894 old {source="northd.c:10879", stage-hint="7c6a1be3", stage-name=lr_in_ip_routing} 893d573c-a89b-4eed-b5b4-511b97ca4380
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_vmw-legacy-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="7c6a1be3", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_vmw-legacy-network\" && ip6.dst == fe80::/64" ingress 194 13 {} d63c064d-1ead-4203-b80e-70254588fc5d
8942660d-b98c-404c-bea0-52967769750b old {source="northd.c:5760", stage-hint="250f2966", stage-name=ls_in_check_port_sec} cf66864c-6ed5-4f89-bfb7-27e4aa3816ca
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="250f2966", stage-name=ls_in_check_port_sec} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"ls_vmw-legacy-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_vmw-legacy-network_lr_networking-core} 0fc8f191-3bc7-4dce-acb4-2f1176c3ed1e
d78b5f23-1494-4cd7-9c47-81173982767b old {source="northd.c:14087", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} d8f3ee8f-14d8-4a08-894a-788a3e3a9d3f
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.131.1 && !ip.later_frag && tcp" ingress 80 3 {} b16bbb52-20f0-4cef-9c55-11eeb0f9a8ed
637f28f2-cc75-4b6f-86cd-98e61754c7ba old {source="northd.c:9626", stage-hint="250f2966", stage-name=ls_in_l2_lkup} 70aca2ca-e421-4f37-9a6f-ddccdd64db48
new "outport = \"ls_vmw-legacy-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint="250f2966", stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} 273c55a8-2f0c-4357-8a77-3cb25598c086
a04c948f-4ddc-436e-bc88-49a4e13c4574 old {source="northd.c:8942", stage-hint="8e4e8fa5", stage-name=ls_in_arp_rsp} cb07e2d2-eca5-4342-8d1e-8dae8a744007
new "next;" [] {source="northd.c:9155", stage-hint="8e4e8fa5", stage-name=ls_in_arp_rsp} f78ae633-8b8a-4aed-bb66-e3bf51412212 [] "arp.tpa == 10.4.4.100 && arp.op == 1 && inport == \"ls_networking-edge-core-link_lr_networking-core\"" ingress 100 21 {in_out_port=ls_networking-edge-core-link_lr_networking-core} bfc5c1b5-cf7b-46b5-9815-1629e337c707
6300be4b-51a2-40ff-a8b4-182ee6c98f6b insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:1a:d8:43 && outport == \"f2cc9e81-2370-4eec-a719-a83f2cc61174\" && !is_chassis_resident(\"f2cc9e81-2370-4eec-a719-a83f2cc61174\") && flags.tunnel_rx == 1" ingress 110 0 {} 7aa086b8-2538-4335-98a4-6904130401ce
fd48fdef-77c3-43bc-8ca1-a6464b4bce27 old {source="northd.c:14992", stage-name=lr_in_unsnat} ce15be91-0e09-4de3-b622-17f99cf1f401
new "next;" [] {source="northd.c:15399", stage-name=lr_in_unsnat} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 4 {} e2ed0c0f-6d39-4b78-b01d-72db0fb98dd4
432a2e40-05bf-4a07-b2c8-70a88e96a1ac insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openstack-network\" && ip4 && reg0 == 10.4.137.1/24" ingress 110 21 {} 98a6e44f-c0f7-4e36-9995-54cc6e75ca62
bd48eef1-b3c5-4965-ae46-79bd99fb6f49 old {source="northd.c:12171", stage-hint="4fb5954f", stage-name=lr_in_admission} 41a2ce8e-bd05-4231-b45d-599553b07a66
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="4fb5954f", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_domain-network\"" ingress 50 0 {} e1309e8f-40a1-484e-9c68-18b97b3524f2
9d0f73ff-4fba-4989-915c-25ecad16a4fc old {source="northd.c:9549", stage-hint="01548dfd", stage-name=ls_in_l2_lkup} cf028d53-eb56-4d1c-99ab-9eeed47590a6
new "outport = \"098eb64c-d83f-4aa2-9bf5-a6e5129cc168\"; output;" [] {source="northd.c:9831", stage-hint="01548dfd", stage-name=ls_in_l2_lkup} a2468749-9f91-458d-993c-6d26364bd3ef [] "eth.dst == 52:54:00:6d:37:b7" ingress 50 27 {} 5e1be310-0ef9-4938-a208-0b0032ba90c7
c2287972-a2df-4be5-befa-bf0710c9a15e old {source="northd.c:13041", stage-hint="7b193576", stage-name=lr_in_arp_resolve} 6c6e9cb1-605c-40ef-ae92-842d17d42cb8
new "eth.dst = 52:54:00:4c:09:06; next;" [] {source="northd.c:13338", stage-hint="7b193576", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openshift-main\" && reg0 == 10.4.131.3" ingress 100 17 {} f74fe281-4b0a-4be6-a6ba-d08357986210
abe5afd7-060a-4f75-abb8-0d9fd0aaa407 old {source="northd.c:13800", stage-hint=eb260479, stage-name=lr_in_ip_input} ec0aff18-da96-480f-86a0-a39adbeca054
new "icmp6 {eth.dst <-> eth.src; ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 1; icmp6.code = 4; next; };" [] {source="northd.c:14197", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip6 && ip6.dst == fe80::ff:fe00:1 && !ip.later_frag && udp" ingress 80 3 {} 73be8533-946b-494c-add4-37a52f12a17a
c195b5c2-4022-4e0d-8328-dbc3eeea35de old {source="northd.c:8230", stage-hint=fc03dfda, stage-name=ls_in_l2_lkup} cdd243ea-c2bd-47b4-b5cb-a91bace68fe0
new "clone {outport = \"ls_cvp-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint=fc03dfda, stage-name=ls_in_l2_lkup} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.139.1" ingress 80 27 {} 094833a8-5e5c-44f8-af6a-542be5c2d41e
8454c6bd-09b2-42d7-aee0-0e6c96cf4d3b old {source="northd.c:12463", stage-hint="4fb5954f", stage-name=lr_in_lookup_neighbor} 60afe080-c675-4e24-a3bb-3e054501a476
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint="4fb5954f", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_domain-network\" && arp.spa == 10.4.143.0/24 && arp.op == 1" ingress 100 1 {} 69b409f2-6ec3-446f-ad42-7d868f588d89
7ce964e6-6a82-44aa-a0dd-d556f6eacca0 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} 39dde559-752c-4f9c-82ac-59425b10f782 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:19:e1:53 && outport == \"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\" && !is_chassis_resident(\"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\") && flags.tunnel_rx == 1" ingress 110 0 {} c288bff6-0c60-4eeb-bc01-5f49a325b4d7
29fe7f9b-d4f9-4cd8-81d9-4e649403445b insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_tools-net\" && ip4 && reg0 == 10.4.129.1/24" ingress 110 21 {} d1e38ec2-3667-4d21-a3dc-a6847d790151
f4a28a1f-45a7-48f8-9946-3eed7d4c4ceb old {source="northd.c:13626", stage-name=lr_in_ip_input} 96919ff1-960a-4977-aafa-792dec62647a
new "next;" [] {source="northd.c:14023", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "nd_rs || nd_ra" ingress 84 3 {} fb01ebfd-6042-4558-8f55-8006b5e45eed
2666252b-9640-4442-8b48-721c1e168c21 old {source="northd.c:9549", stage-hint=aa45d455, stage-name=ls_in_l2_lkup} 16ce1ce6-e68b-4905-b406-f383ffc2bf2d
new "outport = \"0a12cb3f-44ed-4586-80c4-9b89824c4148\"; output;" [] {source="northd.c:9831", stage-hint=aa45d455, stage-name=ls_in_l2_lkup} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "eth.dst == 52:54:00:f4:76:1f" ingress 50 27 {} 9d692a07-44b4-484c-97d6-b8d47eb50683
642de2ac-c788-4b73-a6e8-ecfdc5e4edb8 old {source="northd.c:8493", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} ae9c3b9a-87b4-4131-bec1-98e3151f45ff
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.136.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"b2ba873d-f88c-4425-8972-08c6b6ed94c2\" && eth.src == 52:54:00:95:cd:c1 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="b2ba873d-f88c-4425-8972-08c6b6ed94c2"} 9f374f74-07d5-4d29-a778-6517cb7e10e4
d8edbe23-8b24-45e2-9268-ce490e442bff old {source="northd.c:13949", stage-hint=eb260479, stage-name=lr_in_ip_input} b272ff7b-da91-47ca-baaf-6fd19add84b3
new "drop;" [] {source="northd.c:14346", stage-hint=eb260479, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {169.254.169.253, 169.254.169.255} && reg9[0] == 0" ingress 100 3 {} bd27a657-b6dd-44fc-9aa7-2fceee86f8a8
85a1ae1e-d552-45fb-a6db-4869470fc091 old {source="northd.c:12463", stage-hint="8199187f", stage-name=lr_in_lookup_neighbor} 7b6baf36-d8d9-492e-824f-948932ac44c0
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint="8199187f", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_openstack-network\" && arp.spa == 10.4.137.0/24 && arp.op == 1" ingress 100 1 {} 6f0f2fbe-239d-42c7-821f-46191e1506fc
21c04b5a-18c3-4a9f-9f3c-746f2283b91a old {source="northd.c:5760", stage-hint=ee48008f, stage-name=ls_in_check_port_sec} 0626296d-d032-4843-971e-068c6069dacd
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint=ee48008f, stage-name=ls_in_check_port_sec} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "inport == \"ls_tools-net_lr_networking-core\"" ingress 70 0 {in_out_port=ls_tools-net_lr_networking-core} bb39e219-5a26-499a-aece-70658dd7e34a
b33c013d-cce3-40ee-ae6f-3c8057fcdf91 old {source="northd.c:13041", stage-hint="2a437048", stage-name=lr_in_arp_resolve} 6d85a165-a75d-48b5-8a41-8b95ca791bb2
new "eth.dst = 52:54:00:b8:e7:c3; next;" [] {source="northd.c:13338", stage-hint="2a437048", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\" && reg0 == 10.4.136.5" ingress 100 17 {} ae110f2e-be46-4925-8c4d-6a2aec294513
3c53acaf-33f4-43be-93e0-c93c8e2ed1a9 old {source="northd.c:12171", stage-hint="0322e0a9", stage-name=lr_in_admission} 66b0d525-0e51-49f4-8cb3-91f27d63cd96
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="0322e0a9", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_devops-course-network\"" ingress 50 0 {} 3ffc5dd1-9d99-4f77-a363-8abc4c91c112
af84b4eb-5680-44ac-bd5a-139c898a3072 old {source="northd.c:12171", stage-hint=b96c95a0, stage-name=lr_in_admission} f4de8648-fa17-479a-a585-545e950a1b14
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=b96c95a0, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_networking-edge-core-link\"" ingress 50 0 {} 98b83ee7-b52f-4786-a8eb-ef7d81e01075
cc4da535-f9bf-413a-a533-b0cb6f64135e old {source="northd.c:13041", stage-hint="3a0edeb1", stage-name=lr_in_arp_resolve} 640bc0b0-f80b-4b64-bcfb-08c798525468
new "eth.dst = 52:54:00:a8:0f:88; next;" [] {source="northd.c:13338", stage-hint="3a0edeb1", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_irc-network\" && reg0 == 10.4.142.2" ingress 100 17 {} 631e4e75-abdf-4b0a-ab00-46feced35d7c
b67b5040-8e6b-4ad6-9d50-186053042693 old {source="northd.c:8922", stage-hint="27fc02a4", stage-name=ls_in_arp_rsp} c40a4a3c-6bca-4fea-9b1c-b9ecf8ced2f0
new "eth.dst = eth.src; eth.src = 52:54:00:1a:d8:43; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:1a:d8:43; arp.tpa = arp.spa; arp.spa = 10.4.139.2; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="27fc02a4", stage-name=ls_in_arp_rsp} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "arp.tpa == 10.4.139.2 && arp.op == 1" ingress 50 21 {} 7904b3f7-1500-401f-b938-ace72eab9f7d
f9950768-3bf5-4da2-90e9-2e69aa3abcc8 old {source="northd.c:13041", stage-hint=d9fc3bd0, stage-name=lr_in_arp_resolve} 7aa88857-9a76-444a-962a-92091659a5c2
new "eth.dst = 52:54:00:66:3b:83; next;" [] {source="northd.c:13338", stage-hint=d9fc3bd0, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openshift-main\" && reg0 == 10.4.131.9" ingress 100 17 {} c9ccb338-bcbf-49a2-81c0-739fcebe0f91
b4b0e8a8-0a9c-4e58-b5ce-aaeb7b093d34 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:e4:47:74 && outport == \"09da5f71-ec93-46dc-92dd-5814b047b86d\" && !is_chassis_resident(\"09da5f71-ec93-46dc-92dd-5814b047b86d\") && flags.tunnel_rx == 1" ingress 110 0 {} 791b8af7-f523-42aa-9640-fc579487750d
acad964e-7177-46c0-a098-e6438f51d45c old {source="northd.c:12171", stage-hint="307218fa", stage-name=lr_in_admission} 0469adb0-43c1-46d2-aec5-a80f38cc100a
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="307218fa", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_networking-testnet\"" ingress 50 0 {} b55abdf2-b483-43dc-85b0-5111da8f87ff
96c60f47-b52d-4801-968f-ce4204a25eec old {source="northd.c:13041", stage-hint="4ecef368", stage-name=lr_in_arp_resolve} 67d5ce9a-63ed-4690-8a2d-4504c01dd1e9
new "eth.dst = 52:54:00:af:e8:27; next;" [] {source="northd.c:13338", stage-hint="4ecef368", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openshift-main\" && reg0 == 10.4.131.5" ingress 100 17 {} fae528f0-147d-4e7f-b7a6-35eede1fdf57
73ec306b-4927-4c86-86c3-e614587ccca7 old {source="northd.c:12463", stage-hint="7c6a1be3", stage-name=lr_in_lookup_neighbor} f00cd906-08b3-4118-83fd-a3796a88b3c7
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint="7c6a1be3", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_vmw-legacy-network\" && arp.spa == 10.4.136.0/24 && arp.op == 1" ingress 100 1 {} c409927b-f295-4e3c-9262-73a171bc35c3
976b5d75-0d14-4e76-83c9-9da9388f2cf0 old {source="northd.c:14991", stage-name=lr_in_defrag} 7bae006e-81fe-404f-a4d0-41516470530e
new "next;" [] {source="northd.c:15398", stage-name=lr_in_defrag} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 5 {} 57957747-2a8d-4d79-84a3-d44541c443ed
76ee5c04-2f17-40cc-94ef-ea112f490559 old {source="northd.c:5864", stage-hint="84b10e58", stage-name=ls_in_pre_lb} 29e8cbb0-1adc-4eb5-956f-6fa1567f5d47
new "next;" [] {source="northd.c:6018", stage-hint="84b10e58", stage-name=ls_in_pre_lb} 39dde559-752c-4f9c-82ac-59425b10f782 [] "ip && inport == \"ls_kasm-network_lr_networking-core\"" ingress 110 5 {in_out_port=ls_kasm-network_lr_networking-core} 34bcf308-307c-4f5b-8339-c20bd02c68bf
7012dce7-6c9b-4397-a87e-5179c8289211 old {source="northd.c:14070", stage-hint=c511e8c4, stage-name=lr_in_ip_input} 1937713e-afdb-42bc-877a-ad82a955be0c
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.134.1 && !ip.later_frag && udp" ingress 80 3 {} bd562851-abe2-4bb6-bc49-132fb0d62652
ba5ec100-0d57-4e57-a3f9-d6653c1928a5 delete "outport = \"2ed2c175-7a10-43ab-903d-0b8035b36803\"; output;" [] {source="northd.c:9549", stage-hint="2645fb9d", stage-name=ls_in_l2_lkup} 6fb290a9-5332-4eca-a428-8e55e87f61e6 [] "eth.dst == 52:54:00:10:f2:bc" ingress 50 27 {} 6d07e513-d00d-4a46-922a-1b6429d54fab
6b3037f9-7258-4bf3-a4cd-22a33b4f0e12 old {source="northd.c:8521", stage-hint=f9432831, stage-name=ls_out_acl_eval} 84278cdd-c963-4674-be2b-65ff9b5ad613
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=f9432831, stage-name=ls_out_acl_eval} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "outport == \"08a1aebe-2d6a-4631-9612-b0749cf4a317\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.131.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="08a1aebe-2d6a-4631-9612-b0749cf4a317"} 67ea1178-0df2-487e-8d21-8c2057b7223b
744be7ed-46b6-48f8-b9cf-d34a7634d374 old {source="northd.c:12171", stage-hint="6fc506e1", stage-name=lr_in_admission} acdc8115-f339-4c77-91af-efde201d6d93
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="6fc506e1", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_cvp-network\"" ingress 50 0 {} 0b6a7542-82c7-4d82-a015-9f2386315d48
83ac730e-8617-450e-a3c6-36088f0e32e8 old {source="northd.c:13999", stage-hint=cc28af64, stage-name=lr_in_ip_input} 2ee18963-3bde-4721-ac79-bedc7c2196fe
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.133.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_kasm-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint=cc28af64, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_kasm-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} f96afedf-003d-4a6a-b429-1f5737070fec
6cbd5b33-a31b-4f6b-a591-88af4f3bfb93 old {source="northd.c:8493", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} ab6159e2-c821-451d-9702-270e770d8ddf
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.136.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"09da5f71-ec93-46dc-92dd-5814b047b86d\" && eth.src == 52:54:00:e4:47:74 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="09da5f71-ec93-46dc-92dd-5814b047b86d"} 85206fd0-db96-4e23-b0c3-a11aeaef5f37
9a315b18-c825-4b7f-8c96-f8c21be54145 old {source="northd.c:9626", stage-hint="59c9cbd1", stage-name=ls_in_l2_lkup} 11ed3210-d7f7-48c9-a39d-ea4b125b8ae8
new "outport = \"ls_openshift-main_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint="59c9cbd1", stage-name=ls_in_l2_lkup} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} bee4abe9-cefb-4809-bd0e-a35682c833e9
13fe8377-33ba-415c-86cc-8a9260c529cf old {source="northd.c:11677", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} a6ba7846-108e-4b11-bfcf-a3bd74e9f995
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_proxmoxtest-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 56aef7e3-19bb-4c91-965f-32c11ddeccd4
78f7267b-7b3d-4e95-af01-00c611f4e85e delete "outport = \"8f24d826-fa60-4d1c-8814-269ae7c0eb92\"; output;" [] {source="northd.c:9549", stage-hint=f02380de, stage-name=ls_in_l2_lkup} 5a8818e0-ace1-40e4-8450-1844f5908a1c [] "eth.dst == 52:54:00:38:e0:f8" ingress 50 27 {} 00ea31d8-93b3-4850-95bc-a2bdcb4897fc
3f34c430-1875-4987-a613-1b398316940d old {source="northd.c:9549", stage-hint="3a0edeb1", stage-name=ls_in_l2_lkup} a10083c1-9d7b-442e-b3c8-8a1af978945a
new "outport = \"91d47251-e83c-411d-ab66-2fd0f6ac48b0\"; output;" [] {source="northd.c:9831", stage-hint="3a0edeb1", stage-name=ls_in_l2_lkup} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "eth.dst == 52:54:00:a8:0f:88" ingress 50 27 {} c191efd3-09ae-47ca-8733-da13a66eae4f
08cbac40-395d-4d0e-8162-704bb3c6e24c old {source="northd.c:9626", stage-hint="340e8485", stage-name=ls_in_l2_lkup} 98750897-9ba1-41b8-b187-e9d83065161f
new "outport = \"ls_domain-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint="340e8485", stage-name=ls_in_l2_lkup} f1e1d0aa-3121-4b66-9078-353d231e78da [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} e20f6156-94a9-48a0-8d33-f8725be82fb4
56b590ad-9dc6-4800-b812-a0bf5ccfc8c8 old {source="northd.c:14070", stage-hint=b96c95a0, stage-name=lr_in_ip_input} d21ac54c-1aa3-442a-87a8-836a21b9de4d
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.4.100 && !ip.later_frag && udp" ingress 80 3 {} d28de810-d27a-41c6-b685-ce2e13b91f5c
5a6b33f0-b64c-49a0-aa1e-60d9555b023a insert "output;" [] {source="northd.c:13841", stage-name=lr_in_arp_request} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 22 {} 627fd4e9-7e32-4917-9c80-58c46758676b
7f3f1279-0ce4-456d-8112-9cbdc0397c0e old {source="northd.c:9549", stage-hint=b3f696d6, stage-name=ls_in_l2_lkup} 9fb8c200-423c-45b2-8416-e9ff571c4b78
new "outport = \"e1d4e721-f5c0-49c9-8dfa-20064409bd3d\"; output;" [] {source="northd.c:9831", stage-hint=b3f696d6, stage-name=ls_in_l2_lkup} a2468749-9f91-458d-993c-6d26364bd3ef [] "eth.dst == 52:54:00:0f:fb:b7" ingress 50 27 {} 3efb0aa1-73a0-4ecf-8a11-dd7e5512418b
f8480824-fa9f-4d80-8e97-85ff71e5cb23 old {source="northd.c:9626", stage-hint=bfc859f5, stage-name=ls_in_l2_lkup} 3eb53dbb-2d12-48b3-92d7-54d6d60c5903
new "outport = \"ls_irc-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint=bfc859f5, stage-name=ls_in_l2_lkup} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} 4f5b00dd-197a-4ad6-bfb8-f82711081216
16550038-246f-49de-b7d0-44a7386c6b3d old {source="northd.c:11617", stage-hint="8199187f", stage-name=lr_in_ip_input} cf800626-a1cb-4a62-a8cb-b376f827567c
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_openstack-network\" && arp.op == 1 && arp.tpa == 10.4.137.1 && arp.spa == 10.4.137.0/24" ingress 90 3 {} 1d6bb4fd-9d20-440d-aa43-d089bd7a94d1
b26672fb-b74f-4f81-9637-b6a3048785e6 old {source="northd.c:8230", stage-hint="8d5f7eea", stage-name=ls_in_l2_lkup} a41e5b48-3279-4e0c-9df2-248fdd388be5
new "clone {outport = \"ls_openstack-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="8d5f7eea", stage-name=ls_in_l2_lkup} a2468749-9f91-458d-993c-6d26364bd3ef [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.137.1" ingress 80 27 {} e2739f88-411f-49a0-bea2-a1c8e659b5f6
a4a51c41-662f-4c78-8f5b-8c8ec5b18a8c old {source="northd.c:6124", stage-name=ls_in_pre_lb} e106323b-9329-400e-bcc7-eadd471c5391
new "next;" [] {source="northd.c:6285", stage-name=ls_in_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 eth.mcast ingress 110 5 {} 33bc90c3-66fd-46ff-a675-00b539603108
f5ff5ea5-befd-47d4-bab1-9c0e4dda11cd old {source="northd.c:8942", stage-hint=b0661c79, stage-name=ls_in_arp_rsp} 2f3dfbc0-3ef4-42be-bb6a-a545a503ddae
new "next;" [] {source="northd.c:9155", stage-hint=b0661c79, stage-name=ls_in_arp_rsp} a2468749-9f91-458d-993c-6d26364bd3ef [] "arp.tpa == 10.4.137.3 && arp.op == 1 && inport == \"22e5751d-ddbb-4b43-8b8f-ae7b0907308d\"" ingress 100 21 {in_out_port="22e5751d-ddbb-4b43-8b8f-ae7b0907308d"} 39c2e3b8-bebf-485e-8448-c148f53e7c1f
0ae95c6d-28db-4508-92c5-c54d3aaf3b9a old {source="northd.c:10879", stage-hint=eb260479, stage-name=lr_in_ip_routing} d94a2988-da97-4ca9-85f6-6389e486c34b
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_mds-networking-core\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=eb260479, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_mds-networking-core\" && ip6.dst == fe80::/64" ingress 194 13 {} 706da9de-e585-466e-a437-6558af2bd5a9
e718729e-ec04-4801-8c0c-6a72641ae863 old {source="northd.c:5760", stage-hint="84b10e58", stage-name=ls_in_check_port_sec} 86ec928f-b4cd-4f8b-8dbc-e2127ae8b9e7
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="84b10e58", stage-name=ls_in_check_port_sec} 39dde559-752c-4f9c-82ac-59425b10f782 [] "inport == \"ls_kasm-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_kasm-network_lr_networking-core} 32d792d3-cdaf-458a-8bdf-b06a88101ce5
089c56fd-dff5-4197-ac43-33d2d67ad607 insert "next;" [] {source="northd.c:6298", stage-name=ls_in_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "((ip4 && icmp4.type == 3 && icmp4.code == 4) ||(ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1" ingress 110 5 {} e81ba27b-39b4-4b57-aae4-53c6781f1482
30d60d2d-01dc-4e89-b34f-cf688bc634c5 old {source="northd.c:7620", stage-name=ls_in_lb_aff_learn} 9ebdaf17-ed22-40af-8fa8-da3b962cfa23
new "next;" [] {source="northd.c:7789", stage-name=ls_in_lb_aff_learn} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 14 {} 3d7ffd50-605c-49f9-a972-88d8d70b02a8
3e38478d-3c77-4086-8ae2-3bb70ac10b20 old {source="northd.c:13949", stage-hint="307218fa", stage-name=lr_in_ip_input} 50013489-6a5c-4b1e-8cb8-828eda5f94d7
new "drop;" [] {source="northd.c:14346", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.128.1, 10.4.128.255} && reg9[0] == 0" ingress 100 3 {} 474b18ad-9315-4029-a8b4-0c1f56bf16da
da46ba16-e81f-4ad8-869b-0d5e8ff08f47 old {source="northd.c:12463", stage-hint=a8bbc634, stage-name=lr_in_lookup_neighbor} a0868db7-6f28-4663-bbc8-aab2b5201543
new "reg9[2] = lookup_arp(inport, arp.spa, arp.sha); next;" [] {source="northd.c:12760", stage-hint=a8bbc634, stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_tools-net\" && arp.spa == 10.4.129.0/24 && arp.op == 1" ingress 100 1 {} 9e7d5c4d-a3e0-46a3-ad00-7ffef17c5e44
1268c901-e6b9-4489-956e-eff7f05674d8 old {source="northd.c:13041", stage-hint=aa45d455, stage-name=lr_in_arp_resolve} d7601111-5acf-4ac7-b4fb-64f1689b6f4a
new "eth.dst = 52:54:00:f4:76:1f; next;" [] {source="northd.c:13338", stage-hint=aa45d455, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openshift-main\" && reg0 == 10.4.131.4" ingress 100 17 {} f31d7976-d58b-492c-bd34-6e4582d4dc50
220acb13-1581-400d-8a9e-7207d3c8aa88 old {source="northd.c:12171", stage-hint=eb260479, stage-name=lr_in_admission} 75ef058d-17fc-45c6-8f5c-3847e7b2f593
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint=eb260479, stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_mds-networking-core\"" ingress 50 0 {} c6d07af1-ff11-4a76-b52e-6ea8420caa77
f7c3d86d-aea9-4ca3-a3f0-7a919da08dd9 old {source="northd.c:8493", stage-hint=f9432831, stage-name=ls_in_dhcp_response} 55c2ba66-cdd8-43df-bbff-2afb51430c08
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.131.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint=f9432831, stage-name=ls_in_dhcp_response} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"d148f000-012a-4dc8-aeb4-f365771154d1\" && eth.src == 52:54:00:34:4a:10 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="d148f000-012a-4dc8-aeb4-f365771154d1"} 19c1c554-cd48-4f17-8536-f30befe7f8a2
c403985b-1e38-45e4-ba9e-10babc910801 old {source="northd.c:12855", stage-name=lr_in_policy_ecmp} c280c5cd-67f8-4c91-9e70-9e3c9e71724b
new "next;" [] {source="northd.c:13152", stage-name=lr_in_policy_ecmp} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "reg8[0..15] == 0" ingress 150 16 {} 5ee8c4e9-8d1b-4cc7-be89-f080e689f860
d6c82039-3ba2-4625-8e86-fc4d0ebfd070 old {source="northd.c:8942", stage-hint=c21144ca, stage-name=ls_in_arp_rsp} 1306caf0-9863-44f6-b58f-a2a9e5dbacc2
new "next;" [] {source="northd.c:9155", stage-hint=c21144ca, stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.8 && arp.op == 1 && inport == \"f8a740db-823a-4b34-a090-99e6899d8303\"" ingress 100 21 {in_out_port="f8a740db-823a-4b34-a090-99e6899d8303"} 20060faa-bca3-413c-9ed6-48828c224f49
12bfe650-95d1-49b6-85c1-ac9c908f0b14 old {source="northd.c:8996", stage-hint="59c9cbd1", stage-name=ls_in_arp_rsp} d7042011-5124-471c-908b-fd9fe08eed53
new "next;" [] {source="northd.c:9209", stage-hint="59c9cbd1", stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_openshift-main_lr_networking-core\"" ingress 100 21 {in_out_port=ls_openshift-main_lr_networking-core} 4e61ee8a-7abb-42c9-b4dd-a936453216af
203c4f90-ccb5-4f2d-9d70-65a8fa518f32 old {source="northd.c:9277", stage-name=ls_in_external_port} 3f20edb5-fa63-4a31-843b-5704f4c111ef
new "next;" [] {source="northd.c:9490", stage-name=ls_in_external_port} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 26 {} a5e5cfbd-d1c9-4dc7-b0ca-d4a6a33e6d4e
6b20c4c1-3765-4128-b993-15c50b8b9736 old {source="northd.c:11822", stage-hint=a8bbc634, stage-name=lr_in_ip_input} 0f341ad4-a501-4fac-8a47-030dfbf7af0f
new "drop;" [] {source="northd.c:12061", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.129.1}" ingress 60 3 {} a3c67915-6055-4f84-9633-27ab22d15527
866d3558-4aad-4dc4-8158-ccb63ffd9d6a old {source="northd.c:8468", stage-hint="1fa08553", stage-name=ls_in_dhcp_options} 50b52933-ac82-4799-a3d1-6f51418f00f4
new "reg0[3] = put_dhcp_opts(offerip = 10.4.142.2, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.142.1, server_id = 10.4.142.1); next;" [] {source="northd.c:8681", stage-hint="1fa08553", stage-name=ls_in_dhcp_options} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "inport == \"91d47251-e83c-411d-ab66-2fd0f6ac48b0\" && eth.src == 52:54:00:a8:0f:88 && (ip4.src == {10.4.142.2, 0.0.0.0} && ip4.dst == {10.4.142.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="91d47251-e83c-411d-ab66-2fd0f6ac48b0"} 64ed9d8d-7e05-4e1b-bd12-13e7a2d6bddf
d7f2ab4d-43b9-4414-9bb7-5e7a1bb69ca5 old {source="northd.c:10879", stage-hint=b96c95a0, stage-name=lr_in_ip_routing} 971bc351-db1e-44d6-bcac-d31545793093
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_networking-edge-core-link\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=b96c95a0, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-edge-core-link\" && ip6.dst == fe80::/64" ingress 194 13 {} 882ab040-f287-432c-b692-1d1d8ca28f02
8fe589cd-d47b-4383-83ec-936410d750eb old {source="northd.c:8493", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} 9749b0b5-7b12-4637-b36e-172a0511bc14
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.136.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"f8a740db-823a-4b34-a090-99e6899d8303\" && eth.src == 52:54:00:29:a5:7f && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="f8a740db-823a-4b34-a090-99e6899d8303"} cc41daa7-bdde-41d2-b491-98b9fa48f8c8
01352751-d3ad-4bde-9355-8177ed0c466b old {source="northd.c:13041", stage-hint=c71ea0da, stage-name=lr_in_arp_resolve} 1d9ebd01-0ef7-4f2c-a856-6ad6d794b573
new "eth.dst = 52:54:00:e4:47:74; next;" [] {source="northd.c:13338", stage-hint=c71ea0da, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\" && reg0 == 10.4.136.9" ingress 100 17 {} dffed6bb-bc62-4228-883e-63e26f0a43e3
42c8c953-6cd7-4e94-a59d-91aeedc21595 old {source="northd.c:8230", stage-hint="8e4e8fa5", stage-name=ls_in_l2_lkup} 81848a6d-1398-434c-a7bc-60c04c9c1408
new "clone {outport = \"ls_networking-edge-core-link_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="8e4e8fa5", stage-name=ls_in_l2_lkup} f78ae633-8b8a-4aed-bb66-e3bf51412212 [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} cd55983d-363d-4023-8820-1191f14fcff8
94cb5de8-cc3f-4606-a6f5-5c706c470758 old {source="northd.c:10879", stage-hint="307218fa", stage-name=lr_in_ip_routing} 8216bcbb-f003-4ed3-a00a-5a3b9e8a40a2
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.128.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_networking-testnet\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="307218fa", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.128.0/24" ingress 74 13 {} 5e3d54c8-2d6f-4a08-85b9-c1dff065e978
897616f6-0fe9-4419-a910-684f4bd89f99 old {source="northd.c:6150", stage-name=ls_out_pre_lb} 78e0aacc-6af6-4578-a052-c730921384a8
new "next;" [] {source="northd.c:6317", stage-name=ls_out_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[16] == 1" egress 110 1 {} 67191b28-03ab-48fa-89a6-b7b373685c78
6c2f98fc-e440-4611-a41a-bf8038e6d469 old {source="northd.c:11822", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} 981566e9-be67-4e5b-96c1-5c92cfb7b491
new "drop;" [] {source="northd.c:12061", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.136.1}" ingress 60 3 {} 36039c63-173f-483b-b8de-ca111a70039c
fe47dbfc-7ab5-4ca1-bd0b-cd78336634b2 old {source="northd.c:8493", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_response} 1b2527e9-0202-452c-83f2-c41278f57913
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.137.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_response} a2468749-9f91-458d-993c-6d26364bd3ef [] "inport == \"098eb64c-d83f-4aa2-9bf5-a6e5129cc168\" && eth.src == 52:54:00:6d:37:b7 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="098eb64c-d83f-4aa2-9bf5-a6e5129cc168"} b0b6d115-e1d8-446a-9840-c5ac139635e7
388ae7ee-9ee5-46a7-98e4-931aef7b1f48 old {source="northd.c:8230", stage-hint=ee48008f, stage-name=ls_in_l2_lkup} 1b99fe75-7821-4440-91aa-f4f2a43bedcf
new "clone {outport = \"ls_tools-net_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint=ee48008f, stage-name=ls_in_l2_lkup} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} b9695ed6-8901-4219-8822-c7e5ea1ec477
177c7035-45a3-47bc-b1d8-88dca4748d7e old {source="northd.c:8922", stage-hint=e26aa46c, stage-name=ls_in_arp_rsp} 5b9278f1-1fd4-441e-9de4-cd82a3bb2ead
new "eth.dst = eth.src; eth.src = 52:54:00:e2:be:48; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:e2:be:48; arp.tpa = arp.spa; arp.spa = 10.4.143.2; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=e26aa46c, stage-name=ls_in_arp_rsp} f1e1d0aa-3121-4b66-9078-353d231e78da [] "arp.tpa == 10.4.143.2 && arp.op == 1" ingress 50 21 {} 177a25fa-3884-4393-99bf-d3766f9a8c36
58fe6642-c5c5-4abb-b15d-5d985f64bceb old {source="northd.c:8230", stage-hint="84b10e58", stage-name=ls_in_l2_lkup} 690bbeb2-054b-4171-b54d-49d63fd4a139
new "clone {outport = \"ls_kasm-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="84b10e58", stage-name=ls_in_l2_lkup} 39dde559-752c-4f9c-82ac-59425b10f782 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.133.1" ingress 80 27 {} d18b0c77-407b-43ea-97d3-b1445001115c
43c08447-8f60-4f7e-9f11-928e3592af4a old {source="northd.c:7751", stage-name=ls_in_stateful} 1aa816ff-728b-42f5-b98a-d3a7cd8918a4
new "next;" [] {source="northd.c:7920", stage-name=ls_in_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 20 {} f5269b4d-4852-4ead-9382-d80ab4b5a806
24515201-1cc2-43b6-bb0f-a183d8428469 old {source="northd.c:5941", stage-name=ls_in_pre_acl} 2dd0189e-94ea-4714-b9e2-ca63b4f3abd4
new "next;" [] {source="northd.c:6095", stage-name=ls_in_pre_acl} [] 77877d1f-8f6c-429a-927d-04392291a569 "eth.dst == $svc_monitor_mac" ingress 110 4 {} ef3cb7f6-f3fd-4da5-8a1b-18642ecd5452
2f2603df-05fa-4b78-8535-7b1aa36e2452 delete "outport = \"ed3ed385-fb3c-49db-a866-fa50e467c385\"; output;" [] {source="northd.c:9549", stage-hint="9263ae93", stage-name=ls_in_l2_lkup} 5a8818e0-ace1-40e4-8450-1844f5908a1c [] "eth.dst == 52:54:00:26:12:03" ingress 50 27 {} f2b9e49b-44cd-4246-a2d5-e3a658e984f8
2ce60bc8-b1a3-442d-8f5a-8f1e8200c177 old {source="northd.c:8521", stage-hint=f9432831, stage-name=ls_out_acl_eval} a4df34dd-33f2-47f9-94e8-aed69ae9cfbd
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint=f9432831, stage-name=ls_out_acl_eval} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "outport == \"66ca5e19-176b-4b77-ae90-b64108a88ae3\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.131.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="66ca5e19-176b-4b77-ae90-b64108a88ae3"} 498456ee-7988-431d-9336-b37c11c9a0af
b8263f9f-bfc5-40ab-829d-813cd02f1740 old {source="northd.c:10879", stage-hint="4fb5954f", stage-name=lr_in_ip_routing} b115a47a-3e49-447f-be21-c73e085fe628
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_domain-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="4fb5954f", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_domain-network\" && ip6.dst == fe80::/64" ingress 194 13 {} 2d28d3b0-4364-4adf-9914-90b09156084a
200cea8c-1f5e-4768-af1e-30311bff9718 old {source="northd.c:12171", stage-hint="00ad2fb1", stage-name=lr_in_admission} ab2535e8-4089-4240-bd56-032b8b7184c2
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="00ad2fb1", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_proxmoxtest-network\"" ingress 50 0 {} 2fc96c18-3480-4f7b-ba3e-2f85b4be0180
34dd8a72-0539-4abb-b705-cf819b522174 old {source="northd.c:9275", stage-name=ls_in_dns_response} 58bbc4ee-9d71-40bb-88c9-5b8f895466ac
new "next;" [] {source="northd.c:9488", stage-name=ls_in_dns_response} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 25 {} f8f811a0-5c8c-4ba0-9c42-d719ea8ad9ca
0f4b1cd8-0058-42e9-9b3a-433b2d0a3f2b old {source="northd.c:14997", stage-name=lr_out_undnat} f1de66b2-7361-43c1-8224-eed202eba5a4
new "next;" [] {source="northd.c:15404", stage-name=lr_out_undnat} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 1 {} eb8ecc1c-82eb-4309-bc0f-7679e8831bd4
22e63907-621f-4fcf-833d-8c7a77a86792 old {source="northd.c:8468", stage-hint=b663f0e2, stage-name=ls_in_dhcp_options} e444a3f6-2ae0-4f34-afe4-7f5d9407e31f
new "reg0[3] = put_dhcp_opts(offerip = 10.4.129.2, lease_time = 3600, netmask = 255.255.255.0, router = 10.4.129.1, server_id = 10.4.129.1); next;" [] {source="northd.c:8681", stage-hint=b663f0e2, stage-name=ls_in_dhcp_options} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "inport == \"af95336a-a03a-48d1-99b3-633383c99374\" && eth.src == 52:54:00:8b:f5:ad && (ip4.src == {10.4.129.2, 0.0.0.0} && ip4.dst == {10.4.129.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="af95336a-a03a-48d1-99b3-633383c99374"} dfa4953d-44aa-46fc-8a74-6389769ca387
f8340689-836b-4008-80aa-6751f16dad96 old {source="northd.c:8230", stage-hint=bfc859f5, stage-name=ls_in_l2_lkup} e8027adf-e856-4bde-a35f-6653b26ecd5b
new "clone {outport = \"ls_irc-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint=bfc859f5, stage-name=ls_in_l2_lkup} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} 03352bef-d782-4d7d-b61a-cb333b7ffe11
dcbf1001-1aba-4b72-bb7e-3d58630b7abf old {source="northd.c:13041", stage-hint="3f75e18d", stage-name=lr_in_arp_resolve} 9ad1a53b-d1dd-46ea-b3ad-f8e15f9aff22
new "eth.dst = 52:54:00:95:cd:c1; next;" [] {source="northd.c:13338", stage-hint="3f75e18d", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\" && reg0 == 10.4.136.6" ingress 100 17 {} a16c9637-4b61-4da0-8732-7f7ebf5b958d
a76a1cc8-1358-40fe-80b7-6483526ba3b5 old {source="northd.c:9626", stage-hint=d3edcce0, stage-name=ls_in_l2_lkup} 6f12fd4f-7f17-45ec-a3c7-a6b799668715
new "outport = \"ls_dhcptest-network_lr_networking-core\"; output;" [] {source="northd.c:9819", stage-hint=d3edcce0, stage-name=ls_in_l2_lkup} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "eth.dst == 02:00:00:00:00:01" ingress 50 27 {} 2d5709f4-a304-4472-970f-b055c0cb94ad
2ca412d9-74cd-49f5-8799-73cdfad03d40 old {source="northd.c:10879", stage-hint="00ad2fb1", stage-name=lr_in_ip_routing} a7902298-c080-4745-a763-b28fa92482a6
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_proxmoxtest-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="00ad2fb1", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_proxmoxtest-network\" && ip6.dst == fe80::/64" ingress 194 13 {} f0de1fc5-1cb9-4c80-a614-4ee3236f8993
7776538d-c642-4095-a1eb-d5cab4ab1844 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_ovstest-net\" && ip4 && reg0 == 10.4.155.1/24" ingress 110 21 {} ebc53011-b6fd-4a2f-809f-42dd35776e43
e5ae4f77-8e80-4fd6-b156-17b824ced3f4 old {source="northd.c:8236", stage-hint="5dbaa52a", stage-name=ls_in_l2_lkup} 07059624-d91e-4c36-9ffc-9b52ae7a2e70
new "outport = \"ls_devops-course-network_lr_networking-core\"; output;" [] {source="northd.c:8424", stage-hint="5dbaa52a", stage-name=ls_in_l2_lkup} b2355e17-ba61-4bae-a54d-5400b5b2afc4 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.130.1" ingress 80 27 {} 964ff2de-cb86-4fe4-bb33-53087bf59200
3b7489d3-c69a-41ba-899d-a93d35103d72 old {source="northd.c:11677", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} 62183b84-5484-488b-97ec-32a7179bb593
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_irc-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} cfc94b89-cc98-4f69-a72c-c45f22917022
060e384f-c44f-4b68-8c23-f6c9bfda71a8 old {source="northd.c:5867", stage-hint=ee48008f, stage-name=ls_out_pre_lb} 6f689721-027a-4ad5-a381-a5dd6ce9be05
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint=ee48008f, stage-name=ls_out_pre_lb} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "ip && outport == \"ls_tools-net_lr_networking-core\"" egress 110 1 {in_out_port=ls_tools-net_lr_networking-core} 9965530f-58b4-48ad-94c3-8146e1fd7f03
77be798e-575d-4fbf-8039-787078196fac old {source="northd.c:12115", stage-name=lr_in_admission} 3bb63f79-baf1-490a-ac2b-8d427c815802
new "drop;" [] {source="northd.c:12412", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 0 {} 6da65f6c-5205-4943-a425-b872c26751c1
f87be24e-842f-45ba-8712-70dec5a97fdb old {source="northd.c:6130", stage-name=ls_in_pre_lb} 9000aaec-b5a3-48dc-bd36-277a50fa36a3
new "next;" [] {source="northd.c:6291", stage-name=ls_in_pre_lb} [] 77877d1f-8f6c-429a-927d-04392291a569 "nd || nd_rs || nd_ra || mldv1 || mldv2" ingress 110 5 {} 131fedf5-d04f-44c6-a884-f2ae9facfe8e
873c4251-ee53-47bd-8e62-363caf855edb old {source="northd.c:11955", stage-name=ls_in_check_port_sec} dae7306a-bf4c-4aa3-98fc-96fa8b8794e6
new "outport <-> inport; next(pipeline=ingress,table=27);" [] {source="northd.c:12209", stage-name=ls_in_check_port_sec} [] 32ba24e7-42a3-4ee0-9af8-cb727398a87b "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == 02:00:00:00:00:01 && flags.tunnel_rx == 1" ingress 120 0 {} dd75ec78-a9f1-4589-9757-419a556df382
cf7a5b99-5aa5-4c04-912d-a5c89ba9c603 old {source="northd.c:14104", stage-hint=c511e8c4, stage-name=lr_in_ip_input} e159e4e2-76e8-4162-bd9c-045b4dc5f2c1
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.134.1 && !ip.later_frag && sctp" ingress 80 3 {} 90f1bb84-2ae2-4435-9edd-b6881176e02a
64dfd4b3-29c3-48c3-8a95-9870579b149a old {source="northd.c:13999", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} 7ef39e5c-4d0d-44c1-a5ff-225304708d4b
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.142.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_irc-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_irc-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} b112ab12-3812-4710-95d3-dd1559e8fdfe
fd51f6cb-5059-473d-a8ea-2dad10f8f033 old {source="northd.c:11677", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} e621918c-3d93-4f1e-8d52-a7f3439e870d
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_vmw-legacy-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 4d4fb322-4d9f-480c-bfd5-57c02ceeb63c
c90b06d9-02b0-4fc3-945e-a94b55fd596b old {source="northd.c:14070", stage-hint="193a895e", stage-name=lr_in_ip_input} 1106b3bb-42f4-4c81-987f-d051226618cc
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.155.1 && !ip.later_frag && udp" ingress 80 3 {} 8b94e022-08f5-4920-aad3-904a5cc4cd5b
fa2da82c-0536-4e74-beb1-99decb0d7032 old {source="northd.c:12171", stage-hint="671121e1", stage-name=lr_in_admission} 2484c521-6d26-4eb2-9d2a-0345839a353c
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="671121e1", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_frrtest-network\"" ingress 50 0 {} 16c3cb11-a499-48dd-a497-223519badd76
5c905f97-9f89-4659-bc2e-8c7a873c2b69 old {source="northd.c:13579", stage-name=lr_out_delivery} 69443dca-2c60-423f-976d-ba525e9a0145
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\"" egress 100 6 {} 09bd805a-17d7-489b-b5c1-dc0f829c12b3
af2fa0a6-db23-4198-b3b9-ae30104a5f44 old {source="northd.c:11617", stage-hint=c511e8c4, stage-name=lr_in_ip_input} 703dd319-3b6f-454c-852a-e583f8e73035
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_dhcptest-network\" && arp.op == 1 && arp.tpa == 10.4.134.1 && arp.spa == 10.4.134.0/24" ingress 90 3 {} cedb8575-2c1b-4355-aab9-9871f7205a65
40009871-32b5-4f52-a313-611bf70accd6 old {source="northd.c:14087", stage-hint="6fc506e1", stage-name=lr_in_ip_input} 68f55625-4bab-4bf4-ba3f-7923f807ce17
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.139.1 && !ip.later_frag && tcp" ingress 80 3 {} b32435f5-49f7-49b0-86dc-b4df4dc2515b
53240cfe-785b-4be9-96f1-5c5f403e41cf old {source="northd.c:8493", stage-hint="4311be5f", stage-name=ls_in_dhcp_response} bcb4c837-0781-4428-b45c-d58376eb0fb2
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.143.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="4311be5f", stage-name=ls_in_dhcp_response} f1e1d0aa-3121-4b66-9078-353d231e78da [] "inport == \"f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8\" && eth.src == 52:54:00:e2:be:48 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="f36c63e9-a6aa-4c6c-b9dd-4ca1cba20fc8"} 7a049cb9-fde8-4869-87a5-494bb8d3c2c9
5663b255-2149-4c56-abd8-b1b4195b3d60 old {source="northd.c:8922", stage-hint="8d5f7eea", stage-name=ls_in_arp_rsp} 43bdb7ae-4a15-4df2-ac43-0602297041fb
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.137.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="8d5f7eea", stage-name=ls_in_arp_rsp} a2468749-9f91-458d-993c-6d26364bd3ef [] "arp.tpa == 10.4.137.1 && arp.op == 1" ingress 50 21 {} 294e10fd-82c0-436f-92f6-71cee177fd35
023bc721-f10d-4408-9137-117e38a0df90 old {source="northd.c:13999", stage-hint="8199187f", stage-name=lr_in_ip_input} 1dd20c14-ea71-4aa6-9b55-1171277028f0
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.137.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_openstack-network\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="8199187f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_openstack-network\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 024831cd-607d-4518-8daa-07f2cb53c1b9
3f7ce543-9d16-44e2-8991-2ba93d65fa28 old {source="northd.c:12359", stage-name=lr_in_lookup_neighbor} 616a71e1-8245-4b34-ad14-ef232c4fbeec
new "reg9[2] = 1; next;" [] {source="northd.c:12656", stage-name=lr_in_lookup_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 1 {} 6c81360a-ebbb-440c-bfb4-7baef106a53e
bfb1c59e-2abb-4d59-870b-068e9093af30 old {source="northd.c:8521", stage-hint="7c5baa9c", stage-name=ls_out_acl_eval} 7de56ac5-cf6f-4825-ab6b-382390f2c09f
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="7c5baa9c", stage-name=ls_out_acl_eval} a2468749-9f91-458d-993c-6d26364bd3ef [] "outport == \"098eb64c-d83f-4aa2-9bf5-a6e5129cc168\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.137.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="098eb64c-d83f-4aa2-9bf5-a6e5129cc168"} bc5699fd-02f4-4bae-bd83-d843a626326d
faca1859-0be1-499a-a281-3f43d2e64815 old {source="northd.c:9273", stage-name=ls_in_dns_lookup} f20b9ba2-9301-4488-8013-a0ab0789a7b9
new "next;" [] {source="northd.c:9486", stage-name=ls_in_dns_lookup} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 24 {} 74a9c2f8-62ae-456a-b7d1-6361eaf27527
c1a4a64a-3903-46ee-b888-3c58d7fdee81 old {source="northd.c:11617", stage-hint="307218fa", stage-name=lr_in_ip_input} 234dc055-9532-4004-813d-524cf80a2011
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-testnet\" && arp.op == 1 && arp.tpa == 10.4.128.1 && arp.spa == 10.4.128.0/24" ingress 90 3 {} 278a5c8d-ae17-44d5-ad21-d0b599425a8b
2ec5f6ef-8886-43ca-a8c3-89a09fde8c99 insert "drop;" [] {source="northd.c:8951", stage-name=ls_in_check_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1" ingress 105 0 {} 2cbc6eb4-4c86-467c-899f-3f84cb7b5425
f5299e4a-7226-4fcd-9980-1ba9f61a2c63 old {source="northd.c:8493", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} 205941c3-843f-4904-b963-88aaa84c007c
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.136.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"08d5cb43-a826-41d9-a3dd-49395ea5704d\" && eth.src == 52:54:00:c3:66:2d && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="08d5cb43-a826-41d9-a3dd-49395ea5704d"} 41264244-db71-4e9f-927d-5ed8e8c937dc
b0bf9864-7eef-48bd-99fa-6c257d8e4dbe old {source="northd.c:7104", stage-name=ls_out_qos_meter} 756c4a80-abe0-4a3d-bbc6-e662bceab6ca
new "next;" [] {source="northd.c:7273", stage-name=ls_out_qos_meter} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 0 7 {} 01f17d58-407b-4562-9771-63820acdef8f
90ae1c7a-dfa2-4d58-b4ea-798e521f7671 old {source="northd.c:8982", stage-hint=ee48008f, stage-name=ls_in_arp_rsp} d6a9bc17-a1a1-4d6b-986e-3f695a82937a
new "nd_na_router { eth.src = 02:00:00:00:00:01; ip6.src = fe80::ff:fe00:1; nd.target = fe80::ff:fe00:1; nd.tll = 02:00:00:00:00:01; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:9195", stage-hint=ee48008f, stage-name=ls_in_arp_rsp} [] 32ba24e7-42a3-4ee0-9af8-cb727398a87b "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1" ingress 50 21 {} fa10776e-abe7-404a-b7fa-a24d93536e33
f515e93a-9005-4b49-8c7e-9df71812ab26 old {source="northd.c:11677", stage-hint="671121e1", stage-name=lr_in_ip_input} 2706dd4c-b3ac-449d-9f3c-b9375fd9c4d0
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_frrtest-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 7a3473f8-8a1e-4f56-90aa-12bc7dff7981
b2922fe7-5931-4b18-ad7f-b2d70d9a86ba old {source="northd.c:8922", stage-hint="8970d02e", stage-name=ls_in_arp_rsp} c0a42f09-1109-4edc-821c-ae2b6e47452f
new "eth.dst = eth.src; eth.src = 52:54:00:c3:66:2d; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:c3:66:2d; arp.tpa = arp.spa; arp.spa = 10.4.136.7; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="8970d02e", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.7 && arp.op == 1" ingress 50 21 {} 092f1023-3e5f-48f2-b863-4a1d54edcbb6
4cfdcaea-84d4-4069-b7e7-9f184471473e old {source="northd.c:14087", stage-hint=c511e8c4, stage-name=lr_in_ip_input} 6c3ec11b-678a-45db-b2fb-a4c8ba75efdf
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.134.1 && !ip.later_frag && tcp" ingress 80 3 {} 164af02b-0ec0-41e7-9875-a139b0553e79
f0f7eca1-b6d2-46b0-9021-5ebe2a1ce70c old {source="northd.c:8705", stage-name=ls_in_l2_unknown} 9b3dfb68-e48f-444b-bb53-9fea923959c5
new "output;" [] {source="northd.c:8918", stage-name=ls_in_l2_unknown} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 28 {} c9c801ac-3f91-49ba-b35a-050c431bc48c
d736028b-a2df-46d9-aaa4-8c089aa74195 old {source="northd.c:12390", stage-name=lr_in_learn_neighbor} 3b81d479-3ff5-43aa-a7ab-95487bdd735d
new "put_nd(inport, nd.target, nd.tll); next;" [] {source="northd.c:12687", stage-name=lr_in_learn_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] nd_na ingress 90 2 {} f102e9b5-1cfe-48a1-920a-6848ffb7f649
65f6ff27-88e2-426a-b385-0aa3cd58e32a old {source="northd.c:11617", stage-hint=b96c95a0, stage-name=lr_in_ip_input} 5fa0d87f-0520-4b41-9614-6db07f78aaa9
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-edge-core-link\" && arp.op == 1 && arp.tpa == 10.4.4.100 && arp.spa == 10.4.4.0/24" ingress 90 3 {} 26207276-34e7-474a-9bac-d5104f2d2eed
b01cbed0-545f-4501-81a9-2b4232389b92 old {source="northd.c:13579", stage-name=lr_out_delivery} 39c1f967-f5b5-40a5-8824-7263aa16546a
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_kasm-network\"" egress 100 6 {} 85d3e243-52b9-450d-901f-50a088b83cb8
b14ff949-765c-4c3d-9e00-421c283f6c32 old {source="northd.c:13949", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} 89f94912-83d3-41ae-945c-b6ca25c748f0
new "drop;" [] {source="northd.c:14346", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.136.1, 10.4.136.255} && reg9[0] == 0" ingress 100 3 {} ddb3a5f7-dd8c-4028-8c66-bd04017c828c
093a670e-f559-4e06-9f66-0fcd1299f1fb old {source="northd.c:15000", stage-name=lr_out_post_snat} c4928b4c-a1df-456e-818b-c4f5af812d7a
new "next;" [] {source="northd.c:15407", stage-name=lr_out_post_snat} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 4 {} 259c8d5f-c1bb-4065-abae-2599466190dc
081371f3-0cff-4736-8007-ca45208a16a2 insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:f4:76:1f && outport == \"0a12cb3f-44ed-4586-80c4-9b89824c4148\" && !is_chassis_resident(\"0a12cb3f-44ed-4586-80c4-9b89824c4148\") && flags.tunnel_rx == 1" ingress 110 0 {} 659ef388-70e3-499a-ab72-ac733738c443
0bd62b71-39bc-4d8e-8dcb-b547512f507b insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:f2:6b:73 && outport == \"47fba791-2ffd-4882-9a74-cf8f81040295\" && !is_chassis_resident(\"47fba791-2ffd-4882-9a74-cf8f81040295\") && flags.tunnel_rx == 1" ingress 110 0 {} 0bb621e4-48f8-4d78-b13f-3d3434f933be
bdf71ff4-568f-4d8d-9d22-9f00c72f9875 old {source="northd.c:13041", stage-hint=b0661c79, stage-name=lr_in_arp_resolve} 02eee002-8b3b-40d2-87c9-e2a24dc9d612
new "eth.dst = 52:54:00:a9:80:c9; next;" [] {source="northd.c:13338", stage-hint=b0661c79, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openstack-network\" && reg0 == 10.4.137.3" ingress 100 17 {} a16b4a75-8098-4f44-8236-75f005912ed0
64e58bdc-0281-46b0-9404-19b17424b83c old {source="northd.c:8922", stage-hint="5dbaa52a", stage-name=ls_in_arp_rsp} 16e97852-d531-4f0d-b920-a01670289600
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.130.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="5dbaa52a", stage-name=ls_in_arp_rsp} b2355e17-ba61-4bae-a54d-5400b5b2afc4 [] "arp.tpa == 10.4.130.1 && arp.op == 1" ingress 50 21 {} 57609173-ba6b-4d0a-ae0b-b6f44f003e52
f2b61fcd-2e44-4228-af81-d69aa8df1c87 old {source="northd.c:13999", stage-hint="307218fa", stage-name=lr_in_ip_input} e3c4b2b1-21c3-40b0-bfe5-c2303ac34a34
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.128.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_networking-testnet\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-testnet\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 52eef97b-8494-48aa-a7db-cd87b5b4cf2f
5b38cc58-e0e2-421e-8f25-8505c7d516e2 old {source="northd.c:12171", stage-hint="7c6a1be3", stage-name=lr_in_admission} b453b185-0621-46b2-950f-b332f0b3c4eb
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="7c6a1be3", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.mcast && inport == \"lr_networking-core_ls_vmw-legacy-network\"" ingress 50 0 {} cef7827a-5a37-48d9-8117-7025fa38b7c2
82986a59-ae4a-4934-978b-330fd8e23fc8 old {source="northd.c:12396", stage-name=lr_in_learn_neighbor} 11a0e6f7-aca9-43bd-b8be-55b29d419dd6
new "put_nd(inport, ip6.src, nd.sll); next;" [] {source="northd.c:12693", stage-name=lr_in_learn_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] nd_ns ingress 90 2 {} 3cacfd45-d898-4369-8cb0-261c1d24f1d1
4f46e21e-1d7e-4b5c-9d1c-d7934d213916 old {source="northd.c:10879", stage-hint="6fc506e1", stage-name=lr_in_ip_routing} cead647a-3b55-4b50-b1fe-cc19668d60ab
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.139.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_cvp-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="6fc506e1", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.139.0/24" ingress 74 13 {} c2e89303-39bb-48d6-b7da-482f0ed23f31
e7de7a8d-bf6f-47be-9f6a-adc00d2143e9 old {source="northd.c:8922", stage-hint=fc03dfda, stage-name=ls_in_arp_rsp} 7c6c308a-9e36-481c-a557-a6c8a87f7ed0
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.139.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=fc03dfda, stage-name=ls_in_arp_rsp} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "arp.tpa == 10.4.139.1 && arp.op == 1" ingress 50 21 {} c92660cd-c2de-4bd9-a9e8-1a55cf8022aa
de10a33e-57da-4bdc-8394-1d29acf7ff5e old {source="northd.c:14104", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} dfe85f35-4611-490d-a19f-7d2b7b98123c
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.141.1 && !ip.later_frag && sctp" ingress 80 3 {} 420f6415-20d2-4879-9758-925be2daead9
60596087-5e8b-4ba5-a02d-1f031dbfeefc old {source="northd.c:8942", stage-hint="75132f92", stage-name=ls_in_arp_rsp} 9ba052bb-fd41-4c53-a504-b176d85c10ce
new "next;" [] {source="northd.c:9155", stage-hint="75132f92", stage-name=ls_in_arp_rsp} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "arp.tpa == 169.254.169.253 && arp.op == 1 && inport == \"ls_mds-networking-core_lr_networking-core\"" ingress 100 21 {in_out_port=ls_mds-networking-core_lr_networking-core} 9e88e4fb-80cb-4db3-bd25-ac8b7693779a
7d28aac9-9dc3-4424-bc21-5db8066e43cd old {source="northd.c:14124", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} c393fa68-98dc-49ff-85b8-299b982f1685
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.136.1 && !ip.later_frag" ingress 70 3 {} e14f75f7-8f88-485e-b44d-f84c9ff43d64
d06ab5cc-3e8d-4b7e-9a27-9d2db8e12484 old {source="northd.c:13041", stage-hint=efaf4671, stage-name=lr_in_arp_resolve} 2ee30808-278c-4e6d-9709-22c840699830
new "eth.dst = 52:54:00:f2:6b:73; next;" [] {source="northd.c:13338", stage-hint=efaf4671, stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\" && reg0 == 10.4.136.4" ingress 100 17 {} da5bc32a-9f0c-41db-9aa4-185014e30a32
b7573529-9cac-4d7d-8ed9-4bc6b2fd800b old {source="northd.c:7808", stage-name=ls_in_hairpin} 8c150bfb-75c0-40b6-b734-753725585109
new "next;" [] {source="northd.c:7977", stage-name=ls_in_hairpin} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 17 {} e4f9defe-9eae-4a95-849b-615e39d85582
72e568dc-861d-4b20-b9e1-0b05073298e4 old {source="northd.c:15004", stage-name=lr_in_ecmp_stateful} f01a452c-a7b4-46d6-b568-84a68ad83c91
new "next;" [] {source="northd.c:15411", stage-name=lr_in_ecmp_stateful} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 9 {} 2b964ca5-ef18-4fcb-aa3b-65c8932d8a2a
67d2b115-b105-459a-a0db-def432d799c7 old {source="northd.c:11822", stage-hint="671121e1", stage-name=lr_in_ip_input} 7b4ed492-0d76-4e33-8300-344627ac031c
new "drop;" [] {source="northd.c:12061", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.140.1}" ingress 60 3 {} 61647493-2079-4c4c-adc8-dd8a8faddfcb
f19ca55e-ba05-4fb3-babd-053ceee59acf old {source="northd.c:8996", stage-hint="250f2966", stage-name=ls_in_arp_rsp} 9cf3b9bf-4a9d-43ac-b4db-375d9abf1998
new "next;" [] {source="northd.c:9209", stage-hint="250f2966", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_vmw-legacy-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_vmw-legacy-network_lr_networking-core} 5a5c30a1-b9fe-4573-8cac-bcdab0a87fd0
e63700c6-a024-4d71-8b30-baabb79fb0aa old {source="northd.c:8922", stage-hint=bc8276fc, stage-name=ls_in_arp_rsp} 2b71dd65-321c-4fbd-b669-07a5c1c68d72
new "eth.dst = eth.src; eth.src = 52:54:00:34:4a:10; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:34:4a:10; arp.tpa = arp.spa; arp.spa = 10.4.131.2; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=bc8276fc, stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.2 && arp.op == 1" ingress 50 21 {} 3bba5574-3a03-4eee-8c63-0d424f883f37
7957f66e-bd27-44fa-a526-3e71f5ba4cba old {source="northd.c:8468", stage-hint=f9432831, stage-name=ls_in_dhcp_options} 3441895e-83f8-4dc7-abbb-b1bdbb5316d6
new "reg0[3] = put_dhcp_opts(offerip = 10.4.131.5, dns_server = 10.10.10.10, lease_time = 3600, netmask = 255.255.255.0, router = 10.4.131.1, server_id = 10.4.131.1); next;" [] {source="northd.c:8681", stage-hint=f9432831, stage-name=ls_in_dhcp_options} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"66ca5e19-176b-4b77-ae90-b64108a88ae3\" && eth.src == 52:54:00:af:e8:27 && (ip4.src == {10.4.131.5, 0.0.0.0} && ip4.dst == {10.4.131.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="66ca5e19-176b-4b77-ae90-b64108a88ae3"} ced238e9-2ae1-4093-9630-889d49136ce1
51883f2b-2790-40db-a74c-55a85d371384 old {source="northd.c:14124", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} 4fd347d4-588f-4359-9a32-9e9626e4bfb8
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.141.1 && !ip.later_frag" ingress 70 3 {} ec131859-db8d-4863-b0c9-4d1532c4dacb
a064aa4a-c354-4ef6-bebb-0121782b5130 old {source="northd.c:11617", stage-hint="193a895e", stage-name=lr_in_ip_input} dba3cf9d-932c-4e0c-b977-5631cb561663
new "eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:11848", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_ovstest-net\" && arp.op == 1 && arp.tpa == 10.4.155.1 && arp.spa == 10.4.155.0/24" ingress 90 3 {} 6c41571f-0ee9-4b10-8192-dcde1679d4b8
d3fcec5e-5ca8-4f4a-932f-3ac2314e522c old {source="northd.c:8942", stage-hint="29abe2ca", stage-name=ls_in_arp_rsp} 9adfae49-e787-4199-bacf-52bd508ebbea
new "next;" [] {source="northd.c:9155", stage-hint="29abe2ca", stage-name=ls_in_arp_rsp} f1e1d0aa-3121-4b66-9078-353d231e78da [] "arp.tpa == 10.4.143.4 && arp.op == 1 && inport == \"c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2\"" ingress 100 21 {in_out_port="c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2"} cfca9452-dd1a-4a1a-98e7-c8d92330eb51
811a7836-780f-46e7-9f2d-46efc19cc86b old {source="northd.c:7016", stage-name=ls_in_acl_after_lb_eval} d438ada0-a1ea-47e4-b59a-f074778443f8
new "reg8[16] = 1; next;" [] {source="northd.c:7185", stage-name=ls_in_acl_after_lb_eval} [] 77877d1f-8f6c-429a-927d-04392291a569 "nd || nd_ra || nd_rs || mldv1 || mldv2" ingress 65532 18 {} 1ee29b7b-cce2-4e5a-bd9d-542fe777f1f7
0129bf49-d60a-4c9d-bf9f-afec4a315765 old {source="northd.c:8230", stage-hint=fc03dfda, stage-name=ls_in_l2_lkup} 8dad9364-34a0-4a35-ac07-0906d320c22d
new "clone {outport = \"ls_cvp-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint=fc03dfda, stage-name=ls_in_l2_lkup} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "flags[1] == 0 && nd_ns && nd.target == fe80::ff:fe00:1" ingress 80 27 {} 1639618f-553e-491d-aa20-8b1f63086e24
cec73287-a2bf-4b3a-9462-99ae8107ca1a old {source="northd.c:13949", stage-hint="671121e1", stage-name=lr_in_ip_input} 5ae2e2a7-7ac6-4a07-adb8-4cfc050c155e
new "drop;" [] {source="northd.c:14346", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.140.1, 10.4.140.255} && reg9[0] == 0" ingress 100 3 {} 21af561b-49af-40ed-82ee-462f396ebb21
35e494e3-3d1e-44e9-8a01-46d0df2680c7 old {source="northd.c:13999", stage-hint=a8bbc634, stage-name=lr_in_ip_input} e456a23b-b845-4df2-8a44-bb90eb045e42
new "icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 10.4.129.1 ; ip.ttl = 254; outport = \"lr_networking-core_ls_tools-net\"; flags.loopback = 1; output; };" [] {source="northd.c:14396", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_tools-net\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag" ingress 31 3 {} 3a36c7a0-d031-4a84-ab82-66d27fb9fbe8
80c48d58-4f17-4dc2-a343-7d0f25a0ecd5 old {source="northd.c:13949", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} 69f89ca3-6280-4ec1-b143-c019d52b7c9f
new "drop;" [] {source="northd.c:14346", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.131.1, 10.4.131.255} && reg9[0] == 0" ingress 100 3 {} f6943676-6a33-4fdd-a6df-09888b526890
8af135ce-2509-48b8-a6ac-71ea2de78756 old {source="northd.c:11677", stage-hint=b96c95a0, stage-name=lr_in_ip_input} b60d9730-dbe3-45a1-92bd-b219794fa64c
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_networking-edge-core-link\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 2d9335c9-0b98-46af-aa64-0e14023af207
12e83072-0522-4574-9dcb-0b193813d4ef old {source="northd.c:6248", stage-name=ls_in_pre_stateful} 3919c3c4-1266-43a6-997c-30182011bb9c
new "ct_lb_mark;" [] {source="northd.c:6415", stage-name=ls_in_pre_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[2] == 1" ingress 110 6 {} b99b773c-a915-4644-a84d-dbd9a2893c17
e2cd1ec9-6bdc-4b00-9244-609eaa490595 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_irc-network\" && ip4 && reg0 == 10.4.142.1/24" ingress 110 21 {} 41003e6a-b57d-4af0-81be-08c8f7b39699
7d80aafd-d854-462f-b2f4-8c3366467250 old {source="northd.c:13968", stage-hint="671121e1", stage-name=lr_in_ip_input} 1648edd8-a0ff-4e53-b2fb-c43d56cde213
new "ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; " [] {source="northd.c:14365", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.140.1 && icmp4.type == 8 && icmp4.code == 0" ingress 90 3 {} b283b47a-1c92-4b4c-9f3b-8a1911adfea3
836ceddd-2673-47d0-97ab-60a600c183fc old {source="northd.c:5864", stage-hint=ee48008f, stage-name=ls_in_pre_lb} 59e8e7a4-0013-4e19-8f4f-cb8c33cda18e
new "next;" [] {source="northd.c:6018", stage-hint=ee48008f, stage-name=ls_in_pre_lb} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "ip && inport == \"ls_tools-net_lr_networking-core\"" ingress 110 5 {in_out_port=ls_tools-net_lr_networking-core} a666016d-6854-472b-839a-f6acd3072764
809a54a0-143b-46c3-841f-eb67d1f6e3e4 old {source="northd.c:8521", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} e5ec0ccc-763f-4050-899d-50e4f97e3b0e
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "outport == \"16716acd-ccde-49c5-87cd-e5fc1c56018b\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="16716acd-ccde-49c5-87cd-e5fc1c56018b"} 36abc1cb-1a81-47ff-9977-c0db62c5d864
cdd2707d-9758-45cb-907d-77d2f67eb246 old {source="northd.c:12171", stage-hint="193a895e", stage-name=lr_in_admission} a608d31c-ab2f-4c90-bbbc-78cdad381d6f
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="193a895e", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_ovstest-net\"" ingress 50 0 {} f3ad4e77-d3c7-4f06-bd56-7b1b360ab4f4
5be49a0c-9949-40c7-8c52-e688b3957707 delete "outport = \"728f5d92-ab57-4aaf-bc3e-5d333f83354d\"; output;" [] {source="northd.c:9549", stage-hint="6b691308", stage-name=ls_in_l2_lkup} 6fb290a9-5332-4eca-a428-8e55e87f61e6 [] "eth.dst == 52:54:00:85:84:f0" ingress 50 27 {} 80513607-6e54-4a4d-a36b-ce837225381d
8d310bd6-2d8c-4c83-ad03-5021e2a1b7ff old {source="northd.c:8468", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} 368fcf4e-b3a4-423b-80b2-03dddd0af646
new "reg0[3] = put_dhcp_opts(offerip = 10.4.136.7, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.136.1, server_id = 10.4.136.1); next;" [] {source="northd.c:8681", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"08d5cb43-a826-41d9-a3dd-49395ea5704d\" && eth.src == 52:54:00:c3:66:2d && (ip4.src == {10.4.136.7, 0.0.0.0} && ip4.dst == {10.4.136.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="08d5cb43-a826-41d9-a3dd-49395ea5704d"} 420677ca-9d8e-48a9-87d0-22ec737ab0b6
85791ca8-7f7d-4772-ba7e-f8b5aa0bd927 old {source="northd.c:10879", stage-hint="3f1bfca7", stage-name=lr_in_ip_routing} 24c67e9c-b31e-438b-b85d-c05a90b1fb90
new "ip.ttl--; reg8[0..15] = 0; reg0 = 10.4.4.1; reg1 = 10.4.4.100; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_networking-edge-core-link\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="3f1bfca7", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "reg7 == 0 && ip4.dst == 0.0.0.0/0" ingress 1 13 {} bf386934-606c-4f67-b1ed-4f9184e66159
bca5b63d-125f-4f2e-bb08-d6a460fb85a3 old {source="northd.c:14087", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} 1dc2e704-4c58-4d5f-ae1a-4271cfec5bb1
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="66bbdbb0", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.142.1 && !ip.later_frag && tcp" ingress 80 3 {} d07933dc-795e-428d-b533-5c045d5c259f
3f7b64b9-893e-4802-ab0e-c4785251a626 old {source="northd.c:14104", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} a6c44707-cc9c-44e9-8c33-ac1afc480dfa
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="7c6a1be3", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.136.1 && !ip.later_frag && sctp" ingress 80 3 {} 3d53ae79-d7fe-49c1-bfce-705b13d1c7ff
c86890bc-dfd9-43f5-b974-52e6ab8c55ea old {source="northd.c:13949", stage-hint="4fb5954f", stage-name=lr_in_ip_input} 55586a58-4da7-40c6-a5c1-72813ab370e4
new "drop;" [] {source="northd.c:14346", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.143.1, 10.4.143.255} && reg9[0] == 0" ingress 100 3 {} 05c3e254-e4a2-4e8c-bf1f-1350c2ffe1cb
dac686c2-c14e-4d31-836f-cbfb94815685 old {source="northd.c:8493", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} 6dbee6be-fc91-450a-8fff-141fe736153a
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.136.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"473c7770-0637-43f6-803f-fb0d08efac76\" && eth.src == 52:54:00:b8:e7:c3 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="473c7770-0637-43f6-803f-fb0d08efac76"} 54644af2-4467-42d3-af8c-c7cdc2f40119
4fe585d6-6833-4be9-a0c1-b75ba7302cb5 old {source="northd.c:14124", stage-hint="6fc506e1", stage-name=lr_in_ip_input} 9baacb9b-76f1-4e46-b612-d764cc46603d
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.139.1 && !ip.later_frag" ingress 70 3 {} 2d7f0292-a734-469a-90e7-dcfb6038cede
50e483a9-bb85-41be-80fb-3aafa020f8e9 delete "arp { eth.dst = ff:ff:ff:ff:ff:ff; arp.spa = reg1; arp.tpa = reg0; arp.op = 1; output; }; output;" [] {source="northd.c:13509", stage-name=lr_in_arp_request} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 00:00:00:00:00:00 && ip4" ingress 100 21 {} 2bb69e03-d8d4-416c-bab4-9aa2160282cb
5159618b-b304-4fd0-a034-a6cf4db2d10f insert "outport <-> inport; next;" [] {source="northd.c:12177", stage-name=ls_in_check_port_sec} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == 52:54:00:a8:0f:88 && outport == \"91d47251-e83c-411d-ab66-2fd0f6ac48b0\" && !is_chassis_resident(\"91d47251-e83c-411d-ab66-2fd0f6ac48b0\") && flags.tunnel_rx == 1" ingress 110 0 {} 74c45bb6-7763-4b3c-8f73-64f6aa94a655
b30e3166-3a58-4023-9672-e0775606f40c old {source="northd.c:8942", stage-hint="7b193576", stage-name=ls_in_arp_rsp} 5bde2714-81b6-47a4-93cb-106d04f640a1
new "next;" [] {source="northd.c:9155", stage-hint="7b193576", stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.3 && arp.op == 1 && inport == \"b4ace623-55d4-4767-8a90-a8effa75f753\"" ingress 100 21 {in_out_port="b4ace623-55d4-4767-8a90-a8effa75f753"} 197343ad-d6d8-42c1-90d8-89e81e1960aa
64844a8a-8f07-420a-bd2a-252fbf8f63c6 old {source="northd.c:5867", stage-hint=bfc859f5, stage-name=ls_out_pre_lb} 828f9105-e731-4331-959e-76aff72c413a
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint=bfc859f5, stage-name=ls_out_pre_lb} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "ip && outport == \"ls_irc-network_lr_networking-core\"" egress 110 1 {in_out_port=ls_irc-network_lr_networking-core} 5d7ad267-46a7-4dbb-aec7-627001008dd5
28d5bf81-92f6-4ff7-aa43-e0d6e86206c8 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_devops-course-network\" && ip4 && reg0 == 10.4.130.1/24" ingress 110 21 {} 3c774199-a1f8-416a-b781-f4b63b18edb4
837de48e-2185-4fbb-85f5-beccf14eca04 old {source="northd.c:8922", stage-hint="3f75e18d", stage-name=ls_in_arp_rsp} e6df1054-38fc-4d20-a210-53a3e37b128b
new "eth.dst = eth.src; eth.src = 52:54:00:95:cd:c1; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:95:cd:c1; arp.tpa = arp.spa; arp.spa = 10.4.136.6; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="3f75e18d", stage-name=ls_in_arp_rsp} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "arp.tpa == 10.4.136.6 && arp.op == 1" ingress 50 21 {} 6f2b5bb9-60d7-4d69-86f3-6ac7c147b904
0258826e-63fb-4c89-b1ec-16d0137ed5a8 old {source="northd.c:8493", stage-hint=f9432831, stage-name=ls_in_dhcp_response} 047927c0-7d1c-4d20-94d5-78b47b01d325
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.131.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint=f9432831, stage-name=ls_in_dhcp_response} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"0a12cb3f-44ed-4586-80c4-9b89824c4148\" && eth.src == 52:54:00:f4:76:1f && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="0a12cb3f-44ed-4586-80c4-9b89824c4148"} ed870e47-2c00-4ad2-9752-d58bd600bdf7
e31e1cd1-ab86-4aa2-9af4-fe9b5cfe84b4 old {source="northd.c:13579", stage-name=lr_out_delivery} 436ed8ca-23a6-4fc1-b35a-39e35d5b2071
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_proxmoxtest-network\"" egress 100 6 {} b4090863-a575-4a41-8149-878695a2eddb
53eace01-6bab-4b87-b315-dc5bec7721f7 delete "drop;" [] {source="northd.c:8738", stage-name=ls_in_check_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1" ingress 110 0 {} cc9c01b2-e1c2-4412-9799-fed55b3165a2
cdb132db-1e5f-41fa-8869-0e9d35122d09 old {source="northd.c:8468", stage-hint=f9432831, stage-name=ls_in_dhcp_options} be10235d-d96f-430f-8b72-203ad2df57eb
new "reg0[3] = put_dhcp_opts(offerip = 10.4.131.9, dns_server = 10.10.10.10, lease_time = 3600, netmask = 255.255.255.0, router = 10.4.131.1, server_id = 10.4.131.1); next;" [] {source="northd.c:8681", stage-hint=f9432831, stage-name=ls_in_dhcp_options} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"6ca623b4-a975-40bd-958f-182fa9dac009\" && eth.src == 52:54:00:66:3b:83 && (ip4.src == {10.4.131.9, 0.0.0.0} && ip4.dst == {10.4.131.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="6ca623b4-a975-40bd-958f-182fa9dac009"} d0904f1e-6472-4270-802a-6088ffab7f71
1374b787-246c-48fc-b909-ed4493f37596 old {source="northd.c:8922", stage-hint="2ae56f44", stage-name=ls_in_arp_rsp} da988678-af0b-43d3-bdff-b40bb2483ad8
new "eth.dst = eth.src; eth.src = 52:54:00:8b:f5:ad; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:8b:f5:ad; arp.tpa = arp.spa; arp.spa = 10.4.129.2; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="2ae56f44", stage-name=ls_in_arp_rsp} e0bd6c4d-8b49-4ee3-ba43-5e4ecd26d998 [] "arp.tpa == 10.4.129.2 && arp.op == 1" ingress 50 21 {} 12b81059-43ed-4014-9e07-ae1155a2be23
ffb0f528-ab12-4f00-9b47-9c1b50fcb81a old {source="northd.c:8922", stage-hint="59c9cbd1", stage-name=ls_in_arp_rsp} b7d8ef8d-5fa7-4a0b-b3cd-38d02c4cb244
new "eth.dst = eth.src; eth.src = 02:00:00:00:00:01; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 02:00:00:00:00:01; arp.tpa = arp.spa; arp.spa = 10.4.131.1; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="59c9cbd1", stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.1 && arp.op == 1" ingress 50 21 {} bc3dc006-214c-4395-b3d5-3ba27e22ab3e
b27dc36f-8874-400f-a154-c65f48bbdd44 old {source="northd.c:13619", stage-name=lr_in_ip_input} afa3a6fb-23d6-4899-9e69-14aa2fabd3a3
new "drop;" [] {source="northd.c:14016", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "arp || nd" ingress 85 3 {} 9a00aacd-ba99-4320-851d-00c1f8687083
d4f74c6f-2e65-475d-ac4b-50d543bf615c old {source="northd.c:14124", stage-hint="307218fa", stage-name=lr_in_ip_input} da941c99-4ac9-40da-bb74-21695c1372f9
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.128.1 && !ip.later_frag" ingress 70 3 {} ec51cf3c-40f5-483b-a7c4-5df22eef4e16
54c9d7fe-5210-4c97-83cc-7cc42a21eb48 old {source="northd.c:14104", stage-hint="671121e1", stage-name=lr_in_ip_input} 6b206289-935d-4cfe-a045-0370adad916a
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="671121e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.140.1 && !ip.later_frag && sctp" ingress 80 3 {} eed135b9-9187-4411-9fd3-29560d2c967e
19f41be3-1cbc-4a32-b3a5-3151176a5cc5 old {source="northd.c:8942", stage-hint=aa45d455, stage-name=ls_in_arp_rsp} af6a4c35-310c-4135-8e41-01c9c506358a
new "next;" [] {source="northd.c:9155", stage-hint=aa45d455, stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.4 && arp.op == 1 && inport == \"0a12cb3f-44ed-4586-80c4-9b89824c4148\"" ingress 100 21 {in_out_port="0a12cb3f-44ed-4586-80c4-9b89824c4148"} e7bddbdd-6245-4c8b-9dbb-b5dce691a495
5bb96e53-545f-4ef0-b00a-07e3409c1e30 old {source="northd.c:8521", stage-hint="1fa08553", stage-name=ls_out_acl_eval} b56a2bf9-6691-4afd-9a14-7045da28d2ee
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="1fa08553", stage-name=ls_out_acl_eval} 95fd94a4-c00f-4925-97db-16fa95f9449e [] "outport == \"91d47251-e83c-411d-ab66-2fd0f6ac48b0\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.142.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="91d47251-e83c-411d-ab66-2fd0f6ac48b0"} f8bb01d7-f858-4b6a-84f8-6d5c5fe1f73b
e725b16c-c08d-4f52-97f9-8a22b2db55d4 old {source="northd.c:8521", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} 9f15d640-4192-425d-a94d-4a773971c41c
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "outport == \"b2ba873d-f88c-4425-8972-08c6b6ed94c2\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="b2ba873d-f88c-4425-8972-08c6b6ed94c2"} bd80dd6f-4956-4951-84d9-a171f1adf80b
9697a8f1-e3e2-476f-8d2f-d95ad4f6f3be old {source="northd.c:14993", stage-name=lr_out_chk_dnat_local} 9cd13301-9c69-470c-b08c-58b0abdb1d25
new "reg9[4] = 0; next;" [] {source="northd.c:15400", stage-name=lr_out_chk_dnat_local} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 0 {} 02e6648a-2b63-4c88-b2d6-3a3bb5ff3865
d06b2959-371e-4b22-9509-9574d584e161 old {source="northd.c:14124", stage-hint=c511e8c4, stage-name=lr_in_ip_input} 3a218bc5-8325-4995-9a7e-09752e3189b3
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.134.1 && !ip.later_frag" ingress 70 3 {} 9c84c6ff-aedd-4902-bf35-de9e1707471e
1d280998-92d8-45d7-ba90-09e1eb134861 old {source="northd.c:14087", stage-hint="307218fa", stage-name=lr_in_ip_input} 2274cf91-27f4-4668-aff8-1a98a9dad24d
new "tcp_reset {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14484", stage-hint="307218fa", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.128.1 && !ip.later_frag && tcp" ingress 80 3 {} e611250a-d55a-4567-a840-b44582f462cf
fc8d7ea0-cc53-41df-89c2-3acbda8345fa old {source="northd.c:8942", stage-hint="59c9cbd1", stage-name=ls_in_arp_rsp} 8dee2967-9201-49ec-9047-101ad88fd720
new "next;" [] {source="northd.c:9155", stage-hint="59c9cbd1", stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.1 && arp.op == 1 && inport == \"ls_openshift-main_lr_networking-core\"" ingress 100 21 {in_out_port=ls_openshift-main_lr_networking-core} 29239570-fed2-4d88-a280-69e80118411e
e9b6d50e-09ee-4969-bf95-5a3c6fa35974 old {source="northd.c:13041", stage-hint="756d20cb", stage-name=lr_in_arp_resolve} 8e0fa862-e0fe-4617-85ab-9e9d10d1a540
new "eth.dst = 52:54:00:19:e1:53; next;" [] {source="northd.c:13338", stage-hint="756d20cb", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_kasm-network\" && reg0 == 10.4.133.2" ingress 100 17 {} 3a8e6c2a-e4ac-455f-830c-dfc43f0fef22
13d5f641-f3f1-493f-b6cc-6d96b22b2cf5 insert "arp { eth.dst = ff:ff:ff:ff:ff:ff; arp.spa = reg1; arp.tpa = reg0; arp.op = 1; output; }; output;" [] {source="northd.c:13820", stage-name=lr_in_arp_request} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 00:00:00:00:00:00 && ip4" ingress 100 22 {} a977c5a0-e0cd-46eb-b813-e400b7a63797
a8ae6ed4-7516-4f37-8475-7ae10d53614b delete "outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8146", stage-name=ls_in_l2_lkup} [] 0dd175f3-6fc1-4490-b12f-72b82ce164df "eth.src == {02:00:00:00:00:01} && (arp.op == 1 || rarp.op == 3 || nd_ns)" ingress 75 27 {} f31a610b-a41d-4816-8771-fb6bbc21ff48
8d23e4c1-0b75-4d5d-847a-7194df168703 old {source="northd.c:6229", stage-name=ls_in_pre_stateful} 863f3d0c-823a-43d4-996b-f1e559da9e54
new "next;" [] {source="northd.c:6396", stage-name=ls_in_pre_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 6 {} 6f54142d-095d-46fd-a78c-e55b6af58954
0a88c3fd-b1ea-4d0d-b5af-ec9dd055cd89 old {source="northd.c:5760", stage-hint=fc03dfda, stage-name=ls_in_check_port_sec} 7a0e6c7a-acc0-432a-8386-de6027510bef
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint=fc03dfda, stage-name=ls_in_check_port_sec} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "inport == \"ls_cvp-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_cvp-network_lr_networking-core} ae8e5eba-855b-421f-b991-84b1d6ae4358
57fca42a-e637-4259-9e74-18e7f73d5007 old {source="northd.c:15010", stage-name=lr_out_snat} 75fe4d0e-e484-4457-a27d-33d3c0cbe27a
new "next;" [] {source="northd.c:15417", stage-name=lr_out_snat} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] nd_ns egress 120 3 {} daa10dd4-3107-4146-af0b-248511b58a88
e335beb1-07c9-4aad-9f58-dd5c877fa7c3 old {source="northd.c:8942", stage-hint=fc03dfda, stage-name=ls_in_arp_rsp} 2804432f-cc42-42cb-a971-370bc6e2c91a
new "next;" [] {source="northd.c:9155", stage-hint=fc03dfda, stage-name=ls_in_arp_rsp} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "arp.tpa == 10.4.139.1 && arp.op == 1 && inport == \"ls_cvp-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_cvp-network_lr_networking-core} c864cfd6-2ded-4e12-ac2a-e0b60e76bcd8
4bd508d9-0a64-46f6-ac83-da3f0e0028b9 old {source="northd.c:8942", stage-hint=d9fc3bd0, stage-name=ls_in_arp_rsp} 1e650e87-57b5-4bb9-ba0f-5a9d630ae05f
new "next;" [] {source="northd.c:9155", stage-hint=d9fc3bd0, stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.9 && arp.op == 1 && inport == \"6ca623b4-a975-40bd-958f-182fa9dac009\"" ingress 100 21 {in_out_port="6ca623b4-a975-40bd-958f-182fa9dac009"} cbf14632-e585-4fbe-9631-1acc571c18e5
11cb4be8-41b5-4dae-a143-c1434d87c817 old {source="northd.c:9342", stage-name=ls_in_l2_lkup} 30b81710-2227-4774-9d36-98f6a115a472
new "handle_svc_check(inport);" [] {source="northd.c:9555", stage-name=ls_in_l2_lkup} [] 77877d1f-8f6c-429a-927d-04392291a569 "eth.dst == $svc_monitor_mac && (tcp || icmp || icmp6)" ingress 110 27 {} f76cb3ea-69dd-4bf6-875e-2957caff9a0c
89ff6563-3bd8-4ea9-8958-f022b51d1762 old {source="northd.c:12171", stage-hint="0322e0a9", stage-name=lr_in_admission} 19baa072-bae4-42e7-a304-813ba6b12e52
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="0322e0a9", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_devops-course-network\"" ingress 50 0 {} 03bb9ee2-64d3-4919-b9a1-ae615af79404
793dfec7-2f3b-4670-80a0-72221b9ac1b3 delete "outport = \"b2e66428-e18d-44e3-bd66-23d04c640b77\"; output;" [] {source="northd.c:9549", stage-hint="26918bd3", stage-name=ls_in_l2_lkup} f78ae633-8b8a-4aed-bb66-e3bf51412212 [] "eth.dst == 52:54:00:dd:bc:e6" ingress 50 27 {} e1d2766f-65c4-4024-a588-fb98c91c7df8
993858cc-da0a-4d2a-83f9-13321989a0e7 old {source="northd.c:8468", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_options} ed7b65e2-831b-4667-bd5c-0680fd9c9986
new "reg0[3] = put_dhcp_opts(offerip = 10.4.137.4, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.137.1, server_id = 10.4.137.1); next;" [] {source="northd.c:8681", stage-hint="7c5baa9c", stage-name=ls_in_dhcp_options} a2468749-9f91-458d-993c-6d26364bd3ef [] "inport == \"098eb64c-d83f-4aa2-9bf5-a6e5129cc168\" && eth.src == 52:54:00:6d:37:b7 && (ip4.src == {10.4.137.4, 0.0.0.0} && ip4.dst == {10.4.137.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="098eb64c-d83f-4aa2-9bf5-a6e5129cc168"} bece3096-8de7-4926-8e94-322e9c470fb0
3ed2a0e6-177f-4e87-856c-65492757992e old {source="northd.c:14124", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} 96870fe4-5cb5-4051-8691-6aaebf0e17e4
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint=b7ee93a9, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.131.1 && !ip.later_frag" ingress 70 3 {} 73786d9c-bd85-40ff-8490-d55a1e3d8150
a2b7d2f8-b681-44da-8968-382fe1ce08d5 old {source="northd.c:13949", stage-hint="6fc506e1", stage-name=lr_in_ip_input} 20972551-3596-4790-b918-2351e8f0080d
new "drop;" [] {source="northd.c:14346", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.139.1, 10.4.139.255} && reg9[0] == 0" ingress 100 3 {} f2019fa9-dfbd-42d5-b4f8-5fc3ee4a124c
47519d53-d7a4-4722-b4a7-2dd3a0e34a5c insert "nd_ns { nd.target = xxreg0; output; }; output;" [] {source="northd.c:13832", stage-name=lr_in_arp_request} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 00:00:00:00:00:00 && ip6" ingress 100 22 {} 7d443164-11ab-4853-86b6-4c08ef160b4a
a8e23f7f-f232-406b-a8d3-8d2f0ab4d96d old {source="northd.c:5867", stage-hint="250f2966", stage-name=ls_out_pre_lb} 1a7d7aab-2823-4338-9b6b-025634ac697a
new "ct_clear; next;" [] {source="northd.c:6021", stage-hint="250f2966", stage-name=ls_out_pre_lb} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "ip && outport == \"ls_vmw-legacy-network_lr_networking-core\"" egress 110 1 {in_out_port=ls_vmw-legacy-network_lr_networking-core} daffa1a1-469e-4e13-95b8-291faaa80333
36be7c81-ce9c-442d-a98c-0caf14dccdfa old {source="northd.c:5760", stage-hint="8d5f7eea", stage-name=ls_in_check_port_sec} b5e9b140-ae83-4da0-be79-2c2a78dcb74d
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="8d5f7eea", stage-name=ls_in_check_port_sec} a2468749-9f91-458d-993c-6d26364bd3ef [] "inport == \"ls_openstack-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_openstack-network_lr_networking-core} 11374d62-0170-4f86-9057-70c250cb5a99
74f7d32a-4e42-46a4-8c46-0ee97d782286 old {source="northd.c:13949", stage-hint="0322e0a9", stage-name=lr_in_ip_input} b742f24f-2531-46a6-a0f2-556d20fa2a23
new "drop;" [] {source="northd.c:14346", stage-hint="0322e0a9", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.130.1, 10.4.130.255} && reg9[0] == 0" ingress 100 3 {} 5a0e94b7-2f81-4a41-a84d-80f4e1588fc9
8209b5b9-c8d8-4e43-b1ce-07e03f0b579f old {source="northd.c:8996", stage-hint=fc03dfda, stage-name=ls_in_arp_rsp} 768da50c-6f04-4091-a3d3-99860ab8b219
new "next;" [] {source="northd.c:9209", stage-hint=fc03dfda, stage-name=ls_in_arp_rsp} 1f75cbdd-5f46-498f-9ed5-ec1c88d97f87 [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_cvp-network_lr_networking-core\"" ingress 100 21 {in_out_port=ls_cvp-network_lr_networking-core} 1148a2f5-74df-4525-ac5b-046444b9624d
ac58819d-8796-484a-a83a-442e98f7d334 old {source="northd.c:7012", stage-name=ls_out_acl_eval} 26e2304a-5679-452b-82d3-8bdb3fabe38c
new "reg8[16] = 1; next;" [] {source="northd.c:7181", stage-name=ls_out_acl_eval} [] 77877d1f-8f6c-429a-927d-04392291a569 "nd || nd_ra || nd_rs || mldv1 || mldv2" egress 65532 4 {} 78254423-94e4-42e5-8892-e2a2c746f6e7
7427b780-32e2-4b70-a729-1d9c02f4ded4 old {source="northd.c:5760", stage-hint=d3edcce0, stage-name=ls_in_check_port_sec} 99094fe0-9ce6-4b4b-a865-74c667f4fa1e
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint=d3edcce0, stage-name=ls_in_check_port_sec} 4f6774a5-5220-462c-99e8-a1ce56255533 [] "inport == \"ls_dhcptest-network_lr_networking-core\"" ingress 70 0 {in_out_port=ls_dhcptest-network_lr_networking-core} 47ba77b1-d23f-486b-923b-ac205d3f03a1
d71e9206-c6be-4a59-8007-959d370940a8 old {source="northd.c:7770", stage-name=ls_out_stateful} 5183a07d-38a2-48c3-a587-100f3661c91b
new "ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;" [] {source="northd.c:7939", stage-name=ls_out_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[1] == 1 && reg0[13] == 1" egress 100 8 {} 4bda3acb-ff08-4509-9bbc-248b8302e4fd
a9f2d1c3-7c64-449c-894f-006d8f402a74 old {source="northd.c:10879", stage-hint="193a895e", stage-name=lr_in_ip_routing} 80b4bde9-1722-4b0e-8fdb-abc93cea05f2
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_ovstest-net\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="193a895e", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_ovstest-net\" && ip6.dst == fe80::/64" ingress 194 13 {} 89469ffd-282a-48f0-b8ea-64a9dce97f36
81cfe2a0-1bf1-4837-8787-5bb9decd0581 old {source="northd.c:9122", stage-name=ls_in_arp_rsp} 99ccb86f-0a31-4ed8-bd6f-b2cca443c611
new "next;" [] {source="northd.c:9335", stage-name=ls_in_arp_rsp} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 21 {} ca6e345a-5cad-48af-97de-0443873f3b46
480adbbc-1d8e-4d30-9967-a8ac5a298df6 old {source="northd.c:7632", stage-name=lr_in_lb_aff_learn} 842491fe-bedb-44cc-bb96-de39de9226c3
new "next;" [] {source="northd.c:7801", stage-name=lr_in_lb_aff_learn} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" ingress 0 8 {} ddd758b1-f708-42a8-b388-ef4296c0f85c
d0cb1384-d14e-4a97-96dd-3a155016a3da old {source="northd.c:10879", stage-hint="0322e0a9", stage-name=lr_in_ip_routing} c0301d6a-c6fb-4e0c-9271-21e3134c371a
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_devops-course-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="0322e0a9", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_devops-course-network\" && ip6.dst == fe80::/64" ingress 194 13 {} cb827116-f363-4328-8f0f-359dc528ef69
1f1f9a8f-0323-4055-bf93-17fc21f287e8 old {source="northd.c:8493", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} 243e2cd2-6ef6-47d0-98c0-6f558fb5ce64
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.136.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="6eefa76f", stage-name=ls_in_dhcp_response} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"b071eb6b-31cf-4a09-91a3-14d6537a4f1d\" && eth.src == 52:54:00:ca:ab:b9 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="b071eb6b-31cf-4a09-91a3-14d6537a4f1d"} c2b5e26e-8633-4849-9d27-7b9c8953c4bf
a5623cb3-2add-4c9c-a372-00955e754132 old {source="northd.c:8922", stage-hint="3e501621", stage-name=ls_in_arp_rsp} 4474cf81-ae0b-4059-9c1f-8cefa94a9ace
new "eth.dst = eth.src; eth.src = 52:54:00:a7:fb:00; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:a7:fb:00; arp.tpa = arp.spa; arp.spa = 10.4.131.8; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint="3e501621", stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.8 && arp.op == 1" ingress 50 21 {} bd17390a-50c5-430f-8f8d-88e681020202
2ea741ad-31eb-4247-8332-cb25ba181fb2 old {source="northd.c:8756", stage-name=ls_in_check_port_sec} 7a88e09a-1d59-4a6e-b033-0ff3422acb23
new "reg0[15] = check_in_port_sec(); next;" [] {source="northd.c:8969", stage-name=ls_in_check_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 50 0 {} a31c3700-9c5e-4aee-865b-d5a366a75d8e
23a0a155-8633-43d1-863d-3c35595d5994 old {source="northd.c:14104", stage-hint="6fc506e1", stage-name=lr_in_ip_input} e437ae9d-b67e-463a-bd67-67715f38cb36
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint="6fc506e1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.139.1 && !ip.later_frag && sctp" ingress 80 3 {} ac6cf5de-3c22-43dd-937d-cc3d99fe0a9b
9c6b72a7-0b9f-444b-bfa6-e0e2b7a5e670 old {source="northd.c:6853", stage-name=ls_in_acl_eval} 7c591f5e-f8d9-4feb-a5b2-cdf953cb9fab
new "next;" [] {source="northd.c:7027", stage-name=ls_in_acl_eval} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 65535 8 {} b551e85b-b7f1-4891-89ab-4b8f9159c035
131be65f-54c6-408f-bd4c-d200ba78e4ca old {source="northd.c:5835", stage-name=ls_out_apply_port_sec} 2df8b167-3219-4173-a2a7-b7ee64553513
new "output;" [] {source="northd.c:5989", stage-name=ls_out_apply_port_sec} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 0 10 {} d7cb38ec-f77f-40c7-b5be-3f40873b9187
0c38eec3-2cb1-4185-905c-a7c01dde10bd old {source="northd.c:8996", stage-hint="75132f92", stage-name=ls_in_arp_rsp} 047a1798-d4fa-4b27-9de5-7233b75d41bc
new "next;" [] {source="northd.c:9209", stage-hint="75132f92", stage-name=ls_in_arp_rsp} 49ab144d-00f7-491e-a9b0-a2e6f3389c0c [] "nd_ns_mcast && ip6.dst == ff02::1:ff00:1 && nd.target == fe80::ff:fe00:1 && inport == \"ls_mds-networking-core_lr_networking-core\"" ingress 100 21 {in_out_port=ls_mds-networking-core_lr_networking-core} fd0ecf7c-854b-4b47-9874-84d5b4a8204a
d8c5d5b1-29a3-4c7c-83fe-99b309a7d2a2 old {source="northd.c:8922", stage-hint=b3f696d6, stage-name=ls_in_arp_rsp} 590d621c-5f27-485c-b42b-a674bc7340bd
new "eth.dst = eth.src; eth.src = 52:54:00:0f:fb:b7; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = 52:54:00:0f:fb:b7; arp.tpa = arp.spa; arp.spa = 10.4.137.2; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:9135", stage-hint=b3f696d6, stage-name=ls_in_arp_rsp} a2468749-9f91-458d-993c-6d26364bd3ef [] "arp.tpa == 10.4.137.2 && arp.op == 1" ingress 50 21 {} 08d5a332-88b9-42a9-aff1-989e4fcaa063
5477dc02-428f-4922-8455-b29c488da015 old {source="northd.c:8230", stage-hint="250f2966", stage-name=ls_in_l2_lkup} abf1a0fa-111d-4e3c-a757-c37255d7aafb
new "clone {outport = \"ls_vmw-legacy-network_lr_networking-core\"; output; }; outport = \"_MC_flood_l2\"; output;" [] {source="northd.c:8418", stage-hint="250f2966", stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "flags[1] == 0 && arp.op == 1 && arp.tpa == 10.4.136.1" ingress 80 27 {} 1d535538-96ed-4ffb-8d57-012e791a972e
2465f233-67ad-4093-a94e-6f6c1959ecab old {source="northd.c:9425", stage-name=ls_in_l2_lkup} a3e27bd3-47a0-4f72-855a-43c1e6740300
new "outport = \"_MC_flood\"; output;" [] {source="northd.c:9638", stage-name=ls_in_l2_lkup} [] 77877d1f-8f6c-429a-927d-04392291a569 eth.mcast ingress 70 27 {} b364e7f4-e8d8-41f2-8edc-03402bdf9a3c
d6669d98-ba9f-49e4-877e-b6c469e2e874 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_domain-network\" && ip4 && reg0 == 10.4.143.1/24" ingress 110 21 {} b82eb871-9676-4ed1-9855-5cb229b74aad
85d2cc53-ef13-45c4-bc14-ac7d2394276a old {source="northd.c:9549", stage-hint="4ecef368", stage-name=ls_in_l2_lkup} ea192560-e722-4f37-989f-2c236e83e90e
new "outport = \"66ca5e19-176b-4b77-ae90-b64108a88ae3\"; output;" [] {source="northd.c:9831", stage-hint="4ecef368", stage-name=ls_in_l2_lkup} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "eth.dst == 52:54:00:af:e8:27" ingress 50 27 {} d6d94ef4-ef96-4515-b404-f1d3cf9a4623
e70fcc22-020e-475d-8f67-6fe812569e87 old {source="northd.c:6262", stage-name=ls_out_pre_stateful} fb6af28e-f569-4d58-bb3e-455b7003501b
new "ct_next;" [] {source="northd.c:6429", stage-name=ls_out_pre_stateful} [] 77877d1f-8f6c-429a-927d-04392291a569 "reg0[0] == 1" egress 100 2 {} 9b0fe577-1a4a-4b51-9d07-0800e8cfa470
2214020b-4c9b-4609-b8dc-96c12b37186b old {source="northd.c:8493", stage-hint=f9432831, stage-name=ls_in_dhcp_response} 931c5040-8f9b-4a2b-8904-ffab2c482f9c
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.131.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint=f9432831, stage-name=ls_in_dhcp_response} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "inport == \"66ca5e19-176b-4b77-ae90-b64108a88ae3\" && eth.src == 52:54:00:af:e8:27 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="66ca5e19-176b-4b77-ae90-b64108a88ae3"} 962e1f2a-65c9-4297-bc09-4762e11f9907
a0f3b542-9763-4f7e-a51d-77e972ce5e1e delete "outport = \"b420b117-3f94-4a72-8b13-2b0751c064f7\"; output;" [] {source="northd.c:9549", stage-hint="41f1cf6c", stage-name=ls_in_l2_lkup} 41287a62-4f3e-4d5e-969f-eb043ab12230 [] "eth.dst == 52:54:00:a8:51:97" ingress 50 27 {} e016939f-10ce-4b31-9e70-d0b75b76c573
a33a416a-9640-45d8-9daf-48d8ce68f3f2 old {source="northd.c:12171", stage-hint="8199187f", stage-name=lr_in_admission} a5ac4c15-bb55-46d0-8ad6-605e4a6b6ae9
new "xreg0[0..47] = 02:00:00:00:00:01; next;" [] {source="northd.c:12468", stage-hint="8199187f", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "eth.dst == 02:00:00:00:00:01 && inport == \"lr_networking-core_ls_openstack-network\"" ingress 50 0 {} 0704c93d-01a9-48d2-89d2-203e47a9c8f8
e9644d8a-2c01-4e32-8247-7237a263a815 old {source="northd.c:11677", stage-hint="193a895e", stage-name=lr_in_ip_input} 1c927db1-5025-4bf6-9d00-5affa869e0f1
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="193a895e", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_ovstest-net\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} 48c984a3-2bdf-421c-9dfa-704a0f680e5e
18b4f91b-df2a-47a1-937f-89ed0bab73cb old {source="northd.c:8521", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} 291a6e8b-8501-4f7e-bda1-ce59c29249ce
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="6eefa76f", stage-name=ls_out_acl_eval} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "outport == \"b071eb6b-31cf-4a09-91a3-14d6537a4f1d\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.136.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="b071eb6b-31cf-4a09-91a3-14d6537a4f1d"} 1f1c8809-bd4a-404a-9a8d-ec68bcb1282a
b168a8a9-6f73-4873-a91e-62c32e6aad92 old {source="northd.c:8468", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} 66031990-9462-44cd-b85f-dbc745eab915
new "reg0[3] = put_dhcp_opts(offerip = 10.4.136.6, dns_server = 10.10.10.10, domain_name = \"p4.esav.fi\", lease_time = 3600, netmask = 255.255.255.0, router = 10.4.136.1, server_id = 10.4.136.1); next;" [] {source="northd.c:8681", stage-hint="6eefa76f", stage-name=ls_in_dhcp_options} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "inport == \"b2ba873d-f88c-4425-8972-08c6b6ed94c2\" && eth.src == 52:54:00:95:cd:c1 && (ip4.src == {10.4.136.6, 0.0.0.0} && ip4.dst == {10.4.136.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67" ingress 100 22 {in_out_port="b2ba873d-f88c-4425-8972-08c6b6ed94c2"} fbc85cb5-c183-4912-8e9f-73606c2c6e69
c43bbe99-c2f9-4743-97a0-db5d204f5429 old {source="northd.c:7618", stage-name=ls_in_lb_aff_check} 1585115b-d2ce-4ec5-84f5-d642fb6454f3
new "next;" [] {source="northd.c:7787", stage-name=ls_in_lb_aff_check} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 12 {} 161e2e57-e6c5-4406-91b1-fc0bba286ea1
8cc77ebe-5728-4fb4-a06e-d6478ce955f8 old {source="northd.c:12110", stage-name=lr_in_admission} 1659aee0-4e9a-4464-b3cf-7204241d3b3a
new "drop;" [] {source="northd.c:12407", stage-name=lr_in_admission} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "vlan.present || eth.src[40]" ingress 100 0 {} ed4d86fe-d5ca-49ef-a96b-e3814074403a
360504ac-b833-4084-b643-d8bbd645025e old {source="northd.c:9269", stage-name=ls_in_dhcp_options} ca1dfa28-2467-4e18-8ed7-c2de13e8608e
new "next;" [] {source="northd.c:9482", stage-name=ls_in_dhcp_options} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 22 {} 2fab9e6b-ed1a-478d-8783-9bba9c8be96a
dfa5b00d-4f39-4718-a373-528c98f56912 old {source="northd.c:5936", stage-name=ls_in_pre_acl} 445d05da-df01-4fb3-8e84-f18b4429463d
new "next;" [] {source="northd.c:6090", stage-name=ls_in_pre_acl} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" ingress 0 4 {} 128f4a28-8cbb-4c0a-8847-2f241feb0b88
e5074abc-220f-4eb4-b16f-ecba5f9668dc old {source="northd.c:8942", stage-hint="4ecef368", stage-name=ls_in_arp_rsp} 7abd5f82-da03-4f63-889e-6e3fd9fb4820
new "next;" [] {source="northd.c:9155", stage-hint="4ecef368", stage-name=ls_in_arp_rsp} feae1dc2-94bf-4f02-954e-5634667c05a8 [] "arp.tpa == 10.4.131.5 && arp.op == 1 && inport == \"66ca5e19-176b-4b77-ae90-b64108a88ae3\"" ingress 100 21 {in_out_port="66ca5e19-176b-4b77-ae90-b64108a88ae3"} 67917905-5eab-4ff3-a273-c465476d5347
5d3f8199-9fa2-4130-9d00-036eb03969c7 old {source="northd.c:11677", stage-hint="4fb5954f", stage-name=lr_in_ip_input} 737158a2-9f4f-4ae4-86dc-076b271074a4
new "nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };" [] {source="northd.c:11908", stage-hint="4fb5954f", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_domain-network\" && ip6.dst == {fe80::ff:fe00:1, ff02::1:ff00:1} && nd_ns && nd.target == fe80::ff:fe00:1" ingress 90 3 {} be04c6eb-8ded-4079-b94f-248c09cce553
d821f022-5188-4bd9-9d68-7368c15ea55e old {source="northd.c:14995", stage-name=lr_out_snat} 5b476e0a-d423-4a8f-9c5e-7124dc6ccb26
new "next;" [] {source="northd.c:15402", stage-name=lr_out_snat} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "1" egress 0 3 {} 9e236073-2952-4e9d-8e3d-67d80bcdb527
fe006b2f-8f55-4aaa-9efc-09cd3d36ac55 old {source="northd.c:6855", stage-name=ls_out_acl_eval} 9e952787-5503-49ab-a7ed-4c9dc91ae340
new "next;" [] {source="northd.c:7029", stage-name=ls_out_acl_eval} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 65535 4 {} f85bc04d-3d64-459f-b029-7e396f288acf
d2387ed5-9cac-44ac-a461-b065a841130b old {source="northd.c:5938", stage-name=ls_out_pre_acl} 5b469091-63b7-47a7-872e-4bc7c0eefa5a
new "next;" [] {source="northd.c:6092", stage-name=ls_out_pre_acl} [] 77877d1f-8f6c-429a-927d-04392291a569 "1" egress 0 0 {} e0c93564-1044-49c1-94f1-b7ac036a6f2b
99932272-e7b9-4d4e-bc7b-6d24e5f5166e old {source="northd.c:8493", stage-hint="4311be5f", stage-name=ls_in_dhcp_response} a4060ece-253e-471e-9322-233f58782ad9
new "eth.dst = eth.src; eth.src = c0:ff:ee:00:00:01; ip4.src = 10.4.143.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;" [] {source="northd.c:8706", stage-hint="4311be5f", stage-name=ls_in_dhcp_response} f1e1d0aa-3121-4b66-9078-353d231e78da [] "inport == \"c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2\" && eth.src == 52:54:00:18:0b:3d && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]" ingress 100 23 {in_out_port="c71c53d9-0fb7-4c3d-b1b7-2d2e6080b2f2"} da3f81d0-1b97-46a6-b12e-a6e6dd5fff87
6b64ddd6-2776-40a5-80a8-8f014923be19 old {source="northd.c:9549", stage-hint=b23fe94f, stage-name=ls_in_l2_lkup} 62ebb75c-3bb5-4ba9-86d3-13c71f00a8c7
new "outport = \"16716acd-ccde-49c5-87cd-e5fc1c56018b\"; output;" [] {source="northd.c:9831", stage-hint=b23fe94f, stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 52:54:00:29:19:3a" ingress 50 27 {} c5db830c-dd93-4ed5-a289-70f02d34a166
9efbd55c-42e5-460d-9b87-ede7f4d6b8b6 old {source="northd.c:14104", stage-hint=a8bbc634, stage-name=lr_in_ip_input} 5a88ce22-e2a9-4f2d-9adc-924702cafc13
new "sctp_abort {eth.dst <-> eth.src; ip4.dst <-> ip4.src; next; };" [] {source="northd.c:14501", stage-hint=a8bbc634, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.129.1 && !ip.later_frag && sctp" ingress 80 3 {} 9fbfcef0-e4af-4502-acc9-5b67001a5812
c72463e2-ef61-44e3-a9cf-56ca3c64f636 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_cvp-network\" && ip4 && reg0 == 10.4.139.1/24" ingress 110 21 {} f9ed1ec9-ca5c-4e73-b513-875dbd671dab
07db2041-b238-4694-8aa5-c8976706dd0a old {source="northd.c:14124", stage-hint=cc28af64, stage-name=lr_in_ip_input} ddd693e7-b6fb-411c-a7f5-ef1f3f811861
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 2; next; };" [] {source="northd.c:14521", stage-hint=cc28af64, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.133.1 && !ip.later_frag" ingress 70 3 {} 043b2b3b-7a62-4ffb-a6e9-65caed492689
651d4df0-fcfa-4cd6-842f-b628b3188500 old {source="northd.c:8521", stage-hint="4ca1cd9b", stage-name=ls_out_acl_eval} b209ee2d-06fd-4543-93ce-05d33c379de5
new "reg8[16] = 1; next;" [] {source="northd.c:8734", stage-hint="4ca1cd9b", stage-name=ls_out_acl_eval} 39dde559-752c-4f9c-82ac-59425b10f782 [] "outport == \"ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e\" && eth.src == c0:ff:ee:00:00:01 && ip4.src == 10.4.133.1 && udp && udp.src == 67 && udp.dst == 68" egress 34000 4 {in_out_port="ac418dbb-2aa9-4b0e-a5fd-e523ef72b05e"} 69060cfc-f5c7-4c2f-a0a0-d70c700adac4
e15bcc34-6a18-4cfa-a8f7-d15a89ae2e72 old {source="northd.c:5760", stage-hint="8e4e8fa5", stage-name=ls_in_check_port_sec} cd919086-e8e8-440b-80ec-d3d44b52e82d
new "reg0[18] = 1; next;" [] {source="northd.c:5914", stage-hint="8e4e8fa5", stage-name=ls_in_check_port_sec} f78ae633-8b8a-4aed-bb66-e3bf51412212 [] "inport == \"ls_networking-edge-core-link_lr_networking-core\"" ingress 70 0 {in_out_port=ls_networking-edge-core-link_lr_networking-core} 8c6515ef-36d6-4ef3-bc1b-9e8999b9f991
2e98ad90-0a48-4157-aea4-a4487e41c92d old {source="northd.c:14070", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} dddea83f-4e4d-4695-98cc-1db57a04b47c
new "icmp4 {eth.dst <-> eth.src; ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 3; icmp4.code = 3; next; };" [] {source="northd.c:14467", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4 && ip4.dst == 10.4.141.1 && !ip.later_frag && udp" ingress 80 3 {} 7ede93b7-dbc3-423b-a9a8-dec611833856
a0254325-2e4f-4036-86e9-babf869fb8f9 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_vmw-legacy-network\" && ip4 && reg0 == 10.4.136.1/24" ingress 110 21 {} 62a9d2aa-884e-4152-a7bb-7cb50a8630de
9c6e7f6f-a7b6-47d1-babb-92a0e067511c old {source="northd.c:13579", stage-name=lr_out_delivery} 6e39c73d-9440-4be2-ae58-1724dcf68dbc
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_openshift-main\"" egress 100 6 {} 2c8f906d-2f5c-46dc-b2dc-f7a7636d721b
5f0a1c1d-2c81-4ab2-9ffe-6b30146ebc13 old {source="northd.c:10879", stage-hint="671121e1", stage-name=lr_in_ip_routing} df2f9183-fd6e-45a6-90df-5f2acca12b29
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.140.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_frrtest-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="671121e1", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.140.0/24" ingress 74 13 {} fce0532f-f919-4d10-836e-a10d6dcc586d
8e393a60-c126-4c0b-ba1b-24a8fa340fe8 old {source="northd.c:10879", stage-hint=cc28af64, stage-name=lr_in_ip_routing} bb83ccf1-70f6-4eec-84b0-0049304cbbbc
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_kasm-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint=cc28af64, stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_kasm-network\" && ip6.dst == fe80::/64" ingress 194 13 {} ae090acd-4061-409d-851f-47613a1d0777
a10f8c9f-f91d-451d-a995-d21b91962065 old {source="northd.c:12369", stage-name=lr_in_learn_neighbor} 0c301431-830a-419c-81c2-5cd48755606e
new "mac_cache_use; next;" [] {source="northd.c:12666", stage-name=lr_in_learn_neighbor} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "reg9[2] == 1" ingress 100 2 {} 70b42e94-c381-4b17-8f0a-c88ee4a7e79e
12665c35-89e0-430a-853a-81869825e9b0 old {source="northd.c:11822", stage-hint=b96c95a0, stage-name=lr_in_ip_input} 92e04455-9dad-40f3-adfa-2678709505de
new "drop;" [] {source="northd.c:12061", stage-hint=b96c95a0, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == {10.4.4.100}" ingress 60 3 {} 530ffa0f-41e2-4f6e-828b-6ace40f66808
395dfcdf-94a4-46d8-83c5-5d694a85287b old {source="northd.c:12899", stage-name=lr_in_arp_resolve} efe76f1f-4d68-42f4-add3-197d01b40a1c
new "get_nd(outport, xxreg0); next;" [] {source="northd.c:13196", stage-name=lr_in_arp_resolve} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] ip6 ingress 1 17 {} 82f56c58-5464-4059-848e-cad3a7310159
a74d14ab-1c7c-4772-8a12-6f1c7e5adb60 old {source="northd.c:13949", stage-hint=c511e8c4, stage-name=lr_in_ip_input} 277c7694-2185-4f05-9c01-8702ecc3afc7
new "drop;" [] {source="northd.c:14346", stage-hint=c511e8c4, stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.134.1, 10.4.134.255} && reg9[0] == 0" ingress 100 3 {} 9fdff695-faa7-4f55-b266-17a09887595e
7c7b0962-3bbf-4802-bc32-b54c874d9de1 old {source="northd.c:13579", stage-name=lr_out_delivery} 6a9677b2-dbec-4490-b26e-4ca3592a3cce
new "output;" [] {source="northd.c:13976", stage-name=lr_out_delivery} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_tools-net\"" egress 100 6 {} baa83b19-b2b8-4609-b85c-2651ce7c6177
508df916-6278-43eb-9b91-2393799f528e old {source="northd.c:13949", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc9e0668-0d67-4002-a544-94bd43d5236c
new "drop;" [] {source="northd.c:14346", stage-hint="00ad2fb1", stage-name=lr_in_ip_input} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.src == {10.4.141.1, 10.4.141.255} && reg9[0] == 0" ingress 100 3 {} e07bc80b-67e4-4922-b4b4-63656e485fe1
bca7c6ed-16e3-4bb4-8be1-f78074b45042 old {source="northd.c:10879", stage-hint="66bbdbb0", stage-name=lr_in_ip_routing} 05e0ae6c-b98e-4874-a882-ff1bfc6cd321
new "ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::ff:fe00:1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_irc-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="66bbdbb0", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "inport == \"lr_networking-core_ls_irc-network\" && ip6.dst == fe80::/64" ingress 194 13 {} 79298f88-bf56-4443-a8d0-d362ba12a0f1
fc08f8e9-f027-4b52-be5e-38efd9aae756 old {source="northd.c:9549", stage-hint="2a437048", stage-name=ls_in_l2_lkup} 85e9f0d7-bfb0-4b52-9981-a5cd76435031
new "outport = \"473c7770-0637-43f6-803f-fb0d08efac76\"; output;" [] {source="northd.c:9831", stage-hint="2a437048", stage-name=ls_in_l2_lkup} deb95f0c-d535-496d-b0b8-158209f2bcd6 [] "eth.dst == 52:54:00:b8:e7:c3" ingress 50 27 {} 7d3402c4-0bd5-4e61-a9c7-3cc4804a959d
e967705e-59f9-4215-b3fa-37ff56d74bd4 insert "flags.network_id = 0; next;" [] {source="northd.c:13880", stage-name=lr_in_network_id} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "outport == \"lr_networking-core_ls_dhcptest-network\" && ip4 && reg0 == 10.4.134.1/24" ingress 110 21 {} 117d341d-4a33-4b6f-8e9f-f6dace40d99f
493de583-751d-44d3-9050-8266d86ee05b old {source="northd.c:10879", stage-hint="00ad2fb1", stage-name=lr_in_ip_routing} 97bea57a-32c1-47b4-8da7-2d36838c0d82
new "ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 10.4.141.1; eth.src = 02:00:00:00:00:01; outport = \"lr_networking-core_ls_proxmoxtest-network\"; flags.loopback = 1; next;" [] {source="northd.c:11078", stage-hint="00ad2fb1", stage-name=lr_in_ip_routing} fc2083c0-eca6-43d6-9d25-b870b7d2aa82 [] "ip4.dst == 10.4.141.0/24" ingress 74 13 {} 901cc870-ab7d-4fe9-bee5-2f84e04ac0c3
351ca441-3356-4e6f-9c1c-c346177b92a1 old {source="northd.c:9626", stage-hint="8d5f7eea", stage-name=ls_in_l2_lkup} 01efd60b-cff3-4186-af9f-b470faacc182
new "outport = \"ls_openstack-network_lr_networking-core\"; output;"
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment