The Strait of Hormuz has effectively been under Iranian control for three months, despite U.S. threats and peace talks.