IPSec if you don't know much about
IPSec I wrote a paragraph about it in another answer which should give you some more information.
In Ciscos implementation of
OSPFv3 they use
MD5 correct, however, it's not to keep the data safe, it's merely used as an authentication check. You can read more about
OSPFv3 in Configuring IPSec.
IPSec is pretty secure I don't think you have any reason to feel that it's not, for confidentiality of data you can use
AES-CBC 128/192 but more is in the link I provided.
I believe Ciscos implementation has thrown you off a bit as you've seen
MD5 and instantly assumed "bad" however that's not the case, they're not encrypting the data with it else that would be bad.
Regarding people "tampering with the routing tables" I find this section to be a little unclear. If you're worried about local credentials on newer Cisco devices/versions for local credentials, you can use
Type-8 passwords, you can read more about this here
Just to add to this Forest's comment on it being used as an HMAC is correct.