On Basilisk Station, David Weber

Sounds like Harry Turtledove