In my MPLS network I have vrf Internet which I use to give my customers access to Internet. I'm having multihop BGP with customers that have their own IP address space. Problem is (see picture in attachment) that I want to avoid static routes in vrf Internet for customers prefixes received via BGP.
This prefixes received by eBGP I inject via iBGP into vrf Internet so that next hop stays the same as it is announced by customer. Although the routing table and CEF show correct next hop, traceroute from customer B to Customer A shows that packet goes to CENTRAL ROUTER outside MPLS and than back to MPLS and then to Customer A.
Traceroute should be like this
3. CPE customer A
I think it is problem with MPLS but I can't find where. Can anyone help me with this?
Thanks in advance