资料核查日期:2026-09-24 1. OpenFlow Switch Specification 1.3.5, ONF, 2015-03 https://opennetworking.org/wp-content/uploads/2014/10/openflow-switch-v1.3.5.pdf 用途:流表、匹配、优先级、计数器和指令;下载较大,访问在超时前已返回 HTTP 200。 2. P4_16 Language Specification, working version, P4 Language Consortium https://p4lang.github.io/p4-spec/docs/P4-16-working-spec.html 用途:parser/control/deparser 与目标架构边界;页面较大,访问在超时前已返回 HTTP 200。 3. P4Runtime Specification 1.4.0, P4.org https://p4lang.github.io/p4runtime/spec/v1.4.0/P4Runtime-Spec.html 用途:控制平面管理 P4 数据面的运行时接口。 4. Open vSwitch FAQ: Using OpenFlow, Open vSwitch project https://docs.openvswitch.org/en/latest/faq/openflow/ 用途:实际软件交换机的 OpenFlow 版本与操作边界。 运行:python3 switch_model.py 预期:退出码 0;规则更新使一个地址从 OUTPUT:1 变为 DROP,另一个从 OUTPUT:2 变为 OUTPUT:3。 NOT_RUN:OVS、控制器、P4 编译器、BMv2、硬件规则、计数器和性能。