Why did Iran launch strikes on its allies’ territory?

Iran has launched strikes against targets in three allied countries – Syria, Iraq and Pakistan – in two days. Pakistan responded with a missile attack on Iranian territory. So why did Iran do it, and why did it happen now?
Everything suggests Iran’s military, the Revolutionary Guards, were under pressure to act from Islamic hardliners inside the country.






