基础架构
这月色
VPP基础模块、功能预研
展开
-
VPP协议栈学习一:snd_wnd
VPP协议栈学习一:snd_wndTCP发送窗口snd_wnd的大小来源:TCP发送窗口snd_wnd的大小来源:①ACK报文通告的接收方窗口大小左移接收窗口扩大因子。tc->snd_wnd=clib_net_to_host_u16 (th->window) << tc->snd_wscale②和拥塞窗口比较取较小值always_inline u3原创 2019-01-25 14:36:07 · 1693 阅读 · 0 评论 -
VPP-引流到自己节点的方法
截获所有的ip4报文进入我们自己的node处理 ethernet_register_input_type (vm, ETHERNET_TYPE_IP4, my_node.index);该函数主要是调用vlib_node_add_next函数将my_node.index添加到ethernet_input_node.i...原创 2019-02-02 16:20:28 · 2847 阅读 · 0 评论 -
VPP协议栈学习二:tcp连接的reset报文
这里写自定义目录标题欢迎使用Markdown编辑器欢迎使用Markdown编辑器tcp_connection_resetcase TCP_STATE_SYN_SENT: session_stream_connect_notify (&tc->connection, 1 /* fail */ ); tcp_connection_cleanup (tc);...原创 2019-01-29 14:35:00 · 1833 阅读 · 0 评论 -
OpenStack起的虚拟机运行VPP报CPU不支持SSE4.2扩展指令集问题
报错如下:ERROR: This binary requires CPU with SSE4.2 extensions.。虚拟机上看看CPU信息,确实没有sse4_2:cat /proc/cpuinfoflags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx f...原创 2019-03-06 10:33:33 · 4584 阅读 · 3 评论