Tajikistan has signed a military cooperation agreement with Iran, which will allow Tajik troops to receive training from Iran.