@@ -160,10 +160,12 @@ make_connection()
160160 local is_v6=$1
161161 local app_port=$app4_port
162162 local connect_addr=" 10.0.1.1"
163+ local client_addr=" 10.0.1.2"
163164 local listen_addr=" 0.0.0.0"
164165 if [ " $is_v6 " = " v6" ]
165166 then
166167 connect_addr=" dead:beef:1::1"
168+ client_addr=" dead:beef:1::2"
167169 listen_addr=" ::"
168170 app_port=$app6_port
169171 else
@@ -206,6 +208,7 @@ make_connection()
206208 [ " $server_serverside " = 1 ]
207209 then
208210 test_pass
211+ print_title " Connection info: ${client_addr} :${client_port} -> ${connect_addr} :${app_port} "
209212 else
210213 test_fail " Expected tokens (c:${client_token} - s:${server_token} ) and server (c:${client_serverside} - s:${server_serverside} )"
211214 mptcp_lib_result_print_all_tap
@@ -297,7 +300,7 @@ test_announce()
297300 ip netns exec " $ns2 " \
298301 ./pm_nl_ctl ann 10.0.2.2 token " $client4_token " id $client_addr_id dev\
299302 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"
301304 sleep 0.5
302305 verify_announce_event $server_evts $ANNOUNCED $server4_token " 10.0.2.2" $client_addr_id \
303306 " $client4_port "
@@ -306,7 +309,7 @@ test_announce()
306309 :> " $server_evts "
307310 ip netns exec " $ns2 " ./pm_nl_ctl ann\
308311 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"
310313 sleep 0.5
311314 verify_announce_event " $server_evts " " $ANNOUNCED " " $server6_token " " dead:beef:2::2" \
312315 " $client_addr_id " " $client6_port " " v6"
@@ -316,7 +319,7 @@ test_announce()
316319 client_addr_id=$(( client_addr_id+ 1 ))
317320 ip netns exec " $ns2 " ./pm_nl_ctl ann 10.0.2.2 token " $client4_token " id\
318321 $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"
320323 sleep 0.5
321324 verify_announce_event " $server_evts " " $ANNOUNCED " " $server4_token " " 10.0.2.2" \
322325 " $client_addr_id " " $new4_port "
@@ -327,7 +330,7 @@ test_announce()
327330 # ADD_ADDR from the server to client machine reusing the subflow port
328331 ip netns exec " $ns1 " ./pm_nl_ctl ann 10.0.2.1 token " $server4_token " id\
329332 $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"
331334 sleep 0.5
332335 verify_announce_event " $client_evts " " $ANNOUNCED " " $client4_token " " 10.0.2.1" \
333336 " $server_addr_id " " $app4_port "
@@ -336,7 +339,7 @@ test_announce()
336339 :> " $client_evts "
337340 ip netns exec " $ns1 " ./pm_nl_ctl ann dead:beef:2::1 token " $server6_token " id\
338341 $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"
340343 sleep 0.5
341344 verify_announce_event " $client_evts " " $ANNOUNCED " " $client6_token " " dead:beef:2::1" \
342345 " $server_addr_id " " $app6_port " " v6"
@@ -346,7 +349,7 @@ test_announce()
346349 server_addr_id=$(( server_addr_id+ 1 ))
347350 ip netns exec " $ns1 " ./pm_nl_ctl ann 10.0.2.1 token " $server4_token " id\
348351 $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"
350353 sleep 0.5
351354 verify_announce_event " $client_evts " " $ANNOUNCED " " $client4_token " " 10.0.2.1" \
352355 " $server_addr_id " " $new4_port "
@@ -380,7 +383,7 @@ test_remove()
380383 local invalid_token=$(( client4 _token - 1 ))
381384 ip netns exec " $ns2 " ./pm_nl_ctl rem token $invalid_token id\
382385 $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"
384387 local type
385388 type=$( mptcp_lib_evts_get_info type " $server_evts " )
386389 if [ " $type " = " " ]
@@ -394,7 +397,7 @@ test_remove()
394397 local invalid_id=$(( client_addr_id + 1 ))
395398 ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client4_token " id\
396399 $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"
398401 type=$( mptcp_lib_evts_get_info type " $server_evts " )
399402 if [ " $type " = " " ]
400403 then
@@ -407,7 +410,7 @@ test_remove()
407410 :> " $server_evts "
408411 ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client4_token " id\
409412 $client_addr_id
410- print_test " RM_ADDR id:${client_addr_id} ns2 => ns1"
413+ print_test " RM_ADDR id:client ns2 => ns1"
411414 sleep 0.5
412415 verify_remove_event " $server_evts " " $REMOVED " " $server4_token " " $client_addr_id "
413416
@@ -416,15 +419,15 @@ test_remove()
416419 client_addr_id=$(( client_addr_id - 1 ))
417420 ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client4_token " id\
418421 $client_addr_id
419- print_test " RM_ADDR id:${client_addr_id} ns2 => ns1"
422+ print_test " RM_ADDR id:client-1 ns2 => ns1"
420423 sleep 0.5
421424 verify_remove_event " $server_evts " " $REMOVED " " $server4_token " " $client_addr_id "
422425
423426 # RM_ADDR6 from the client to server machine
424427 :> " $server_evts "
425428 ip netns exec " $ns2 " ./pm_nl_ctl rem token " $client6_token " id\
426429 $client_addr_id
427- print_test " RM_ADDR6 id:${client_addr_id} ns2 => ns1"
430+ print_test " RM_ADDR6 id:client-1 ns2 => ns1"
428431 sleep 0.5
429432 verify_remove_event " $server_evts " " $REMOVED " " $server6_token " " $client_addr_id "
430433
@@ -434,7 +437,7 @@ test_remove()
434437 # RM_ADDR from the server to client machine
435438 ip netns exec " $ns1 " ./pm_nl_ctl rem token " $server4_token " id\
436439 $server_addr_id
437- print_test " RM_ADDR id:${server_addr_id} ns1 => ns2"
440+ print_test " RM_ADDR id:server ns1 => ns2"
438441 sleep 0.5
439442 verify_remove_event " $client_evts " " $REMOVED " " $client4_token " " $server_addr_id "
440443
@@ -443,15 +446,15 @@ test_remove()
443446 server_addr_id=$(( server_addr_id - 1 ))
444447 ip netns exec " $ns1 " ./pm_nl_ctl rem token " $server4_token " id\
445448 $server_addr_id
446- print_test " RM_ADDR id:${server_addr_id} ns1 => ns2"
449+ print_test " RM_ADDR id:server-1 ns1 => ns2"
447450 sleep 0.5
448451 verify_remove_event " $client_evts " " $REMOVED " " $client4_token " " $server_addr_id "
449452
450453 # RM_ADDR6 from the server to client machine
451454 :> " $client_evts "
452455 ip netns exec " $ns1 " ./pm_nl_ctl rem token " $server6_token " id\
453456 $server_addr_id
454- print_test " RM_ADDR6 id:${server_addr_id} ns1 => ns2"
457+ print_test " RM_ADDR6 id:server-1 ns1 => ns2"
455458 sleep 0.5
456459 verify_remove_event " $client_evts " " $REMOVED " " $client6_token " " $server_addr_id "
457460}
@@ -479,8 +482,14 @@ verify_subflow_events()
479482 local locid
480483 local remid
481484 local info
485+ local e_dport_txt
482486
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} )"
484493
485494 if [ " $e_type " = " $SUB_ESTABLISHED " ]
486495 then
@@ -766,7 +775,7 @@ test_subflows_v4_v6_mix()
766775 :> " $client_evts "
767776 ip netns exec " $ns1 " ./pm_nl_ctl ann 10.0.2.1 token " $server6_token " id\
768777 $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"
770779 sleep 0.5
771780 verify_announce_event " $client_evts " " $ANNOUNCED " " $client6_token " " 10.0.2.1" \
772781 " $server_addr_id " " $app6_port "
@@ -861,7 +870,7 @@ test_listener()
861870 local listener_pid=$!
862871
863872 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) "
865874 verify_listener_events $client_evts $LISTENER_CREATED $AF_INET 10.0.2.2 $client4_port
866875
867876 # ADD_ADDR from client to server machine reusing the subflow port
@@ -878,13 +887,14 @@ test_listener()
878887 mptcp_lib_kill_wait $listener_pid
879888
880889 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) "
882891 verify_listener_events $client_evts $LISTENER_CLOSED $AF_INET 10.0.2.2 $client4_port
883892}
884893
885894print_title " Make connections"
886895make_connection
887896make_connection " v6"
897+ print_title " Will be using address IDs ${client_addr_id} (client) and ${server_addr_id} (server)"
888898
889899test_announce
890900test_remove
0 commit comments