Latest P4 features and bug fixes towards R5
Description: Latest P4 features and bug fixes towards R5 Georgios P. Katsikas, TFS TSC member, UBI TFS6 Plenary Meeting P4 development timeline 2 Apr25 Jun23 Nov24 Oct22 Oct23 Today TFS HF1 NetworkX, NL P5 paper at IEEE HPSR TFS HF3 CTTC, ES P4
Related Topics
Download Presentation
"Latest P4 features and bug fixes towards R5" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Presentation Transcript
slide1. Latest P4 features and bug fixes towards R5 Georgios P. Katsikas, TFS TSC member, UBI TFS#6 Plenary Meeting<br>
slide2. P4 development timeline 2 Apr’25 Jun’23 Nov’24 Oct’22 Oct’23 Today TFS HF#1NetworkX, NL P5 paper at IEEE HPSR TFS HF#3CTTC, ES P4 intro
Toy demo
1 Mininet BMv2 switch 1st P4 service handler
Simple Port fwd
8 Mininet BMv2 switches
Integration with Policy
External integration with Monitoring Merged into TFS
Presented in HF#3 End of TFS R5 +TFS HF#6 No P4-related commits in TFS
Background work to support In-band Network Telemetry (INT)
Jointly with Jakub+Tomasz from Warsow Univ. Milestone for ETSISNS4SNS Merged into TFS R5
Presented in HF#6<br>
slide3. Latest P4 developments TeraFlow SDN Template 3 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Simplified view<br>
slide4. Latest P4 developments TeraFlow SDN Template 4 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Simplified view Revealed bugsin the P4 driver Bug #1: P4 driver does not correctly retrieve meter and metadata resources (Issue #139) Bug #2: Fix handling of modify() vs. insert() entries (Issue #227) Bug #3: Parse P4 CloneSession entries from JSON (Issue #228) Bug #4: P4 resource keys with unique IDs (Issue #223)<br>
slide5. Latest P4 developments TeraFlow SDN Template 5 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Simplified view Required new features Feat #1: Pass P4 device endpoints through init settings (Issue #225) Feat #2: P4 test for INT, routing, and ACL dataplane setup (Issue #226) Feat #3: P4 SBI end-to-end integration test pipeline (Issue #154) Feat #4: Updates in Monitoring to support P4 in-band network telemetry (Issue #116) Feat #5: New P4 Service handler to support end-to-end services with INT (Issue #118)<br>
slide6. Upcoming P4 developments 6 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Feat #6: Support for P4-based5G UPF (Issue #229) Another milestone for<br>
slide7. Summary of P4 developments into R5 TeraFlow SDN Template 7 Bug fixes (at least) 4 New features 6 P4 endpoints support Test for verifying fabric-v1model INT, routing, and ACL capabilities First end-to-end P4 integration test INT collector integration into Monitoring & Telemetry system A new P4 INT service handler Support for P4 5G UPF capabilities More bugs may be potentially uncovered<br>
slide8. Summary of P4 developments into R5 TeraFlow SDN Template 8 P4 endpoints support Test for verifying fabric-v1model INT, routing, and ACL capabilities First end-to-end P4 integration test INT collector integration into Monitoring & Telemetry system A new P4 INT service handler Into develop by the end of November 2024 Support for P4 5G UPF capabilities Bug fixes (at least) 4 New features 6<br>
slide9. Summary of P4 developments into R5 TeraFlow SDN Template 9 P4 endpoints support Test for verifying fabric-v1model INT, routing, and ACL capabilities First end-to-end P4 integration test INT collector integration into Monitoring & Telemetry system A new P4 INT service handler Gradually into develop by the end of March 2024 Bug fixes (at least) 4 New features 6 Support for P4 5G UPF capabilities<br>
slide10. Thank You!TFSsupport@etsi.org<br>
slide2. P4 development timeline 2 Apr’25 Jun’23 Nov’24 Oct’22 Oct’23 Today TFS HF#1NetworkX, NL P5 paper at IEEE HPSR TFS HF#3CTTC, ES P4 intro
Toy demo
1 Mininet BMv2 switch 1st P4 service handler
Simple Port fwd
8 Mininet BMv2 switches
Integration with Policy
External integration with Monitoring Merged into TFS
Presented in HF#3 End of TFS R5 +TFS HF#6 No P4-related commits in TFS
Background work to support In-band Network Telemetry (INT)
Jointly with Jakub+Tomasz from Warsow Univ. Milestone for ETSISNS4SNS Merged into TFS R5
Presented in HF#6<br>
slide3. Latest P4 developments TeraFlow SDN Template 3 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Simplified view<br>
slide4. Latest P4 developments TeraFlow SDN Template 4 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Simplified view Revealed bugsin the P4 driver Bug #1: P4 driver does not correctly retrieve meter and metadata resources (Issue #139) Bug #2: Fix handling of modify() vs. insert() entries (Issue #227) Bug #3: Parse P4 CloneSession entries from JSON (Issue #228) Bug #4: P4 resource keys with unique IDs (Issue #223)<br>
slide5. Latest P4 developments TeraFlow SDN Template 5 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Simplified view Required new features Feat #1: Pass P4 device endpoints through init settings (Issue #225) Feat #2: P4 test for INT, routing, and ACL dataplane setup (Issue #226) Feat #3: P4 SBI end-to-end integration test pipeline (Issue #154) Feat #4: Updates in Monitoring to support P4 in-band network telemetry (Issue #116) Feat #5: New P4 Service handler to support end-to-end services with INT (Issue #118)<br>
slide6. Upcoming P4 developments 6 Testing with realistic P4 dataplanes ïƒ SD-Fabric’s fabric-v1model Feat #6: Support for P4-based5G UPF (Issue #229) Another milestone for<br>
slide7. Summary of P4 developments into R5 TeraFlow SDN Template 7 Bug fixes (at least) 4 New features 6 P4 endpoints support Test for verifying fabric-v1model INT, routing, and ACL capabilities First end-to-end P4 integration test INT collector integration into Monitoring & Telemetry system A new P4 INT service handler Support for P4 5G UPF capabilities More bugs may be potentially uncovered<br>
slide8. Summary of P4 developments into R5 TeraFlow SDN Template 8 P4 endpoints support Test for verifying fabric-v1model INT, routing, and ACL capabilities First end-to-end P4 integration test INT collector integration into Monitoring & Telemetry system A new P4 INT service handler Into develop by the end of November 2024 Support for P4 5G UPF capabilities Bug fixes (at least) 4 New features 6<br>
slide9. Summary of P4 developments into R5 TeraFlow SDN Template 9 P4 endpoints support Test for verifying fabric-v1model INT, routing, and ACL capabilities First end-to-end P4 integration test INT collector integration into Monitoring & Telemetry system A new P4 INT service handler Gradually into develop by the end of March 2024 Bug fixes (at least) 4 New features 6 Support for P4 5G UPF capabilities<br>
slide10. Thank You!TFSsupport@etsi.org<br>