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

Reply via email to