Le port par défaut a ouvrir (en entrant pour les tests en download et en sortant pour les tests en upload) est le port 5001 (TCP pour les tests TCP et UDP pour les tests UDP)
Iperf fonctionne bien en TCP et en UDP. Si on utilise UDP sur le client il faut l'utiliser aussi sur le serveur (option -u). En UDP il n'y a pas d'auto-négociation du débit, il est donc nécessaire de préciser un débit et de regarder le % de perte sur le PC a l'arrivée. SI tu ne précise pas le débit, par défaut, c'est 1 Mb/s. Dans tous les cas le PC a l'émission n'aura pas de problème pour envoyer les paquets. Par contre il faut regarder le débit sur le PC qui reçois le flux.
Autre chose : en TCP quand un paquet est trop gros, il est fragmenté. En UDP ce n'est pas possible et aucun paquet ne passe si il est supérieur à la taille autorisé par la liaison. Si rien ne passe en UDP il faut donc faire attention à la MTU (la taille passée en paramétre à Iperf exclu les 20 octets d'en-tête TCP et les 8 octets d'en-tête UDP). La version 1.7.x d'IPERF à un petit bug et bloque si on ne soustrait pas un octet à la taille théorique. Pour commencer test avec des paquets de quelques centaines d'octets comme cela tu est sur que ce n'est pas la MTU qui est la cause de tes problèmes.
Iperf est l'un des rare outil à faire des tests en en UDP.