My ISP appears to be using a RFC 1918 address for the first hop router, as well as responding to pings to another RFC 1918 address. Why? Maybe they consider the space between me and them “not the internet”?
For example:
[me@MikroTik] > tool traceroute 8.8.4.4
# ADDRESS LOSS SENT LAST AVG BEST WORST
1 10.34.32.1 0% 5 23.7ms 16.8 8.2 27.7
2 100.127.77.32 0% 5 11ms 17.3 11 27.6
3 100.120.100.36 0% 5 28.9ms 22.3 14.7 30.2
4 68.1.1.14 0% 5 27.8ms 34.5 27.2 59
5 72.14.215.221 0% 5 39ms 31.9 29 39
6 108.170.247.225 0% 5 36.8ms 32 27.7 36.8
7 108.170.237.155 0% 4 49ms 32 25 49
8 8.8.4.4 0% 4 32.8ms 29.3 23.5 32.8
And:
[me@MikroTik] > ping 10.98.0.2
SEQ HOST SIZE TTL TIME STATUS
0 10.98.0.2 56 252 27ms
1 10.98.0.2 56 252 25ms
sent=2 received=2 packet-loss=0% min-rtt=25ms avg-rtt=26ms max-rtt=27ms
[me@MikroTik] > tool traceroute 10.98.0.2
# ADDRESS LOSS SENT LAST AVG BEST WORST
1 10.34.32.1 0% 2 14.5ms 11.9 9.2 14.5
2 100.127.77.32 0% 2 8.4ms 9 8.4 9.6
3 100.127.66.129 0% 2 17.1ms 17.4 17.1 17.7
4 100.127.66.129 0% 2 15.4ms 15.3 15.1 15.4
5 10.98.0.2 0% 2 23.7ms 23.4 23.1 23.7
I found this second one when I was trying to set up a GRE tunnel on the internet and could ping 10.98.0.2 but the GRE tunnel wasn’t working. Took me a while to figure out that the other end of the GRE tunnel wasn’t responding to 10.98.0.2, my ISP was. This seems shady as to me. They should be dropping RFC1918 traffic that leaks into their network but instead they are responding to it (and possibly dumping it in case there is anything of value in there?).