协议无关交换机架构_技术与应用白皮书_34页_1mb
报告摘要
协议无关交换机架构技术与应用白皮书总结
核心内容概述
本白皮书由中国联通网络技术研究院、网络通信与安全紫金山实验室、北京邮电大学和Barefoot Networks联合编写,旨在介绍协议无关交换机架构(PISA)及其相关技术,如P4可编程语言和可编程芯片。白皮书系统地阐述了协议无关交换技术的背景、发展、设计理念、主要应用领域以及行业生态合作的重要性,为业界提供了一个全面的技术与应用视角。
主要观点
- SDN的演进:SDN技术从最初的控制平面与转发平面分离,逐步发展到支持协议无关可编程性,使网络设备具备更高的灵活性和可定制性。
- P4语言的重要性:P4作为一种协议无关的高级编程语言,使网络运营商能够自定义数据平面行为,实现网络功能的快速迭代和深度优化。
- 可编程交换芯片的崛起:随着Tofino等芯片的出现,可编程交换机在性能、成本和灵活性方面已能与传统固定功能交换机媲美,成为未来网络基础设施的重要组成部分。
- 应用场景广泛:协议无关交换机在网络遥测、云网性能优化、5G承载、网络自动化测试等方面展现出巨大潜力,为未来网络提供更高效、更智能的解决方案。
- 开源与生态合作:P4.org与ONF的合并,以及Stratum等开源项目的推动,标志着协议无关交换技术正在形成一个开放、协作的产业生态。
关键信息
1. P4可编程语言
- 诞生背景:2014年,McKeown教授等人发表《P4: Programming Protocol-Independent Packet Processors》,开启了协议无关编程的新时代。
- 版本发展:P4语言分为P4_14和P4_16两个版本,其中P4_16借鉴了**C++**语言风格,支持更广泛的可编程功能。
- 功能特点:P4语言支持协议无关性、目标无关性,并具备现场可重配置能力,可灵活定义数据包处理逻辑。
- 应用场景:P4被广泛用于网络遥测、负载均衡、安全检测、智能网卡等场景。
2. 协议无关可编程芯片设计理念与架构
- PISA模型:PISA是一种协议无关交换机架构,其核心在于将数据平面的控制权交给网络所有者,实现全速率可编程转发。
- Tofino交换芯片:作为业内首个支持PISA架构的交换芯片,Tofino具备16nm工艺、高带宽(12.8Tbps)、低延迟、低功耗等优势,支持P4语言编程。
- 组件构成:PISA架构交换机主要包含解析器/逆解析器、匹配-动作表、元数据总线,其中元数据总线用于存储和传递数据信息。
- SDK vs SDE:SDK是软件开发工具包,而SDE是软件开发环境,后者提供更丰富的工具链,如编译器、调试器等,支持P4程序的开发和优化。
3. 可编程芯片的主要应用领域
- 带内网络遥测(INT):通过P4程序实现对数据包的精确解析与修改,可获取端到端的时延信息,用于网络性能监控和优化。
- 云网性能优化:基于PISA架构的交换机可实现传输层负载均衡,支持L4-L7功能,提升网络性能并降低延迟。
- 5G承载:协议无关交换机能够支持大带宽、低时延、高可靠性、网络切片、智能协同等5G关键需求,推动5G网络基础设施的演进。
- 网络自动化测试:通过P4可编程性,网络测试可以实现低成本、高密度、灵活可编程,支持用户自定义测试协议,提高测试效率和准确性。
4. 行业生态合作
- 开源生态:P4.org和ONF合作推动P4语言的标准化和开源化,Stratum项目为运营商提供了白盒交换机和开放软件系统。
- 产业生态:包括运营商(如中国联通、AT&T)、芯片厂商(如Intel、Broadcom)、**网络设备厂商(如Arista、Cisco)**等在内的多个行业参与者正在推动协议无关交换技术的发展。
- P4与FPGA/NIC结合:P4语言也应用于智能网卡(NIC)和FPGA,实现**网络功能虚拟化(VNF)和用户面功能(UPF)**的卸载。
未来展望
- 协议无关交换技术将推动SDN向更深层次发展,特别是在5G、B5G等新一代网络架构中。
- 随着P4语言生态的完善和可编程芯片的普及,未来网络将更加开放、灵活和智能化。
- 行业生态的协作和标准化将加速协议无关交换技术的商业化落地,推动网络功能虚拟化(NFV)、**软件定义光网络(SD-WAN)**等技术的发展。
总结
协议无关交换机架构(PISA)和P4语言的出现,标志着网络技术从封闭、固定功能向开放、可编程的转变。通过P4语言和可编程芯片,网络运营商可以更灵活地定义和优化数据平面行为,实现网络性能提升、功能扩展、安全增强等目标。同时,随着开源生态和产业生态的不断发展,协议无关交换技术将在未来网络中扮演越来越重要的角色,为5G、云网融合、网络自动化测试等场景提供强有力的技术支撑。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载