码迷,mamicode.com
首页 > 其他好文 > 详细

BMv2 simple_switch 运行时切换P4程序

时间:2018-04-29 18:42:12      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:The   切换   平面   ini   推送   using   ping   you   app   

参考:

[P4-dev] swapping p4 program using load_new_config and swap_configs commands

BMv2 运行时切换P4程序

相关演示demo:demo

1.在运行simple_switch时加入--enable-swap参数:

simple_switch [your regular options] <your initial JSON config> -- --enable-swap

2.启动运行时CLI:

./simple_switch_CLI --thrift-port [the thrift port of your target switch]

3.通过两种元语命令切换配置BMv2的json文件:load_new_config_fileswap_configs

  • load_new_config_file: 将新的json配置推送至目标交换机,此时数据平面尚未改变,换句话说,目标交换机仍然按照先前的配置(或P4程序)对来访的数据报进行处理;然而,控制平面需要按照新的配置和P4程序下发控制规则,但这些控制规则目前不会影响数据平面的处理;
  • swap_configs: 在数据平面启用新的json配置。

2018.4

BMv2 simple_switch 运行时切换P4程序

标签:The   切换   平面   ini   推送   using   ping   you   app   

原文地址:https://www.cnblogs.com/qq952693358/p/8971412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!