The attack happened Friday night when a Navy destroyer opened fire around the village of Bargal , located in northern Somalia 's semi-autonomous region of Puntland .