upvote
A router still needs a non-link-local address in order to be able to send ICMP errors off-link -- which you're going to want if you want sensible output from traceroute..
reply
There is an RFC for ICMP extensions that fix this, RFC 5837.
reply