@@ -160,10 +160,12 @@ make_connection()
160
160
local is_v6=$1
161
161
local app_port=$app4_port
162
162
local connect_addr=" 10.0.1.1"
163
+ local client_addr=" 10.0.1.2"
163
164
local listen_addr=" 0.0.0.0"
164
165
if [ " $is_v6 " = " v6" ]
165
166
then
166
167
connect_addr=" dead:beef:1::1"
168
+ client_addr=" dead:beef:1::2"
167
169
listen_addr=" ::"
168
170
app_port=$app6_port
169
171
else
@@ -206,6 +208,7 @@ make_connection()
206
208
[ " $server_serverside " = 1 ]
207
209
then
208
210
test_pass
211
+ print_title " Connection info: ${client_addr} :${client_port} -> ${connect_addr} :${app_port} "
209
212
else
210
213
test_fail " Expected tokens (c:${client_token} - s:${server_token} ) and server (c:${client_serverside} - s:${server_serverside} )"
211
214
mptcp_lib_result_print_all_tap
@@ -297,7 +300,7 @@ test_announce()
297
300
ip netns exec " $ns2 " \
298
301
./pm_nl_ctl ann 10.0.2.2 token " $client4_token " id $client_addr_id dev\
299
302
ns2eth1
300
- print_test " ADD_ADDR id:${client_addr_id} 10.0.2.2 (ns2) => ns1, reuse port"
303
+ print_test " ADD_ADDR id:client 10.0.2.2 (ns2) => ns1, reuse port"
301
304
sleep 0.5
302
305
verify_announce_event $server_evts $ANNOUNCED $server4_token " 10.0.2.2" $client_addr_id \
303
306
" $client4_port "
@@ -306,7 +309,7 @@ test_announce()
306
309
:> " $server_evts "
307
310
ip netns exec " $ns2 " ./pm_nl_ctl ann\
308
311
dead:beef:2::2 token " $client6_token " id $client_addr_id dev ns2eth1
309
- print_test " ADD_ADDR6 id:${client_addr_id} dead:beef:2::2 (ns2) => ns1, reuse port"
312
+ print_test " ADD_ADDR6 id:client dead:beef:2::2 (ns2) => ns1, reuse port"
310
313
sleep 0.5
311
314
verify_announce_event " $server_evts " " $ANNOUNCED " " $server6_token " " dead:beef:2::2" \
312
315
" $client_addr_id " " $client6_port " " v6"
@@ -316,7 +319,7 @@ test_announce()
316
319
client_addr_id=$(( client_addr_id+ 1 ))
317
320
ip netns exec " $ns2 " ./pm_nl_ctl ann 10.0.2.2 token " $client4_token " id\
318
321
$client_addr_id dev ns2eth1 port $new4_port
319
- print_test " ADD_ADDR id:${client_addr_id} 10.0.2.2 (ns2) => ns1, new port"
322
+ print_test " ADD_ADDR id:client+1 10.0.2.2 (ns2) => ns1, new port"
320
323
sleep 0.5
321
324
verify_announce_event " $server_evts " " $ANNOUNCED " " $server4_token " " 10.0.2.2" \
322
325
" $client_addr_id " " $new4_port "
@@ -327,7 +330,7 @@ test_announce()
327
330
# ADD_ADDR from the server to client machine reusing the subflow port
328
331
ip netns exec " $ns1 " ./pm_nl_ctl ann 10.0.2.1 token " $server4_token " id\
329
332
$server_addr_id dev ns1eth2
330
- print_test " ADD_ADDR id:${server_addr_id} 10.0.2.1 (ns1) => ns2, reuse port"
333
+ print_test " ADD_ADDR id:server 10.0.2.1 (ns1) => ns2, reuse port"
331
334
sleep 0.5
332
335
verify_announce_event " $client_evts " " $ANNOUNCED " " $client4_token " " 10.0.2.1" \
333
336
" $server_addr_id " " $app4_port "
@@ -336,7 +339,7 @@ test_announce()
336
339
:> " $client_evts "
337
340
ip netns exec " $ns1 " ./pm_nl_ctl ann dead:beef:2::1 token " $server6_token " id\
338
341
$server_addr_id dev ns1eth2
339
- print_test " ADD_ADDR6 id:${server_addr_id} dead:beef:2::1 (ns1) => ns2, reuse port"
342
+ print_test " ADD_ADDR6 id:server dead:beef:2::1 (ns1) => ns2, reuse port"
340
343
sleep 0.5
341
344
verify_announce_event " $client_evts " " $ANNOUNCED " " $client6_token " " dead:beef:2::1" \
342
345
" $server_addr_id " " $app6_port " " v6"
@@ -346,7 +349,7 @@ test_announce()
346
349
server_addr_id=$(( server_addr_id+ 1 ))
347
350
ip netns exec " $ns1 " ./pm_nl_ctl ann 10.0.2.1 token " $server4_token " id\
348
351
$server_addr_id dev ns1eth2 port $new4_port
349
- print_test " ADD_ADDR id:${server_addr_id} 10.0.2.1 (ns1) => ns2, new port"
352
+ print_test " ADD_ADDR id:server+1 10.0.2.1 (ns1) => ns2, new port"
350
353
sleep 0.5
351
354
verify_announce_event " $client_evts " " $ANNOUNCED " " $client4_token " " 10.0.2.1" \
352
355
" $server_addr_id " " $new4_port "
@@ -380,7 +383,7 @@ test_remove()
380
383
local invalid_token=$(( client4 _token - 1 ))
381
384
ip netns exec " $ns2 " ./pm_nl_ctl rem token $invalid_token id\
382
385
$client_addr_id > /dev/null 2>&1
383
- print_test " RM_ADDR id:${client_addr_id} ns2 => ns1, invalid token"
386
+ print_test " RM_ADDR id:client ns2 => ns1, invalid token"
384
387
local type
385
388
type=$( mptcp_lib_evts_get_info type " $server_evts " )
386
389
if [ " $type " = " " ]
@@ -394,7 +397,7 @@ test_remove()
394
397
local invalid_id=$(( client_addr_id + 1 ))
395
398
ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client4_token " id\
396
399
$invalid_id > /dev/null 2>&1
397
- print_test " RM_ADDR id:${invalid_id} ns2 => ns1, invalid id"
400
+ print_test " RM_ADDR id:client+1 ns2 => ns1, invalid id"
398
401
type=$( mptcp_lib_evts_get_info type " $server_evts " )
399
402
if [ " $type " = " " ]
400
403
then
@@ -407,7 +410,7 @@ test_remove()
407
410
:> " $server_evts "
408
411
ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client4_token " id\
409
412
$client_addr_id
410
- print_test " RM_ADDR id:${client_addr_id} ns2 => ns1"
413
+ print_test " RM_ADDR id:client ns2 => ns1"
411
414
sleep 0.5
412
415
verify_remove_event " $server_evts " " $REMOVED " " $server4_token " " $client_addr_id "
413
416
@@ -416,15 +419,15 @@ test_remove()
416
419
client_addr_id=$(( client_addr_id - 1 ))
417
420
ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client4_token " id\
418
421
$client_addr_id
419
- print_test " RM_ADDR id:${client_addr_id} ns2 => ns1"
422
+ print_test " RM_ADDR id:client-1 ns2 => ns1"
420
423
sleep 0.5
421
424
verify_remove_event " $server_evts " " $REMOVED " " $server4_token " " $client_addr_id "
422
425
423
426
# RM_ADDR6 from the client to server machine
424
427
:> " $server_evts "
425
428
ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client6_token " id\
426
429
$client_addr_id
427
- print_test " RM_ADDR6 id:${client_addr_id} ns2 => ns1"
430
+ print_test " RM_ADDR6 id:client-1 ns2 => ns1"
428
431
sleep 0.5
429
432
verify_remove_event " $server_evts " " $REMOVED " " $server6_token " " $client_addr_id "
430
433
@@ -434,7 +437,7 @@ test_remove()
434
437
# RM_ADDR from the server to client machine
435
438
ip netns exec " $ns1 " ./pm_nl_ctl rem token " $server4_token " id\
436
439
$server_addr_id
437
- print_test " RM_ADDR id:${server_addr_id} ns1 => ns2"
440
+ print_test " RM_ADDR id:server ns1 => ns2"
438
441
sleep 0.5
439
442
verify_remove_event " $client_evts " " $REMOVED " " $client4_token " " $server_addr_id "
440
443
@@ -443,15 +446,15 @@ test_remove()
443
446
server_addr_id=$(( server_addr_id - 1 ))
444
447
ip netns exec " $ns1 " ./pm_nl_ctl rem token " $server4_token " id\
445
448
$server_addr_id
446
- print_test " RM_ADDR id:${server_addr_id} ns1 => ns2"
449
+ print_test " RM_ADDR id:server-1 ns1 => ns2"
447
450
sleep 0.5
448
451
verify_remove_event " $client_evts " " $REMOVED " " $client4_token " " $server_addr_id "
449
452
450
453
# RM_ADDR6 from the server to client machine
451
454
:> " $client_evts "
452
455
ip netns exec " $ns1 " ./pm_nl_ctl rem token " $server6_token " id\
453
456
$server_addr_id
454
- print_test " RM_ADDR6 id:${server_addr_id} ns1 => ns2"
457
+ print_test " RM_ADDR6 id:server-1 ns1 => ns2"
455
458
sleep 0.5
456
459
verify_remove_event " $client_evts " " $REMOVED " " $client6_token " " $server_addr_id "
457
460
}
@@ -479,8 +482,14 @@ verify_subflow_events()
479
482
local locid
480
483
local remid
481
484
local info
485
+ local e_dport_txt
482
486
483
- info=" ${e_saddr} (${e_from} ) => ${e_daddr} :${e_dport} (${e_to} )"
487
+ # only display the fixed ports
488
+ if [ " ${e_dport} " -ge " ${app4_port} " ] && [ " ${e_dport} " -le " ${app6_port} " ]; then
489
+ e_dport_txt=" :${e_dport} "
490
+ fi
491
+
492
+ info=" ${e_saddr} (${e_from} ) => ${e_daddr}${e_dport_txt} (${e_to} )"
484
493
485
494
if [ " $e_type " = " $SUB_ESTABLISHED " ]
486
495
then
@@ -766,7 +775,7 @@ test_subflows_v4_v6_mix()
766
775
:> " $client_evts "
767
776
ip netns exec " $ns1 " ./pm_nl_ctl ann 10.0.2.1 token " $server6_token " id\
768
777
$server_addr_id dev ns1eth2
769
- print_test " ADD_ADDR4 id:${server_addr_id} 10.0.2.1 (ns1) => ns2, reuse port"
778
+ print_test " ADD_ADDR4 id:server 10.0.2.1 (ns1) => ns2, reuse port"
770
779
sleep 0.5
771
780
verify_announce_event " $client_evts " " $ANNOUNCED " " $client6_token " " 10.0.2.1" \
772
781
" $server_addr_id " " $app6_port "
@@ -861,7 +870,7 @@ test_listener()
861
870
local listener_pid=$!
862
871
863
872
sleep 0.5
864
- print_test " CREATE_LISTENER 10.0.2.2: $client4_port "
873
+ print_test " CREATE_LISTENER 10.0.2.2 (client port) "
865
874
verify_listener_events $client_evts $LISTENER_CREATED $AF_INET 10.0.2.2 $client4_port
866
875
867
876
# ADD_ADDR from client to server machine reusing the subflow port
@@ -878,13 +887,14 @@ test_listener()
878
887
mptcp_lib_kill_wait $listener_pid
879
888
880
889
sleep 0.5
881
- print_test " CLOSE_LISTENER 10.0.2.2: $client4_port "
890
+ print_test " CLOSE_LISTENER 10.0.2.2 (client port) "
882
891
verify_listener_events $client_evts $LISTENER_CLOSED $AF_INET 10.0.2.2 $client4_port
883
892
}
884
893
885
894
print_title " Make connections"
886
895
make_connection
887
896
make_connection " v6"
897
+ print_title " Will be using address IDs ${client_addr_id} (client) and ${server_addr_id} (server)"
888
898
889
899
test_announce
890
900
test_remove
0 commit comments