This code was used for running the experiment of the paper "Experimenting with SRv6: a Tunneling Protocol supporting Network Slicing in 5G and beyond"
If you use this code, please cite it.
M. Gramaglia, V. Sciancalepore, F. J. Fernandez-Maestro, R. Perez, P. Serrano, and A. Banchs "Experimenting with SRv6: a Tunneling Protocol supporting Network Slicing in 5G and beyond" IEEE CAMAD 2020
The objective of this project is to implement SRv6 functions still under discussion using P4 Lang to make running code available for testing and demo. Since there is no Open Source P4 switch implementation supporting SRv6, this should include basic switch features required to test SRv6.
- draft-filsfils-spring-srv6-network-programming-04 * T.Insert * T.Encaps, T.Encaps.Red * End, End.DT6
- draft-ietf-dmm-srv6-mobile-uplane-01 * End.MAP (future) * End.M.GTP6.D * End.M.GTP6.E * End.M.GTP4.E (future) * T.M.Tmap (future) * End.Limit (not planned)
- GTP * Encap/Decap GTP-U