From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd32.google.com (mail-io1-xd32.google.com [IPv6:2607:f8b0:4864:20::d32]) (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 B875D3CB38; Sat, 30 Oct 2021 13:46:12 -0400 (EDT) Received: by mail-io1-xd32.google.com with SMTP id r194so16501590iod.7; Sat, 30 Oct 2021 10:46:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=cTYaesY5cF+j9h2cRKA0wAKuYjU6genOT7/z21e5qds=; b=DzTayxz9B9BILHemVz0/fcOAE541MD+pyn0lCgVFjUyslsAASeTTZr9rOIkfvdubQx DVWeScjTjadkQ5mbUAR71mLdVUkpGMFkB9ZSjVvrnL0w9fUjxDLlT7TO4E1tNPAxNOKz u18u0NWmN4cjyyIgq47o4W0CNBTuuZUE5jm3nq8Ac6qIJEFgJ6nwhNY6KgVsbAr0Vcrr S2egTOIGr4e6JaM8Yfl4KgaBDTveN9bHWGx0CTJykbSQJ9e82xLqhU2LrEM2AliBgvpJ JQJipYEm6lOjMHRsO+Tdjkvz1gXnCXzL62cfCuXf52gPVZgBqtZ9QJJvyAtSPBZL0L2V VDtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=cTYaesY5cF+j9h2cRKA0wAKuYjU6genOT7/z21e5qds=; b=WdmaNITTh55uEkC8LwFY1/8J+Z0SxDMZf4+vHwFEcPrA/D8i7/HzO8fXe9XPb/hTOH VHBjQ7hrhujCoX/tW3fw9PEDFU7GMCjczPpw1kThafTt20LM3ddyG4rJLt883cCrxyNU bI44rH2lqGuX8F4A0NnacPljMCGwbBgnsYoncWtyUwJj27nGkTG67IxNXO1gkna4xG33 VflbAR37q5e2BVSJy8sEyLWYxl9awyMh4Xshdwm+ndhXpOdXBh53GpGHm5npaUD6zTnQ ddwSToBCn2b/QheSWKfI08MaVHwmEYL/p4uiX3YispJLqbY471P5IG8lG2q+TN/eH+h1 MKOg== X-Gm-Message-State: AOAM532In8ATXXkeb2nKIzOJ2vkem+Qd/X+ud53zy0dsH5G11zPdAcn5 U59gboCO9YQCKA6eMoLGjyXxwjh2t6ivdHMcFxcoIrBGCE4= X-Google-Smtp-Source: ABdhPJyUIRIyuHWcpffVkrAJVAEeyHLYW1TmulhkCDvfujo7wElfrMb1+6jtDbY3Lksn9+Z6Utu03KfE2V3VPuod12c= X-Received: by 2002:a02:b10e:: with SMTP id r14mr845499jah.81.1635615971945; Sat, 30 Oct 2021 10:46:11 -0700 (PDT) MIME-Version: 1.0 References: <20211030123921.29672-1-ap420073@gmail.com> In-Reply-To: From: Dave Taht Date: Sat, 30 Oct 2021 10:45:59 -0700 Message-ID: To: Bob McMahon Cc: Cake List , ECN-Sane , Make-Wifi-fast Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [Ecn-sane] [Make-wifi-fast] Fwd: [PATCH net-next v5 0/5] amt: add initial driver for Automatic Multicast Tunneling (AMT) X-BeenThere: ecn-sane@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussion of explicit congestion notification's impact on the Internet List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2021 17:46:12 -0000 What I'd used for multicast testing during the heyday of the cerowrt projec= t was http://uftp-multicast.sourceforge.net/ It gained RFC3168 style ecn support as a result, but I haven't tested it in years. On Sat, Oct 30, 2021 at 10:17 AM Bob McMahon wro= te: > > As an FYI, iperf 2 supports both source specific and standard multicast j= oins. I think this one of the few open source traffic tools that supports m= ulticast testing. > > Bob > > On Sat, Oct 30, 2021 at 7:24 AM Dave Taht wrote: >> >> This should be "fun". >> >> ---------- Forwarded message --------- >> From: Taehee Yoo >> Date: Sat, Oct 30, 2021 at 5:42 AM >> Subject: [PATCH net-next v5 0/5] amt: add initial driver for Automatic >> Multicast Tunneling (AMT) >> To: , , , >> >> Cc: , >> >> >> This is an implementation of AMT(Automatic Multicast Tunneling), RFC 745= 0. >> https://datatracker.ietf.org/doc/html/rfc7450 >> >> This implementation supports IGMPv2, IGMPv3, MLDv1, MLDv2, and IPv4 >> underlay. >> >> Summary of RFC 7450 >> The purpose of this protocol is to provide multicast tunneling. >> The main use-case of this protocol is to provide delivery multicast >> traffic from a multicast-enabled network to sites that lack multicast >> connectivity to the source network. >> There are two roles in AMT protocol, Gateway, and Relay. >> The main purpose of Gateway mode is to forward multicast listening >> information(IGMP, MLD) to the source. >> The main purpose of Relay mode is to forward multicast data to listeners= . >> These multicast traffics(IGMP, MLD, multicast data packets) are tunneled= . >> >> Listeners are located behind Gateway endpoint. >> But gateway itself can be a listener too. >> Senders are located behind Relay endpoint. >> >> ___________ _________ _______ ________ >> | | | | | | | | >> | Listeners <-----> Gateway <-----> Relay <-----> Source | >> |___________| |_________| |_______| |________| >> IGMP/MLD---------(encap)-----------> >> <-------------(decap)--------(encap)------Multicast Data >> >> Usage of AMT interface >> 1. Create gateway interface >> ip link add amtg type amt mode gateway local 10.0.0.1 discovery 10.0.0.2= \ >> dev gw1_rt gateway_port 2268 relay_port 2268 >> >> 2. Create Relay interface >> ip link add amtr type amt mode relay local 10.0.0.2 dev relay_rt \ >> relay_port 2268 max_tunnels 4 >> >> v1 -> v2: >> - Eliminate sparse warnings. >> - Use bool type instead of __be16 for identifying v4/v6 protocol. >> >> v2 -> v3: >> - Fix compile warning due to unsed variable. >> - Add missing spinlock comment. >> - Update help message of amt in Kconfig. >> >> v3 -> v4: >> - Split patch. >> - Use CHECKSUM_NONE instead of CHECKSUM_UNNECESSARY. >> - Fix compile error. >> >> v4 -> v5: >> - Remove unnecessary rcu_read_lock(). >> - Remove unnecessary amt_change_mtu(). >> - Change netlink error message. >> - Add validation for IFLA_AMT_LOCAL_IP and IFLA_AMT_DISCOVERY_IP. >> - Add comments in amt.h. >> - Add missing dev_put() in error path of amt_newlink(). >> - Fix typo. >> - Add BUILD_BUG_ON() in amt_smb_cb(). >> - Use macro instead of magic values. >> - Use kzalloc() instead of kmalloc(). >> - Add selftest script. >> >> Taehee Yoo (5): >> amt: add control plane of amt interface >> amt: add data plane of amt interface >> amt: add multicast(IGMP) report message handler >> amt: add mld report message handler >> selftests: add amt interface selftest script >> >> MAINTAINERS | 8 + >> drivers/net/Kconfig | 16 + >> drivers/net/Makefile | 1 + >> drivers/net/amt.c | 3290 ++++++++++++++++++++++++++ >> include/net/amt.h | 386 +++ >> include/uapi/linux/amt.h | 62 + >> tools/testing/selftests/net/Makefile | 1 + >> tools/testing/selftests/net/amt.sh | 284 +++ >> tools/testing/selftests/net/config | 1 + >> 9 files changed, 4049 insertions(+) >> create mode 100644 drivers/net/amt.c >> create mode 100644 include/net/amt.h >> create mode 100644 include/uapi/linux/amt.h >> create mode 100644 tools/testing/selftests/net/amt.sh >> >> -- >> 2.17.1 >> >> >> >> -- >> Fixing Starlink's Latencies: https://www.youtube.com/watch?v=3Dc9gLo6Xrw= gw >> >> Dave T=C3=A4ht CEO, TekLibre, LLC >> _______________________________________________ >> Make-wifi-fast mailing list >> Make-wifi-fast@lists.bufferbloat.net >> https://lists.bufferbloat.net/listinfo/make-wifi-fast > > > This electronic communication and the information and any files transmitt= ed with it, or attached to it, are confidential and are intended solely for= the use of the individual or entity to whom it is addressed and may contai= n information that is confidential, legally privileged, protected by privac= y laws, or otherwise restricted from disclosure to anyone else. If you are = not the intended recipient or the person responsible for delivering the e-m= ail to the intended recipient, you are hereby notified that any use, copyin= g, distributing, dissemination, forwarding, printing, or copying of this e-= mail is strictly prohibited. If you received this e-mail in error, please r= eturn the e-mail to the sender, delete it from your computer, and destroy a= ny printed copy of it. --=20 I tried to build a better future, a few times: https://wayforward.archive.org/?site=3Dhttps%3A%2F%2Fwww.icei.org Dave T=C3=A4ht CEO, TekLibre, LLC