blob: b9097066b39ff323fa43aa2ecd8936349c64a873 [file] [log] [blame]
pkg_info {
arch: "v1model"
}
tables {
preamble {
id: 34520804
name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
alias: "t_pppoe_cp"
}
match_fields {
id: 1
name: "pppoe_code"
bitwidth: 8
match_type: EXACT
}
match_fields {
id: 2
name: "pppoe_protocol"
bitwidth: 16
match_type: TERNARY
}
action_refs {
id: 19321261
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
size: 16
}
tables {
preamble {
id: 48668327
name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4"
alias: "t_pppoe_term_v4"
}
match_fields {
id: 1
name: "line_id"
bitwidth: 32
match_type: EXACT
}
match_fields {
id: 2
name: "ipv4_src"
bitwidth: 32
match_type: EXACT
}
match_fields {
id: 3
name: "pppoe_session_id"
bitwidth: 16
match_type: EXACT
}
action_refs {
id: 32574738
}
action_refs {
id: 27468221
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 27468221
size: 32768
}
tables {
preamble {
id: 43294103
name: "FabricIngress.bng_ingress.downstream.t_line_session_map"
alias: "t_line_session_map"
}
match_fields {
id: 1
name: "line_id"
bitwidth: 32
match_type: EXACT
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
action_refs {
id: 29640451
}
action_refs {
id: 32944700
}
const_default_action_id: 28485346
size: 8192
}
tables {
preamble {
id: 37862302
name: "FabricIngress.bng_ingress.downstream.t_qos_v4"
alias: "t_qos_v4"
}
match_fields {
id: 1
name: "line_id"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 2
name: "ipv4_src"
bitwidth: 32
match_type: LPM
}
match_fields {
id: 3
name: "ipv4_dscp"
bitwidth: 6
match_type: TERNARY
}
match_fields {
id: 4
name: "ipv4_ecn"
bitwidth: 2
match_type: TERNARY
}
action_refs {
id: 21221216
}
action_refs {
id: 27355972
}
const_default_action_id: 27355972
size: 256
}
tables {
preamble {
id: 39686889
name: "FabricIngress.bng_ingress.t_line_map"
alias: "t_line_map"
}
match_fields {
id: 1
name: "s_tag"
bitwidth: 12
match_type: EXACT
}
match_fields {
id: 2
name: "c_tag"
bitwidth: 12
match_type: EXACT
}
action_refs {
id: 29084617
}
const_default_action_id: 29084617
size: 8192
}
tables {
preamble {
id: 43310977
name: "FabricIngress.filtering.ingress_port_vlan"
alias: "ingress_port_vlan"
}
match_fields {
id: 1
name: "ig_port"
bitwidth: 9
match_type: EXACT
}
match_fields {
id: 2
name: "vlan_is_valid"
bitwidth: 1
match_type: EXACT
}
match_fields {
id: 3
name: "vlan_id"
bitwidth: 12
match_type: TERNARY
}
match_fields {
id: 4
name: "inner_vlan_id"
bitwidth: 12
match_type: TERNARY
}
action_refs {
id: 17164167
}
action_refs {
id: 24158268
}
action_refs {
id: 24266015
}
const_default_action_id: 17164167
direct_resource_ids: 326221069
size: 8192
}
tables {
preamble {
id: 49718154
name: "FabricIngress.filtering.fwd_classifier"
alias: "fwd_classifier"
}
match_fields {
id: 1
name: "ig_port"
bitwidth: 9
match_type: EXACT
}
match_fields {
id: 2
name: "eth_dst"
bitwidth: 48
match_type: TERNARY
}
match_fields {
id: 3
name: "eth_type"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 4
name: "ip_eth_type"
bitwidth: 16
match_type: EXACT
}
action_refs {
id: 25032921
}
const_default_action_id: 25032921
direct_resource_ids: 335473470
size: 1024
}
tables {
preamble {
id: 43623757
name: "FabricIngress.forwarding.bridging"
alias: "bridging"
}
match_fields {
id: 1
name: "vlan_id"
bitwidth: 12
match_type: EXACT
}
match_fields {
id: 2
name: "eth_dst"
bitwidth: 48
match_type: TERNARY
}
action_refs {
id: 21791748
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
direct_resource_ids: 330959985
size: 1024
}
tables {
preamble {
id: 37768578
name: "FabricIngress.forwarding.mpls"
alias: "mpls"
}
match_fields {
id: 1
name: "mpls_label"
bitwidth: 20
match_type: EXACT
}
action_refs {
id: 30066030
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
direct_resource_ids: 318961579
size: 1024
}
tables {
preamble {
id: 41754650
name: "FabricIngress.forwarding.routing_v4"
alias: "routing_v4"
}
match_fields {
id: 1
name: "ipv4_dst"
bitwidth: 32
match_type: LPM
}
action_refs {
id: 19792090
}
action_refs {
id: 29124955
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
size: 1024
}
tables {
preamble {
id: 36626242
name: "FabricIngress.pre_next.next_mpls"
alias: "next_mpls"
}
match_fields {
id: 1
name: "next_id"
bitwidth: 32
match_type: EXACT
}
action_refs {
id: 22765924
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
direct_resource_ids: 330020245
size: 1024
}
tables {
preamble {
id: 48011802
name: "FabricIngress.pre_next.next_vlan"
alias: "next_vlan"
}
match_fields {
id: 1
name: "next_id"
bitwidth: 32
match_type: EXACT
}
action_refs {
id: 33475378
}
action_refs {
id: 26738842
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
direct_resource_ids: 333692067
size: 1024
}
tables {
preamble {
id: 44104738
name: "FabricIngress.acl.acl"
alias: "acl"
}
match_fields {
id: 1
name: "ig_port"
bitwidth: 9
match_type: TERNARY
}
match_fields {
id: 2
name: "eth_dst"
bitwidth: 48
match_type: TERNARY
}
match_fields {
id: 3
name: "eth_src"
bitwidth: 48
match_type: TERNARY
}
match_fields {
id: 4
name: "vlan_id"
bitwidth: 12
match_type: TERNARY
}
match_fields {
id: 5
name: "eth_type"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 6
name: "ipv4_src"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 7
name: "ipv4_dst"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 8
name: "ip_proto"
bitwidth: 8
match_type: TERNARY
}
match_fields {
id: 9
name: "icmp_type"
bitwidth: 8
match_type: TERNARY
}
match_fields {
id: 10
name: "icmp_code"
bitwidth: 8
match_type: TERNARY
}
match_fields {
id: 11
name: "l4_sport"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 12
name: "l4_dport"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 13
name: "port_type"
bitwidth: 2
match_type: TERNARY
}
action_refs {
id: 23623126
}
action_refs {
id: 23579892
}
action_refs {
id: 16912673
}
action_refs {
id: 23570973
}
action_refs {
id: 29607214
}
const_default_action_id: 29607214
direct_resource_ids: 319194241
size: 1024
}
tables {
preamble {
id: 47960972
name: "FabricIngress.next.hashed"
alias: "hashed"
}
match_fields {
id: 1
name: "next_id"
bitwidth: 32
match_type: EXACT
}
action_refs {
id: 27301117
}
action_refs {
id: 20985706
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
implementation_id: 291115404
direct_resource_ids: 322798228
size: 1024
}
tables {
preamble {
id: 40619180
name: "FabricIngress.next.multicast"
alias: "multicast"
}
match_fields {
id: 1
name: "next_id"
bitwidth: 32
match_type: EXACT
}
action_refs {
id: 21629581
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
direct_resource_ids: 319194968
size: 1024
}
tables {
preamble {
id: 34606298
name: "FabricIngress.slice_tc_classifier.classifier"
alias: "classifier"
}
match_fields {
id: 1
name: "ig_port"
bitwidth: 9
match_type: TERNARY
}
match_fields {
id: 2
name: "ipv4_src"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 3
name: "ipv4_dst"
bitwidth: 32
match_type: TERNARY
}
match_fields {
id: 4
name: "ip_proto"
bitwidth: 8
match_type: TERNARY
}
match_fields {
id: 5
name: "l4_sport"
bitwidth: 16
match_type: TERNARY
}
match_fields {
id: 6
name: "l4_dport"
bitwidth: 16
match_type: TERNARY
}
action_refs {
id: 23786376
}
action_refs {
id: 25983516
}
const_default_action_id: 23786376
direct_resource_ids: 334706097
size: 512
}
tables {
preamble {
id: 36435258
name: "FabricIngress.qos.queues"
alias: "queues"
}
match_fields {
id: 1
name: "slice_id"
bitwidth: 4
match_type: EXACT
}
match_fields {
id: 2
name: "tc"
bitwidth: 2
match_type: EXACT
}
match_fields {
id: 3
name: "color"
bitwidth: 2
match_type: TERNARY
}
action_refs {
id: 32116918
}
action_refs {
id: 28214351
}
const_default_action_id: 32116918
direct_resource_ids: 327743278
size: 128
}
tables {
preamble {
id: 49262446
name: "FabricEgress.egress_next.egress_vlan"
alias: "egress_vlan"
}
match_fields {
id: 1
name: "vlan_id"
bitwidth: 12
match_type: EXACT
}
match_fields {
id: 2
name: "eg_port"
bitwidth: 9
match_type: EXACT
}
action_refs {
id: 30307755
}
action_refs {
id: 17183246
}
action_refs {
id: 30812542
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 30812542
direct_resource_ids: 318892680
size: 1024
}
tables {
preamble {
id: 49970092
name: "FabricEgress.dscp_rewriter.rewriter"
alias: "rewriter"
}
match_fields {
id: 1
name: "eg_port"
bitwidth: 9
match_type: EXACT
}
action_refs {
id: 27951287
}
action_refs {
id: 24120545
}
action_refs {
id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
const_default_action_id: 28485346
size: 512
}
actions {
preamble {
id: 28485346
name: "nop"
alias: "nop"
}
}
actions {
preamble {
id: 19321261
name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
alias: "upstream.punt_to_cpu"
}
}
actions {
preamble {
id: 27468221
name: "FabricIngress.bng_ingress.upstream.term_disabled"
alias: "term_disabled"
}
}
actions {
preamble {
id: 32574738
name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
alias: "term_enabled_v4"
}
}
actions {
preamble {
id: 29640451
name: "FabricIngress.bng_ingress.downstream.set_session"
alias: "set_session"
}
params {
id: 1
name: "pppoe_session_id"
bitwidth: 16
}
}
actions {
preamble {
id: 32944700
name: "FabricIngress.bng_ingress.downstream.drop"
alias: "downstream.drop"
}
}
actions {
preamble {
id: 21221216
name: "FabricIngress.bng_ingress.downstream.qos_prio"
alias: "qos_prio"
}
}
actions {
preamble {
id: 27355972
name: "FabricIngress.bng_ingress.downstream.qos_besteff"
alias: "qos_besteff"
}
}
actions {
preamble {
id: 29084617
name: "FabricIngress.bng_ingress.set_line"
alias: "set_line"
}
params {
id: 1
name: "line_id"
bitwidth: 32
}
}
actions {
preamble {
id: 17164167
name: "FabricIngress.filtering.deny"
alias: "deny"
}
}
actions {
preamble {
id: 24158268
name: "FabricIngress.filtering.permit"
alias: "permit"
}
params {
id: 1
name: "port_type"
bitwidth: 2
}
}
actions {
preamble {
id: 24266015
name: "FabricIngress.filtering.permit_with_internal_vlan"
alias: "permit_with_internal_vlan"
}
params {
id: 1
name: "vlan_id"
bitwidth: 12
}
params {
id: 2
name: "port_type"
bitwidth: 2
}
}
actions {
preamble {
id: 25032921
name: "FabricIngress.filtering.set_forwarding_type"
alias: "set_forwarding_type"
}
params {
id: 1
name: "fwd_type"
bitwidth: 3
}
}
actions {
preamble {
id: 21791748
name: "FabricIngress.forwarding.set_next_id_bridging"
alias: "set_next_id_bridging"
}
params {
id: 1
name: "next_id"
bitwidth: 32
}
}
actions {
preamble {
id: 30066030
name: "FabricIngress.forwarding.pop_mpls_and_next"
alias: "pop_mpls_and_next"
}
params {
id: 1
name: "next_id"
bitwidth: 32
}
}
actions {
preamble {
id: 19792090
name: "FabricIngress.forwarding.set_next_id_routing_v4"
alias: "set_next_id_routing_v4"
}
params {
id: 1
name: "next_id"
bitwidth: 32
}
}
actions {
preamble {
id: 29124955
name: "FabricIngress.forwarding.nop_routing_v4"
alias: "nop_routing_v4"
}
}
actions {
preamble {
id: 22765924
name: "FabricIngress.pre_next.set_mpls_label"
alias: "set_mpls_label"
}
params {
id: 1
name: "label"
bitwidth: 20
}
}
actions {
preamble {
id: 33475378
name: "FabricIngress.pre_next.set_vlan"
alias: "set_vlan"
}
params {
id: 1
name: "vlan_id"
bitwidth: 12
}
}
actions {
preamble {
id: 26738842
name: "FabricIngress.pre_next.set_double_vlan"
alias: "set_double_vlan"
}
params {
id: 1
name: "outer_vlan_id"
bitwidth: 12
}
params {
id: 2
name: "inner_vlan_id"
bitwidth: 12
}
}
actions {
preamble {
id: 23623126
name: "FabricIngress.acl.set_next_id_acl"
alias: "set_next_id_acl"
}
params {
id: 1
name: "next_id"
bitwidth: 32
}
}
actions {
preamble {
id: 23579892
name: "FabricIngress.acl.punt_to_cpu"
alias: "acl.punt_to_cpu"
}
}
actions {
preamble {
id: 16912673
name: "FabricIngress.acl.set_clone_session_id"
alias: "set_clone_session_id"
}
params {
id: 1
name: "clone_id"
bitwidth: 32
}
}
actions {
preamble {
id: 23570973
name: "FabricIngress.acl.drop"
alias: "acl.drop"
}
}
actions {
preamble {
id: 29607214
name: "FabricIngress.acl.nop_acl"
alias: "nop_acl"
}
}
actions {
preamble {
id: 27301117
name: "FabricIngress.next.output_hashed"
alias: "output_hashed"
}
params {
id: 1
name: "port_num"
bitwidth: 9
}
}
actions {
preamble {
id: 20985706
name: "FabricIngress.next.routing_hashed"
alias: "routing_hashed"
}
params {
id: 1
name: "port_num"
bitwidth: 9
}
params {
id: 2
name: "smac"
bitwidth: 48
}
params {
id: 3
name: "dmac"
bitwidth: 48
}
}
actions {
preamble {
id: 21629581
name: "FabricIngress.next.set_mcast_group_id"
alias: "set_mcast_group_id"
}
params {
id: 1
name: "group_id"
bitwidth: 16
}
}
actions {
preamble {
id: 23786376
name: "FabricIngress.slice_tc_classifier.set_slice_id_tc"
alias: "set_slice_id_tc"
}
params {
id: 1
name: "slice_id"
bitwidth: 4
}
params {
id: 2
name: "tc"
bitwidth: 2
}
}
actions {
preamble {
id: 25983516
name: "FabricIngress.slice_tc_classifier.trust_dscp"
alias: "trust_dscp"
}
}
actions {
preamble {
id: 32116918
name: "FabricIngress.qos.set_queue"
alias: "set_queue"
}
params {
id: 1
name: "qid"
bitwidth: 5
}
}
actions {
preamble {
id: 28214351
name: "FabricIngress.qos.meter_drop"
alias: "meter_drop"
}
}
actions {
preamble {
id: 20781696
name: "FabricEgress.bng_egress.downstream.encap_v4"
alias: "encap_v4"
}
}
actions {
preamble {
id: 30307755
name: "FabricEgress.egress_next.push_vlan"
alias: "push_vlan"
}
}
actions {
preamble {
id: 17183246
name: "FabricEgress.egress_next.pop_vlan"
alias: "pop_vlan"
}
}
actions {
preamble {
id: 30812542
name: "FabricEgress.egress_next.drop"
alias: "egress_next.drop"
}
}
actions {
preamble {
id: 27951287
name: "FabricEgress.dscp_rewriter.rewrite"
alias: "rewrite"
}
}
actions {
preamble {
id: 24120545
name: "FabricEgress.dscp_rewriter.clear"
alias: "clear"
}
}
action_profiles {
preamble {
id: 291115404
name: "FabricIngress.next.hashed_selector"
alias: "hashed_selector"
}
table_ids: 47960972
with_selector: true
size: 1024
max_group_size: 16
}
counters {
preamble {
id: 316309520
name: "FabricIngress.bng_ingress.upstream.c_terminated"
alias: "c_terminated"
}
spec {
unit: BYTES
}
size: 8192
}
counters {
preamble {
id: 310956314
name: "FabricIngress.bng_ingress.upstream.c_dropped"
alias: "c_dropped"
}
spec {
unit: BYTES
}
size: 8192
}
counters {
preamble {
id: 302467661
name: "FabricIngress.bng_ingress.upstream.c_control"
alias: "c_control"
}
spec {
unit: PACKETS
}
size: 8192
}
counters {
preamble {
id: 304364077
name: "FabricIngress.bng_ingress.downstream.c_line_rx"
alias: "c_line_rx"
}
spec {
unit: BYTES
}
size: 8192
}
counters {
preamble {
id: 314528581
name: "FabricIngress.port_counters_control.egress_port_counter"
alias: "egress_port_counter"
}
spec {
unit: BOTH
}
size: 511
}
counters {
preamble {
id: 312947283
name: "FabricIngress.port_counters_control.ingress_port_counter"
alias: "ingress_port_counter"
}
spec {
unit: BOTH
}
size: 511
}
counters {
preamble {
id: 311942471
name: "FabricEgress.bng_egress.downstream.c_line_tx"
alias: "c_line_tx"
}
spec {
unit: BYTES
}
size: 8192
}
direct_counters {
preamble {
id: 326221069
name: "FabricIngress.filtering.ingress_port_vlan_counter"
alias: "ingress_port_vlan_counter"
}
spec {
unit: BOTH
}
direct_table_id: 43310977
}
direct_counters {
preamble {
id: 335473470
name: "FabricIngress.filtering.fwd_classifier_counter"
alias: "fwd_classifier_counter"
}
spec {
unit: BOTH
}
direct_table_id: 49718154
}
direct_counters {
preamble {
id: 330959985
name: "FabricIngress.forwarding.bridging_counter"
alias: "bridging_counter"
}
spec {
unit: BOTH
}
direct_table_id: 43623757
}
direct_counters {
preamble {
id: 318961579
name: "FabricIngress.forwarding.mpls_counter"
alias: "mpls_counter"
}
spec {
unit: BOTH
}
direct_table_id: 37768578
}
direct_counters {
preamble {
id: 330020245
name: "FabricIngress.pre_next.next_mpls_counter"
alias: "next_mpls_counter"
}
spec {
unit: BOTH
}
direct_table_id: 36626242
}
direct_counters {
preamble {
id: 333692067
name: "FabricIngress.pre_next.next_vlan_counter"
alias: "next_vlan_counter"
}
spec {
unit: BOTH
}
direct_table_id: 48011802
}
direct_counters {
preamble {
id: 319194241
name: "FabricIngress.acl.acl_counter"
alias: "acl_counter"
}
spec {
unit: BOTH
}
direct_table_id: 44104738
}
direct_counters {
preamble {
id: 322798228
name: "FabricIngress.next.hashed_counter"
alias: "hashed_counter"
}
spec {
unit: BOTH
}
direct_table_id: 47960972
}
direct_counters {
preamble {
id: 319194968
name: "FabricIngress.next.multicast_counter"
alias: "multicast_counter"
}
spec {
unit: BOTH
}
direct_table_id: 40619180
}
direct_counters {
preamble {
id: 334706097
name: "FabricIngress.slice_tc_classifier.classifier_stats"
alias: "classifier_stats"
}
spec {
unit: PACKETS
}
direct_table_id: 34606298
}
direct_counters {
preamble {
id: 327743278
name: "FabricIngress.qos.queues_stats"
alias: "queues_stats"
}
spec {
unit: PACKETS
}
direct_table_id: 36435258
}
direct_counters {
preamble {
id: 318892680
name: "FabricEgress.egress_next.egress_vlan_counter"
alias: "egress_vlan_counter"
}
spec {
unit: BOTH
}
direct_table_id: 49262446
}
meters {
preamble {
id: 337077280
name: "FabricIngress.bng_ingress.downstream.m_besteff"
alias: "m_besteff"
}
spec {
unit: BYTES
}
size: 8192
}
meters {
preamble {
id: 349920644
name: "FabricIngress.bng_ingress.downstream.m_prio"
alias: "m_prio"
}
spec {
unit: BYTES
}
size: 8192
}
meters {
preamble {
id: 348573637
name: "FabricIngress.qos.slice_tc_meter"
alias: "slice_tc_meter"
}
spec {
unit: BYTES
}
size: 64
}
controller_packet_metadata {
preamble {
id: 81826293
name: "packet_in"
alias: "packet_in"
annotations: "@controller_header(\"packet_in\")"
}
metadata {
id: 1
name: "ingress_port"
bitwidth: 9
}
metadata {
id: 2
name: "_pad"
bitwidth: 7
}
}
controller_packet_metadata {
preamble {
id: 76689799
name: "packet_out"
alias: "packet_out"
annotations: "@controller_header(\"packet_out\")"
}
metadata {
id: 1
name: "egress_port"
bitwidth: 9
}
metadata {
id: 2
name: "do_forwarding"
bitwidth: 1
}
metadata {
id: 3
name: "_pad"
bitwidth: 6
}
}
type_info {
}