0% ont trouvé ce document utile (0 vote)
34 vues22 pages

Introduction au modèle TCP/IP et protocoles

Transféré par

mr nobody
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues22 pages

Introduction au modèle TCP/IP et protocoles

Transféré par

mr nobody
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TCP/IP

ARCHITECTURE ET
PROTOCOLES DE
BASE

A. HASBI\Ginf EMI 1
PLAN
• INTRODUCTION AU MODELE TCP/IP
• LES PRINCIPAUX RESEAUX DE L’INTERNET(LAN, …)
• ADRESSAGE IP : PRESENTATION GENERALE
• ADRESSAGE DE SOUS-RESEAU
• RESOLUTION DES ADRESSES IP (ARP/RARP)
• LE PROTOCOLE DHCP
• LE PROTOCOLE ICMP
• IMPLEMENTATION DU ROUTAGE IP
• LES PROTOCOLES UDP/TCP
• L’API SOCKET
• APPLICATIONS : DNS, NAT, HTTP,…,VPN
• INTRODUCTION A IPv6

A. HASBI\Ginf EMI 2
Bibliographie
Généralités :
• Guy Pujolle, "Les réseaux", Ed Eyrolles , 3ème éd., 2000, ISBN
2-212-09119-2
– Chapitres 12 et 16 : IP dans les grandes lignes
– mise à jour régulière
Détail :
• Douglas E. Comer, "TCP/IP : Architecture, protocoles, applications "
Ed DUNOD 2001.
– Très complet
• W.R. Stevens, “ TCP/IP Règles et Protocoles ” Volume 1,2 et 3, Ed
Vuibert
– très détaillé, plus que complet
– mais commence à dater
• A.Tanenbaum. Réseaux, architectures, protocoles, applications. Inter
Editions 2002

A. HASBI\Ginf EMI 3
INTRODUCTION AU MODELE TCP/IP

• Exemple introductif
• Définition de TCP/IP
• Historique

• Face à face TCP/IP-OSI


• Aperçu général des protocoles TCP/IP
• Les organismes de normalisation

A. HASBI\Ginf EMI 4
Exemple Introductif
• Notre exemple se compose de 2 PC nommés : IBNSINA et
IBNROCHD.
• IBNSINA utilise 3 applications :
– Envoi d’annonces à raison d’une toutes les 10 secondes
– Transfert de fonds (envoi de l’argent à IBNROCHD)
– Un navigateur Web pour accéder au serveur Web actif sur le PC
de IBNROCHD.
IP : 10.1.1.1 IP : 10.1.1.2
MAC : 0200.1111.1111 MAC : 0200.2222.2222

IBNSINA IBNROCHD

A. HASBI\Ginf EMI 5
Exemple Introductif
Eth IP UDP Données Annonces Eth
10s après
Eth IP UDP Données Annonces Eth

Eth IP TCP Données Virement Eth

@Mac dest. @IP source


@Mac source @IP dest.

• IBNSINA connaît son propre nom, ses @IP et @Mac (préconfigurée)


• IBNSINA connaît IBNROCHD ➔ donc connaît son nom de machine mais pas
ses adresses IP et Mac (nécessaires pour utiliser les applicatifs).
• Pour trouver ces 2 éléments :
– IBNSINA fait appel au service DNS et au protocole ARP
• IBNSINA connaît l’@IP du serveur DNS (préconfigurée).
Schéma
➔ échange de msgs entre IBNSINA et DNS : requête et réponse DNS
➔ Échange de paquets ARP sur le LAN

A. HASBI\Ginf EMI 6
Exemple Introductif
• Que se passerait-il si malgré ces msgs de service les applications ne
fonctionneraient pas ?
• Cause : soit l’application / soit le réseau
➔Cas du réseau : ping qui envoie/reçoit des msgs ICMP.
➔ICMP ne se base sur aucune application et teste réellement la
communication IP (couches 1,2,3 du modèle OSI).
Autre problème
▪ Dans notre exemple les 3 applications expédient des paquets vers
IBNROCHD
▪ IBNROCHD doit savoir à quelle application remettre les données
reçues
( les adresses Mac et IP source et destination sont les mêmes)
▪ On peut remonter au niveau transport (TCP/UDP) : pas suffisant
(2 applications utilisent TCP)
➔ Sol : Notion de N° de port pour le multiplexage.
schéma

A. HASBI\Ginf EMI 7
Définition de TCP/IP

• Transmission Control Protocol/Internet Protocol : Ensemble de


protocoles standardisés conçu pour les WAN (ARPANET 69).
• Protocole de réseau d’entreprise routable et standard : le + complet et
le + utilisé : la plupart des grands réseaux l’utilisent.
• Tous les OS modernes intègrent TCP/IP (UNIX, WIN, MacOS,…).
• Technologie permettant la connexion des systèmes/réseaux
hétérogènes (Ethernet, T.R., X25, FR, FDDI, etc.)
➔Utilitaires : FTP, TELNET, …
• Architecture client/serveur inter-système évolutive et fiable.
➔L’API Socket permettant de développer des applications client/serveur.
• Moyen d’accès à Internet (avec i majuscule).

A. HASBI\Ginf EMI 8
Historique
➢69 : Début d’ARPANET du DoD avec 4 nœuds (Advanced Research
Project Agency NETwork du Department of Defense).
➢72 : Début des spécifications TCP/IP.
➢80 : UNIX BSD4.1 NCP ET TCP/IP.
➢82 : L’ISO réalise l’OSI.
➢83 : TCP remplace NCP dans ARPANET.
➔ARPANET se sépare en 2 réseaux :
➢MILNET : communications militaires.
➢ARPANET : chercheurs.
➢87 : >10000 hôtes.
➢89 : >100000 hôtes.
➢90 : ARPANET devient Internet.
➢91 : Tim Berners Lee développe le World Wide Web.
➢93 & 94 : Mosaic & Netscape Navigator.
➢99 : Intégration données, voix et vidéo. Déploiement de IPv6 sur le
backbone Internet.
➢90s …200x : les utilisateurs doublent tous les 6 mois.

A. HASBI\Ginf EMI 9
Concepts de l’interconnexion
• Point de départ : les réseaux interconnectés sont de nature diverse
• Les différences entre tous ces réseaux ne doivent pas apparaître à
l'utilisateur de l'interconnexion.
• Abstraction à chaque niveau de fonctionnalité (couches de protocoles) qui
encapsule les fonctionnalités de niveau inférieur.
• Affranchit l'utilisateur des détails relatifs aux couches inférieures et finalement
au réseau lui-même (couche physique).
• Les premiers systèmes d'interconnexion ont traité le problème au niveau
applicatif : messagerie relayant le message de noeud en noeud. Cette
solution présente plusieurs inconvénients :
➢si les applications interfacent elles-mêmes le réseau (aspects physiques), elles
sont victimes de toute modification de celui-ci,
➢plusieurs applications différentes sur une même machine dupliquent l'accès au
réseau,
➢lorsque le réseau devient important, il est impossible de mettre en oeuvre toutes
les applications nécessaires à l'interconnexion sur tous les noeuds des réseaux.

A. HASBI/G.INF/EMI 10
Concepts de l’interconnexion (suite)
• Alternative à cette solution : mise en oeuvre de l'interconnexion au niveau
des protocoles gérant la couche réseau de ces systèmes.
– Ex. 1 PDG qui veut contacter un autre dans un autre pays.
• Avantage considérable : les données sont routées par les noeuds
intermédiaires sans que ces noeuds aient la moindre connaissance des
applications responsables de ces données.
• Autres avantages :
– la commutation est effectuée sur la base de paquets de petite taille
plutôt que sur la totalité de fichiers pouvant être de taille très
importante,
– le système est flexible puisqu’on peut facilement introduire de nouvelles
interfaces physiques en adaptant la couche réseau alors que les
applications demeurent inchangées,
– les protocoles peuvent être modifiés sans que les applications soient
affectées.

A. HASBI/G.INF/EMI 11
Concepts de l’interconnexion (suite)

• Le concept d'interconnexion ou d'internet repose sur


la mise en oeuvre d'une couche réseau masquant les
détails de la communication physique du réseau et
détachant les applications des problèmes de routage.

• L'interconnexion : faire transiter des informations


depuis un réseau vers un autre réseau par des noeuds
spécialisés appelés passerelles (gateway) ou routeurs
(router)

A. HASBI/G.INF/EMI 12
• Le modèle TCP/IP

A. HASBI\Ginf EMI 13
Schéma de protocoles TCP/IP

FTP - Protocole de transfert de fichiers ou


protocole FTP
HTTP - Protocole HTTP (Hypertext
Transfer Protocol)
SMTP - Protocole SMTP (Simple Mail
Transfer protocol)
DNS - Système DNS (Domain Name
System)
TFTP - Protocole TFTP (Trivial File
Transfer Protocol)
A. HASBI\Ginf EMI 14
TCP/IP Vs OSI

A. HASBI\Ginf EMI 15
TCP/IP Vs OSI
Similitudes
• Tous deux comportent des couches.
• Tous deux comportent une couche application, bien que chacune
fournisse des services très différents.
• Tous deux comportent des couches réseau et transport comparables.
• Tous deux supposent l'utilisation de la technologie de commutation de
paquets (et non de commutation de circuits).
• Les professionnels des réseaux doivent connaître les deux modèles.

Différences
• TCP/IP intègre la couche présentation et la couche session dans sa
couche application.
• TCP/IP regroupe les couches physique et liaison de données OSI au
sein d'une seule couche.
• TCP/IP semble plus simple, car il comporte moins de couches.
• Les protocoles TCP/IP constituent la norme sur laquelle s'est développé
Internet. Aussi, le modèle TCP/IP a bâti sa réputation sur ses protocoles.
• En revanche, les réseaux ne sont généralement pas architecturés
autour des protocoles OSI, bien que le modèle OSI puisse être utilisé
comme guide.
A. HASBI\Ginf EMI 16
Modèle TCP/IP: Couche Application

Remarque: Les concepteurs du modèle TCP/IP


estimaient que les protocoles de niveau supérieur
devaient inclure les détails des couches session et
présentation. Ils ont donc simplement créé une
couche application qui gère:
• les protocoles de haut niveau,
• les questions de représentation,
• le code,
• et le contrôle du dialogue.

Le modèle TCP/IP regroupe en une seule couche tous


les aspects liés aux applications et suppose que les
données sont préparées de manière adéquate pour la
A. HASBI\Ginf EMI 17
couche suivante.
Modèle TCP/IP: Couche Transport
La couche transport est chargée des questions de qualité de service
touchant:
• la fiabilité,
• le contrôle de flux
• et le contrôle d’erreurs.
L'un de ses protocoles, TCP (Transmission Control Protocol: protocole de
contrôle de transmission), fournit d'excellents moyens de créer, en
souplesse, des communications réseau fiables, circulant bien et
présentant un taux d'erreurs peu élevé.
• Le protocole TCP est orienté connexion.
• Il établit un dialogue entre l'ordinateur source et l'ordinateur de
destination pendant qu'il prépare les informations de couche
application en unités appelées segments.
Remarque: Un protocole orienté connexion ne signifie pas qu'il existe un
circuit entre les ordinateurs en communication (ce qui correspondrait à
une commutation de circuits). Ce type de fonctionnement indique qu'il y
a un échange de segments de couche 4 entre les deux ordinateurs hôtes
afin de confirmer l'existence logique de la connexion pendant un certain
temps. C'est ce que l'on appelle la commutation de paquets.
• UDP (User Datagram Protocol) : non orienté connexion.
A. HASBI\Ginf EMI 18
Modèle TCP/IP: Couche Internet
Rôle de la couche Internet : il consiste à envoyer des
paquets source à partir d'un réseau quelconque de
l'interréseau et à les faire parvenir à destination,
indépendamment du trajet et des réseaux traversés
pour y arriver.

• Le protocole qui régit cette couche est appelé


protocole IP (Internet Protocol).

• L'identification du meilleur chemin et la


commutation de paquets ont lieu au niveau de
cette couche.
• Constituée de IP, ICMP(Internet control Message
Protocol), ARP(Address Resolution Protocol)
A. HASBI\Ginf EMI 19
Modèle TCP/IP: Couche Accès Réseau

Le nom de cette couche a un sens très large et peut


parfois prêter à confusion. On lui donne également le
nom de couche hôte-réseau. Cette couche se charge
de tout ce dont un paquet IP a besoin pour établir une
liaison physique. Cela comprend les détails sur les
technologies LAN et WAN, ainsi que tous les détails
dans les couches physique et liaison de données du
modèle OSI.

A. HASBI\Ginf EMI 20
Organismes de normalisation
Deux organismes de normalisation pour les réseaux informatiques
• ISO: International Standardization Organization
• UIT-T: Union Internationale des Télécommunications-section Télécommunication

L’ISO est un organisme dépendant de l’ONU


• Les représentants nationaux sont des organismes nationaux de normalisation
ANSI: American National Standard Institute pour les USA
AFNOR: Association Française de NORmalisation pour la France
DIN: Deutsche Institut Für Normung pour l’Allemagne
BSI: British Standard Institution pour le Royaume Uni
IMANOR (ex. SNIMA)

L’UIT-T comprend des opérateurs et des industriels des télécoms


• IEEE: Institute of Electrical and Electronic Engineers
• IAB (Internet Activities Board) encadre IETF/IRTF: Internet Engineering/
Internet Research Task Force (gestion des RFC)
Autres organismes
•EIA: Electronics Industries Association
• ECMA: European Computer Manufacturer, …

A. HASBI\Ginf EMI 21
Identification de normes

• Les normes ISO sont préfixées par IS


– Exemple: IS 8802.3 (Réseau local: Ethernet).
– Voir le site: www.iso.org

• Les normes UIT sont désignées par une


lettre suivie d’un point et d’un numéro
– Exemple: V.34 (Modem 33600 bauds)
– Voir le site: http://www.itu.int/ITU-T/

• Les normes IETF sont désignées par RFC


suivi d’un numéro
– Exemple: RFC 791 (protocole IP)
– Voir le site: www.ietf.org/rfc.Html
• RFC : Doc. Officielle de l’Internet (Attention : RFC obsolètes).
– Un standard Internet passe par plusieurs statuts : Required, Recommended,
Elective, Limited use (expérimental), Not Recommended (obsolète).

A. HASBI\Ginf EMI 22

Vous aimerez peut-être aussi