Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 | ||
doc:reseau:port [25/10/2010 18:24] smolski |
doc:reseau:port [19/05/2023 12:57] (Version actuelle) lagrenouille [Théorie : les ports réseau] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Les Ports ====== | + | ====== Théorie : les ports réseau ====== |
- | Pour savoir quel paquet va avec quel paquet et non pas un autre, le plus simple en informatique est de rajouter un numéro sur les paquets. \\ | + | * Objet : Comprendre ce que représentent les ports réseau |
- | C'est ce que l'on appelle un numéro de port. | + | * Niveau requis : {{tag>débutant avisé}} |
+ | * Commentaires : //Que signifie « HTTP passe par le port 80 », ou « les mails s'envoient sur le port 587 » ? Z'allez voir, c'est fastoche !// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * Suivi : {{tag>à-corriger à-compléter}} | ||
+ | * Création par [[user>smolski]] le 25/10/2010 | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=113504#p113504|ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | En fait le numéro de port est simplement un identifiant de la connection. \\ | + | ===== Introduction ===== |
- | La machine indique : tel connection porte tel numéro chez moi. | + | |
- | ===== Une requête web : ===== | + | En fait le numéro de port est simplement un //identifiant// de la connexion. |
+ | |||
+ | C'est un numéro destiné à filtrer et rassembler les paquets relevant d'un même fichier dans la même machine. | ||
+ | |||
+ | La machine, identifiée par son adresse, indique : | ||
+ | - telle connexion | ||
+ | - qui a envoyé telle demande | ||
+ | - porte tel numéro de port chez moi. | ||
+ | |||
+ | Plusieurs requêtes (demandes) de cette machine //client// porteront chacune un numéro de port différent, qu'elles s'adressent à la même machine //serveur// ou à plusieurs simultanément. | ||
+ | |||
+ | Ce numéro de port n'a pas de continuité hors cette connexion. | ||
+ | - Il est tout à fait indifférent. | ||
+ | - Il ne peut pas être identique aux numéro de port pré-établis destinés à des échanges standardisés. | ||
+ | |||
+ | ===== Une requête web ===== | ||
Exemple d'une requête web | Exemple d'une requête web | ||
- | Si nous tapons cette url que nous cherchons : \\ | + | Si nous tapons cette url que nous cherchons : [[http://www.fdn.fr/minitel.avi]] |
- | %%http://www.fdn.fr/minitel.avi%% | + | |
Voilà ce que cela donne sur le réseau : | Voilà ce que cela donne sur le réseau : | ||
- | A5038 ---> D.53 : où habite www.fdn.fr ? | + | (A - notre machine) 5038 ---> (D - comme dns le serveur) 53 : où habite www.fdn.fr ? |
Ce qui veut dire : | Ce qui veut dire : | ||
- | - Ma machine emet depuis le port numéro (par exemple) : A5038 (quand on emet on utilise toujours un port au hasard) | + | - Ma machine (A ) émet depuis le port numéro (//par exemple//) : 5038 (quand on émet on utilise toujours un port au hasard) |
- | - à destination du serveur D (comme dns) | + | - à destination du serveur (D) |
- | - sur le port 53 | + | - sur le port 53, (port 53 tcp,udp DNS DNS (Domain Name Service) utilisé pour la résolution des noms de domaine.) |
- | - une requête qui dit : où habite %%http://www.fdn.fr%% | + | - une requête qui dit : //où habite %%http://www.fdn.fr%% ?// |
- | Si le serveur ne connait pas le port où il faut renvoyer la réponse, il va retourner la réponse sur la bonne machine, mais pas nécessairement pour la bonne question. | + | Si le serveur ne connaît pas le port où il faut renvoyer la réponse, il va retourner la réponse sur la bonne machine, mais pas nécessairement pour la bonne question. |
Le serveur répond : | Le serveur répond : | ||
- | D.53 ---> A5038 : il est en 80.67.169.12 (W) (W pour web). | + | (D) 53 ---> (A) 5038 : il est en 80.67.169.12 (que l'on notera W pour web). |
Soit : | Soit : | ||
- | - port du serveur : D.53 | + | - port du serveur : 53 |
- | - port de la requête de ma machine : A5038 | + | - port de la requête de ma machine : 5038 |
- | - IP de l'AS du destinataire : 80.67.169.12 (W) cette AS se chargeant de communiquer la requête à l'adresse finale dont elle possède la gérance. | + | - IP de l'AS du destinataire : 80.67.169.12 cette AS se chargeant de communiquer la requête à l'adresse finale dont elle possède la gérance. |
La machine envoie alors par un autre port, le port 80 : | La machine envoie alors par un autre port, le port 80 : | ||
Ligne 35: | Ligne 53: | ||
Retour : | Retour : | ||
- | W.80 ---> A.5039 : //tiens, gaffe, c'est long ! Prévoir plusieurs paquets, environ 600.000 !// | + | W.80 ---> A.5039 : (tiens, gaffe, c'est long ! Prévoir plusieurs paquets, environ 600.000 !) |
===== Les ports standardisés des serveurs. ===== | ===== Les ports standardisés des serveurs. ===== | ||
- | * Port 53 = DNS (l'annuaire) | + | * Port 53 = DNS : l'annuaire (Si vous enlevez le DNS, vous êtes obligé de taper les adresses des machines.) :-( |
- | Si vous enlevez le DNS, vous êtes obligé de taper les adresses des machines | + | * Port 80 = HTTP : le web |
- | * Port 80 = le web | + | * Port 443= HTTPS : le web chiffré |
- | * Port 443= le web chiffré | + | * Port 587 = SMTP/sumbission : l'envoie du mail |
- | * Port 25 = l'envoie du mail | + | * Port 110 = POP3 : sert à relever une boîte au lettre |
- | * Port 110 = sert à relever une boîte au lettre | + | * Port 179 = BGP (routage) C'est le port utilisé par les routeurs pour se raconter leur vie. |
- | * Port 179 = BGP (routage) | + | |
- | C'est le port utilisé par les routeurs pour se raconter leur vie. | + | |
* etc... | * etc... | ||
- | Il y a en tout une centaine de ports réservés. | + | Il y a en tout quelques centaines de //ports réservés//. |
- | * Autant le numéro de port du **client** n'a pas d'importance au-delà de la connection établie, sinon pour permettre l'acheminement de la bonne réponse à la bonne question, pas plus. \\ | + | * Autant le numéro de port du **client** n'a pas d'importance au-delà de la connexion établie, sinon pour permettre l'acheminement de la bonne réponse à la bonne question, pas plus. \\ |
Il peut donc être indifférent. | Il peut donc être indifférent. | ||
Ligne 60: | Ligne 76: | ||
* sur le port **80**, c'est bien le port du serveur Web que j'interroge. | * sur le port **80**, c'est bien le port du serveur Web que j'interroge. | ||
- | ===== Lien pour le retour ===== | ||
- | |||
- | * [[manuel:internet:detail | Internet par le détail]] | ||