Vous êtes sur la page 1sur 7

Architecture TCP/IP Protocoles de base

Ibrahim EL-FEDAY

Ch.1: Plan
1. Historique 2. Larchitecture TCP/IP 3. TCP/IP Concepts de Base: Linterconnexion
4. 5. 6. 7. 8. Protocoles et applications Concept de linterconnexion Encapsulation Identification des protocoles Le Protocole IP
Caractristiques dIP le datagramme IP Ladressage IP Le routage IP

9. Le protocole ARP: Address Resolution Protocol 10. Le protocole ICMP 11. Le protocole UDP (User Datagram Protocol) 12. TCP : Transmission Control Protocol
2

HISTORIQUE
1969 : dbut dARPANET + DOD (Departement Of Defense)
4 nuds
(D) ARPANET : Defense Advanced Research Project Agency Network du departement of defense

1972 : 50 sites + 20 commutateurs bas sur IMP (anctre de X25 et


NCP (Network Control Program)). Dbut des spcifications de TCP/IP pour ARPANET

1980 : UNIX BSD 4.1 incluant TCP/IP et NCP


(Berkeley Software Distribution)

1983 : TCP remplace NCP dans ARPANET


3

Larchitecture TCP/IP
OSI
Couche Application

TCP

UDP

Couche Transport

Couche Rseau

Couche de liens

TCP/IP Concepts de Base: Linterconnexion.


1. Cest une architecture de protocoles ouverts, les sources (C) en sont disponibles gratuitement et ont t denveloppes indpendamment dune architecture particulire, dun systme dexploitation particulier, dune structure commerciale propritaire. Ils sont donc thoriquement transportables sur nimporte quel type de plate-forme, ce qui est prouv de nos jours. Les protocoles sont indpendant du support physique du rseau. Cela permet TCP/IP dtre vhicul par des supports et des technologies aussi d iffrents quune ligne srie, un cble coaxial Ethernet, un rseau token-ring, une liaison radio (satellites, wireless ), une liaison FDDI 600Mbits, une liaison par rayon laser, infrarouge, ADSL, ATM, fibre optique, ...
Le mode dadressage est commun tous les utilisateurs de TCP/IP quelle que so it la plate-forme qui lutilise.

1.

2.

3.

Les protocoles de hauts niveaux sont standardiss ce qui permet des dveloppements largement rpandus sur tous types de machines. La majeurs partie des informations 5 relatives ces protocoles sont publies dans les RFCs (Requests For Comments).

Protocoles et applications
Niveau applicatif (La couche application)
La couche application est celle des programmes utilisateurs comme :
HTTP - HyperText Transport Protocol
protocole du web change de requte/rponse entre un client et un serveur web

FTP - File Transfer Protocol


protocole de manipulation de fichiers distants transfert, suppression, cration,
systme de terminal virtuel permet l'ouverture d'une session distante service d'envoi de courrier lectronique

TELNET - TELetypewriter Network Protocol


SMTP - Simple Mail Transfer Protocol

rception (POP, IMAP, IMAPS, ) DNS - Domain Name System


assure la correspondance entre un nom symbolique et une adresse Internet (adresse IP) bases de donnes rparties sur le globe
protocole d'administration de rseau (interrogation, configuration des quipements, ) 6 l'change de donnes (via TCP ou UDP)

SNMP - Simple Network Management Protocol


Les sockets - interface de programmation permettant

Protocoles et applications
La couche transport : Protocoles de transport de donnes
assure tout d abord une communication de bout en bout en faisant abstraction des machines intermdiaires entre lmetteur et le destinataire. Elle soccupe de rguler le flux de donnes et assure un transport fiable (donnes transmises sans erreur et reues dans l ordre de leur mission). Dans cette couche on trouve deux protocoles : TCP (Transmission Control Protocol) : transfert fiable de donnes en mode connect UDP (User DatagramProtocol) : transfert non garanti de donnes en mode non connect

La couche Rseau : Protocole IP et Protocoles de contrle de l'Internet


IP (Internet Protocol) : gre la circulation des paquets travvers le rseau en assurant leur routage. ICMP (Internet Control and error Message Protocol) : assure un dialogue IP<-->IP (entre routeurs par ex.)pour signaler les congestions, synchroniser les horloges, estimer les temps de transit, - Utilis par l'utilitaire ping permettant de tester la prsence d'une station sur le rseau ARP (Address Resolution Protocol) : protocole permettant d'associer une adresse MAC (adresse physique utilise dans les rseaux locaux) une adresse IP (adresse logique Internet) RARP (Reverse ARP) : permet une station de connatre son adresse IP partir de son adresse MAC (interrogation d'un serveur RARP)
7

Protocoles et applications

BOOTP (Boot Protocol) : permet une station de connatre sa configuration rseau lors du dmarrage par interrogation d'un serveur bootp; au-dessus d'UDP (ports 67 et 68) DHCP (Dynamic Host Configuration Protocol) : extension du protocole BOOTP, meilleure gestion du plan d'adressage IP avec attribution dynamique des adresses IP pour une certaine dure (bail ou lease time) ; au-dessus d'UDP (ports 67 et 68)

La couche de liens : Interface avec le rseau


La couche de liens est l interface avec le rseau et est constitue d un driver du systme d exploitation et d une carte d interface de l ordinateur avec le rseau

Concept de linterconnexion

Communications sans routeur


Deux machines sur un mme sous rseau

TCP

TCP

L architecture TCP/IP permet de faire fonctionner un rseau local : par exemple sur un rseau Ethernet reliant un ordinateur client A qui interroge un serveur FTP B 9

Concept de linterconnexion

Communications avec routeur (s)


Prise en compte de l'htrognit

TCP

TCP

L architecture TCP/IP permet surtout de constituer un Internet, c. a. d. une interconnexion de rseaux ventuellement htrognes comme illustr dans la figure. Ici les ordinateur A et B sont des systmes terminaux et le routeur est un systme intermdiaire. La remise du datagramme ncessite l utilisation10 de deux trames diffrentes, l une du rseau Ethernet entre la machine A et le routeur, l autre du rseau Token-Ring entre le routeur et la machine B

Concept de linterconnexion

Rseau A

P1

Rseau B

P2

Rseau C

Les donnes transitent depuis un rseau vers un autre rseau par des noeuds spcialiss appels passerelles (gateway) ou routeurs (router). Chaque routeur possde une vu local du rseau global. Exemple: le routeur p1 sait comment atteindre directement les rseaux A et B, mais pour atteindre le rseau C il envoi les donnes au routeur p2.
11

Encapsulation

TCP

Comme nous lavons dcrit avec le modle des couches OSI, les couches TCP/IP fonctionnent par encapsulations progressives : lorsquune application envoie des donnes l aide de TCP/IP les donnes traverse de haut en bas chaque couche jusqu aboutir au support physique o elles sont alors mises sous forme de suite de bits. L encapsulation consiste pour chaque couche ajouter de l information aux donnes en le commenant par des en-ttes, voire en ajoutant des informations de 12 remorque dans certains cas.

Identification des protocoles

TCP

UDP

13