Koenig, Thomas wrote: > Hello, > > I try to route some multicast traffic between two networks, but it does > not work. > > em0: inet 10.100.1.1 netmask 0xffff0000 broadcast 10.100.255.255 > em1: inet 192.168.251.251 netmask 0xffffff00 broadcast 192.168.251.255 > > Multicast address: 239.192.1.1 Port 12345 > Sender in em1, client in em0 network. > > > changes in /etc/rc.conf: > mrouted_flags=NO > multicast_router=YES > > changes in /etc/sysctl.conf: > net.inet.ip.mforwarding=1 > > full /etc/igmpproxy.conf: > phyint em1 upstream ratelimit 0 threshold 1 > altnet 239.0.0.0/8 > phyint em0 downstream ratelimit 0 threshold 1 > phyint lo0 disabled > > > igmpproxy log: > Current routing table (Insert Route); > ----------------------------------------------------- > Debu: #5: Dst: 239.192.1.1, Age:2, St: I, OutVifs: 0x00000001 > > > tcpdump -npi em1 multicast > tcpdump: listening on em1, link-type EN10MB > 12:31:50.348887 192.168.251.1.51946 > 239.192.1.1.12345: udp 30 (DF) > [ttl 1] > 12:31:51.349844 192.168.251.1.51946 > 239.192.1.1.12345: udp 30 (DF) > [ttl 1] > 12:31:52.350939 192.168.251.1.51946 > 239.192.1.1.12345: udp 30 (DF) > [ttl 1] > 12:31:53.351810 192.168.251.1.51946 > 239.192.1.1.12345: udp 30 (DF) > [ttl 1] > 12:31:54.352781 192.168.251.1.51946 > 239.192.1.1.12345: udp 30 (DF) > [ttl 1] >
I'm not 100% sure how to interpret the [ttl 1] value. Assuming it's the ttl as received by the router, in order to cross the router you need to send packets with a ttl > 1. I found this in my personal notes: "Every router will decrease the TTL by one. So the TTL determines how many routers can be crossed and how far packets will travel. TTL (sender) destination 0 host 1 local network >1 beyond local network" > tcpdump on em0: > -> no packets > > > What I'm doing wrong? > Thx in advance for any help. > > Regards, > Thomas

