Carmelo Cascone
Carmelo Cascone
We observed this issue in the production pod, the cause is still unclear. This is especially evident when monitoring high bandwidth (~10Gbps) TCP flows generated by iperf: DeepInsight shows a...
Given a watchlist entry matching only on IPv4 source and destination address, we get reports when running iperf in TCP mode, but we don't get any when using UDP mode....
The "simple" next table was introduced in fabric-v1model as an alternative to the hashed table for HW targets that did not support action selectors. We do have support for action...
Current sizing is the default for the bmv2 build of the old fabric-v1model, which is too small. We have plenty of memory resources to make our tables bigger without worrying...
`23:18:04.727 WARN [P4RuntimeFlowRuleProgrammable] Table entry obtained from device device:leaf1 is different from one in in translation store: device=PiTableEntry{tableId=FabricEgress.pkt_io_egress.switch_info, matchKey=DEFAULT-ACTION, tableAction=NoAction(), priority=N/A, timeout=PERMANENT}, store=PiTableEntry{tableId=FabricEgress.pkt_io_egress.switch_info, matchKey=DEFAULT-ACTION, tableAction=FabricEgress.pkt_io_egress.set_cpu_port(cpu_port=0x140), priority=N/A, timeout=PERMANENT}` The issue was...
Even if the P4 program is now chip-independent (#40), we still produce to pipeconf IDs for the different Tofino chip types (`montara`, `mavericks`) since some behaviors depend on the pipeconf...
Currently, we generate constants for `fabric-spgw-int` as we assume that profile is the one with all preprocessor flags enabled, but that might no longer be the case. It seems a...
The Trellis tutorial in this repo seems to overlap with the one provided in the main stratum repo: https://github.com/stratum/stratum/tree/master/tools/mininet/examples/trellis Moreover, this one feels confusing for anyone who doesn't know what...
We currently use a custom library to read/write P4Runtime entities such as table entries. We might consider dropping that in favor of p4runtime-shell, as explained here: https://github.com/p4lang/p4runtime-shell#using-p4runtime-shell-in-scripts
To facilitate the discovery of large networks in ONOS. BMv2 switch class instances should be able to contribute to a global netcfg JSON file, each one adding its own device...