Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp127527ybt; Mon, 6 Jul 2020 05:45:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwbr6PNXzv0XIsrvzkEfS7g1M7Kk696Sq/8a2ptatRFaURbRASqUDK5aKQfEFVoQriyLVoD X-Received: by 2002:a17:907:10d4:: with SMTP id rv20mr28577216ejb.413.1594039557188; Mon, 06 Jul 2020 05:45:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594039557; cv=none; d=google.com; s=arc-20160816; b=UygiggbVvXeV0ReqdSlBaL2wjaL6LG8mlvRwtuVSiw9eQI0jOpa99CZwqDAwxnl2MF 6CY3KolEA89LEmS3/yK4lP5gFJrLx+HNcpaoFwMwff9AK7EStypXe+IAROdon/Q30F9I FCr9CtS800TeBh8o9lBQCf97xDeLOaPoFFzcPi24JBH7tt7GiGDWafvy/HMUrxTEoJbF wAzxSFFSbf9Apxv2m3um1at7jNB42lgPLqcZVuCH43w6E01ZtYXtCNaEwa7nFIvQMUpG gW8GKNxxM8jk13SV1PA+IoSJX04e5r9rgtTgFDamdBKFVaDrNm9J1zlHLPMKKykdG4bu 7N7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=4NNoOxff0nhiCp6Y07KXiET4P9UsRV6yVCqRMrClQ08=; b=LRKZ5q6cApldtFLW8VbIolmGAZTWs9ICE0N/03EVEkS8xacJtiDNLqgzdZWAzKEFam rbHmOefGymUHnT1lfGjS0Abel470VeY04aLKUagnhqjmf2LfLPFTTs/mxMjbyQe8uDdn XrvfNYW54TN6HjRv7reI3INMOyGI4d64fUEtEq0BjvOQlfAWTIklkVRXg2L2XU3erYwy RjhrJL67+NI4wu3FaFFRWFMpDbXBHgjG9SFmw/OzKl9l7Lg7vqOhIPP0rvEz+bEJU8On jlM8CGoo8bI4CcnmPub8p84N1smjWNFTaTAc+wxh2ZsWuW10t+RvlVjTlPD+6OEABzDs wyjQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tessares-net.20150623.gappssmtp.com header.s=20150623 header.b=LWykRoka; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i17si13301857edv.60.2020.07.06.05.45.34; Mon, 06 Jul 2020 05:45:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@tessares-net.20150623.gappssmtp.com header.s=20150623 header.b=LWykRoka; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729291AbgGFMod (ORCPT + 99 others); Mon, 6 Jul 2020 08:44:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39418 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729123AbgGFMoc (ORCPT ); Mon, 6 Jul 2020 08:44:32 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 26E5BC08C5DF for ; Mon, 6 Jul 2020 05:44:32 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id ga4so42199285ejb.11 for ; Mon, 06 Jul 2020 05:44:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=4NNoOxff0nhiCp6Y07KXiET4P9UsRV6yVCqRMrClQ08=; b=LWykRokaTmYGCqNEmY1w2CbyYxpuoZ4IFwUyN2UXP98ea8Z0BRaVWGpaWgNFEvh13H JRxrnjn1lc0s0e4nmGqgRrN2qGll3nIiPYCtvLO6kSS32ghi2ONDDC027n/De5hiibRX ZMEaZJKbuaJpkDRH3CXSbR1n5tfQgsRf74sEneUBzB+DcXRj/ER/CfAIAKVm3BaMBzIa QhB2tjR/pjRKHHx62mY+/Op1CRNEgrVfWsKjL4JoE8JMiMUl37CWYfdc9FJy8LIEfVMF 5miZwnJ7wb3MAbLG7WFMRaGSGzCaQ5s0whwDppGx8QqNyNuW1bWE/2JIc7svNnVYhsL/ YAng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=4NNoOxff0nhiCp6Y07KXiET4P9UsRV6yVCqRMrClQ08=; b=Nwg+S1cb64v9Q0Nb/hf5xq6WjNIvJ+5DDvWfrVpk3HsJRoOUzPQQFOsx38qSFdu5+R s0Rn31f9vEL7K6IVxlaA7s3w5/qf6wSHLpja6tADIrXlwHjjtDhUEqIkQA+8nPAZrOLs /Plxx2UCADhBpc/20Bh/TrNTCrL5amemcOLSvTCc2foWK4n42ZpE9gGylcTEA5h9AtLZ N2r8EK2AskJ1VL9jVl+y+UZijLZqvgFyr+mgysmetBmUHMzZEVWk+YcUIMz+AxTM+FUe CUUjjrchGLg2CXrbOu3gCYvoRkjb2tokBgO5N8BwxR3OMyQxlCXKDxEwkEf7T8hZpG6G 36ig== X-Gm-Message-State: AOAM530JPDknZwzJBb/Upr3sH3qNg07ZlLaeljqk3qau/YCDmXELndEN nbhTReW+sYyETKibdtP18DEVQA== X-Received: by 2002:a17:906:4356:: with SMTP id z22mr26801923ejm.414.1594039470723; Mon, 06 Jul 2020 05:44:30 -0700 (PDT) Received: from tsr-vdi-mbaerts.nix.tessares.net (static.23.216.130.94.clients.your-server.de. [94.130.216.23]) by smtp.gmail.com with ESMTPSA id o6sm20737298edr.94.2020.07.06.05.44.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jul 2020 05:44:29 -0700 (PDT) From: Matthieu Baerts To: netdev@vger.kernel.org Cc: Matthieu Baerts , Christoph Paasch , Mat Martineau , "David S. Miller" , Jakub Kicinski , Shuah Khan , mptcp@lists.01.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next] selftests: mptcp: capture pcap on both sides Date: Mon, 6 Jul 2020 14:44:08 +0200 Message-Id: <20200706124408.3118005-1-matthieu.baerts@tessares.net> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When investigating performance issues that involve latency / loss / reordering it is useful to have the pcap from the sender-side as it allows to easier infer the state of the sender's congestion-control, loss-recovery, etc. Allow the selftests to capture a pcap on both sender and receiver so that this information is not lost when reproducing. This patch also improves the file names. Instead of: ns4-5ee79a56-X4O6gS-ns3-5ee79a56-X4O6gS-MPTCP-MPTCP-10.0.3.1.pcap We now have something like for the same test: 5ee79a56-X4O6gS-ns3-ns4-MPTCP-MPTCP-10.0.3.1-10030-connector.pcap 5ee79a56-X4O6gS-ns3-ns4-MPTCP-MPTCP-10.0.3.1-10030-listener.pcap It was a connection from ns3 to ns4, better to start with ns3 then. The port is also added, easier to find the trace we want. Co-developed-by: Christoph Paasch Signed-off-by: Christoph Paasch Signed-off-by: Matthieu Baerts --- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/net/mptcp/mptcp_connect.sh b/tools/testing/selftests/net/mptcp/mptcp_connect.sh index 8f7145c413b9..c0589e071f20 100755 --- a/tools/testing/selftests/net/mptcp/mptcp_connect.sh +++ b/tools/testing/selftests/net/mptcp/mptcp_connect.sh @@ -395,10 +395,14 @@ do_transfer() capuser="-Z $SUDO_USER" fi - local capfile="${listener_ns}-${connector_ns}-${cl_proto}-${srv_proto}-${connect_addr}.pcap" + local capfile="${rndh}-${connector_ns:0:3}-${listener_ns:0:3}-${cl_proto}-${srv_proto}-${connect_addr}-${port}" + local capopt="-i any -s 65535 -B 32768 ${capuser}" - ip netns exec ${listener_ns} tcpdump -i any -s 65535 -B 32768 $capuser -w $capfile > "$capout" 2>&1 & - local cappid=$! + ip netns exec ${listener_ns} tcpdump ${capopt} -w "${capfile}-listener.pcap" >> "${capout}" 2>&1 & + local cappid_listener=$! + + ip netns exec ${connector_ns} tcpdump ${capopt} -w "${capfile}-connector.pcap" >> "${capout}" 2>&1 & + local cappid_connector=$! sleep 1 fi @@ -423,7 +427,8 @@ do_transfer() if $capture; then sleep 1 - kill $cappid + kill ${cappid_listener} + kill ${cappid_connector} fi local duration -- 2.27.0