You'd think we have enough L2 tunnelling encapsulations for the overlay world. But, you'd be wrong.

The new kid on the block is Geneve - Generic Network Virtualization Encapsulation. Ok, not really new - it has been under discussion in IETF for long, but it did get its RFC 8926 designation only last year.

So, does Ostinato support Geneve? Not natively, but fear not. Ostinato user script engine was built just for this purpose - to quickly add support for new protocols.

I wrote a ~30 line user script to help generate Geneve packets using Ostinato. Here's a wireshark decode of those packets -

Show me the Ostinato script