Académique Documents
Professionnel Documents
Culture Documents
COURS
Page 1 / 12
1. Internet (rappel).
Cette premire partie a pour objectif de rappeler le fonctionnement dune connexion vers un site web, que ce site soit install sur un rseau local ou, plus gnralement, sur Internet. 1.1. Aspect physique du rseau Internet.
Les communications entre ordinateurs utilisent comme support physique du cble en cuivre, de la fibre optique ou lair, dans le cas de rseaux sans fil. Ces supports de transmissions sont organiss sous la forme dun gigantesque rseau ou plus prcisment, sous la forme de rseaux de rseaux. Il existe des rseaux locaux, lesquels sont relis pour former des rseaux rgionaux puis nationaux. Enfin, des points de convergence mettent en relation ces diffrents rseaux nationaux, quils soient publics ou privs.
Diffrentes liaisons sont empruntes par lInternet. Nous avons : Les liaisons terrestres qui acheminent aussi bien de lInternet que du tlphone, Les liaisons sous-marines qui traversent les mers et ocan, Les liaisons satellites venues au secours des liaisons sous-marines quInternet partage avec le tlphone et la tlvision, Les liaisons locales mises en place par des professionnels ou les fournisseurs daccs.
Page 2 / 12
1.2. Le fonctionnement dInternet. En tant quutilisateurs, nous navons quune vue trs partielle du fonctionnement dInternet. Pourtant, la comprhension du mcanisme dune connexion est essentielle la maitrise du fonctionnement dun rseau, fut-il de petite taille. Vido Netexpress : le parcours dune connexion.
Identifi par une adresse IP unique, il utilise des logiciels de navigation, de tlchargement, de messagerie, Il tablit la connexion entre lutilisateur et le rseau au niveau du central tlphonique via un appareil nomm DSLAM. Il fournit une adresse IP unique lutilisateur. Il autorise la connexion au rseau Internet moyennant un abonnement. Il tablit la correspondance entre une adresse IP et un nom de domaine. Le service DNS est souvent fournit par le fournisseur daccs. Sil ne connait pas la rponse, il transmet la requte un autre serveur. Il transmet linformation en utilisant la route la plus efficace (pas forcment la plus courte). Identifis par une adresse unique, il propose un service (consultation de pages web, tlchargement ftp, chat, envoi et rception de courrier, ). Ils sont dissmins partout dans le monde.
2NDE BAC PRO SEN TR LYCE SAINT JOSEPH VANNES
Le Serveur DNS :
Le routeur :
Page 3 / 12
le navigateur demande au serveur DNS ladresse IP du site www.bidule.com Le serveur DNS lui rpond
Le navigateur connait maintenant ladresse du site. Il le contacte et lui demande sa page web (car il sagit dun www)
Le serveur www.bidule.com reoit la demande et prpare lenvoi : dcoupage et tiquetage des paquets.
Les paquets sont expdis puis achemins par les routeurs. Ils nempruntent pas forcment le mme chemin
Lordinateur reoit les paquets, les rassemble et affiche la page web demande
Remarque :
la consultation dun site dans un rseau local fonctionne sur le mme principe. La diffrence est que le serveur DNS est local (Windows 2003 server ou autre)
Page 4 / 12
1.5. Notion de socket. Pour pouvoir communiquer entre eux, les ordinateurs utilisent une adresse IP unique. Cette adresse permet denvoyer et recevoir des paquets de donnes d'un ordinateur l'autre. Imaginons maintenant que nous ayons plusieurs programmes qui fonctionnent en mme temps sur le mme ordinateur : -un navigateur -un logiciel d'email -un logiciel pour couter la radio sur Internet. Si l'ordinateur reoit un paquet IP, comment savoir quel logiciel donner ce paquet IP ?
En fait, chaque logiciel correspond un numro unique appel port. Ce numro est transmis en mme temps que ladresse IP. Les donnes reues sont alors transmises au bon logiciel. Un ordinateur possde 65535 ports. Les 1000 premiers sont rservs (http :80, ftp : 21, etc). Le couple Adresse IP n de port est appel socket Une communication entre un ordinateur et un serveur Web peut sillustrer come suit :
Illustration : www.sebsauvage.net
Le port source (ici, 1057) est choisit parmi ceux non utiliss. Le port de destination est celui du serveur atteindre (ici, 80 car serveur Web). Dmonstration : analyse des trames transmises lors de ltablissement dune connexion
Page 5 / 12
2. Notion de protocole.
2.1. Un protocole, kezako ? Une dfinition du terme protocole est la suivante :
Description des formats de messages et rgles selon lesquelles deux ordinateurs changeront des donnes.
Concrtement, cela permet, par exemple : -Lenvoi dun message avec Outlook Express et sa lecture avec Thunderbird car le format (codage) du message est le mme pour les deux logiciels. -Lenvoi des donnes par une carte rseau IBM sur un PC et la rception des donnes par une carte rseau 3COM sur un Macintosh car la faon dordonner les informations transmettre est la mme pour les deux cartes. -Lenvoi dun message dun ordinateur un autre situ des milliers de km car ils possdent tous les deux une adresse IP compatible (ils utilisent et respectent le protocole IP).
2.2. Quelques protocoles. Dans les rseaux actuels, dont Internet, les communications utilisent et respectent un certain nombre de protocoles, parmi lesquels on peut citer :
Protocoles
IP
Utilisation
ARP, DNS
HTTP, HTTPS
FTP
TCP, UDP
ICMP
RIP, OSPF
Page 6 / 12
Protocoles (suite)
SMTP, POP
TELNET, SSH
DHCP
Autres
2.3. Le protocole TCP/IP TCP/IP est en ralit une suite de protocoles. Cette appellation provient des noms des deux principaux protocoles de la suite, c'est--dire TCP et IP. La raison principale qui a rendu ces protocoles
3. Le modle TCP/IP.
TCP/IP reprsente l'ensemble des rgles de communication sur internet et se base sur la notion adressage IP, c'est--dire le fait de fournir une adresse IP chaque machine du rseau afin de pouvoir acheminer des donnes. La suite TCP/IP permet : Le fractionnement des donnes en paquets. L'utilisation d'un systme d'adresses (IP). L'acheminement des donnes sur le rseau (routage). La dtection et la correction des erreurs de transmission.
Afin de pouvoir appliquer le modle TCP/IP n'importe quelles machines, logiciels et matriels, le systme de protocoles TCP/IP a t dcompos en plusieurs modules effectuant chacun une tche prcise. De plus, ces modules effectuent ces tches les uns aprs les autres dans un ordre prcis, on a donc un systme stratifi, c'est la raison pour laquelle on parle de modle en couches.
Chaque couche a une tche prcise. Une fois cette tche effectue, elle transmet linformation la couche voisine - Au-dessus lors dune rception - Au-dessous lors dune mission
Page 7 / 12
3.1. Exemple simplifi du fonctionnement par couches dans le modle TPC/IP. Un utilisateur veut envoyer un message (mail) conformment au schma ci-dessous.
Couche Application
Dcoupage en segments numrotation de ces segments indication des ports source et destination Port Src Port Dest 1067 25 N 1
Couche Transport
Couche Internet
Typ Bonjo e ur, voici de une mes photo sag e: Port Src Port Dest N Type Co 1067 2 25 de urr Rassemblage des segments mess ier age lec : Cou tro rrier niq Dcoupage (si ncessaire) en paquets lect ue Identification (IP Src et Dest) roni Suppression des IP. que IP Dest Por Port N T B IP Src t Dest 1 y onj Src 25 p our, 106 e voi 7 d ci Vrification que lIP Destination est la e une IP Dest Port Port N T IP Src bonne m pho Src Dest 2 yp e to Rassemblage des paquets (si 106 25 se ncessaire) 7 sde m a Ajout des adresses MAC par la carte rseau ges Ajout dun ode de dtection derreur (CRC) la fin Suppression des adresses MAC et esa MAC IP P P :ge T C MAC N IP transmission la couche suprieure Src Dest Src Des o oC : y t r rtoC p B R 1 t Du o e o C S erur n IP P strriN d T MAC IP MAC r P j C o or Src Src Dest c 2 ier e y Dest o R rt 1 5tel2 p u ec mr, S r C 0 D e Rception des trames, vrification par puis expdition des trames sur le cble (ou e v r 6 estr fibre/wifi) c la carte rseau que l@MAC 7 tl o s d o 1 2 ni s e i e Destinataire est bien la sienne 0101001010010101111101000....... 0 5q ac c Vrification de la validit des donnes 6 tue g m i 1111100010100010100100010....... 7 r ee u (CRC) n s o e n :s p i a h q Cg NDE 2 BAC PRO SEN TR LYCE SAINT JOSEPH VANNES o u oe e ut
Suppression des n de ports et transmission au logiciel concern (repr par le n du port de Destination)
Page 8 / 12
3.2. En-tte, en-queue. Le schma du paragraphe prcdent montre que chaque couche ajoute des informations celles fournies par la couche prcdente. Ce schma tait simplifi car en ralit, chaque couche ajoute un grand nombre dinformations en plus des adresses, n de ports. Ces informations sont appeles en-tte si elles sont rajoutes devant ou en-queue si elles sont ajoutes la fin. 3.3. Encapsulation. Les informations dune couche sont insres dans la couche voisine, en tant que Donnes . Ce phnomne se rpte de couche en couche comme lillustre le schma ci-dessous. Ce phnomne est appel : Encapsulation
Couche Application
Type de message : Courrier lectronique Bonjour, voici une photo
Couche Transport
Port Src 1067 Port Dest 25 N 2 Autres infos Donnes
Couche Internet
IP Src IP Autres Dest infos Donnes
C R C
Page 9 / 12
3.4. Placement des protocoles dans le modle. Chaque protocole intervient un certain niveau dans lmission des donnes. Il est plac dans le niveau correspondant dans le modle TCP/IP, selon le schma ci-dessous.
Ethernet
4. Modle OSI.
Il existe dautres modles dcrivant la transmission de linformation. Parmi ceux-ci, il en existe un, concurrent du modle TCP/IP et plus dtaill : cest le modle OSI. Le principe de fonctionnement est exactement le mme que celui observ prcdemment (rle de chaque couche, encapsulation).
Prsentation
Session
Transport
Couches basses
Rseau
Liaison
Physique
Description est charg de l'excution de l'application et de son dialogue avec la couche 7 du destinataire en ce qui concerne le type ou la signification des informations changer (transfert de fichiers, interrogation de base de donnes,...) met en forme les informations changes pour les rendre compatibles avec l'application destinatrice, dans le cas d'un dialogue entre systmes htrognes. assure l'ouverture et la fermeture des sessions (des communications) entre usagers, dfinit les rgles d'organisation et de synchronisation du dialogue entre les abonns. responsable du contrle du transfert des informations de bout en bout, ralise le dcoupage des messages en paquets pour le compte de la couche rseau ou le rassemblage des paquets en messages pour les couches suprieures. NPORT assure le cheminement ou le routage des donnes groupes en paquets travers le rseau. @IP assure un service de transport des trames sur la ligne et dispose de moyens de dtection et de correction d'erreurs @MAC ralise le transfert physique des lments binaires constitutifs des trames sur le support suivant des caractristiques physiques, lectriques et mcaniques dfinies par des normes.
2NDE BAC PRO SEN TR LYCE SAINT JOSEPH VANNES
Page 10 / 12
6. Transmission de l'information :
Le modle choisi, OSI ou autre doit permettre deux machines (ou plus) de communiquer sans interfrences. Il existe diffrents types de matriels permettant l'interconnexion des machines. Lors d'un change entre deux machines, les informations sont traites par ces diffrents matriels. Bien videmment, pour fonctionner correctement, il faut que les machines parlent le mme langage c'est dire utilisent les mmes protocoles. Les changes s'effectuent videmment par encapsulation et dcapsulation des messages.
Page 11 / 12
A/ transmission entre deux machines d'un mme rseau: cas d'un Hub (Rpteur) Machine A Couche 7 Couche 6 Couche 5 Couche 4 Couche 3 Couche 2 Couche 1 Couche 1 Rpteur Machine B Couche 7 Couche 6 Couche 5 Couche 4 Couche 3 Couche 2 Couche 1
Le hub se contente de rmettre linformation reue. Il ne sintresse absolument pas au contenu de linformation transmise.
B/ transmission entre deux machines d'un mme rseau sur deux segments distincts: cas d'un Switch (ou Pont) Machine A Couche 7 Couche 6 Couche 5 Couche 4 Couche 3 Couche 2 Couche 1 Couche 2 Couche 1 Pont Machine B Couche 7 Couche 6 Couche 5 Couche 4 Couche 3 Couche 2 Couche 1
Le switch oriente les donnes vers le bon destinataire. Il faut donc quil obtienne son adresse MAC. Pour cela, il dcode les informations reues afin de lire ladresse MAC du destinataire. On dit quil travaille au niveau 2 du modle OSI car cest ce niveau quapparait ladresse MAC.
Page 12 / 12
C/ transmission entre deux machines de deux rseaux distincts: cas d'un Routeur Machine A Couche 7 Couche 6 Couche 5 Couche 4 Couche 3 Couche 2 Couche 1 Couche 1 Couche 3 Couche 2 Routeur Machine B Couche 7 Couche 6 Couche 5 Couche 4 Couche 3 Couche 2 Couche 1
Afin dacheminer les donnes, le routeur doit connaitre ladresse IP du destinataire. Il travaille au niveau 3 du modle OSI car il doit dcoder les informations des couches 1, 2 et 3 avant de pouvoir lire ladresse du destinataire.
On s'aperoit ici que le choix du matriel mis en uvre pour l'interconnexion des machines est trs important pour la comprhension des changes, mais aussi pour la dfinition de la structure du ou des rseaux. Il est aussi tout fait possible de changer les protocoles d'un mme niveau entre les deux cots d'un matriel d'interconnexion.