文章插图
7. 抓vpp的报文(无法用tcpdump,需要用calivppctl抓包,结合wireshark分析),略 。
8. 可以看到是vpp内的tap0回的 。
文章插图
文章插图
vpp packet flow可以看calico官网 。(
https://projectcalico.docs.tigera.io/reference/vpp/host-network)
总结
简单总结一下,calico vpp dataplane的主要特点 。
1. 单节点上通过不同程度的bypass内核,加速报文转发 。配合不同native driver可以实现不同程度的bypass内核、直通,例如af_xdp、dpdk等,一般需要高内核或者硬件驱动支持 。
2. 跨节点通信仍采用BGP或overlay方案,区别是bgp、ipip、vxlan等等这些网络栈能力要由用户态的vpp来提供 。
LStack产品简介
面向行业应用开发商(ISV/SI)提供混合云/边缘云场景下云原生应用开发测试、交付、运维一站式服务,帮助企业采用云原生敏捷开发交付方法论,从而提高软件开发人员效率、减少运维成本,加快数字化转型,并最终实现业务创新 。
【calico VPP dataplane】