Au fil du temps, le réseau Internet gagna en popularité jusqu'à devenir une révolution de l'information, au même titre que l'invention de l'alphabet (XVe siècle av. J.-C.) ou de l'imprimerie (Gutenberg vers 1454).
Le mot Internet
vient de INTERconnected NETworks
,
traduit en français par réseaux interconnectés
.
Ce réseau mondial de réseaux se caractérise par :
paquetsdes données à transmettre.
routeurs.
adressageunique des machines connectées.
Internet fonctionne avec divers protocoles imbriqués les uns dans les autres, mais le protocole IP reste toujours présent. Internet offre de nombreux services. On distingue deux grandes familles d'architecture :
Ensemble de règles permettant d'établir une communication.
Protocole caractérisé par un adressage unique pour l'ensemble des machines connectées.
Un protocole très utilisé sur Internet pour :
Date | Evènement | |
---|---|---|
1970 | Aloha | Transmissions de données par radio entre les îles d'Hawaii |
1972 | Arpanet (DARPA) | Premières démonstrations |
Cyclades (Louis Pouzin) | ||
Réseau du NPL | ||
1973 | TCP/IP | Première publication |
1983 | Internet | Arpanet adopte TCP/IP, naissance d’Internet, du DNS |
1984 | Internet comporte 1000 machines | |
1985 | Premiers domaines de 1er niveau : .com, .net... | |
1991 | World Wide Web | Premier site Web au monde http://info.cern.ch |
1993 | Premier navigateur dans le domaine public Mosaic | |
1995 | Naissance du JavaScript | |
2000 | Adoption du CSS par les navigateurs |
Concernant les télécommunications :
Date | Evènement | |
---|---|---|
1858 | 1er câble télégraphique transatlantique | |
1901 | 1ère communication radio transatlantique (par Guglielmo Marconi) | |
1988 | 1er câble de fibre optique transatlantique |
Pour faire face à l'épuisement des adresses IPv4 en 2019, on a adopté les adresses IPv6. Les deux types d'adresses sont actuellement en vigueur sur Internet. A terme, les adresses IPv4 devraient disparaître?
Les adresses IP sont distribuées par :
Sigle | Désignation | Création | Aire géographique |
---|---|---|---|
RIPE-NCC | Réseaux IP Européens - Network Coordination Centre | 1992 | Europe, Moyen-Orient |
APNIC | Asia Pacific Network Information Center | 1993 | Asie, Pacifique |
ARIN | American Registry for Internet Numbers | 1997 | Amérique du Nord |
LACNIC | Latin America and Caribbean Network Information Center | 1999 | Amérique latine, îles des Caraïbes |
AFRINIC | African Network Information Center | 2005 | Afrique |
Les RIR distribuent à leur tour des blocs d'adresses IP aux LIR (registres Internet locaux) :
Une adresse IP se décompose en deux parties :
Exemple : 91.198.174.18
notation CIDR(Classless Inter-Domain Routing) ajoute à l'adresse IP une barre oblique suivie du nombre de bits à 1 dans la notation binaire du masque de sous-réseau.
Adresse IP | 91.198.174.18 |
---|---|
Masque de sous-réseau | 255.255.255.0 |
Notation CIDR | 91.198.174.18/24 |
Adresse du sous-réseau | 91.198.174.0 |
Adresse de l'hôte | 0.0.0.18 |
Adresses IPv4 privées | ||
---|---|---|
Plage d'adresses | Masque de réseau | CIDR |
10.0.0.0 - 10.255.255.255 | 255.0.0.0 | /8 |
172.16.0.0 - 172.31.255.255 | 255.255.0.0 | /16 |
192.168.0.0 - 192.168.255.255 | 255.255.255.0 | /24 |
Exemple : 2001:0db8:0000:85a3:0000:0000:ac1f:0001
Forme canonique : 2001:db8::85a3:::ac1f:1
Les sous-réseaux sont codés sur 64 bits. Exemple :
Adresse IP | 2001:0db8:0000:85a3:0000:0000:ac1f:0001 |
---|---|
Masque de sous-réseau | ffff:ffff:ffff:ffff:0000:0000:0000:0000 |
Notation CIDR | 2001:0db8:0000:85a3:0000:0000:ac1f:0001/64 |
Adresse du sous-réseau | 2001:0db8:0000:85a3:0000:0000:000:0000 |
Adresse de l'hôte | 0000:0000:0000:0000:0000:0000:ac1f:0001 |
L'encapsulation consiste à inclure les données d'un protocole dans un autre protocole. Aux données à transmettre s'ajoute un en-tête (parfois un pied) pour obtenir des données utilisables par le protocole choisi.
Le datagramme est le nom générique pour désigner un bloc de données. Il peut correspondre, par exemple, à un segment ou à un paquet. On distingue :
La taille maximale d'une trame se nomme MTU (Maximum Transfer Unit). Pour Ethernet : MTU = 1500 octets.
L'en-tête IP contient essentiellement :
Et, également :
32 bits | ||||
---|---|---|---|---|
Version (4 bits) |
Longueur d'en-tête (4 bits) |
Type de service (8 bits) |
Longueur totale (16 bits) |
|
Identification (16 bits) |
Drapeau (3 bits) |
Décalage fragment (13 bits) |
||
Durée de vie (8 bits) |
Protocole (8 bits) |
Somme de contrôle en-tête (16 bits) |
||
Adresse IP source (32 bits) | ||||
Adresse IP destination (32 bits) | ||||
Données |
32 bits | 32 bits | ||||
---|---|---|---|---|---|
Version (4 bits) |
Classe (8 bits) |
Identificateur de flux (20 bits) |
Longueur des données (16 bits) |
En-tête suivant (8 bits) |
Durée de vie (8 bits) |
Adresse IP source (128 bits) | |||||
Adresse IP destination (128 bits) | |||||
Données |
L'en-tête TCP contient essentiellement :
32 bits | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Port Source (16 bits) | Port destination (16 bits) | ||||||||||||||||||||||||||||||
Numéro d'ordre (32 bits) | |||||||||||||||||||||||||||||||
Numéro d'accusé de réception (32 bits) | |||||||||||||||||||||||||||||||
Décalage données (4 bits) | Réservé (6 bits) |
URG (1 bit) | ACK (1 bit) | PSH (1 bit) | RST (1 bit) | SYN (1 bit) | FIN (1 bit) | Fenêtre (16 bits) |
|||||||||||||||||||||||
Somme de contrôle (16 bits) | Pointeur d'urgence (16 bits) | ||||||||||||||||||||||||||||||
Options (Taille variable) | Remplissage (Taille variable) | ||||||||||||||||||||||||||||||
Données |
Le modèle OSI (Open System Interconnection) est un modèle théorique décrivant des règles de communication entre ordinateurs. Il comporte sept couches. Chaque couche peut communiquer avec les couches adjacentes, supérieure ou inférieure.
Exemple de liaison entre un navigateur et un serveur web via un câble ethernet :
La passerelle (gateway) est le nom générique pour divers appareils utilisés dans les réseaux informatiques. Elle peut être un répéteur, un proxy, un routeur...
Désignation | Fonction | Couche du modèle OSI |
---|---|---|
Pare-feu (firewall) | Protège un ordinateur ou un réseau des intrusions provenant d'Internet | 7 |
Proxy | Sert d'intermédiaire pour faciliter ou surveiller les échanges | 5 à 7 |
Routeur (router) | Assure le routage des paquets | 3 |
Relais de trame (frame relay) | Assure le routage des trames | 2 |
Commutateur (switch) | Réalise un réseau filaire en récupérant des données sur un port et en les diffusant sur le port adéquat | 2 |
Modem (modulateur-démodulateur) | Convertit un signal numérique en signal analogique et réciproquement | 1 |
Répéteur (repeater) | Régénère un signal pour augmenter la distance entre les appareils connectés | 1 |
Concentrateur (hub) | Réalise un réseau filaire en récupérant des données sur un port et en les diffusant sur l'ensemble des ports | 1 |
Un paquet peut emprunter plusieurs chemins et passer par divers routeurs. Ces derniers sont programmés avec deux types d’algorithmes :
Internet offre de nombreux services. Le numéro de port identifie quel logiciel doit traiter tel paquet transmis à l'ordinateur.
ports réservés.
Port | Application | Protocole | Signification |
---|---|---|---|
20/21 | Serveur de fichiers Transfert de données/contrôle de flux | FTP | File Transfer Protocol |
22 | Serveur/client d'administration à distance sécurisé | SSH | Secure Shell |
23 | Serveur/client d'administration à distance | Telnet | Terminal Network |
25 | Serveur de messagerie | SMTP | Simple Mail Transfer Protocol |
53 | Serveur de nom de domaine | DNS | Domain Name System |
67/68 | Serveur/client d'attribution d'adresse IP | DHCP | Dynamic Host Configuration Protocol |
80 | Serveur Web | HTTP | Hypertext Transfer Protocol |
110 | Client de messagerie | POP3 | Post Office Protocol version 3 |
119 | Forums de discussions en temps différés | NNTP | Network News Transfert Protocol |
143 | Client de messagerie | IMAP | Internet Message Access Protocol |
123 | Serveur de temps | NTP | Network Time Protocol |
194 | Dialogue en temps réel | IRC | Internet Relay Chat |
433 | Serveur Web chiffré | HTTPS | Hypertext Transfer Protocol Secure |
Dans une relation clients-serveur, le serveur répond aux clients.
requête.
réponse.
Avantages :
Inconvénients :
Fonctionnement :
Dans une relation pair à pair, chaque logiciel connecté joue tour à tour les rôles de client et de serveur. Deux systèmes existent
Les logiciels pair à pair utilisent par défaut des ports spécifiques :
L'adresse IP d'un ordinateur peut être :
Le serveur DHCP délivre :