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: 
> > > 
> > 
> 

Reply via email to