I'm trying to understand how a receiver knows that the received packet is a VXLAN-encapsulated.
Looking at the VXLAN RFC, I can't see anything specific that defines that the packet contains VXLAN header. I see (parsing the packet from the beginning):
- outer MAC (L2) header
- outer IP (L3) header
- outer UDP (L4) header
- VXLAN header
- inner MAC header
- inner ... etc
But I don't see anything specific in the outer UDP header that says that the next header is VXLAN.
What am I missing?