发布时间:2016-10-26 15:41:51
还在初学阶段,如果有误,希望多批评指正。在VPP中,插件可以在程序启动的时候加载,一般我们会往里面加入node,实现一些功能。首先介绍怎么直接重定义硬件接口RX到我们的node点击(此处)折叠或打开vnet_hw_interface_rx_redirect_to_node(vnet_main,hw_if_index, my_.........【阅读全文】
发布时间:2016-10-26 15:41:13
VPP目前安装主要支持debian和redhat系,本人在CentOS7上验证。1、 下载代码: gitclone https://gerrit.fd.io/r/vpp2、 进入目录并且安装: cdvpp; make install-dep;3、 生成Makefile: cdvpp/build-root;make distclean;./bootstrap.sh;4、 进行编译:make V=0PLATFORM=vpp T.........【阅读全文】
发布时间:2016-10-26 15:40:34
VPP初始化VLIB_INIT_FUNCTION用来定义构造函数,注册函数到vlib_main_t->init_function_registrations,这个链表在main()函数之前创建。vlib_main()-> vlib_call_all_init_functions()注册的函数在这里被调用初始化,最后执行函数vlib_main_loop()。像这样由宏定义和构造函数创建的全局链表的方式还有如.........【阅读全文】