From owner-freebsd-net@freebsd.org Mon Mar 19 22:37:36 2018 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 02CBEF4FD94 for ; Mon, 19 Mar 2018 22:37:36 +0000 (UTC) (envelope-from rozhuk.im@gmail.com) Received: from mail-lf0-x22b.google.com (mail-lf0-x22b.google.com [IPv6:2a00:1450:4010:c07::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 605FF69AE8 for ; Mon, 19 Mar 2018 22:37:35 +0000 (UTC) (envelope-from rozhuk.im@gmail.com) Received: by mail-lf0-x22b.google.com with SMTP id p142-v6so5163205lfd.6 for ; Mon, 19 Mar 2018 15:37:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Bs6N3e1UIIJOxXbc9r+ktBS7gS/FO9ox+09YxAfSZ1c=; b=dQfhfBzfTUb67GW2bjVWOIMPjXMW+yIsoX0/7hnFdtjNx60zYjdSs/JjKOjpFWXmkw jwvABTGTtC+jCLO4Cn4zNlxSlnnrvREaN07ucx1GjuYF8Ayiu2nSYsX7rsRndog+dLkm Ave1XzgO02CeWjks0O9zmPGCq7mrZ8iCNHPPEro1hmfIRH2QHiOwY8zLaZmFfxxhCRBJ jHkqyyt4VqZTvMSnyEvM0V4TV6ys5/9kikv5u+mUnsfO3zVLkGMcs3ce3F7yUT+/Ewt5 82I+6p7yHyNBNXO5g4WL2O3UkJOHZhw2/yKGGYEtXqy4H3IU62H8bIGqK0vFXpWEUWly I+SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Bs6N3e1UIIJOxXbc9r+ktBS7gS/FO9ox+09YxAfSZ1c=; b=MxVltXkWGxwmrp0jTORYyA++CfZWowPfv7bzsiyd12LP6EoFt3/PDx3mWI2sncucSU WJjY8ywz/O/316DELWYIbX6npx7KRZtkwvZKqh+Hbgr7X2pMe78PbhrnXel+gN57nZxI AdYTD9HzSlobs094jTmB9q2l+9GlIxDe/eqvLWq9tpd8VyppkRZLpQ69t0ons5RNIuvP G5A8IKOM+Mi2o7bQMp0Rj8sW0u3SpOfCGlsL1TJlyVH1GSLzq42r87vzQPQ2tCU9nNbH Cwmbw36OEJPXNhIAKUWUZMgsFICo4a6BP2mWCxO6M2t9aqxFVQUEqc2GgNLuistcKR/q 4oeQ== X-Gm-Message-State: AElRT7GIauUmgUFpl4gdpB95numExejsTCZ7AvgeeKXlhzfRFiLOdGfd DTmdL1a/dcGwaqcVFaOGAWg= X-Google-Smtp-Source: AG47ELuTJ6ti0E4ojUSexf6GITOLRMnclgCujQg/Pgjmh9/XE8L5widogW/R2rpZ3EuIvFPSjAvSJQ== X-Received: by 2002:a19:2744:: with SMTP id n65-v6mr9733457lfn.67.1521499054095; Mon, 19 Mar 2018 15:37:34 -0700 (PDT) Received: from localhost ([2001:470:1f15:3d8:7285:c2ff:fe37:5722]) by smtp.gmail.com with ESMTPSA id l8-v6sm64356lfb.19.2018.03.19.15.37.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 19 Mar 2018 15:37:32 -0700 (PDT) From: Rozhuk Ivan X-Google-Original-From: Rozhuk Ivan Date: Tue, 20 Mar 2018 01:34:40 +0300 To: Andreas Scherrer Cc: freebsd-net@freebsd.org Subject: Re: Multicast/SSDP not working (on VLAN interface) Message-ID: <20180320013440.009b6d6f@gmail.com> In-Reply-To: References: X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; amd64-portbld-freebsd11.1) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Mar 2018 22:37:36 -0000 On Mon, 19 Mar 2018 22:29:12 +0100 Andreas Scherrer wrote: > Now, if I (manually) add a static route for 224.0.0.0/4 via the > interface the M-SEARCH messages are coming in, everything starts to > work! > > route add -net 224.0.0.0/4 -iface re1.32 > > The (main) problem here is that I have multiple networks with clients > in them. So a static route does not REALLY solve my problem. > > Also I do not (yet?) understand why the route should be required. > > What I see is that ifmcstat -f inet -i re1.32 does not list a > membership for 239.255.255.250 when it is not working, but does list > the membership when it is working... That is because many software use old dumb multicast socket api. It requres that use add route to mc net via one net iface. If no mc route present then OS will send all mc packets to default gw, using unicast gw mac addr instead of specific mc mac addr. On linux all same. Mine https://github.com/rozhuk-im/ssdpd can send and receive mc packet via many net ifaces.