Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
docs:faq:p2p_et_ports [09-04-2007 15:40] 111110101011 |
docs:faq:p2p_et_ports [14-04-2007 11:10] 111110101011 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ==== I - Introduction ==== | + | ====== Le P2P et les ports ====== |
+ | |||
+ | ===== I - Introduction | ||
L'un des problèmes les plus fréquents sur les P2P est relatif aux ports (Voir [[wp> | L'un des problèmes les plus fréquents sur les P2P est relatif aux ports (Voir [[wp> | ||
Ligne 5: | Ligne 7: | ||
Le problème, c'est que ces canaux sont parfois bloqués (les ports sont bloqués), et les causes probables de cela sont multiples. Le but de cet article est donc de vous permettre de vérifier s'il y a blocage, d' | Le problème, c'est que ces canaux sont parfois bloqués (les ports sont bloqués), et les causes probables de cela sont multiples. Le but de cet article est donc de vous permettre de vérifier s'il y a blocage, d' | ||
- | ==== II - Théorie ==== | ||
- | Une partie théorique qui parle des ports et des pare-feux. Il s' | + | ===== II - Théorie ===== |
+ | |||
+ | Une partie théorique qui parle des ports et des pare-feux. Il s' | ||
- | === A - Port entrant et sortant === | + | ==== A - Port entrant et sortant |
Tout comme l'on peut circuler dans les deux sens sur un canal, un port partage aussi cette propriété. | 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 [i]sortant[/ | Ainsi, on dit qu'un port est [i]sortant[/ | ||
A l' | A l' | ||
- | === B - Principe général d'un pare-feu === | + | ==== B - Principe général d'un pare-feu |
Le pare-feu ([i]firewall[/ | Le pare-feu ([i]firewall[/ | ||
< | < | ||
En règle général, un pare-feu bloque tout, et n' | En règle général, un pare-feu bloque tout, et n' | ||
- | === C - Schémas de déroulement d'une communication === | + | |
+ | ==== C - 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. | Un programme (un logiciel, une application) est souvent configuré pour utiliser un ou plusieurs ports précis. | ||
Nous envisagerons 2 cas, le logiciel pourra... | Nous envisagerons 2 cas, le logiciel pourra... | ||
Ligne 25: | Ligne 29: | ||
* souhaiter attendre d' | * souhaiter attendre d' | ||
- | == a) Etablir une connexion sortante == | + | === a) Etablir une connexion sortante |
Le logiciel souhaite contacter un ordinateur sur internet. | Le logiciel souhaite contacter un ordinateur sur internet. | ||
Exemple : votre navigateur internet souhaite joindre un site web. | Exemple : votre navigateur internet souhaite joindre un site web. | ||
Ligne 36: | Ligne 40: | ||
)) | )) | ||
- | == b) Etablir une connexion entrante (Etre à l' | + | === b) Etablir une connexion entrante (Etre à l' |
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" | 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' | 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 : | Pour aider à comprendre, une analogie : | ||
Avec un téléphone, | Avec un téléphone, | ||
- | Il y a une distinction, | + | <note importante> |
- | == c) Globalement == | + | === c) Globalement |
Notons que les deux cas précédents se complètent : nous ne pouvons établir une connexion sortante vers un ordinateur [b]que[/b] si ce dernier souhaite établir une connexion entrante. | Notons que les deux cas précédents se complètent : nous ne pouvons établir une connexion sortante vers un ordinateur [b]que[/b] si ce dernier souhaite établir une connexion entrante. | ||
Notons également qu'un même numéro de port peut servir indifféremment à une connexion entrante ou sortante. | Notons également qu'un même numéro de port peut servir indifféremment à une connexion entrante ou sortante. | ||
- | L' | + | L' |
- | === D - TCP et UDP === | + | ==== D - 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((TCP et UDP sont ce que l'on appelle des protocoles. Leur principale distinction est que TCP est " | 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((TCP et UDP sont ce que l'on appelle des protocoles. Leur principale distinction est que TCP est " | ||
- | === E - Relation entre port et application === | + | ==== E - Relation entre port et application |
- | == a) Une relation conventionnelle == | + | === a) Une relation conventionnelle |
Vous aurez peut être remarqué que l'on a tendance à associer une application précise (par expl: le navigateur internet) à un port précis (ici: le 80). Il en va de même pour la plupart des applications. Plusieurs faits établissent cette correspondance entre une application (ou plus précisément un service), et un numéro de port. | Vous aurez peut être remarqué que l'on a tendance à associer une application précise (par expl: le navigateur internet) à un port précis (ici: le 80). Il en va de même pour la plupart des applications. Plusieurs faits établissent cette correspondance entre une application (ou plus précisément un service), et un numéro de port. | ||
* Le [[http:// | * Le [[http:// | ||
Ligne 59: | Ligne 63: | ||
* Dans certains cas, c'est vous-même qui configurerez le logiciel pour qu'il utilise toujours le même port | * Dans certains cas, c'est vous-même qui configurerez le logiciel pour qu'il utilise toujours le même port | ||
- | == b) Une relation connue du système d' | + | === b) Une relation connue du système d' |
Votre [[wp> | Votre [[wp> | ||
- | === F - Conclusion === | + | ==== F - Conclusion |
Selon le type de pare-feu dont vous disposez, sa configuration demandera le nom du fichier .exe (éxécutable) de l' | Selon le type de pare-feu dont vous disposez, sa configuration demandera le nom du fichier .exe (éxécutable) de l' | ||
La plupart des P2P ont besoin d' | La plupart des P2P ont besoin d' | ||
Ligne 68: | Ligne 72: | ||
- | ==== III - Pratique ==== | + | ===== III - Pratique |
- | === A - Les P2P et les ports === | + | ==== A - Les P2P et les ports ==== |
- | == 1) Liste des ports communément utilisés par les P2P == | + | === 1) Liste des ports communément utilisés par les P2P === |
Vous la trouverez ici. | Vous la trouverez ici. | ||
- | == 2) Sur quel port mon P2P écoute ? == | + | === 2) Sur quel port mon P2P écoute ? === |
- | = a) Où aller ? = | + | == a) Où aller ? == |
- | Dans les préférences du logiciel. | + | |
- | = b) Choisir un numéro de port = | + | * Dans les préférences du logiciel. |
+ | * Utiliser une commande windows (Quel processus pour quel socket, pas netstat, une autre ...) | ||
+ | * Logiciels de monitoring (TCPView) | ||
+ | |||
+ | == b) Choisir un numéro de port == | ||
En écoute, supérieur à 1024. | En écoute, supérieur à 1024. | ||
- | == 3) Tester si le port de mon P2P est accessible == | + | === 3) Tester si le port de mon P2P est accessible |
- | = a) Test intégré au logiciel | + | == a) Test intégré au logiciel |
- | = b) Sites web testant vos ports | + | == b) Sites web testant vos ports == |
- | === B - Les pare-feux === | + | ==== B - Les pare-feux |
- | == 1) Windows XP == | + | === 1) Windows XP === |
+ | * Configurer celui du SP1 | ||
+ | * Configurer celui du SP2 | ||
- | == 2) Autres == | + | === 2) Autres |
Norton, Jetico, McAffee, ISafer, etc... | Norton, Jetico, McAffee, ISafer, etc... | ||
- | === C - Le partage de connexion === | + | === 3) Mis en place par l' |
+ | Dans les entreprises, | ||
+ | |||
+ | ==== C - Le partage de connexion | ||
+ | |||
+ | === 1) Par routeur | ||
- | == 1) Par routeur | + | === 2) Par ICS (Internet Connection Sharing, de Windows) === |
- | == 2) Par ICS (Internet Connection Sharing, de Windows) == | + | --- //auteur [[user: |