Hi,
I've been trying to figure out this for some time now. I moved all 3 uplinks from Cisco box to CCR and everything works fine - except that RouterOS seems to select out-interface address as a source address for packets originating for the router itself - in this case icmp messages used for traceroute from remote location towards the server behind CCR router.
When you have 3 uplinks and you are doing full-tables v6/v4 routing with BGP - not all the time the incoming interface that ICMP message is sent to as part of traceroute procedure is also outgoing interface. Traffic engineering on the Internet and nature of BGP helps with that. Nevertheless, it represents a problem when you try to visualise the traceroute and ASNs involved.
I would like to setup the router to use loopback address as a source for all ICPM (or even all other packets) that originates from router itself. Is this possible? Cisco box used loopback as default source address, but CCR behaves differently.
You can have a look at http://bgp.go6.si/ring/ and see what pictures I get due to src-addr of interface instead of loopback. Prior to that all links from Amis, T-2 and SIOL were pointing to my router and not to each other (and *that* is caused by packets coming from one provider to the router and using the interface of different provider to go out and that interface address as a source).
I'm using "update-source=loopback_addr" in my bgp sessions, but to no avail.
Any idea? Any hint?
Thank you, Jan Zorz