From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 4F5E43CB47 for ; Thu, 26 Sep 2019 15:16:02 -0400 (EDT) Received: by mail-io1-xd2f.google.com with SMTP id z19so9602740ior.0 for ; Thu, 26 Sep 2019 12:16:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=GbP6n3q7/bsvptrQBwn8FbuMUjovcHExXPPA215GbQY=; b=O+CeuwNKNO5hGM3YI43Uguy7OCwAbpoLkvvzi501g0DelwfcxyQHf4GHXCjdA8I7EK y83GYJW19Ssr/Gqskg2KU9/YbMceMNYobZ3j4eFyfAhXlM0C4/cerk8ENE7TK68fUbDQ P/45r1mm/ZNnQgl4Cu9nsEkCiCHo3Y5SGN14pIDikaPH0zyPgPz3IVG2Yt5LVOnDPw0z 5lLObPhtwVxxvM407J+xQnNRfpvAHo6hdhSNtPCk3auZkKq6fl58IHmUYuy/ABXOSJpv rGnm5g0m0EAbgH0P+geuQBhB9x9CJxbZe+xsoj1uARgQdcfU+P2r0+NLUsuD4VdAdZLk GsyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=GbP6n3q7/bsvptrQBwn8FbuMUjovcHExXPPA215GbQY=; b=QjFIzi+/UUEdiuz4Da0U5Or+ph/BUhSvj6X3MsvsWMjkxSfvlMorVjbAv7MFwo0eoG 7PG8ycBKQQAHMlxE/zGmm9+wWb2Tx6EjgpNM5xAE+QirmSWjQYnLxbsGfx2OmqpH2dVy 09dlFX6UJlvYv9oBv6Yovy++biVSYnEzKMBMtA7Vi5oT3Lktq1trgGvhj09hyYhWHAvx odY6G0rTtnJfioHE3lJPqNqABF1hve2CP16Fi0bYGAjnU4PQtJbiZ+L8qq9FDoe+d51i t4J5l2M0rS/7i4bA4OP/UrquryWGz9vod2BXJbf1lcTgyV70oWH2ZOTXYy2DwfRJ8D/m UZ+A== X-Gm-Message-State: APjAAAWdOyoVjwpbshdobQf9ShvuZsjDmguTPyTB/kYhEdbBkdwiueAo 5SSsjkZmirpEHWeXb04uBapyQPmAT/Sa0TLeDUHurlgQ X-Google-Smtp-Source: APXvYqy33LHPGrgrMWYQ8zKmyiUwopu8bYdJ/+gqXaLndRezPjoY/RhXZXzeHILtbH5Uh7A67hUvEIb8NHRijrrHVX0= X-Received: by 2002:a5e:8c15:: with SMTP id n21mr4705236ioj.246.1569525361463; Thu, 26 Sep 2019 12:16:01 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Taht Date: Thu, 26 Sep 2019 12:15:50 -0700 Message-ID: To: bloat Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Bloat] Fwd: [bbr-dev] Introducing Transperf X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Sep 2019 19:16:02 -0000 ---------- Forwarded message --------- From: 'Soheil Hassas Yeganeh' via BBR Development Date: Thu, Sep 26, 2019 at 12:10 PM Subject: [bbr-dev] Introducing Transperf To: Soheil Hassas Yeganeh We'd like to announce the availability of transperf: a network protocol performance testing tool. transperf enables users to test TCP performance over a variety of emulated network scenarios (using netem), including RTT, bottleneck bandwidth, and policed rate that can change over time. The tool supports testing multiple flows on multiple machines, and can test the coexistence of multiple congestion control algorithms in a single test. Users can specify test configurations and make assertions about the expected results (i.e., goodput, RTTs, retransmit rates, and fairness) using a Python-based configuration language. The BBR team at Google has been using transperf for some of our BBR testing, and many of the pastel bandwidth plots from various BBR IETF slide decks were produced using this tool. Transperf includes support for plotting internal state used by the BBRv2 algorithm, and can be easily extended to support other congestion control algorithms as well. We have found it useful, and hope others find it useful as well. The code is released under the Apache-2.0 license, and available in a git repository at: https://github.com/google/transperf The source for transperf is in the git repository, along with example configuration scripts. It has been tested on Debian 9. We would love to accept your bug reports, patches, and contributions through GitHub issues and pull requests. Co-authored-by: Soheil Yeganeh Co-authored-by: Arjun Roy Co-authored-by: Neal Cardwell Co-authored-by: Luke Hsiao Co-authored-by: Priyaranjan Jha Co-authored-by: Haitao Wu Co-authored-by: Yousuk Seung Co-authored-by: Kevin(Yudong) Yang Co-authored-by: Michael McLennan Co-authored-by: Yuchung Cheng Co-authored-by: Eric Dumazet Co-authored-by: Maciej =C5=BBenczykowski -- You received this message because you are subscribed to the Google Groups "BBR Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to bbr-dev+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/bbr-dev/CACSApvZtHJNXu4nAWSekJWE3ZxTtfTiL= gtQ%2B%3DASNZOYwOgSnHw%40mail.gmail.com. --=20 Dave T=C3=A4ht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-205-9740