While Iran has blocked most shipping in the Strait of Hormuz, the US Navy says it is blocking all ships heading to or from Iranian ports.