oh, just tried tcpreplay on vether, that seems ok too, at least tcpdump running on the vether shows the packets it's re-transmitting.
On 2021/02/25 01:06, Stuart Henderson wrote: > No idea about vether, but it works fine with an actual network interface. > > On 2021/02/25 01:51, Klemens Nanni wrote: > > tcpreplay still needs an `-fno-common' fix and I have not been able to > > use this tool as intended; anyone else who tried? sthen, am I missing > > something? > > > > On Sun, Jan 31, 2021 at 02:04:56PM +0100, Klemens Nanni wrote: > > > On Sun, Jan 31, 2021 at 12:05:20PM +0000, Stuart Henderson wrote: > > > > Because that doesn't tell the user how to run the tests. > > > Right, my bad. I was convinced that its content would be shown upon > > > `make test'. > > > > > > I've set up test interfaces as follows: > > > > > > # ifconfig vether10 rdomain 1 > > > # ifconfig vether11 rdomain 1 > > > > > > And followed your instructions by setting intf1/2 in config and nic1/2 > > > in Makefile to the interface names accordingly. > > > > > > tcpdumping both interfaces during the test run shows now traffic at all. > > > > > > I've also looked at tcpreplay(1), tried "netmap:vether10" instead of > > > "vether10" and looked at `tcpreplay --listnics' but with no avail; same > > > test behaviour and tcpeplay does not seem to see the vether interfaces > > > at all: > > > > > > # tcpreplay --listnics > > > Available network interfaces: > > > em0 > > > athn0 > > > trunk0 > > > wg0 > > > pflog0 > > > > > > How did you configure test interfaces? > > > > > > Here's the output of `gmake' and the resulting test.log: > > > > > > : /usr/ports/pobj/tcpreplay-4.3.3/tcpreplay-4.3.3/test # gmake > > > NOTICE: Tests must be run as root > > > Sending traffic on 'vether10' and 'vether11' > > > [tcpprep] Auto/Router mode test: OK > > > [tcpprep] Auto/Bridge mode test: OK > > > [tcpprep] Auto/Client mode test: OK > > > [tcpprep] Auto/Server mode test: OK > > > [tcpprep] Auto/First mode test: OK > > > [tcpprep] CIDR mode test: OK > > > [tcpprep] Regex mode test: OK > > > [tcpprep] Port mode test: OK > > > [tcpprep] MAC mode test: OK > > > [tcpprep] Comment mode test: OK > > > [tcpprep] Print info mode test: OK > > > [tcpprep] Print comment mode test: OK > > > [tcpprep] Config mode test: OK > > > [tcpprep] MAC reverse mode test: OK > > > [tcpprep] CIDR reverse mode test: OK > > > [tcpprep] Regex reverse mode test: OK > > > [tcpprep] exclude packets test: OK > > > [tcpprep] include packets test: OK > > > [tcpprep] include source test: OK > > > [tcpprep] include destination test: OK > > > [tcpreplay] Basic test: gmake: *** [Makefile:796: replay_basic] Error 255 > > > [tcpreplay] Cache test: gmake: *** [Makefile:802: replay_cache] Error 255 > > > [tcpreplay] Packets/sec test: gmake: *** [Makefile:1034: replay_pps] > > > Error 255 > > > [tcpreplay] Mbps test: gmake: *** [Makefile:1040: replay_rate] Error 255 > > > [tcpreplay] Topspeed test: gmake: *** [Makefile:1058: replay_top] Error > > > 255 > > > [tcpreplay] Config file/VLAN add test: gmake: *** [Makefile:1076: > > > replay_config] Error 255 > > > [tcpreplay] Multiplier test: gmake: *** [Makefile:1046: replay_multi] > > > Error 255 > > > [tcpreplay] Packets/sec Multiplier test: gmake: *** [Makefile:1052: > > > replay_pps_multi] Error 255 > > > [tcpreplay] Precache test: gmake: *** [Makefile:1064: replay_precache] > > > Error 255 > > > [tcpreplay] Statistics test: gmake: *** [Makefile:814: replay_stats] > > > Error 255 > > > [tcpreplay] Dual file test: gmake: *** [Makefile:1082: replay_dualfile] > > > Error 255 > > > [tcpreplay] Maximum sleep test: gmake: *** [Makefile:1088: > > > replay_maxsleep] Error 255 > > > [tcprewrite] Portmap test: OK > > > [tcprewrite] Portmap range test: OK > > > [tcprewrite] Endpoint test: OK > > > [tcprewrite] Pseudo NAT test: OK > > > [tcprewrite] Truncate test: OK > > > [tcprewrite] Pad test: OK > > > [tcprewrite] Seed IP test: OK > > > [tcprewrite] Src/Dst MAC test: OK > > > [tcprewrite] Layer2 test: OK > > > [tcprewrite] Config/VLAN Add test: OK > > > [tcprewrite] Skip bcast test: OK > > > [tcprewrite] DLT User test: OK > > > [tcprewrite] DLT Cisco HDLC test: OK > > > [tcprewrite] VLAN Delete test: OK > > > [tcprewrite] Remove EFCS: OK > > > [tcprewrite] Force TTL: OK > > > [tcprewrite] Increase TTL: OK > > > [tcprewrite] Reduce TTL: OK > > > [tcprewrite] TOS test: OK > > > [tcprewrite] MTU Truncate test: OK > > > [tcprewrite] Substitute Src/Dst MAC test: OK > > > [tcprewrite] Seeded MAC test: OK > > > [tcprewrite] Seeded Keep MAC test: OK > > > [tcprewrite] L7 fuzzing test: OK > > > [tcprewrite] TCP sequence test: OK > > > gmake: Target 'all' not remade because of errors. > > > > > > : /usr/ports/pobj/tcpreplay-4.3.3/tcpreplay-4.3.3/test # cat test.log > > > > > > > > > Fatal Error: Unable to parse args: Invalid interface name/alias: vether10 > > > > > > *** [tcpprep] Auto/Client mode test: > > > *** [tcpprep] Auto/Server mode test: > > > *** [tcpprep] Auto/First mode test: > > > *** [tcpprep] CIDR mode test: > > > *** [tcpprep] Regex mode test: > > > *** [tcpprep] Port mode test: > > > *** [tcpprep] MAC mode test: > > > *** [tcpprep] Comment mode test: > > > *** [tcpprep] Print info mode test: > > > Packet 1 -> Primary > > > Packet 2 -> Primary > > > Packet 3 -> Secondary > > > Packet 4 -> Primary > > > Packet 5 -> Secondary > > > Packet 6 -> Primary > > > Packet 7 -> Secondary > > > Packet 8 -> Primary > > > Packet 9 -> Secondary > > > Packet 10 -> Secondary > > > Packet 11 -> Primary > > > Packet 12 -> Secondary > > > Packet 13 -> Primary > > > Packet 14 -> Primary > > > Packet 15 -> Secondary > > > Packet 16 -> Secondary > > > Packet 17 -> Secondary > > > Packet 18 -> Primary > > > Packet 19 -> Secondary > > > Packet 20 -> Primary > > > Packet 21 -> Primary > > > Packet 22 -> Primary > > > Packet 23 -> Secondary > > > Packet 24 -> Secondary > > > Packet 25 -> Secondary > > > Packet 26 -> Primary > > > Packet 27 -> Secondary > > > Packet 28 -> Primary > > > Packet 29 -> Secondary > > > Packet 30 -> Secondary > > > Packet 31 -> Primary > > > Packet 32 -> Primary > > > Packet 33 -> Primary > > > Packet 34 -> Secondary > > > Packet 35 -> Secondary > > > Packet 36 -> Secondary > > > Packet 37 -> Secondary > > > Packet 38 -> Primary > > > Packet 39 -> Primary > > > Packet 40 -> Secondary > > > Packet 41 -> Primary > > > Packet 42 -> Primary > > > Packet 43 -> Secondary > > > Packet 44 -> Secondary > > > Packet 45 -> Secondary > > > Packet 46 -> Primary > > > Packet 47 -> Secondary > > > Packet 48 -> Secondary > > > Packet 49 -> Primary > > > Packet 50 -> Secondary > > > Packet 51 -> Secondary > > > Packet 52 -> Primary > > > Packet 53 -> Secondary > > > Packet 54 -> Primary > > > Packet 55 -> Secondary > > > Packet 56 -> Secondary > > > Packet 57 -> Primary > > > Packet 58 -> Secondary > > > Packet 59 -> Secondary > > > Packet 60 -> Primary > > > Packet 61 -> Primary > > > Packet 62 -> Primary > > > Packet 63 -> Secondary > > > Packet 64 -> Primary > > > Packet 65 -> Primary > > > Packet 66 -> Secondary > > > Packet 67 -> Primary > > > Packet 68 -> Primary > > > Packet 69 -> Secondary > > > Packet 70 -> Secondary > > > Packet 71 -> Primary > > > Packet 72 -> Secondary > > > Packet 73 -> Secondary > > > Packet 74 -> Primary > > > Packet 75 -> Secondary > > > Packet 76 -> Secondary > > > Packet 77 -> Primary > > > Packet 78 -> Secondary > > > Packet 79 -> Secondary > > > Packet 80 -> Primary > > > Packet 81 -> Secondary > > > Packet 82 -> Primary > > > Packet 83 -> Secondary > > > Packet 84 -> Secondary > > > Packet 85 -> Primary > > > Packet 86 -> Secondary > > > Packet 87 -> Secondary > > > Packet 88 -> Secondary > > > Packet 89 -> Primary > > > Packet 90 -> Secondary > > > Packet 91 -> Primary > > > Packet 92 -> Secondary > > > Packet 93 -> Secondary > > > Packet 94 -> Primary > > > Packet 95 -> Secondary > > > Packet 96 -> Primary > > > Packet 97 -> Secondary > > > Packet 98 -> Primary > > > Packet 99 -> Secondary > > > Packet 100 -> Primary > > > Packet 101 -> Secondary > > > Packet 102 -> Primary > > > Packet 103 -> Primary > > > Packet 104 -> Primary > > > Packet 105 -> Primary > > > Packet 106 -> Secondary > > > Packet 107 -> Primary > > > Packet 108 -> Secondary > > > Packet 109 -> Secondary > > > Packet 110 -> Primary > > > Packet 111 -> Secondary > > > Packet 112 -> Primary > > > Packet 113 -> Primary > > > Packet 114 -> Primary > > > Packet 115 -> Secondary > > > Packet 116 -> Secondary > > > Packet 117 -> Primary > > > Packet 118 -> Primary > > > Packet 119 -> Secondary > > > Packet 120 -> Primary > > > Packet 121 -> Secondary > > > Packet 122 -> Secondary > > > Packet 123 -> Secondary > > > Packet 124 -> Secondary > > > Packet 125 -> Primary > > > Packet 126 -> Primary > > > Packet 127 -> Primary > > > Packet 128 -> Secondary > > > Packet 129 -> Secondary > > > Packet 130 -> Secondary > > > Packet 131 -> Secondary > > > Packet 132 -> Primary > > > Packet 133 -> Primary > > > Packet 134 -> Secondary > > > Packet 135 -> Primary > > > Packet 136 -> Secondary > > > Packet 137 -> Primary > > > Packet 138 -> Secondary > > > Packet 139 -> Secondary > > > Packet 140 -> Secondary > > > Packet 141 -> Secondary > > > *** [tcpprep] Print comment mode test: > > > tcpprep args: > > > This is a comment > > > Cache contains data for 141 packets > > > *** [tcpprep] Config mode test: > > > *** [tcpprep] MAC reverse mode test: > > > *** [tcpprep] CIDR reverse mode test: > > > *** [tcpprep] Regex reverse mode test: > > > *** [tcpprep] exclude packets test: > > > *** [tcpprep] include packets test: > > > *** [tcpprep] include source test: > > > *** [tcpprep] include destination test: > > > *** [tcpreplay] Basic test: > > > *** [tcpreplay] Cache test: > > > *** [tcpreplay] Packets/sec test: > > > *** [tcpreplay] Mbps test: > > > *** [tcpreplay] Topspeed test: > > > *** [tcpreplay] Config file/VLAN add test: > > > *** [tcpreplay] Multiplier test: > > > *** [tcpreplay] Packets/sec Multiplier test: > > > *** [tcpreplay] Precache test: > > > *** [tcpreplay] Statistics test: > > > *** [tcpreplay] Dual file test: > > > *** [tcpreplay] Maximum sleep test: > > > *** [tcprewrite] Portmap test: > > > *** [tcprewrite] Portmap range test: > > > *** [tcprewrite] Endpoint test: > > > *** [tcprewrite] Pseudo NAT test: > > > *** [tcprewrite] Truncate test: > > > *** [tcprewrite] Pad test: > > > *** [tcprewrite] Seed IP test: > > > *** [tcprewrite] Src/Dst MAC test: > > > *** [tcprewrite] Layer2 test: > > > *** [tcprewrite] Config/VLAN Add test: > > > *** [tcprewrite] Skip bcast test: > > > *** [tcprewrite] DLT User test: > > > *** [tcprewrite] DLT Cisco HDLC test: > > > *** [tcprewrite] VLAN Delete test: > > > *** [tcprewrite] Remove EFCS: > > > *** [tcprewrite] Force TTL: > > > *** [tcprewrite] Increase TTL: > > > *** [tcprewrite] Reduce TTL: > > > *** [tcprewrite] TOS test: > > > *** [tcprewrite] MTU Truncate test: > > > *** [tcprewrite] Substitute Src/Dst MAC test: > > > *** [tcprewrite] Seeded MAC test: > > > *** [tcprewrite] Seeded Keep MAC test: > > > *** [tcprewrite] L7 fuzzing test: > > > *** [tcprewrite] TCP sequence test: > > > > > >
