This page discusses the difference in tuning networking on various OS's: http://foureleven.org:81/rosetta-stone-performance-tuning.html
See also NetworkingBestPractices
Now, Router B has a route to some RFC:1918 space (perhaps Host A is even on
RFC:1918 behind NAT), Router D is numbered using
RFC:1918 space (differently routable than Router B). Now, if the link from Router D and router E has a smaller MTU than the rest of the network, and Router B has reverse path filtering on, then A can no longer talk to F. If A traceroutes to F then it misses seeing D as well for the same reason.
RFC:1918 is evil and should be avoided at all costs, if you must use it, use it only on the edges on networks you control.
One page links to NetworkingNotes: