This is a P4 (P4_16) implementation of service function chaining Our implementation includes the following SFC core components and functions.
- Classifier
- Service Function Path assignment
- SFC encapsulation
- Service Function Forwarder (SFF)
- SF forwarding
- SFC Decapsulation
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.