Yeahbut(c)[sic]

Ceaster, et al. are from the Latin castrum, fort. I had always thought that caer was Gaelic. I guess I could see it coming from the Latin, too.