Traceroutes wrong

Hi Forum,

I have an RB1100AHx2.

It has a L2 link via ether1 to R1.

It has a PPP link to R2.

R1 and R2 are directly connected.

IP 1.1.1.2 is on ether1 of the RB1100, 1.1.1.1 is on R1 so directly connected via the L2 link.

IP 1.1.2.1 is on the PPP link established between the RB and R2

R1 connects to BGP peers (the internet)

I have set certain IP’s (all public IP space) to route via R1->R2->RB1100AHx2, but when tracerouting to those specific IP’s, the hop that should return 1.1.2.1 is returning 1.1.1.2. For routes going via that interface the hops go R1->1.1.1.2, in this traceroute it clearly goes R1->R2->1.1.1.2->[otherip], when it should show R1->R2->1.1.2.1->[otherip].

The PPP link is not the default route on main routing table. There are mangle rules to mark routing for certain source IP’s etc to send out the PPP link (and static routing from R1/R2 to send in via the PPP link).

I do not know why this would be occurring

Thanks