《AVS 用于厂商仿真和拓扑结构(与 Broadcom、Arista 合作).pdf》由会员分享,可在线阅读,更多相关《AVS 用于厂商仿真和拓扑结构(与 Broadcom、Arista 合作).pdf(18页珍藏版)》请在三个皮匠报告上搜索。
1、Sonika Jindal(Google)Runip Gopisetty(Broadcom)Collaborators:Max Xiao(Arista)AVS for Vendor Sim and TopologiesAVS for Vendor Sim and TopologiesSonika Jindal(Google)Runip Gopisetty(Broadcom)Collaborators:Max Xiao(Arista)NetworkingAVS-Alpine Virtual Switch-Focus of this talkSONiC Virtual Switch with Da
2、taplaneSupports replaceable dataplane implementationsAktive-Alpine KNE TestbedsDeployable in CloudSupports multi-node deploymentsApex-Alpine Pre/Post ExecutionsIntegration to Presubmit pipelinesAlpine FrameworkAlpine Virtual Switch(AVS)DataplanesSyncdAlpine Virtual Switch(k8s Pod)Switchstack Contain
3、er(Replaceable)ASIC Simulation ContainerSONiC VMREDISeth1eth3eth2Vendor PipelineSend-toingressEthernet 1/1/1GenetlinkData portsSYNCDDP trafficControlCPU PacketsUMFP4RTSWSSHost I/FSAI/SDKUserspace Packet ModuleOptionsLow Fidelity,Lightweight,Software PipelinesEg:Lucius(Default AVS dataplane)High Fide
4、lity Vendor Device SimulationsEg:Broadcom Bcmsim(integrated w/AVS)FeaturesSupport for forwarding and packet I/ONon-stop forwarding by dataplane while Switch stack restartsMultiple Vendor dataplanes integratedto AVSBroadcom bcmsim discussed hereSwitchstack ContainerDP ContainerSONiC VMeth1eth2Pipelin
5、eSYNCDGoogle PktHandlerSAI.hSAI gRPC Clientlibsai-grpcSAIImplementationASIC SDKSAI.hSAI gRPC ServerSwitchstack ContainerDP ContainerSONiC VMeth1eth2PipelineSYNCDVendor Packet ModuleSAI.hSAIImplementationASIC SDKVendors have an established way of SDK to virtual ASIC connectivity over socketsProprieta
6、ry Non-standard RPCCloser to hardware testing with SAI/SDK part of SyncdSAI over Protobuf:standard interface to DPSAI/SDK and Pipeline runs in the dataplane containerAllows for independent releases of switch stack and dataplaneOption 1:Proprietary RPCOption 2:SAI gRPCDataplane Integration OptionsAlp