Skip to content
/ srv6 Public

Experimental implementation for some SRv6 MUP Endpoint Behaviors

License

Notifications You must be signed in to change notification settings

nextmn/srv6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextMN-SRv6

NextMN-SRv6 is an experimental implementation for some SRv6 MUP SIDs. This project is still at the early stages of development and contains bugs and will crash in unexpected manners. Please do not use it for anything other than experimentation. Expect breaking changes until v1.0.0

Getting started

Build dependencies

  • golang
  • make (optional)

Runtime dependencies

  • iproute2
  • iptables

Build and install

Simply run make build and make install.

Docker

If you plan using NextMN-UPF with Docker:

  • The container required the NET_ADMIN capability;
  • The container required the forwarding to be enabled (not enabled by the UPF itself);
  • The tun interface (/dev/net/tun) must be available in the container.

This can be done in docker-compose.yaml by defining the following for the service:

cap_add:
    - NET_ADMIN
devices:
    - "/dev/net/tun"
sysctls:
    - net.ipv4.ip_forward=1

Author

Louis Royer

License

MIT