Skip to content

Test whether these operations work in P4 DPDK #67

@jafingerhut

Description

@jafingerhut

And record the result in some table summarizing tested-working features of BMv2 and P4-DPDK. Report the results back to the DASH behavioral model work group. Consider expanding the table to include other open source P4 implementations like P4TC, P4-EBPF, etc., with the help of implementers of those targets.

  • cloning a packet

    • and modifying the clone after it has been created, so it is different than the original packet, including truncation
  • sending packets to a CPU port that causes them to become P4Runtime controller PacketIn messages

    • in particular, can cloned packets be sent to the control plane in this way?
  • injecting packet into P4 data plane via P4Runtime controller sending a PacketOut message

    • and are such packets easily separable from packets received on "normal ports" in the P4 program, e.g. because their input port is equal to one of a small set of specially designated CPU ports (perhaps with a set size of 1)?
  • digest message extern, including that digest messages become asynchronous messages over a P4Runtime API gRPC connection to the P4Runtime controller?

    • does the implementation support batching of multiple such digest messages into one controller message?
    • how many different Digest externs are supported for a single P4 program?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions