2022-2023/1NSI/11_Reseau/4B_transport.tex

60 lines
2.4 KiB
TeX
Raw Normal View History

\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}