├── int-demo ├── README.md └── int-demo.pdf └── sosr15 ├── DC.p4 ├── DC.p4 ├── includes │ ├── constants.h │ ├── egress_metadata.p4 │ ├── headers.p4 │ ├── ingress_metadata.p4 │ ├── intrinsic.p4 │ ├── null_actions.p4 │ ├── p4features.h │ ├── parser.p4 │ └── table_sizes.h └── table_definitions │ ├── egress │ ├── cpu_rewrite.p4 │ ├── egress_bd_map.p4 │ ├── egress_block.p4 │ ├── egress_system_acl.p4 │ ├── egress_vlan_xlate.p4 │ ├── outer_mac.p4 │ ├── rewrite.p4 │ ├── rid.p4 │ ├── tunnel_decap.p4 │ ├── tunnel_dst_rewrite.p4 │ ├── tunnel_rewrite.p4 │ └── tunnel_src_rewrite.p4 │ ├── egress_tables.p4 │ ├── ingress │ ├── bd.p4 │ ├── dmac.p4 │ ├── ecmp_group.p4 │ ├── fwd_result.p4 │ ├── ip_fib.p4 │ ├── ip_racl.p4 │ ├── ipv4_dest_vtep.p4 │ ├── ipv4_src_vtep.p4 │ ├── lag_group.p4 │ ├── learn_notify.p4 │ ├── mac_ip_acl.p4 │ ├── mirror_acl.p4 │ ├── next_hop.p4 │ ├── outer_rmac.p4 │ ├── port_mapping.p4 │ ├── port_vlan_mapping.p4 │ ├── rmac.p4 │ ├── smac.p4 │ ├── spanning_tree.p4 │ ├── system_acl.p4 │ ├── tunnel.p4 │ ├── validate_outer_ethernet.p4 │ ├── validate_outer_ipv4_packet.p4 │ └── validate_packet.p4 │ └── ingress_tables.p4 ├── README.md └── sosr-dc-p4.pdf /int-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/int-demo/README.md -------------------------------------------------------------------------------- /int-demo/int-demo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/int-demo/int-demo.pdf -------------------------------------------------------------------------------- /sosr15/DC.p4/DC.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/DC.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/constants.h -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/egress_metadata.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/egress_metadata.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/headers.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/headers.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/ingress_metadata.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/ingress_metadata.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/intrinsic.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/intrinsic.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/null_actions.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/null_actions.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/p4features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/p4features.h -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/parser.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/parser.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/includes/table_sizes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/includes/table_sizes.h -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/cpu_rewrite.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/cpu_rewrite.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/egress_bd_map.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/egress_bd_map.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/egress_block.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/egress_block.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/egress_system_acl.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/egress_system_acl.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/egress_vlan_xlate.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/egress_vlan_xlate.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/outer_mac.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/outer_mac.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/rewrite.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/rewrite.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/rid.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/rid.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/tunnel_decap.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/tunnel_decap.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/tunnel_dst_rewrite.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/tunnel_dst_rewrite.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/tunnel_rewrite.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/tunnel_rewrite.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress/tunnel_src_rewrite.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress/tunnel_src_rewrite.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/egress_tables.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/egress_tables.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/bd.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/bd.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/dmac.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/dmac.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/ecmp_group.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/ecmp_group.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/fwd_result.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/fwd_result.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/ip_fib.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/ip_fib.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/ip_racl.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/ip_racl.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/ipv4_dest_vtep.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/ipv4_dest_vtep.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/ipv4_src_vtep.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/ipv4_src_vtep.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/lag_group.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/lag_group.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/learn_notify.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/learn_notify.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/mac_ip_acl.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/mac_ip_acl.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/mirror_acl.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/mirror_acl.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/next_hop.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/next_hop.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/outer_rmac.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/outer_rmac.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/port_mapping.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/port_mapping.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/port_vlan_mapping.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/port_vlan_mapping.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/rmac.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/rmac.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/smac.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/smac.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/spanning_tree.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/spanning_tree.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/system_acl.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/system_acl.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/tunnel.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/tunnel.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/validate_outer_ethernet.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/validate_outer_ethernet.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/validate_outer_ipv4_packet.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/validate_outer_ipv4_packet.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress/validate_packet.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress/validate_packet.p4 -------------------------------------------------------------------------------- /sosr15/DC.p4/table_definitions/ingress_tables.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/DC.p4/table_definitions/ingress_tables.p4 -------------------------------------------------------------------------------- /sosr15/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/README.md -------------------------------------------------------------------------------- /sosr15/sosr-dc-p4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p4lang/papers/HEAD/sosr15/sosr-dc-p4.pdf --------------------------------------------------------------------------------