22 octobre 2008

Réseaux et protocoles

Le modèle OSI de l’ISO

ISO : International Standard Organization

OSI : Open System Interconnection

En pratique le modèle OSI suit ceci :

|4 |Application (ftp, ssh, …)| |3 |TCP / UDP| |2 |IP| |1 |Matériel|

|4 |Application| |4 |Présentation| |4 |Session| |3 |Transport| |2 |Réseau| |1 |Liaison| |1 |Physique|

| TCP | DATE ||

| IP |TCP | DATA |||

Quand on développe une application on travaille au niveau des sockets, donc juste au dessus de la couche transport, entre Session et transport.

Physique : Codage

Le codage est une suite de bits que nous voulons transformer (passage de l’analogique au numérique).

Théorème de Fournier : Somme infinie de signaux sinusoïdaux.

Liaison

Réseau

         (_R2_)
        /     <br/>
-->(_R1_)     (__)
        <br/>     /
         (_R3_)

Transport

Adressage IPv4

Sur 4 octets (32bits)

Notation “décimal pointé” A.B.C.D => unique

Découpé en 2 :

3 principales classes d’adresse :

Adresses non routables

Adresse loopback

CIDR

Classless Inter - Domain routing

Exemple :

On fait 2 puissance (32 - x), par exemple pour 130.79.90.72/8, ça fait 2 puissance 24 machines possibles.

On utilise le principe de plus grande correspondance dans la table de routage.

Le datagramme IP

| 0 | 4 | 8 | 15 / 16 | 31 | |Version | IHL | Type de service | Longueur totale || | Identification ||| Flags | Position Fragment | | TTL || Protocole | Checksum sur l’entête || | @ SRC ||||| | @DST ||||| | DATA |||||

ARP

Adress Resolution Protocol

RFC 826

Permet d’associer une adresse IP à une adresse MAC.

ICMP

Internet Message Control Protocol

| 0 | | 31 | | Type | Code | Checksum | | Identifiant || N° de séquence | | Masque d’adresse |||

Type sur 8 bits :

L’exemple de traceroute

Principe :