snabbnfv-goodies / snabbswitch

SnabbNFV Goodies: New features coming to Snabb Switch
Apache License 2.0
1 stars 1 forks source link

L2TPv3 LISP - L2TPv3 app based on lib/protocol/keyed_ipv6_tunnel.lua #19

Open capr opened 9 years ago

capr commented 9 years ago

Make a new IPv6 tunnel app based on lib/protocol/keyed_ipv6_tunnel.lua.

Rationale

Today we have two implementations of L2TPv3 encp in Snabb Switch:

apps/keyed_ipv6_tunnel/ is the original implementation - very straightforward and somewhat ad-hoc.

lib/protocol/keyed_ipv6_tunnel.lua is a newer version that Alex Gall wrote as part of a more broad and general protocol handling suite. He also supports GRE in this suite.

Alex's lib.protocol package is probably the best place to start here. He has done a lot of good work on this. (Separately it would be interesting to see if we can kill the other implementation and just have one.)