Iran on Wednesday announced it has fired a second rocket, "Kavoshgar 2", into space, following up on the success of its first space launch in February, state television said. "The rocket landed 40 minutes later with a special parachute after performing its functions," the report said.