Date: Wed, 17 Jul 1996 14:54:59 -0400 (EDT) From: Mike Newell <mnewell@kaizen.net> To: questions@freebsd.org Cc: multimedia@freebsd.org Subject: Multicast routing questions Message-ID: <Pine.SGI.3.92.960717141517.11177A-100000@dada.kaizen.net>
next in thread | raw e-mail | index | archive | help
About a year ago I had problems with multicast routing in 2.0R; at that
time I got some help from Soochon Radee and Bill Fenner. I've since
upgraded to 2.1.0R and I find I still have the same problems. To recap:
I have two FreeBSD machines connected together as below:
Home Net Office Net
+---------+---------+ +--------+-----------+------+
| | |
| | |
+----+-----+ +----+---+ +--+----+
| bigpuppy +---[BSP]==//==[BSP]---+ Pentup | | Cisco |
+----------+ +--------+ +-------+
|
V to MCI
Pentup is a Pentium 166 running FBSD 2.1R/mrouted V3.8. It has a tunnel
connection to Internet MCI and provides MBONE access to our office net.
That works fine.
Pentup also has a PPP link over an ISDN line (BSP = BitSurfr Pro) to my
home machine, "bigpuppy". Bigpuppy is also a Pentium 166 running FBSD
2.1R/mrouted V3.8. Addressing is as follows:
Pentup
Ethernet (de0) 206.27.236.33/24
PPP0 206.27.237.13/30
Bigpuppy
PPP0 206.27.237.14/30
Ethernet (ed1) 206.27.237.17/28
thus the PPP link and the two Ethernets form their own networks. [IP
routing table maintenance is currently very manual 'cause of the variable
subnets; I'm gonna install gated tonight... :-)]
[1] The first problem is when I bring up mrouted it does not like
interface PPP0 and I have to disable it. This is a long standing problem;
even though the PPP interfaces are marked as multicast capable mrouted
will not recognize them. Bill Fenner kindly sent me a patch back in
August (to "in_var.h"); I applied it to my current system and rebuilt the
kernel and mrouted on bigpuppy but it still fails. :-( As a workaround
I've disabled the interface in the mrouted.conf file and establish a
tunnel between the machines.
[2] The second problem is sdr and sd do not see any sessions when run on
bigpuppy. When run from hosts on the office net I DO see them, so it
looks like our multicast access to MCI is working just fine.
Unfortunately I don't have another machine on my home net that's running
multicast software (we had to borrow my spare FBSD machine for work...) so
I don't know if bigpuppy is actually forwarding multicast packets to the
Ethernet.
Pentup's mrouted.conf looks like:
phyint ppp0 disable
tunnel 206.27.236.33 204.70.74.61 metric 1 threshold 32
tunnel 206.27.236.33 206.27.237.17 metric 1 threshold 16 rate_limit 100
and bigpuppy's looks like:
phyint ppp0 disable
tunnel 206.27.237.17 206.27.236.33 metric 1 threshold 16 rate_limit 100
When I start up the mrouted's I do see the traffic lights flash. "netstat
-g" shows (a REALLY long list of) multicast routes being built. "mrinfo"
from bigpuppy shows:
127.0.0.1 (localhost.newell.arlington.va.us) [version 3.8,prune,genid,mtrace]:
206.27.237.17 -> 0.0.0.0 (local) [1/1/querier/leaf]
206.27.237.14 -> 0.0.0.0 (local) [1/1/disabled]
206.27.237.17 -> 206.27.236.33 (pentup.kaizen.net) [1/16/tunnel]
and on Pentup I see:
127.0.0.1 (localhost) [version 3.8]:
206.27.236.33 -> 0.0.0.0 (local) [1/1/querier/leaf]
206.27.237.13 -> 0.0.0.0 (local) [1/1/disabled]
206.27.236.33 -> 204.70.74.61 (dec3800-2-fddi-0.Washington.mci.net) [1/32/tunnel]
206.27.236.33 -> 206.27.237.17 (bigpuppy.newell.arlington.va.us) [1/16/tunnel/leaf]
so the tunnels appear to be up. "tcpdump -i ppp0" on bigpuppy also shows
not only igmp traffic but also ip-in-ip packets when sd/sdr are running.
"map-mbone" on bigpuppy shows:
Multicast Router Connectivity:
206.27.237.13 (mcnsisdn.kaizen.net): alias for 206.27.236.33
206.27.237.14 (mcnsisdn.newell.arlington.va.us): alias for 206.27.237.17
206.27.237.17 (bigpuppy.newell.arlington.va.us): <v3.8>
206.27.237.14: 206.27.237.14 (mcnsisdn.newell.arlington.va.us) [1/1/disabled]
206.27.237.17: 206.27.236.33 (pentup.kaizen.net) [1/16/tunnel]
206.27.237.17 (bigpuppy.newell.arlington.va.us) [1/1/querier]
206.27.236.33 (pentup.kaizen.net): <v3.8>
206.27.237.13: 206.27.237.13 (mcnsisdn.kaizen.net) [1/1/disabled]
206.27.236.33: 206.27.237.17 (bigpuppy.newell.arlington.va.us) [1/16/tunnel]
204.70.74.61 (dec3800-2-fddi-0.Washington.mci.net) [1/32/tunnel]
206.27.236.33 (pentup.kaizen.net) [1/1/querier]
204.70.74.61 (dec3800-2-fddi-0.Washington.mci.net): no response to query
Soochon Radee sent me some patches for 2.0R in March of '95 to fix this
(they were pretty extensive); he said they had also been submitted to the
FBSD team for inclusion in the next release. Are they still applicable to
2.1R? Or is there some other fix I should be applying???
Thanks loads!
Mike
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SGI.3.92.960717141517.11177A-100000>
