1、P4 and Intel Tofino Open Source UpdateHaitao Kang2Intel Silicon PhotonicsP4 Programmable switches and softwareIntel EthernetSmart&Foundational NICsRackTop-of-RackSwitch(TOR)End-of-RowSwitch(EOR)SpineSwitchRouterInter-DC Links(DCI)Optical Links(Interconnect)Accelerator PoolsServers&StorageCriticality
2、 of Connectivity to Compute3Tofino Switching Silicon FamilyTofino Switching Silicon FamilyTofino 2Programmable Ethernet7nm Process NodeSwitch ASIC w/56Gbps SerDesTofinoProgrammable Ethernet16nm Process NodeSwitch ASIC w/25Gbps SerDes12.8 Tbps6.4 Tbps8.0 TbpsOptimized for100GbE/50GbE/40GbE/25GbE/10Gb
3、E100GbE/50GbE/40GbE/25GbE/10GbEcompute connectivityOptimized for400GbE/400GbE/200GbE/200GbE/100GbE/50GbE/25GbE/10GbE100GbE/50GbE/25GbE/10GbEcompute connectivity6.4 Tbps1.8 Tbps2.0 Tbps3.2 Tbps4可编程芯片流水线调整的价值传统芯片功能和表格规格固化,无法优化并使用低效Fixed ParserEthernet MAC Address TableEthernet LogicMPLSTag TableMPLSLo
4、gicMulticast&IPv4 Address TableIPv4 LogicACL TCAMACL Logic处理流程不可改变难以网络可视化功能固化流水线完全根据应用场景优化Programmable ParserMMMMMMAAAAAAMMMMMMAAAAAAMMMMMMAAAAAAMMMMMMAAAAAA用户定义报文格式用户通过P4代码指定表和大小需求以及数据包处理功能 处理流程基于用户需要优化 实时网络可视化 按需随应用场景调整可编程5Developer EcosystemP4 Features Open Spec,Compiler,Test Frameworks,and more
5、Protocol Independent Target IndependentStrong community 4000+developers trained and growing 100+member organizations Expanding across the globeAccelerating adoption Expanding adoption by new vendors Switches,NICs,FPGA,Software Data PlanesP4:Programming Protocol-independent Packet Processors6端到端P4可编程
6、CPU+NIC+Switch+FPGACPU+NIC+Switch+FPGA跨 CPUs,NICs,Switches,and FPGAs赋能P4可编程释放:端到端网络可视化高效拥塞控制基于应用场景加速网络功能加速越来越多NICNICControl PlaneSwitch OSSwitch OSSwitch OSswitchswitchswitchNICNIC-OVS-OVSRuntime ContractControl AppControl AppControl AppControl App实时逐包网络遥测7可编程=被优化的应用场景爆发式增长NetworkingNetworkingCompil