当前位置:首页 > 报告详情

欢迎致辞及主题演讲——高层次、不局限于特定目标的运输方案.pdf

上传人: 明**** 编号:1011867 2025-12-21 39页 831.95KB

1、High-Level and Target-Agnostic Transport ProgramsMina Tahmasbi ArashlooUniversity of WaterlooP4 Workshop 2025No“one-size-fits-all”transport protocolApplicationNetwork(best-effort packet-based)TransportApplication-layer(arbitrary-sized)data(Paced)Data segmentswhich data segment to send and when such

2、that Data is reliably delivered to the receiver as fast as possible w/o overwhelming the network and receiverNo“one-size-fits-all”transport protocolApplicationNetwork(best-effort packet-based)TransportApplication-layer(arbitrary-sized)data(Paced)Data segmentswhich data segment to send and when such

3、that Data is reliably delivered to the receiver as fast as possible w/o overwhelming the network and receiverDepends on Network characteristics Wide area?Data center?Applications Traffic patterns:small flows?Bursty?Requirements:low latency?High throughput?No“one-size-fits-all”transport protocolAppli

4、cationNetwork(best-effort packet-based)TransportApplication-layer(arbitrary-sized)data(Paced)Data segmentsTCP and its many many variantsQUICNDPHomaRoCEv2The transport protocol development cycle todayEnsure it works as intendedPick the“right”protocol/featuresOptimizeImplement on your“target”No high-l

5、evel specification with well-defined semantics Natural language documents ambiguity Existing implementations low-level target-specific codeNo high-level specification with well-defined semantics Intended behavior is not always clear Pick and choose scenarios to test No automated high-coverage analys

6、is and testingHave to grapple with low-level protocol-independent issues I/O,memory management,optimized data structures,The transport protocol development cycle todayEnsure it works as intendedPick the“right”protocol/featuresOptimizeImplement on your“target”No high-level specification with well-def

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
根据报告的内容,全文主要内容概括如下: 1. **运输协议的多样性**:没有一种“一刀切”的运输协议,因为网络和应用需求各不相同。 2. **运输协议开发挑战**:缺乏高级别、语义明确的规范,导致协议逻辑与目标实现细节紧密耦合。 3. **P4语言局限性**:P4主要用于L2/L3网络功能,不适用于运输层。 4. **MTP(模块化运输编程)**:提出一种高级别、目标无关、协议无关的编程接口,以简化运输协议的开发。 5. **MTP核心特性**: - **事件处理**:定义事件和事件处理函数。 - **流上下文**:为每个流维护状态。 - **传输指令**:抽象数据重组和包生成操作。 6. **性能**:MTP目标(如MTP-DPDK和MTP-XDP)的性能与现有TCP实现相当。 7. **开发效率**:MTP程序可自动分析,减少开发工作量。 8. **未来展望**:MTP有助于无缝切换协议、自动化验证和测试,实现“一次编写,到处运行”。
简化网络传输编程?** **P4之后,MTP如何定义未来网络?** 一次编写,处处运行的网络协议?**
客服
商务合作
小程序
服务号
折叠