Iran has vowed to respond to Saturday's attack, which Ukraine claimed was targeting a vessel that was allegedly carrying military equipment between Iran and Russia.