Skip to content
/ P4-SFC Public
forked from multip4/P4-SFC

Updated P4 Implementation for network-function caching

Notifications You must be signed in to change notification settings

distrue/P4-SFC

 
 

Repository files navigation

High Performance and High available Service Function Chaining in Programmable Data Plane

This is a P4 (P4_16) implementation of service function chaining based on IETF RFC7665 and IETF RFC8300. Our implementation includes the following SFC core components and functions.

  • Network Service Header (NSH)
  • Classifier
    • Service Function Path (SFP) assignment
    • SFC encapsulation
  • Service Function Forwarder (SFF)
    • SFP forwarding
    • SFP termination (decapsulation)

System Requirements

We highly recommend to use a VM of P4 tutorials that has all of the required software installed.

Note that this implementation has only been tested in BMv2. Therefore, it may not work as is on production P4-enabled programmable switches.

If you have any questions, please contact gykim08 at korea.ac.kr .

About

Updated P4 Implementation for network-function caching

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.6%
  • P4 46.0%
  • Makefile 0.4%