《SONiC-VPP – 数据中心网络测试角色平台.pdf》由会员分享,可在线阅读,更多相关《SONiC-VPP – 数据中心网络测试角色平台.pdf(24页珍藏版)》请在三个皮匠报告上搜索。
1、SONiC-VPP A Platform for DataCenter Network Testing RolesYue Gao Yue Gao Principal Engineer CiscoPrincipal Engineer CiscoMurali Venkat Murali Venkat Principal Engineer CiscoPrincipal Engineer CiscoAgendaSONiC-VPP is a platform under SONiC that supports VPP data planeSONiC-VPP overview,background,fea
2、tures and goalsArchitectureDC Features(new):Vxlan,SRv6vSmartswitch with SONiC-VPP&BmV2SONiC-VPP Testing at AzureCommunity Collaborations and usageCall to actionWhy SONiC-VPP?SONiC needs a compelling software forwarding engine,VPP Is a real forwarding planeIs feature rich&performantIs open sourced an
3、d community drivenRuns on commodity hardwareEmpowers ANYONE to complete proto to production worthy feature,extensibleNo vendor dependency A new platform for real deployment/usecases over timeUsage Today:SONiCSONiC Development vehicle Development vehicle for for DataCenterDataCenter TestingTestingIn
4、Future:Cloud GatewaysCellSite routerUPF/FwaStateful Services(Lawful Intercept,IPFix/NF,Fw,LB,Cg-NAT,IPsec etc.)VPP Vector Packet ProcessorExtensible and Flexible modular designExtensible and Flexible modular designImplement as a directed graph of nodesExtensible with plugins,plugins are equal citize
5、ns.Fully featured Fully featured dataplanedataplaneL2:L2:VLan,Q-in-Q,Bridge Domains,LLDP.L3:L3:IPv4,GRE,VXLAN,DHCP,IPSEC L3:L3:IPv6,Discovery,Segment Routing L4:L4:TCP,UDP CP:CP:API,CLI,IKEv2 PerformancePerformanceV4V4:33.5Mpps(22.5Gbps)per core with 64-bytes packets(PDR)IPSECIPSEC:3.25Mpps(41.5Gbps
6、)per core with IMIX traffic(PDR)Scalable FIB:supporting millions of entries0 packet drops,15s latencyNetwork I/OPacket Processing:VPPManagement AgentNetconf/YangREST.ethernet-inputdpdk-inputaf-packet-inputvhost-user-inputmpls-inputlldp-input.-no-checksumip4-inputip6-inputarp-inputcdp-inputl2-inputip