Ci-dessous, les différences entre deux révisions de la page.
docs:faq:p2p_et_ports [09-04-2007 13:40] 111110101011 |
docs:faq:p2p_et_ports [04-04-2013 22:06] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ==== Introduction ==== | ||
- | L'un des problèmes les plus fréquents sur les P2P est relatif aux ports (Voir [[wp> | ||
- | Lorsque vous utilisez un logiciel qui a besoin d' | ||
- | Le problème, c'est que ces canaux sont parfois bloqués (les ports sont bloqués), et les causes de cela sont multiples. Le but de cet article est donc de vous permettre de vérifier s'il y a blocage, d' | ||
- | |||
- | ==== Théorie ==== | ||
- | |||
- | === Port entrant et sortant === | ||
- | Tout comme l'on peut circuler dans les deux sens sur un canal, un port partage aussi cette propriété. | ||
- | Ainsi, on dit qu'un port est sortant lorsque le trafic qui circule dessus se dirige vers le réseau internet (vous émettez des données sur ce port). | ||
- | A l' | ||
- | |||
- | === Principe général d'un pare-feu === | ||
- | Le pare-feu (firewall) est le dispositif par excellence qui contrôle ce trafic. | ||
- | Il n'est en effet pas souhaitable d' | ||
- | Le pare-feu a pour objectif de bloquer ce trafic néfaste. | ||
- | En règle général, un pare-feu bloque tout, et n' | ||
- | |||
- | === Schémas de déroulement d'une communication === | ||
- | Un programme (un logiciel, une application) est souvent configuré pour utiliser un ou plusieurs ports précis. | ||
- | Nous envisagerons deux cas, le logiciel pourra souhaiter établir une connexion sortante, ou souhaiter attendre d' | ||
- | |||
- | == Etablir une connexion sortante == | ||
- | Le logiciel souhaite contacter un ordinateur sur internet, par exemple : votre navigateur internet souhaite joindre un site web. | ||
- | Pour cela, votre navigateur utilise le port sortant numéro 80. | ||
- | Pour recevoir la réponse du site web, un autre port est utilisé, mais cette fois-ci il s' | ||
- | |||
- | == Etablir une connexion entrante == | ||
- | Le logiciel peut ne pas avoir besoin de communiquer tout de suite, mais juste dire qu'il sera joignable et attendra qu'un autre ordinateur cherche à le contacter. Pour cela, il utilisera un port entrant (par exemple : 4561). Aucune communication n'est encore établie sur ce port, on dit qu'il est "en écoute" | ||
- | Il attendra qu'un autre ordinateur désire joindre le notre, il pourra alors nous joindre sur ce port sans que nous ne prenions l' | ||
- | Pour aider à comprendre, une analogie : | ||
- | Avec un téléphone, | ||
- | Il y a une distinction, | ||
- | |||
- | == Globalement == | ||
- | Notons que les deux cas précédents se complètent : nous ne pouvons établir une connexion sortante vers un ordinateur QUE si ce dernier souhaite établir une connexion entrante. | ||
- | Notons également qu'un même numéro de port peut servir indifférement à une connexion entrante ou sortante. | ||
- | L' | ||
- | |||
- | === Pare-feu et ports dynamiques === | ||
- | Un pare-feu bâtira ses règles de fonctionnement sur ce qu'il y a de fixe. | ||
- | Il ne cherchera pas à bloquer les ports dynamiques pour deux raisons : | ||
- | - d'une part, les ports étant justement dynamiques, ils sont choisis aléatoirement, | ||
- | - d' | ||
- | Cela explique pourquoi, bien qu'une communication aille dans les 2 sens, il suffit de n' | ||
- | |||
- | === TCP et UDP === | ||
- | Pour compliquer (mais pas trop non plus !), on distingue les ports TCP et UDP. Ce qui les distingue est une caractéristique technique non essentielle ici (principalement, | ||
- | |||
- | |||
- | Ainsi, il y a juste à connaitre quel port sortant utilise l' | ||
- | Il n'est pas systématique qu'une application ait besoin d'un unique port sortant et d'un unique port entrant. Une application utilisera autant de ports que nécessaire, | ||
- | * 2 types de pare-feu | ||
- | |||
- | |||
- | ------------ | ||
- | ------------ | ||
- | |||
- | Il faudra parler de : | ||
- | - routeurs, en les listant et en renvoyant à la partie " | ||
- | - firewalls, en mentionnant celui d'XP, et les autres (Norton, Jetico, McAffee, ISafer, etc...) | ||
- | - port mapping, en mentionnant ICS, les wingates, les proxys ... | ||
- | |||
- | Pour le moment, cette page est identique à cette question du FAQ : http:// | ||
- | |||
- | Les problèmes de connexion peuvent être dûs a une indisponibilité du serveur (auquel votre P2P tente de se connecter), mais plus fréquemment à un problème relatif à votre réseau, en voici quelques sources : | ||
- | |||
- | - Firewall, désactivez-le pour tester si ça marche sans (risqué à long terme compte tenu du nombre de virus/vers qui circulent sur internet, et les failles de Windows), ou configurez-le pour autoriser les ports utilisés par le P2P (certains firewalls comme ZoneAlarm vous proposeront de laisser le P2P agir en tant que serveur et client, ce que vous devrez faire). | ||
- | Note: Windows XP intègre un firewall, il se peut qu'il soit activé sans que vous le sachiez (Aller dans le panneau de configuration pour vérifier cela). | ||
- | Certains logiciels P2P vous permettent de choisir le port que vous souhaitez utiliser, ou vous proposent d' | ||
- | |||
- | La procédure générale pour configurer son firewall est donc la suivante : | ||
- | - reperez le port utilisé par votre logiciel (dans les options d' | ||
- | - allez ensuite dans la configuration de votre firewall, et ajoutez ce numéro de port en faisant en sorte que les connexions soient autorisées sur ce port. | ||
- | |||
- | - Proxy / Wingate. Si vous constatez que votre ordinateur est configuré pour utiliser un proxy (à vérifier dans : Panneau de configuration > Options internet > Connexions > Paramètres > Serveur Proxy ), alors vous devrez le signaler aussi à votre logiciel P2P s'il dispose d'une option pour configurer cela (ce qui est probablement le cas). Vous devrez aussi probablement jeter un oeil à la configuration de votre Proxy pour ajouter les ports utilisés par les P2P. | ||
- | |||
- | - Routeur, Partage de connexion (ou ICS), ICS est le mécanisme de partage de connexion utilisé par Windows (le nom ICS vous est peut être inconnu, mais si vous avez activé ce partage de connexion Windows vous l' | ||
- | Certains modems aDSL ont une fonctionnalité de routeur, et à ce titre doivent être configurés pour faire fonctionner les P2P. La procédure de configuration est similaire à celle du firewall (choix d'un port depuis le logiciel P2P, puis configuration du routeur pour qu'il transmette les données de ce port vers la bonne machine) | ||
- | |||
- | Si les notions de firewall et de port vous sont étrangères, | ||
- | |||
- | Pour avoir une idée des ports utilisés par défaut par les P2P, vous pouvez consulter le topic sur le forum "Liste des ports utilisés par les P2P" | ||
- | |||
- | Si vous avez Windows XP et le Service Pack 2 d' | ||
- | (Avec SP2, il est parfois difficile d' | ||
- | |||
- | Assurez vous également à ce que votre connexion internet ne soit pas trop sollicitée par d' | ||
- | |||
- | Il ne faut pas non plus oublier la nature du serveur auquel vous êtes connecté, dans les P2P décentralisés, |