diff --git a/1NSI/11_Reseau/4B_transport.pdf b/1NSI/11_Reseau/4B_transport.pdf new file mode 100644 index 0000000..c94f4d9 Binary files /dev/null and b/1NSI/11_Reseau/4B_transport.pdf differ diff --git a/1NSI/11_Reseau/4B_transport.tex b/1NSI/11_Reseau/4B_transport.tex new file mode 100644 index 0000000..0f352b2 --- /dev/null +++ b/1NSI/11_Reseau/4B_transport.tex @@ -0,0 +1,59 @@ +\documentclass[a4paper,10pt]{article} +\usepackage{myXsim} + +\author{Benjamin Bertrand} +\title{Réseau - Cours} +\date{avril 2023} + +\pagestyle{empty} + +\begin{document} + +\maketitle + +\setcounter{section}{3} +\section{Couche transport} + +\begin{definition}[Couche transport] + La couche transport gère les communications de bout en bout entre les processus (application). + + Comme il peut y avoir plusieurs processus qui souhaitent échanger sur le protocole TCP/IP en même temps, la couche transport va devoir designer chaque processus par un nombre: \textbf{le port}. + + \vspace{2cm} + + La couche transport va être en charge de réaliser un \textbf{multiplexage} de la communication. Les informations sont divisées en paquets qui sont transmis individuellements et donc qui peuvent arriver dans le désordre. Des méchanismes pour garantir la fiabilité des transmissions sont donc necessaires: ordonner les paquets, réémissions d'un paquet perdu, somme de contrôle... + + A cette couche, on distingue surtout deux protocoles + \begin{itemize} + \item Le protocole \textbf{UDP}: les informations ne sont pas vérifiées et sont transmis sans validation de la communication. Il est utilisé en particulier pour la communication DNS. + \item Le protocole \textbf{TCP}: les informations sont vérifiées, corrigées, avec accusé de récéption et la transmission doit être validé par les deux processus. Il est utilisé en particilier pour la communication HTTP. + \end{itemize} +\end{definition} + +\paragraph{Exemples}: +\begin{itemize} + \item Echanges DNS (sur UDP): + \begin{center} + \includegraphics[scale=0.4]{./fig/echanges_dns} + \end{center} + \item Echanges HTTP (sur TCP): + \begin{center} + \includegraphics[scale=0.4]{./fig/echange_http} + \end{center} +\end{itemize} + +\section{Couche application} + +La couche application est la couche qui permet aux applications d'utiliser le réseau. + +\paragraph{Exemples d'applications} +\begin{itemize} + \item HTTP: échanges de fichier pour le web. Utilise par défaut le port 80. + \item HTTPs: échanges chiffrés de fichier pour le web. Utilise par défaut le port 443. + \item ssh: se connecter à une machine distante. Utilise par défaut le port 22. + \item IMAP: protocole d'envoie d'email. Utilise par défaut le port 143. + \item SMTP: protocole de récupération d'email. Utilise par défaut le port 25. + \item FTP: protocole d'échangees de fichiers. Utilise par défaut le port 21. +\end{itemize} + +\end{document} diff --git a/1NSI/11_Reseau/fig/echange_http.png b/1NSI/11_Reseau/fig/echange_http.png new file mode 100644 index 0000000..016c620 Binary files /dev/null and b/1NSI/11_Reseau/fig/echange_http.png differ diff --git a/1NSI/11_Reseau/fig/echanges_dns.png b/1NSI/11_Reseau/fig/echanges_dns.png new file mode 100644 index 0000000..9fd9e0b Binary files /dev/null and b/1NSI/11_Reseau/fig/echanges_dns.png differ diff --git a/1NSI/11_Reseau/index.rst b/1NSI/11_Reseau/index.rst index fe80b10..04358bf 100644 --- a/1NSI/11_Reseau/index.rst +++ b/1NSI/11_Reseau/index.rst @@ -1,8 +1,8 @@ -Réseau +aéseau ###### :date: 2023-04-12 -:modified: 2023-04-13 +:modified: 2023-05-02 :authors: Benjamin Bertrand :tags: Réseau, Ip :category: 1NSI @@ -49,21 +49,26 @@ Bilan: Matériel réseau, Protocoles, trame et encapsulation Mise en réseau d'ordinateur avec un switch. -Bilan: Première couche du modèle TCP/IP, switch, ARP, adresse MAC - -.. image:: ./2B_acces.pdf - :height: 200px - :alt: bilan sur accès et Internet Étape 3: Couche Internet ------------------------ Mise en réseau de deux réseau avec un routeur. On introduit la notion d'adresse IP, de configuration réseau et de routage de paquets. -Bilan: Deuxième couche du modèle TCP/IP, routeur, IP, config réseau +Bilan: Première couche du modèle TCP/IP, switch, ARP, adresse MAC et deuxième couche du modèle TCP/IP, routeur, IP, config réseau + +.. image:: ./2B_acces.pdf + :height: 200px + :alt: bilan sur accès et Internet Étape 4: Couche de transport ---------------------------- Étape 5: Couche application --------------------------- + +Bilan: Troisième et quatrième couche + +.. image:: ./4B_transport.pdf + :height: 200px + :alt: bilan sur transport et application