### Single stream UDP packet, 64B ### ##################################### - name: udp_64B stream: self_start: True packet: pcap: udp_64B_no_crc.pcap # pcap should not include CRC mode: type: continuous pps: 100 # program that define 1M flows with IP range 16.0.0.1-16.0.0.254 # we will create a script that do that for you # this is the low level instructions vm: instructions: - type : "tuple_flow_var" # name of the command name : "tuple_gen" # tuple_gen.ip tuple_gen.port can be used ip_min : 0x10000001 # min ip 16.0.0.1 ip_max : 0x100000fe # max ip 16.0.0.254 port_min : 1025 # min port 1025 port_max : 65500 # max port 65500 limit_flows : 1000000 # number of flows flags : 0 # 1 - for unlimited - type : "write_flow_var" # command name name : "tuple_gen.ip" # varible to write add_value : 0 # no need to add value is_big_endian : true # write as big edian pkt_offset : 26 # write tuple_gen.ip into ipv4.src_ip - type : "fix_checksum_ipv4" # fix ipv4 header checksum pkt_offset : 14 # offset of ipv4 header - type : "write_flow_var" # command name name : "tuple_gen.port" # varible to write add_value : 0 # no need to add value is_big_endian : true # write as big edian pkt_offset : 34 # write tuple_gen.port into udp.src_port