Analysts say Iran seeks to deter US patrols on the Strait of Hormuz by attacking its assets across the Gulf.