2006-02-04_cours_reseaux

47
Réseaux téléinformatiques Cours HEP n° 2 le 4 février 2003 Dr. Maciej Macowicz [email protected] LEAO-EPFL

Transcript of 2006-02-04_cours_reseaux

Page 1: 2006-02-04_cours_reseaux

Réseaux téléinformatiques

Cours HEP n° 2le 4 février 2003

Dr. Maciej [email protected]

Page 2: 2006-02-04_cours_reseaux

4 février 2003

Plan du cours Introduction:

Buts d’un réseau Objets dans un réseau

Architecture physique Topologie réseau Architectures de réseaux

Modèle de référence OSI/ISOModèle de référence OSI/ISO Protocole TCP/IP

Page 3: 2006-02-04_cours_reseaux

4 février 2003

Modèle OSI/ISO

Page 4: 2006-02-04_cours_reseaux

4 février 2003

La normalisationStandards Telecom Standards Généraux

Page 5: 2006-02-04_cours_reseaux

4 février 2003

La normalisationStandards Telecom Standards Généraux

CCITT ISOCommission Consultative

Internationale du Télégrapheet Téléphone

International StandardizationOrganization

Page 6: 2006-02-04_cours_reseaux

4 février 2003

La normalisationStandards Telecom Standards Généraux

CCITT ISOCommission Consultative

Internationale du Télégrapheet Téléphone

International StandardizationOrganization

PTT France AFNOR

ATT USA ANSI

Page 7: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

Support d ’interconnexion

Couche 0

Page 8: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

1 11 1

Couche physiqueNiveau « bit »

Couche 1

Page 9: 2006-02-04_cours_reseaux

4 février 2003

Couche 1: Physique

Medium1 Physique

les protocoles de connexion au niveau bit. Il s'agitdes caractéristiques électriques, fonctionnelles etprocédurales pour activer, maintenir et désactiver les liaisons physiques. Elle assure la transmission d'unflux de bits de manière la plus transparente possible.

Page 10: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

2

1

2

1

2

1

2

1

Couche liaisonNiveau « trame »

Couche 2

Page 11: 2006-02-04_cours_reseaux

4 février 2003

Couche 2 Liaison

MediumPhysique2 Liaison les protocoles de liaison point à point . Groupe les

bits en caractères et en trames. Synchronise les échanges et détecte (corrige) les erreurs de transmission. Prend en charge une partie du contrôle d'accès au médium.

Page 12: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

3

2

1

3

2

1

3

2

1

3

2

1

Couche réseauNiveau « paquets »

Couche 3

Page 13: 2006-02-04_cours_reseaux

4 février 2003

Couche 3 Réseau

MediumPhysiqueLiaison3 Réseau les protocoles d'établissement de chemins. Permet

le routage, la commutation de données. L'unité detransport est le plus souvent le paquet.

Page 14: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

3

2

1

4

3

2

1

4

3

2

1

3

2

1

Couche transportNiveau « messages »

Couche 4

Page 15: 2006-02-04_cours_reseaux

4 février 2003

Couche 4 Transport

MediumPhysiqueLiaisonRéseau4Transport les protocoles d 'acheminement de messages. Permet

le contrôle de bout en bout des échanges. Corrige lesimperfections des couches inférieures selon le niveaude service demandé. Propose l'équivalent d'un port logique d'entrée-sortie aux applications (sockets).

Page 16: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

3

2

1

4

5

3

2

1

4

5

3

2

1

3

2

1

Couche sessionNiveau « sécurité »

Couche 5

Page 17: 2006-02-04_cours_reseaux

4 février 2003

Couche 5 Session

MediumPhysiqueLiaisonRéseauTransport5 Session Protocoles de gestion de dialogue entre processus

distants. Etablissements de points de reprise.

Page 18: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

3

2

1

4

5

6

3

2

1

4

5

6

3

2

1

3

2

1

Couche présentationNiveau « compatibilité »

Couche 6

Page 19: 2006-02-04_cours_reseaux

4 février 2003

Couche 6 Présentation

MediumPhysiqueLiaisonRéseauTransportSession

6 Présentation les protocoles de syntaxe de transfert (EDI)Conversionde données.

Page 20: 2006-02-04_cours_reseaux

4 février 2003

Le découpage en couches OSI (Opened Systems Interconnexion) de la norme ISO

3

2

1

4

5

6

7

3

2

1

4

5

6

7

3

2

1

3

2

1

Couche applicationNiveau « utilisation »

Couche 7

Page 21: 2006-02-04_cours_reseaux

4 février 2003

Couche 7 Application

MediumPhysiqueLiaisonRéseauTransportSession

7 Application les protocoles de service terminal (ftp, telnet, etc..)6 Présentation

Page 22: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

Page 23: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application Service

Page 24: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application6 Présentation

ServiceForme

Page 25: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application6 Présentation5 Session

ServiceForme

Transaction

Page 26: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application6 Présentation5 Session

ServiceForme

Transaction4 Transport Message

Fragment

Page 27: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application6 Présentation5 Session

ServiceForme

Transaction4 Transport Message

3 Réseau PaquetFragment

Page 28: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application6 Présentation5 Session

ServiceForme

Transaction4 Transport Message

3 Réseau2 Liaison

PaquetTrame

Fragment

Page 29: 2006-02-04_cours_reseaux

4 février 2003

Les couches...Les données utilisateurs

7 Application6 Présentation5 Session

ServiceForme

Transaction4 Transport Message

3 Réseau2 Liaison

PaquetTrame

Fragment

1 Physique

Page 30: 2006-02-04_cours_reseaux

4 février 2003

Le modèle de fonctionnement...

MediumPhysiqueLiaisonRéseauTransportSession

7 Application

6 Présentation

MediumPhysiqueLiaisonRéseauTransportSession

7 Application

6 Présentation

MediumPhysiqueLiaisonRéseau

MediumPhysiqueLiaisonRéseau

Page 31: 2006-02-04_cours_reseaux

4 février 2003

Le modèle de fonctionnement...

MediumPhysiqueLiaisonRéseauTransportSession

7 Application

6 Présentation

MediumPhysiqueLiaisonRéseauTransportSession

7 Application

6 Présentation

MediumPhysiqueLiaisonRéseau

MediumPhysiqueLiaisonRéseau

Page 32: 2006-02-04_cours_reseaux

4 février 2003

Les primitives de base

Couche N+1 Couche N Couche N Couche N+1

temps

RequêteIndication

RéponseConfirmation

Page 33: 2006-02-04_cours_reseaux

4 février 2003

Plan du cours Introduction:

Buts d’un réseau Objets dans un réseau

Architecture physique Topologie réseau Architectures de réseaux

Modèle de référence OSI/ISO Protocole TCP/IPProtocole TCP/IP

Page 34: 2006-02-04_cours_reseaux

4 février 2003

Protocole TCP/IP: Historique Projet ARPA:

réseau à commutation de paquets 4 stations en 1969, 50 en 1972, …

TCP est créé dans les années 70 Internet apparaît en 1982:

Services dans le monde Unix: Uucp, news, bitnet,… World Wide Web: CERN, 1989

Page 35: 2006-02-04_cours_reseaux

4 février 2003

TCP/IP Protocole TCP/IP:

ouvert Structurée en

couches routable

ftp http smtp

TCP UDP

IP

Accès au réseau

Page 36: 2006-02-04_cours_reseaux

4 février 2003

Couches TCP/IP La couche « Accès au réseau »  concerne la

connexion physique; à ce niveau on parle de trame d'information.

La couche Internet Protocol (IP) est responsable de l'adressage logique du réseau, de l'acheminement de l'information (datagrammes) d'un noeud du réseau à un autre.

La couche Transport est responsable du service de transmission fiable de données (segments)

La couche Application regroupe un ensemble d'applications liées aux réseaux TCP/IP, ex. HTTP, FTP Telnet l'émulation de terminal, etc... Les unités d'information sont appelées messages.

Page 37: 2006-02-04_cours_reseaux

4 février 2003

Couches TCP/IP (2)Données utilisateur

Données utilisateur

En-tête applicatif

Données applicatives

En-tête TCP

Données applicatives

En-tête TCP

En-tête IP

Message

Segment TCP

Datagramme IP

Données applicatives

En-tête TCP

En-tête IP

TrameEthernet

En-têteEthernet

Page 38: 2006-02-04_cours_reseaux

4 février 2003

Adressage IP Numéro IP:

4 octets (IP v.4, 16 octets en IP v.6) distinction entre les différents réseaux logiques:

n° IP= netid+hostid 5 classes d’adresses Numéro IP de la machine permet de

l’identifier Certains numéros IP spéciaux, 127.0.0.1 N° IP parfois dynamique (en cas de

connexion par PPP ou DHCP)

Page 39: 2006-02-04_cours_reseaux

4 février 2003

Adressage IP (2)

Classe A00

1.................7 8......................................................31Réseau Stations

01

1 0

2 .............................15 16............................31Stations Réseau

01

1 2 3........................................23 24..............311 0 Stations Réseau

Classe E

1N3S

Classe B2N2S

Classe C3N1S

01

1 2 3.................................................................311 1Classe D 0 Multicast

01

1 2 3 4.........................................................311 1 1 0 Reservé

Page 40: 2006-02-04_cours_reseaux

4 février 2003

Adressage IP (3) Correspondance n° IP adresse

symbolique: leaopc74.epfl.ch 128.178.152.51

Cas général: protocole+serveurs DNS (Domain Name System)

Utilitaire nslookup…

Page 41: 2006-02-04_cours_reseaux

4 février 2003

TCP Protocole orienté connexion:

Connexion entre applications Application identifiée par le « point

final » (n° de port) sur la machine La machine identifiée par le n° IP Adresse TCP= n° IP + n° de port Maintient la connexion « ouverte »

jusqu’à la fermeture explicite

Page 42: 2006-02-04_cours_reseaux

4 février 2003

SMTP

Transmission control protocol (TCP)

Telnet FTP DNS

User Datagram protocol (UDP)

TFTPXDR

RPC

Internet Protocol (IP)

Socket

ASN.1

SNMP

LAN (802.x) WAN (X25, RNIS,FR,ATM ...)

6

7

543'

1

2

3

Architecture TCP/IP et ISO

PPP, SLIP

Page 43: 2006-02-04_cours_reseaux

4 février 2003

Application TCP/IP: http http= Hypertext transfer protocol:

Transmet des pages hypertexte écrites en HTML (Hypertext markup language)

Protocole de communication entre: Un serveur HTTP (aka serveur Web) Un client (butineur/navigateur)

Pas besoin de connaître HTML pour faire une page Web (voir TP)

Page 44: 2006-02-04_cours_reseaux

4 février 2003

Applications Internet… Apprendre…

Langues étrangères: http://www.klett.de

Météorologie: http://lkp.epfl.ch/ALI/Courses/HydGen/

Sciences Naturelles/Médécine: http://ali2.unil.ch/ALI/Courses/anatomie_et_phys

iol/

Mathématiques: http://www.webmaths.com/jeumultiple.htm

Page 45: 2006-02-04_cours_reseaux

4 février 2003

Applications Internet… Rechercher l’information

Très générale: http://www.google.ch Plus spécifique:

Bibliothèques: http://alice.cern.ch/, http://www.nebis.ch/index_f.html

Bottins: http://www.pagesblanches.ch S’informer:

Télé: http://www.tsr.ch, http://www.tf1.fr Radio: http://www.rsr.ch Journaux: http://www.lemonde.fr

Traduire: http://trans.voila.fr

Page 46: 2006-02-04_cours_reseaux

4 février 2003

Applications Internet… Faire des courses:

Livres/CD/DVD: http://www.fnac.com http://www.payot.com

Ordinateurs: http://www.dell.com

Gérer les comptes à domicile: http://www.ubs.ch/

Page 47: 2006-02-04_cours_reseaux

4 février 2003

Applications Internet… Communiquer en direct:

Microsoft Messenger (demo) ICQ

Travail collaboratif: Groove