Performance: Fix l3fwd in 3node
[csit.git] / resources / traffic_scripts / vxlan.py
1 from scapy.fields import BitField, XByteField, X3BytesField
2 from scapy.layers.inet import UDP
3 from scapy.layers.l2 import Ether
4 from scapy.packet import Packet, bind_layers
5
6
7 class VXLAN(Packet):
8     name = u"VXLAN"
9     fields_desc = [
10         BitField(u"flags", 0x08000000, 32),
11         X3BytesField(u"vni", 0),
12         XByteField(u"reserved", 0x00)
13     ]
14
15     def mysummary(self):
16         return self.sprintf(f"VXLAN (vni={VXLAN.vni})")
17
18 bind_layers(UDP, VXLAN, dport=4789)
19 bind_layers(VXLAN, Ether)