Hello,
I also meet some problem when execute LTP geneve testing. Hope for your help or advices.
This case builds geneve tunnel between server and client firstly, then execute netstress test. The geneve tunnel contains ipv4 and ipv6 two categories.
The case works fine under ipv4, but ipv6 failed that the server and client can’t ping each other.
I have checked the module and driver, both of them are OK. The command of building tunnel executes correctly. I also check the route, it is fine.
Does anyone have any advices?
The server and client are connected directly, without switch.
DB410c system info: Linux version 4.4.38+linaro iproute:iproute2-4.4.0
The network env as follows:
l Server (hostname: debian): eth0: link/ether 74:27:ea:1a:e5:63 inet 10.0.0.1/24 inet6 fd00:1:1:1::1/64 scope global
l DB410c (hostname: dragonboard-410c):
eth1:
link/ether 00:0e:c6:c3:23:d5
inet 10.0.0.2/24
inet6 fd00:1:1:1::2/64
The test case env as follows:
export TST_USE_SSH=1 export LTP_RSH="ssh -n -q" export RHOST="debian" export LHOST="dragonboard-410c" export PASSWD=root export RHOST_IFACES=eth0 export LHOST_IFACES=eth1 export IPV4_NETWORK="10.0.0" export RHOST_IPV4_HOST=1 export LHOST_IPV4_HOST=2 export IPV6_NETWORK="fd00:1:1:1:" export RHOST_IPV6_HOST="1" export LHOST_IPV6_HOST="2" export LTP_TIMEOUT_MUL=100 export RHOST_HWADDRS="74:27:ea:1a:e5:63" export LHOST_HWADDRS="00:0e:c6:c3:23:d5"
The failed log:
geneve01 1 TINFO: the same VNI must work geneve01 1 TINFO: setup local geneve with 'id 0xFFFFFE remote fd00:1:1:1::1' local: ip li add ltp_v0 type geneve id 0xFFFFFE remote fd00:1:1:1::1 geneve01 1 TINFO: setup rhost geneve with 'id 0xFFFFFE remote fd00:1:1:1::2' remote: ip li add ltp_v0 type geneve id 0xFFFFFE remote fd00:1:1:1::2 local : ip addr add 192.168.124.1/24 dev ltp_v0 remote: ip addr add 192.168.124.2/24 dev ltp_v0 geneve01 1 TINFO: run server 'netstress -R 5 -g 9117' geneve01 1 TINFO: check that server port in 'LISTEN' state geneve01 1 TINFO: run client 'netstress -l -H 192.168.124.2 -a 2 -r 100 -d res_ipv4 -g 9117' tst_test.c:847: INFO: Timeout per run is 8h 20m 00s netstress.c:692: INFO: connection: addr '192.168.124.2', port '9117' netstress.c:693: INFO: client max req: 100 netstress.c:694: INFO: clients num: 2 netstress.c:695: INFO: client msg size: 32 netstress.c:696: INFO: server msg size: 128 netstress.c:656: INFO: set '/proc/sys/net/ipv4/tcp_tw_reuse' to '1' netstress.c:718: INFO: TCP client is using old TCP API. netstress.c:620: INFO: '/proc/sys/net/ipv4/tcp_fastopen' is 1 netstress.c:369: INFO: Running the test over IPv4 safe_net.c:216: BROK: netstress.c:241: connect(4, 192.168.124.2:9117, 16) failed: EHOSTUNREACH safe_net.c:216: BROK: netstress.c:241: connect(3, 192.168.124.2:9117, 16) failed: EHOSTUNREACH netstress.c:150: INFO: unset '/proc/sys/net/ipv4/tcp_tw_reuse' back to '0'
Thanks.
-------------------------------------------------- B.R. Cai Song --------------------------------------------------