Simple PIM on one router - one sender, more receiver ports

Hi!

I'm struggling with simple multicast from ether2 to ether3 (other subnet).
I should not use switch or bridge.
What should be the simplest configuration for this ?


The facts
RB2011UAS-2HnD-IN
RouterOS v6.3

Multicast group: 224.0.1.200

Sender: 10.12.0.20
Receiver: 10.13.0.20

ether2 - 10.12.0.1/24 - here is multicast sender
ether3 - 10.13.0.1/24 - here is multicast receiver

Sender and receiver can ping each other.
Sender and receiver can ping the RP.

There are no firewall drops, no NAT .

[admin@MikroTik] > /routing pim interface print detail 
Flags: X - disabled, I - inactive, D - dynamic, R - designated-router, 
v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3 
 0  Rv2 interface=ether2 protocols=pim,igmp preferred-source-address=0.0.0.0 
        dr-priority=1 hello-period=30s hello-trigerred-delay=5s 
        hello-holdtime=1m45s propagation-delay=50 override-interval=250 
        tracking-support=yes require-hello=yes join-prune-period=1m 
        join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s 
        alternative-subnets="" igmp-version=IGMPv2 

 1  Rv2 interface=ether3 protocols=pim,igmp preferred-source-address=0.0.0.0 
        dr-priority=1 hello-period=30s hello-trigerred-delay=5s 
        hello-holdtime=1m45s propagation-delay=50 override-interval=250 
        tracking-support=yes require-hello=yes join-prune-period=1m 
        join-prune-holdtime=3m30s assert-time=3m assert-override-interval=3s 
        alternative-subnets="" igmp-version=IGMPv2 

 2 DR   interface=register protocols=pim dr-priority=1 hello-period=30s 
        hello-trigerred-delay=5s hello-holdtime=1m45s propagation-delay=50 
        override-interval=250 tracking-support=yes require-hello=yes 
        join-prune-period=1m join-prune-holdtime=3m30s assert-time=3m 
        assert-override-interval=3s alternative-subnets="" 
[admin@MikroTik] >



[admin@MikroTik] > /routing pim join print detail 
Flags: RP - (*,*,RP), WC - (*,G), SG - (S,G), SG_rpt - (S,G,rpt) 
     WC group=224.0.0.0 source=10.13.0.1 rp=10.13.0.1 upsteam-interface-rp=register join-state=not-joined 
         i-am-designated-router=ether3,ether3,ether2 joined-rp="" joined="" pruned="" prune-pending="" could-assert-wc="" immediate-rp="" 
         immediate-sg-rpt="" 

     SG group=224.0.1.200 source=0.0.0.0 rp=10.13.0.1 upsteam-interface-rp=register join-state=joined timeout=35s 
         local-receivers=ether3,ether3 i-am-designated-router=ether3,ether3,ether2 joined-rp="" joined-wc="" joined="" pruned="" 
         prune-pending="" assert-winner="" assert-loser="" assert-winner-wc="" assert-loser-wc="" assert-tracking-wc=ether3,ether3 
         could-assert-wc=ether3,ether3 immediate-rp="" immediate-wc=ether3,ether3 immediate-sg-rpt=ether3,ether3 include-wc=ether3,ether3 

     SG group=239.255.255.250 source=0.0.0.0 upsteam-interface-rp=register join-state=joined timeout=35s local-receivers=ether3,ether3 
         i-am-designated-router=ether3,ether3,ether2 joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" 
         assert-winner=ether3,ether3 assert-loser="" assert-winner-wc=ether3,ether3 assert-loser-wc="" assert-tracking-wc=ether3,ether3 
         could-assert-wc=ether3,ether3 immediate-rp="" immediate-wc=ether3,ether3 immediate-sg-rpt=ether3,ether3 include-wc=ether3,ether3 

 SG_rpt group=224.0.1.200 source=10.12.0.20 rp=10.13.0.1 upsteam-interface-src=ether2 upsteam-interface-rp=register join-state=joined 
         join-register-state=unknown timeout=35s keepalive-timer=yes local-receivers=ether3,ether3 
         i-am-designated-router=ether3,ether3,ether2 joined-rp="" joined-wc="" joined="" pruned="" prune-pending="" assert-winner="" 
         assert-loser="" assert-winner-wc="" assert-loser-wc="" could-assert-wc=ether3,ether3 immediate-rp="" immediate-wc=ether3,ether3 
         immediate-sg="" immediate-sg-rpt=ether3,ether3 include-wc=ether3,ether3 
[admin@MikroTik] >



[admin@MikroTik] > /routing pim mfc print detail  
 group=224.0.1.200 source=10.12.0.20 rp=10.13.0.1 upstream-interface=ether2 downstream-interfaces=ether3 
[admin@MikroTik] >



[admin@MikroTik] > /routing pim rp print detail 
Flags: D - dynamic, X - disabled 
 0    address=10.13.0.1 type=static group=224.0.1.200/32 priority=192 hash-mask-length=30 active-groups=1 
[admin@MikroTik] >

PROBLEM:
I don't receive packets on the receiver software,
also not in Wireshark on this computer.

With packet sniffer on Mikrotik: packets from sender are comming to the port ether2 .
With packet sniffer on Mikrotik: there are no such packets on the ether3 .

check TTL of the packets. It might be that they have TTL=1

You are right! Thanks!!!

To solve this I put the rule in PREROUTING to set the TTL to 128 for those packets.
Now it works.