From owner-freebsd-net@freebsd.org Mon Nov 18 21:21:08 2019 Return-Path: Delivered-To: freebsd-net@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 341F91C9ECF for ; Mon, 18 Nov 2019 21:21:08 +0000 (UTC) (envelope-from vit@otcnet.ru) Received: from mail.otcnet.ru (mail.otcnet.ru [194.190.78.3]) by mx1.freebsd.org (Postfix) with ESMTP id 47H21v09FCz4YMK for ; Mon, 18 Nov 2019 21:21:06 +0000 (UTC) (envelope-from vit@otcnet.ru) Received: from MacBook-Gamov.local (unknown [195.91.148.145]) by mail.otcnet.ru (Postfix) with ESMTPSA id 83FBD8A065 for ; Tue, 19 Nov 2019 00:20:58 +0300 (MSK) Subject: Re: FreeBSD as multicast router To: freebsd-net@freebsd.org References: <10688d9e-80af-3f03-425e-1b74d69c05f0@otcnet.ru> From: Victor Gamov Organization: OstankinoTelecom Message-ID: <56999aa0-3d92-0076-9671-c5eed66d50ba@otcnet.ru> Date: Tue, 19 Nov 2019 00:20:57 +0300 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: <10688d9e-80af-3f03-425e-1b74d69c05f0@otcnet.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 47H21v09FCz4YMK X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of vit@otcnet.ru designates 194.190.78.3 as permitted sender) smtp.mailfrom=vit@otcnet.ru X-Spamd-Result: default: False [-5.48 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.otcnet.ru]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_ORG_HEADER(0.00)[]; DMARC_NA(0.00)[otcnet.ru]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; IP_SCORE(-3.28)[ip: (-8.63), ipnet: 194.190.78.0/24(-4.31), asn: 50822(-3.45), country: RU(0.01)]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:50822, ipnet:194.190.78.0/24, country:RU]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.29 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, 18 Nov 2019 21:21:08 -0000 Hi All Still trying to run FreeBSD-box as multicast router :-) FreeBSD upgraded to 11.3-STABLE #1 r354778. netstat pacth by Mike Karels manually applied and netstat -gs looks OK now. Latest pimd version 3.0beta1 downloaded from git and configured. While configure it report following: ===== ------------------ Summary ------------------ pimd version 3.0-beta1 Prefix................: /usr/local Sysconfdir............: /usr/local/etc Localstatedir.........: /usr/local/var C Compiler............: cc -g -O2 Optional features: Kernel register encap.: no Kernel (*,G) support..: no Kernel MAX VIFs.......: 32 Memory save...........: no RSRR (experimental)...: no Exit on error.........: yes ===== What does "Kernel (*,G) support..: no" means? Then my test multicast network configured (again) -------------------- ---------- -vlan298-| FreeBSD PIM router |-vlan299-| client | |208.34/29 205.2/29| |205.5/29| -------------------- ---------- Two multicast generated by FreeBSD-router: one (232.232.9.43) sended from vlan299 and another (232.232.88.173) from vlan298 both with TTL=20 Pimd started with following config: ===== phyint vlan299 enable ttl-threshold 20 phyint vlan298 enable ttl-threshold 20 rp-address 10.200.205.2 232.232.0.0/16 ===== Now client is requesting multicast which router is sending from vlan299 and client successfully receiving it. But when client is requests multicast sending (by router) from vlan298 it doesn't receive it. My first question: (in theory) is router must send multicast to client in this situation? And the second: why :Ttls is 1 at `netstat -f inet -g` output: ===== IPv4 Virtual Interface Table Vif Thresh Local-Address Remote-Address Pkts-In Pkts-Out 0 20 10.200.205.2 0 19247 1 20 10.200.208.34 0 22249 2 1 10.200.205.2 0 41496 IPv4 Multicast Forwarding Table Origin Group Packets In-Vif Out-Vifs:Ttls 10.200.208.34 232.232.88.173 22249 1 2:1 10.200.205.2 232.232.9.43 19247 0 2:1 ===== Any suggestion? -- CU, Victor Gamov