Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 88 additions & 0 deletions Réseaux/ipv4_ipv6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
---
layout: default
title: IPV4 et IPV6
parent: Réseaux
---

# IPV4 et IPV6

## D'où vient le protcole l'IP ?

"Une adresse IP (Internet Protocol) est un numéro d'identification unique attribué de façon permanente ou provisoire à chaque périphérique faisant partie d'un même réseau informatique utilisant l'Internet Protocol." Source [3]

Son histoire débute dans les 70, avec la DARPA (l’agence Defense Advanced Research Projects Agency aux États-Unis)?.
Cette agence définir simplement le protocole TCP/IP qui n'était qu'un simple protocole parmi tant d'autres.
C'est dans un second temps qu'il fut utilisé pour l'ARPAnet comme protocole standard.

À l'heure actuelle, c'est une norme globale dans le domaine des communications Internet.



## Qu'est-ce que l'IPV4 ?

Le protocole IPV4 constitue la norme pour le format d'adresse, permettant aux appareils de se connecter et de communiquer sur Internet.
Les adresses IPv4 sont des valeurs numériques encodées sur 32 bits. Elle est divisée en quatres nombres, chacun compris entre 0 et 255, et sont séparées par des points.

Vous avez probablement déjà entendu parler de l'idée d'une adresse IP, et il est fort probable que vous ayez déjà repéré la vôtre.
Cette information est généralement présentée sous cette forme : 192.168.1.1.
Le protocole IPv4 permet la création de plus de 4 milliards d'adresses uniques, ce qui a été extrêmement utile pendant plusieurs décennies.

## Qu'est-ce que l'IPV6 ?

Le protocole IPV6, est la version suivante de IPV4.
Il a même rôle qui d'être un valeur unique permettant d'identifier un appareil dans un réseau.
En effet, tandis que l'architecture du protocole IPv4 autorisait la création de 4 milliards d'adresses, l'IPv6 offre une capacité de 340 sextillions d'adresses.
L'IPv6 est basé sur une notation hexadécimale à 128 bits, et son format habituel est le suivant :

2001:0ab8:85a2:0000:0000:8a3e:0370:7334

Son modèle de conception a été simplifié pour permettre une meilleure adaptation à l'environnement actuel.

## Qu'est-ce que l'IPV6 à de plus que l'IPV4 ?


* Amélioration du routage sans fragmentation des paquets : IPv6 améliore l'efficacité du routage en évitant la fragmentation des paquets, ce qui contribue à une meilleure transmission des données.

* Intégration de la Qualité de service (QoS) pour la reconnaissance des paquets prioritaires : Dans IPv6, la qualité de service est intégrée pour identifier et donner la priorité aux paquets importants, assurant ainsi des performances optimales.

* Élimination du NAT pour étendre l'espace d'adressage de 32 à 128 bits : IPv6 résout les limitations d'adressage d'IPv4 en élargissant l'espace d'adressage à 128 bits, éliminant ainsi la nécessité d'utiliser des techniques de traduction d'adresses réseau (NAT).

* Sécurité de couche réseau intégrée (IPsec) : IPv6 intègre nativement des mécanismes de sécurité, renforçant la protection des communications en ligne.

* Configuration automatique des adresses sans état pour faciliter l'administration réseau : IPv6 propose des méthodes de configuration automatique des adresses, simplifiant la gestion et l'administration des réseaux.

* Amélioration de la structure d'en-tête et réduction des coûts de traitement : L'en-tête d'IPv6 a été optimisé pour être plus efficace, ce qui diminue les exigences de traitement lors du routage des paquets.


## Quelle est l'avenir de l'IPV6 ?

L'IPV6 est arrivé suite à la pénurie d'adresse IPV4, il faut donc un candidat suivant pour reprendre la suite du protocole IP. Certains problèmes se posent :

- Le matériel est trop ancien pour l'IPV6
- Les responsables d'entreprise ne voient pas utile de migrer vers l'IPV6
- La formation sur l'IPV6 est encore au minimum (école, université)

Malgré ces problématiques, le monde va devoir s'adapter à cette nouveauté, car l'IPV4 ne possède plus d'adresses.

## Conclusion

En conclusion,IPv6 apporte des améliorations telles qu'un routage plus efficace, la Qualité de Service intégrée, et une sécurité renforcée.
Cependant, son adoption est freinée par l'obsolescence matérielle, la réticence des entreprises et le manque de formation.
Malgré cela, la transition vers IPv6 est essentielle pour garantir la connectivité à long terme.

## Bibliographie


* [1] https://www.techno-science.net/definition/10887.html, consulté le 28/08/2023

* [2] https://www.ionos.fr/digitalguide/serveur/know-how/quels-sont-les-avantages-de-ipv6, consulté le 28/08/2023

* [3] https://fr.wikipedia.org/wiki/Adresse_IP#:~:text=RFC%20791%20%E2%80%94%20Internet%20Protocol%2C%20septembre%201981%20(IP)., consulté le 28/08/2023

* [4] https://kinsta.com/fr/blog/ipv4-vs-ipv6/#:~:text=La%20diff%C3%A9rence%20la%20plus%20%C3%A9vidente,moins%20dans%20un%20futur%20proche)., consulté le 28/08/2023

* [5] https://blog.ataxya.net/ipv6-lavenir-dinternet/, consulté le 28/08/2023

* [6] https://www.avg.com/fr/signal/what-is-tcp-ip#:~:text=Cr%C3%A9%C3%A9%20%C3%A0%20l'origine%20dans,pr%C3%A9d%C3%A9cesseur%20de%20l'Internet%20moderne., consulté le 28/08/2023

* [7] https://www.juniper.net/fr/fr/research-topics/what-is-ipv4-vs-ipv6.html, consulté le 28/08/2023
119 changes: 119 additions & 0 deletions Réseaux/pops3_imaps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@

---
layout: default
title: POP3S et IMAPS
parent: Réseaux
---

# POPS3 et IMAPS

## D'où proviennent les protocoles POP et IMAP ?

Mark Crispin fut à l'origine de la conception du protocole IMAP en 1986. Après de multiple version, c'est la version 4rev1 encore en vigueur aujourd'hui, qui fut proposée par un groupe de travail de l'IETF en 1996 et mise à jour en 2003.

Le protocole POP a été mis au point en 1984 par Tim Berners-Lee. Il a également jouer un rôle dans le structuration du World Wide Web. C'est après ce projet qui développa le protocole POP3.

## Qu'est-ce que POP3S ?

Le POP3 (Protocole de Poste version 3) est un protocole de réception de courrier électronique unidirectionnel.
Il permet de télécharger des copies de messages depuis un serveur de messagerie vers un appareil local.
Une fois le téléchargement effectué, le protocole supprime les messages originaux de la boîte de réception du serveur.
Cependant, de nombreux fournisseurs autorisent désormais la conservation des copies originales, ce qui permet aux utilisateurs de consulter le même contenu depuis différentes plateformes.

POP3S est la version sécurisée du protocole, via le port 995.

## Qu-est-ce que IMAPS ?

L'IMAP (Internet Message Access Protocol) est un protocole de réception de courrier électronique.
Les messages sont stockés sur le serveur après avoir été récupérés, ce qui permet d'y accéder depuis différentes plateformes.
Ce protocole assure également une synchronisation entre le client de messagerie et le serveur, facilitant ainsi la communication dans les deux sens.

Comme pour POP, IMAPS est la version sécurisée de ce protocole via le port 993.

## Comment ça marche lorsqu'on envoie un mail et qu'on le réceptionne dans la boîte mail ?

Un courrier électronique passe par au moins deux serveurs SMTP majeurs appartenant à l'expéditeur et au destinataire.

Initialement, le protocole SMTP établit une connexion entre votre client et le serveur de messagerie de votre fournisseur.
Il examine l'en-tête du courriel pour obtenir des informations qu'il a besoin sur l'expéditeur et le destinataire.

Une fois la destination obtenue, le serveur s'occupe de récupérer l'emplacement du domaine associé à l'adresse.
Cette information est trouvable dans le système de noms de domaine.

Par exemple, pour un message destiné à utilisateuremail@gmail.com, le serveur localise gmail.com et transfère le message vers cet ordinateur spécifique.

Ensuite, le serveur SMTP du destinataire achemine le message vers la boîte aux lettres du serveur jusqu'à ce que l'utilisateur se connecte à son compte de messagerie.
À ce moment-là, POP3 ou IMAP transfère le nouveau message au client de messagerie du destinataire pour qu'il puisse le visualiser.

## Quelle est la différence POP et IMAP ?

D'un côté POP télécharge les messages sur le serveur et ensuite il les stocke de manière locale sur le poste de travail.

De l'autre côté IMAP s'occupe de faire une synchronisation entre le serveur et le poste de travail de l'utilisateur.

D'une manière générale IMAP est souvent plus intéréssant que son concurrent :
- étant donné que les messages sont sauvgardés sur le serveur, les mails ne sont jamais perdu

- IMAP sera capable de récupérer l'organisation de votre boîte de messagerie partout

- La synchronisation permanente donne une gestion exemplaire des messages.

## Exemple de communication POP3

telnet www.example.com 110
Cette commande ouvre une connexion POP3 à l'www.example.com hôte.

S: + OK <22593.1129980067@example.com>
C: USER foo
S: + OK
C: PASS pluto
S: + OK
C: LISTE
S: + OK
1817
2124
.
C: RETR 1
S: + OK
Return-Path:
Delivered-To: pippo@example.org
Date: 22 octobre 2005 13:24:54 +0200
De: Mario Rossi
Objet: xxxx
Content-Type: text / plain; charset = ISO-8859-1
texte du message
.
C: 1 DELE
S: + OK
C: QUIT
S: + OK

## Conclusion

En conclusion, les protocoles POP3 et IMAP sont deux protocoles utilisés pour la réception de courrier électronique.
POP3 télécharge les messages du serveur vers le client et les stocke localement, cela peut entraîner une perte de messages si le client n'est pas sauvegardé correctement.
En revanche, IMAP maintient les messages sur le serveur, permettant un accès cohérent depuis plusieurs appareils, ainsi qu'une gestion et une organisation centralisées.
IMAP offre également une synchronisation bidirectionnelle, garantissant que les modifications sont reflétées sur tous les appareils.
Dans l'ensemble, IMAP tend à offrir une meilleure expérience en termes de gestion des emails modernes.

## Bibliographie

* [1] https://blog.lws-hosting.com/conseils-marketing/comment-fonctionne-un-mail-pop3-smtp-imap#:~:text=Le%20proc%C3%A9d%C3%A9%20est%20simple%2C%20quand,seront%20t%C3%A9l%C3%A9charg%C3%A9s%20sur%20votre%20ordinateur., consulté le 28/08/2023

* [2] https://www.hostinger.fr/tutoriels/mail-pop3-smtp-imap#:~:text=Le%20POP3%20est%20un%20protocole,les%20stocke%20sur%20le%20serveur.

* [3] https://support.google.com/a/answer/12103?hl=fr#:~:text=IMAP%20%3A%20le%20protocole%20IMAP%20permet,un%20t%C3%A9l%C3%A9phone%2C%20par%20exemple)., consulté le 28/08/2023

* [4] https://www.hostinger.fr/tutoriels/mail-pop3-smtp-imap#Qu%E2%80%99est-ce_que_POP3, consulté le 28/08/2023

* [5] https://fr.wikipedia.org/wiki/Post_Office_Protocol, consulté le 28/08/2023

* [6] https://support.microsoft.com/fr-fr/office/que-sont-les-protocoles-pop-et-imap-ca2c5799-49f9-4079-aefe-ddca85d5b1c9#:~:text=IMAP%20vous%20permet%20d'acc%C3%A9der,partir%20du%20service%20de%20messagerie., consulté le 28/08/2023

* [7] https://fr.wikipedia.org/wiki/Post_Office_Protocol, consulté le 28/08/2023

* [8] https://fr.wikipedia.org/wiki/Internet_Message_Access_Protocol consulté le 28/08/2023

* [9] https://boowiki.info/art/protocoles-internet/post-office-protocol.html, consulté le 28/08/2023

* [10] https://trucoteca.com/fr/Qui-est-l%27inventeur-du-protocole-de-communication-pop3-%3F/, consulté le 28/08/2023
97 changes: 97 additions & 0 deletions Réseaux/serveur_web.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
layout: default
title: Seveur web et ses technologies
parent: Réseaux
---

# Seveur web et ses technologies

## C'est quoi un serveur web ?

D'un point de vue matériel, un serveur web est un ordinateur où l'on retrouve tous les composants pour construire un site web. Ces composants sont : les pages html, les feuilles de style css, les fichiers javascript.
Lorsque l'utilisateur va vouloir visiter le site, l'ordinateur qui est connecté à Internet va envoyer l'ensemble de ses composants à celui-ci pour que la page s'affiche chez l'utilisateur.

D'un point de vue logiciel, le rôle du serveur web est s'occuper de la manière dont les utilisateurs ont accès aux fichiers hébergés. La base de celui-ci est un serveur http, c'est en quelques sortes un logiciel comprenant une liste d'URL.

Prenons un cas pratique d'exemple, fait une requête HTTP vers le serveur pour avoir accès au fichier. Le serveur lui répond en lui envoyer le fichier par la même requête HTTP.

Il existe deux types de serveurs web :
- Statique : Il est basé avec un d'un ordinateur et d'un serveur htttp
- Dynamique : Composé d'autres composants logiciels tel qu'une base de données.


## C'est quoi Apache ?

Apache fait partie des serveurs web le plus ancien du marché, sa présence remonte à 1995.
C'est un logiciel open-source et multi-plateforme, selon certains chiffres ce serait le serveur web le plus utilisé du marché actuellement.
Sa popularité lui a permis de conquérir des grands noms de ce monde tel que : Cisco, IBM, eBay, etc.

## C'est quoi Nginx ?

Nginx qui le grand concurrent d'Apache est un également un serveur web open-source, il s'est fait connaître en tant que serveur web mais actuellement il joue plusieurs rôles tels que reverse proxy, cache HTTP ou load balancer.

- Un reverse proxy :
"Pour résumer, un serveur proxy est un intermédiaire de communication sur le réseau qui reçoit les requêtes pour les transmettre ensuite à l’ordinateur cible.
Dans les réseaux des entreprises, ce système est particulièrement utilisé pour fournir un accès à Internet plus sécurisé et davantage contrôlable pour les utilisateurs.
Un serveur configuré comme proxy représente dans ce cas l’unique connexion au réseau public." Source : [10]

- Une cache HTTP :
"Un cache correspond à un stockage local de données reçues précédemment ou plus exactement des messages de réponse HTTP reçus précédemment.
Un système de cache contrôle le stockage, la récupération et la suppression de ces messages." : Source : [11]

- Un loard balancer:
"Le load balancer est réalisé par un équipement dédié, une appliance physique ou virtuelle.
Cette appliance identifie en temps réel quel serveur au sein d'un pool répond le mieux à une demande donnée du client, tout en veillant à ce qu'un trafic réseau intense ne surcharge pas trop un seul et même serveur." : Source [12]


## C'est quoi Lighttpd ?

C'est un logiciel serveur web écrit en C, définit comme flexible, rapide et sécurisé.
Son CPU ayant une plus petite empreinte mémoire que la plupart des serveurs web lui permet d'être plus rapide. Sa première apparition date de 2003.
En Avril 2007, il faisait partie des 5 serveurs web les plus utilisé du marché.
Malgré la domination d'Apache ainsi que Nginx dans le domaine il reste néanmoins utilisé.


## Comparaison entre les 3 technologies :

### Tableau comparatif

| Nom| Open source| Prix| Avantages | Inconvénients |
|--- |:-: |:-: |:- |:-- |
| Apache | Oui | Gratuit | Logiciel stable, Mise à jour régulière, facile à configurer, cela s'adapte facilement aux débutants | Problèmes de performances sur les sites web avec un énorme trafic |
| Nginx | Oui | Gratuit | Meilleur evolutivité dans le temps qu'Apache, conçu sur mesure donc de bonnes performances | Nginx ne prend pas en charge .htaccess, pas comme Apache|
| Lighttpd | Oui | Sur demande | Il est rapide, flexible, il a de bonnes peformances | Cela ne supporte pas les fichiers htaccess ou encore htpasswd pas comme Apache|

## Conclusion

En Conclusion, un serveur web est un ordinateur hébergeant les composants d'un site (HTML, CSS, JavaScript). Les serveurs web gèrent l'accès à ces fichiers.
Apache, le plus vieux et stable, est largement utilisé malgré des problèmes de performances pour les sites très fréquentés.

Nginx, concurrent d'Apache, évolue bien dans le temps, performant pour les connexions multiples, mais ne supporte pas certaines fonctionnalités d'Apache.
Lighttpd, rapide et flexible, performant aussi, mais moins populaire.

## Bibliographie

* [1] https://developer.mozilla.org/fr/docs/Learn/Common_questions/Web_mechanics/What_is_a_web_server, consulté le 28/08/2023

* [2] https://detechter.com/the-battle-of-the-web-servers-apache-vs-nginx-vs-lighttpd-2/, consulté le 28/08/2023

* [3] https://kinsta.com/fr/base-de-connaissances/qu-est-ce-qu-apache/, consulté le 28/08/2023

* [4] https://kinsta.com/fr/base-de-connaissances/qu-est-ce-que-nginx/, consulté le 28/08/2023

* [5] https://fr.wikipedia.org/wiki/Lighttpd, consulté le 28/08/2023

* [6] https://detechter.com/the-battle-of-the-web-servers-apache-vs-nginx-vs-lighttpd-2/, consulté le 28/08/2023

* [7] https://iwf1.com/apache-vs-nginx-vs-lighttpd-comparing-performance-resource-usage-and-features/2, consulté le 28/08/2023

* [8] https://www.hostinger.fr/tutoriels/quest-ce-quapache-serveur-web-apache, consulté le 28/08/2023

* [9] https://www.opportunites-digitales.com/guide-complet-du-serveur-nginx/, consulté le 28/08/2023

* [10] pierre-giraud.com/http-reseau-securite-cours/cache/, consulté le 28/08/2023

* [11] https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-quun-reverse-proxy-le-serveur-reverse-proxy/, consulté le 28/08/2023

* [12] https://www.lemagit.fr/definition/Load-balancer-repartition-de-charge, consulté le 28/08/2023
Loading