(Ex-Technologies-Web) - Djamel...

63
République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université Constantine 2- Abdelhamid Mehri Faculté des Nouvelles Technologies de l’Information et la Communication Département Math-Informatique (MI) Module Techniques de l’information et de la communication (Ex-Technologies-Web) Réalisé par Dr BERKANE Mohamed Lamine 2016

Transcript of (Ex-Technologies-Web) - Djamel...

République Algérienne Démocratique et PopulaireMinistère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Constantine 2- Abdelhamid Mehri

Faculté des Nouvelles Technologies de l’Information et la Communication

Département Math-Informatique (MI)

Module

Techniques de l’information et de la communication

(Ex-Technologies-Web)

Réalisé par Dr BERKANE Mohamed Lamine

2016

Module : TIC (Techniques de l’Information et de Communication)

Auteur(s) : Dr. Mohamed Lamine BERKANE

Pré-requis : notion de bases en Informatique.

Description du module

- Volume horaire : 22h30

- Objectif général : comprendre les concepts de bases des TIC : Internet, Web, Réseaux Informatiques.

- Objectifs d'apprentissage : Familiariser les étudiants avec les concepts de base des TIC– Historique d’Internet et du Web, Différences entre Internet et le Web.– Réseaux, Types des réseaux, Avantages des réseaux, Topologies des réseaux,– Composants du réseau Internet: Modem, Passerelle, Routeur, Concentrateur(hub) et commutateur (switch), …– Protocoles Internet: TCP/IP, HTTP, …– Langage HTML

Table des matières

Introduction générale ………………………………………………………………….…….. 1

Chapitre 1 : Internet et ses applications

1. Définition de l’Internet……………………………………………………………………… 21.1 Internet et les Réseaux Informatiques………………………..……………………. 21.2 Internet et le Web………………………………………………………………….. 31.3 Différences entre Internet et le Web………………………..……………………… 3

2. Historique de l’Internet……………………………………………………………………... 42.1 Idée révolutionnaire………………………………………………………………... 42.2 Modèle de Baran…………………………………………………………………… 42.3 ARPANET………………………………………………........................................ 52.4 Courrier électronique………………………………………………...….…………. 62.5 Courrier électronique et ARPANET…………………………………….………… 72.6 TCP (Transmission Control Protocol)……………………………………….……. 72.7 DNS (Domain Name System)……………………………………….…………….. 82.8 World Wide Web (WWW)…………………………………………………….…... 8

3. Applications d’Internet………………………………………………………….………….. 93.1 Consultation de sites (World Wide Web) ………………………………….……… 9

3.1.1Wiki…………….………………………………………………………… 103.1.2 Flux RSS…………………………………………………….…………… 113.1.3 Blog…………………………………….………………………………… 123.1.4 Réseaux sociaux…………………………………………………………. 12

3.2 Courrier électronique …..…………………………………………………………. 123.3 Forums de discussions …………………………………………........................................ 133.4 Chat et Visio Conférence ……………………………………...…………………………. 143.5 Cloud Computing………………………………..………………………………………… 143.6 Internet des objets ………………………..……………………………………………….. 15

Chapitre 2 : Introduction aux Réseaux Informatiques

1. Définition et intérêts d’un réseau informatique ………….……………………………….... 161.1 Définition ………………………………………………..………………………… 161.2 Intérêt d’un réseau informatique……………………….………………….……… 16

1.2.1 Partage des ressources physiques …………………………….………… 161.2.2 Partage de données et de fichiers…………………………………...……. 171.2.3 Communication entre personne et partage d’application…………...…... 17

2. Classification des réseaux informatiques………………………………………................... 172.1 Personal Area Network (PAN)……………………………………..……………… 182.2 Local Area Network (LAN)……………………………………………..………… 182.3 Metropolitan Area Network (MAN)…….………………………………………… 182.4 Wide Area Network (WAN)………………………………….…………………… 18

3. Découpage fonctionnel………………………………………………………….…………... 183.1 Intranet ………………………………………….………………………………… 183.2 Extranet …………………………………………………………………………… 193.3 Internet ………………….………………………………………………………… 20

4. Topologies des réseaux et techniques de commutation…………………………………….. 204.1 Topologies des réseaux…………..………………..……………………………….. 20

4.1.1 Topologie point à point……………………….….……………………… 204.1.2 Topologie à diffusion…………………………………………………… 21

4.2 Techniques de commutation………………………………..……………………... 214.2.1 Commutation de circuits…………………………………………...……. 214.2.2 Commutation de messages ……………………………………………… 224.2.3 Commutation de paquets………….…………………………………….. 224.2.4 Commutation de cellule…………….……………………………………. 23

5. Principaux composants d’interconnexion et câblage ………………………...…………….. 235.1 Composants d’interconnexion………………………………….………………….. 23

5.1.1 Carte réseau……………………………………………………………… 235.1.2 Hub………………………………………………………………………. 235.1.3 Switch……………………………………………………………………. 245.1.4 Routeurs………………………………………………………………….. 245.1.5 Pont………………………………………………………………………. 25

5.2 Câblage…………………………………………………………………………….. 255.2.1 Câble coaxial…………………………………………………………….. 255.2.2 Câble à paires torsadées………………………………………………….. 265.2.3 Câble en fibre optique……………………………………………………. 27

5.3 Réseaux sans fil……………………………………………………………………. 285.3.1 Bluetooth…………………………………………………………………. 285.3.2 Wi-Fi……………………………………………………………………... 28

6. Modèle OSI…………………………………………………………………………………. 286.1 Couche Physique………………………………………………………………….. 286.2 Couche Liaison de données……………………………………………………….. 296.3 Couche Réseau ……………………………………………………………………. 296.4 Couche Transport…………………………………………………………………. 296.5 Couche Session……………………………………………………………………. 296.6 Couche Présentation………………………………………………………………. 306.7 Couche Application……………………………………………………………….. 30

Chapitre 3 : Protocoles de communication

1. Définitions…………………….…………………………….………..……………..… 312. Protocole TCP/IP……………….…………….……………………………….………. 31

2.1 Protocole IP………………………………………………………….……….. 312.2 Adressage IP……………………………………………………..….……….. 312.3 Classes d'adresses IPv4………………………………….…………………… 322.4 Adresse IP statique et adresse IP dynamique………………………………… 342.5 Adresse IP publique et adresse IP privée……….……………………………. 352.6 Masque de sous-réseau…..…………………………………………………… 362.7 Adresses de réseaux, adresses d'interface et adresses de diffusion……..……. 36

2.7.1 Adresses de réseaux………………………………………………… 362.7.2 Adresses de diffusion..……………………………………………… 372.7.3 Adresses d'interface………………………………………………… 37

3. Domain Name System (DNS)…………………………………….…………………… 373.1 Définition du DNS…………………….……………………………………… 373.2 Structure arborescente du DNS…………………………………….………… 373.3 Résolution de nom de domaine..……………………………………………... 383.4 Adresse IP du « google.com » …………..…………………………………… 39

4. World Wide Web……………………………………………………….…………...… 404.1 HTML………………………………………………………………………… 404.2 HTTP………………………………………...…………………………..…… 414.3 URL…………………………………………………………...……………… 414.4 Architecture Client/Serveur (Web)………………………...………………… 424.5 Caractéristiques HTTP……………………………………………………….. 43

4.5.1 Requête HTTP…………………………….……………………..…. 434.5.2 Réponse HTTP…………………………..………………................. 434.5.3 Exemple d’une session HTTP……………………………………… 44

5. Courrier électronique………….………………………………………………………. 455.1 Concepts du courrier……………………...………………………………….. 455.2 Processus d’acheminement du courrier………………………………………. 45

Chapitre 4 : Création d'un site Web (HTML)

1. Langages et outils pour la création d’un site Web…….….…………………………. 472. Page web statique et page web dynamique.………….……………………………… 483. Structure d'un document HTML …..…………………………………………..….… 484. En-tête des documents HTML……………………………..………………………… 495. Corps des documents HTML……………………..………….……………………… 49

5.1 Présentation du texte en HTML……….…………………………………… 495.2 Liens hypertexte……………….. ……..…………………………………… 505.3 Insertion d’une image ………………….…………………………………… 505.4 Les tableaux en HTML……………………………………………………… 50

6. Exemple du code HTML……………………………….…………………………….. 51

Références Bibliographiques…………………………………………………………………. 52Webographie …………………………………………………………………………………... 52

1

Introduction générale

La communication entre les hommes, comme entre les ordinateurs est de nos jours le point clé pour la réussite d’une entreprise. Pour faciliter ces communications et augmenter la productivité, les entreprises utilisent les TICs.

L’expression TIC signifie plusieurs concepts à savoir, techniques de l’information et de la communication, technologies de l'information et de la communication, ou encore nouvelles technologies de l'information et de la communication.Ces technologies ou techniques regroupent un ensemble de ressources (matériels et logiciels) qui permettent de gérer, transmettre, stocker et convertir de l’information.

Le Module Techniques de l’information et de la communication est un module enseigné en première année tronc commun spécialité Mathématiques et Informatique. Il permet aux étudiants de se familiariser avec le domaine de l’Internet, le Web, les réseaux informatique et les nouvelles technologies de l’information et de la communication.

Le document est structuré en quatre chapitres.

Le premier chapitre a pour objectif de présenter la technologie Internet et ses applications avec un bref historique de cette technologie.

Dans le chapitre 2, nous présentons les concepts de base liés aux réseaux informatiques à savoir les topologies, les techniques de commutation, les principaux composants d’interconnexion, câblage, ainsi que le modèle OSI utilisé pour des besoins de compatibilité entre les différentes machines

Le troisième chapitre est consacré aux différents protocoles de communications utilisés sur Internet, tels que : le TCP/IP, le HTTP, le DNS, SMTP, etc...

Le chapitre 4 donne une introduction au développement d’un site web statique en utilisant le langage standard HTML.

l’Enseignement Supérieur et de la Recherche ScientifiqueUniversité Mentouri - ConstantineFaculté des Sciences de l’Ingénieur

Département d’Informatique

Math-Informatique (MI)

Module : Tech-Web

Réalisé par Mr BERKANE MOHAMED LAMINE

2011-2012

2

Internet et ses applications

1. Définition de l’Internet

1.1 Internet et les Réseaux InformatiquesInternet (Figure 1.1) est un réseau international d'ordinateurs qui communiquent entre eux

grâce à des protocoles d'échanges de données standard. Cette communication en réseaux se fait indépendamment des types d'ordinateurs et de systèmes d’exploitation utilisés (Mac, PC, Unix, Windows ou autres). Internet est un outil de communication qui utilise les modems, les routeurs, les fils téléphoniques, les fibres optiques... etc. Il rend accessibles au public des services comme le courrier électronique et le World Wide Web (Consultation de sites).

Figure 1.1 Réseau international d'ordinateurs

Chapitre

І

3

1.2 Internet et le WebLe World Wide Web (Figure 1.2), littéralement la « toile d’araignée mondiale », appelé aussi le Web, parfois la Toile ou le WWW. Le WWW est un système hypertexte public fonctionnant sur Internet et qui permet de consulter, avec un navigateur, des pages mises en ligne dans des sites. Créé en 1989 au CERN (Centre Européen des Recherches Nucléaires) par Tim Berners-Lee pour mettre en ligne de la documentation.Le WWW est basé sur trois concepts principaux :

Hypertexte : HTML (HyperText Markup Language)

Client/serveur : HTTP (HyperText Transfer Protocol)

Schéma de désignation : URL (Uniform Resource Locator)

Figure 1.2 Site du google.fr

1.3 Différences entre Internet et le Web

Le Federal Networking Council (FNC) considère Internet comme un système global d’information. Cette notion de système permet de considérer trois points essentiels qui définissent Internet :

L’infrastructure : représente le concept de réseau informatique mondial.

La communication : est représentée par les protocoles de communication afin dedéfinir la façon dont l’information sera traitée.

Les usages : représentent les applications des utilisateurs.

La définition d’Internet en tant que système global d’information permet alors de comprendre que le Web, n’est en fin de compte qu’une des applications/usages d’Internet au même titre que peuvent l’être le courrier électronique (email), la messagerie instantanée, le transfert de fichier de ou vers un serveur. Plus précisément le web est le service qui permet de consulter des informations à partir d’Internet sous la forme de pages mises en ligne sur des sites et consultables à l’aide d’un navigateur web. En résumé, Internet est la structure et le Web est ce qui y circule.

4

2. Historique de l’InternetLes principales étapes dans l’histoire d'Internet sont :

2.1 Idée révolutionnaireEn 1962, alors que le communisme faisait force, l'US Air Force demande à un petit groupe de chercheurs de créer un réseau de communication militaire capable de résister à une attaque nucléaire. Le concept de ce réseau reposait sur un système décentralisé, permettant au réseau de fonctionner malgré la destruction d'une ou plusieurs machines (Figure 1.3).

Figure 1.3 Idée révolutionnaire

2.2 Modèle de BaranPaul Baran est considéré comme un des acteurs principaux de la création d'Internet. Il eu

l'idée, en 1964, de créer un réseau sous forme de grande étoile. Il avait réalisé qu'un système centralisé était vulnérable car la destruction de son noyau provoquait la perte des communications. Il mit donc au point un réseau hybride d'architectures étoilées dans lequel les données se déplaceraient (Figure 1.4) :

De façon dynamique, en « cherchant » le chemin le moins encombré,

Et en « patientant » si toutes les routes étaient encombrées.

5

Figure 1.4 Modèle de Baran

2.3 ARPANETEn août 1969, indépendamment de tout objectif militaire, le réseau expérimental ARPANET fut créé par l'ARPA (Advanced Research Projects Agency dépendant du DOD, Department of Defense) afin de relier quatre instituts universitaires (Figure 1.5):

Le Stanford Institute (SRI) ;

L'université de Californie à Los Angeles (UCLA);

L'université de Californie à Santa Barbara (UCSS);

L'université d'Utah (UTAH).

Le réseau ARPANET est aujourd'hui considéré comme le réseau précurseur d'internet. Il comportait déjà à l'époque certaines caractéristiques fondamentales du réseau actuel :

Un ou plusieurs nœuds du réseau pouvaient être détruits sans perturber son fonctionnement;

La communication entre machines se faisait sans machine centralisée intermédiaire;

Les protocoles utilisés étaient basiques.

6

Figure 1.5 Carte des quatre instituts universitaires

2.4 Courrier électroniqueEn 1971, Ray Tomlinson mit au point un nouveau mode de communication : le courrier

électronique (Figure 1.6). Le contenu de ce premier e-mail était le suivant : QWERTYUIOP.Par ailleurs, le caractère « @ » servait déjà à séparer le nom de l'utilisateur du nom de la machine dans les adresses.

En juillet 1972, Lawrence G. Roberts améliora les possibilités ouvertes par Ray Tomlinson en développant la première application permettant:

de lister,

de lire de manière sélective,

d'archiver,

de répondre

ou de faire suivre un e-mail.

Figure 1.6 Créateurs du courrier électronique

7

2.5 Courrier électronique et ARPANETC'est également en 1972 (octobre 1972) que le réseau ARPANET fut présenté pour la

première fois au grand public, lors de la conférence ICCC (International Computer Communication Conference).

A cette même époque, l'ARPA devint le DARPA (Defense Advanced Research Projects Agency) et le terme « internetting » est utilisé pour désigner l'ARPANET, devenant alors un début d'internet.

2.6 TCP (Transmission Control Protocol)Le protocole NCP (Network Control Program), utilisé jusqu'alors, ne permettait pas de gérer de contrôle d'erreur et était donc par principe uniquement utilisable sur le réseau ARPANET. Ainsi Bob Kahn, arrivé à l'ARPA depuis 1972, commença à travailler sur les bases d'un nouveau protocole, déjà nommé TCP (Transmission Control Protocol), permettant d'acheminer des données sur un réseau en les fragmentant en petits paquets. Au printemps 1973, il demanda à Vinton Cerf (alors à Stanford) de l'aider à établir le protocole. En 1976, le DoD décida de déployer le protocole TCP sur le réseau ARPANET, composé de 111 machines reliées entre elles. En 1978, le protocole TCP fut scindé en deux protocoles : TCP et IP, pour constituer ce qui allait devenir la suite TCP/IP.

Figure 1.7 Protocole TCP/IP, ses créateurs et son fonctionnement

8

2.7 DNS (Domain Name System)Le système de nommage DNS (Domain Name System), utilisé de nos jours, fut mis en

œuvre en 1984, afin de pallier le manque de souplesse du nommage par table de nommage, demandant la mise à jour manuelle des correspondances entre le nom d’une machine et sonadresse sur des fichiers textes sur chacune des machines.

Figure 1.8 Domain Name System

2.8 World Wide Web (WWW)Dès 1980, Tim Berners-Lee, un chercheur au CERN (Conseil européen pour la recherche

nucléaire) de Genève, mit au point un système de navigation hypertexte (Figure 1.9).Fin 1990, Tim Berners-Lee met au point le protocole HTTP (Hyper Text Tranfer

Protocol), ainsi que le langage HTML (HyperText Markup Language) permettant de naviguer à l'aide de liens hypertextes, à travers les réseaux.

Figure 1.9 CERN et Tim Berners-Lee

9

3. Applications d’InternetNous pouvons voir l’utilisation d’Internet selon deux catégories : applications classiques(exemple consultation de sites) et applications modernes (exemple cloud computing).

3.1 Consultation de sites (World Wide Web) Le Web nous permet d'accéder à tous les sites Internet inscrit et également de profiter des services d'information. Il utilise le protocole HTTP (Hypertext Transfer Protocol) pour l'échange d'information entre le logiciel client « le navigateur » (Figure 1.10) et le serveur.

Figure 1.10 Navigateurs

Les principales étapes de la consultation d'une ressource (site web) sont les suivantes :I. L'utilisateur donne au navigateur web l'adresse web du site à consulter (Figure 1.11):

A. Taper soi-même l'adresse web dans la barre d'adresse du navigateur ; B. Choisir une ressource dans la liste des favoris, sachant qu'à chaque favori est

associée une adresse web ; C. Suivre un hyperlien, sachant qu'à chaque hyperlien est associée une adresse

web.

Figure 1.11 consultation d’un site web

10

II. Le navigateur se connecte au serveur web hébergeant la ressource visée et la télécharge (document HTML). Le protocole de communication généralement utilisé est le HTTP (Figure 1.12).

III. Le navigateur traite cette ressource, télécharge les éventuelles ressources associées et affiche le résultat sur l'écran de l'utilisateur.

Figure 1.12 Fonctionnement du HTTP

Certains sites offrent sous la forme de : Blogs, Wikis, les flux RSS, etc…

3.1.1 WikiUn wiki est un site web dont les pages sont modifiables par tout ou partie des visiteurs du site. Il permet ainsi l’écriture collaborative de documents. Wiki signifie rapide en hawaïen.Il existe plusieurs types de wikis, exemples (Figure 1.13):

Wikipedia : représente une encyclopédie en libre accès, en lecture comme en écriture, c'est-à-dire que n'importe qui, accédant au site, peut en modifier la quasi-totalité des articles ;

Wikibooks : permet d'écrire des livres pédagogiques de façon communautaire, pour notamment mettre à disposition les connaissances humaines de façon libre et gratuite ;

Wikitionary : représente un dictionnaire, dont l'objectif est de définir tous les mots dans toutes les langues ;

Wikimapia : est un site cartographiant la terre au moyen des vues satellitaires de Google Maps en permettant à tout internaute de les annoter.

11

Figure 1.13 wikis

3.1.2 Flux RSSUn flux RSS est un fichier dont le contenu est produit automatiquement en fonction des mises à jour d’un site web. Les flux RSS sont souvent utilisés par les sites d'actualité pour présenter les titres des dernières informations consultables en ligne (Figure 1.14).

Figure 1.14 Flux RSS

12

3.1.3 BlogLe blog est un site Web constitué de billets (note ou article) écrits par une personne physique en général (homme politique, artiste…) selon un rythme périodique (tous les jours, chaque semaine, au fil du temps…). Les blogs ont un caractère polymorphe puisque toutes les formes d’expression sont utilisées. On retrouve donc : des videoblogs (forme audiovisuelle), des weblogs (forme littéraire), des photoblogs (publication d’images) et des audioblogs (forme sonore).

3.1.4 Réseaux sociauxLe réseautage social (ou réseau social) se rapporte à l'ensemble des moyens virtuels (internet) mis en œuvre pour relier des personnes physiques ou personnes morales entre elles (Figure 1.15).

Facebook : est un réseau social en ligne qui permet à ses utilisateurs de publier du contenu, d'échanger des messages et d'utiliser une variété d'applications ;

Twitter : est un service de microblogage, qui permet à ses utilisateurs de bloguer grâce à de courts messages, des « tweets » ;

LinkedIn est un réseau social professionnel en ligne ;

ResearchGate est un site de réseautage social pour les chercheurs et les scientifiques de toutes disciplines.

Figure 1.15 Réseaux sociaux

3.2 Courrier électronique Le courrier électronique (Figure 1.16) est un service de transmission de messages envoyés électroniquement via un réseau informatique principalement (l'Internet) dans la boîte aux lettres électronique d’un destinataire choisi par l’émetteur.L'expression, qui désigne aussi le message, concurrence, sous sa forme abrégée, les emprunts à l'anglais :e-mail, email et mail.

13

Pour recevoir et consulter des courriers, il est indispensable de disposer d’une adresse électronique et d’un client de messagerie, ce dernier pouvant être accessible via un navigateur Web.

Figure 1.16 Courrier électronique

3.3 Forums de discussions Un forum est un espace de discussion publique (ou au moins ouvert à plusieurs participants).Les discussions y sont archivées ce qui permet une communication asynchrone (c'est ce qui différencie la messagerie instantanée). Il y a deux sortes de forum, en fonction du classement des messages (Figure 1.17):

soit les « forum de discussion » dont les messages sont classés par date chronologique (exemple Djelfa Forum)

soit les « forum de questions / réponses » dont les messages sont classés par votes(exemple Forum Comment ça marche).

Figure 1.17 Forums de discussions

14

3.4 Chat et Visio Conférence La messagerie instantanée ou le « chat », permet l’échange instantané de messages textuels entre plusieurs ordinateurs connectés au même réseau informatique (exemple Internet). La visioconférence combine deux techniques (Figure 1.18) :

La visiophonie (ou vidéotéléphonie) permettant de voir et dialoguer avec son interlocuteur ;

Et la conférence multipoints (ou conférence à plusieurs) permettant d'effectuer une réunion avec plus de deux terminaux.

Figure 1.18 Visioconférence

3.5 Cloud ComputingLe cloud computing (Nuage en Français) est l'exploitation de la puissance de calcul ou de stockage de serveurs informatiques distants par l'intermédiaire d'un réseau, généralement l'internet. Ces serveurs sont loués à la demande, le plus souvent par tranche d'utilisation selon des critères techniques (puissance, bande passante, etc.) mais également au forfait (Figure 1.19).

Figure 1.19 Cloud Computing

15

Google Drive est un service de stockage et de partage de fichiers dans le cloud lancé par la société Google. Le visionneur de fichiers de Google Drive propose de pouvoir visualiser en ligne les formats suivants:

Fichiers image (.JPEG, .PNG, .GIF, .TIFF, .BMP)

Microsoft Word (.DOC et .DOCX)

Microsoft Excel (.XLS et .XLSX)

Microsoft PowerPoint (.PPT et .PPTX)

3.6 Internet des objetsL'Internet des objets représente l'extension d'Internet à des choses et à des lieux du monde physique (exemple Télévision). Cette technologie permet d’identifier et de communiquer numériquement avec des objets physiques afin de pouvoir mesurer et échanger des données entre les mondes physiques et virtuels.

Figure 1.20 Internet des objets

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Mentouri - ConstantineFaculté des Sciences de l’Ingénieur

Département d’Informatique

Math-Informatique (MI)

Module : Tech-Web

Réalisé par Mr BERKANE MOHAMED LAMINE

16

Introduction aux Réseaux Informatiques

1. Définition et intérêts d’un réseau informatique

1.1 DéfinitionUn réseau informatique peut être défini comme étant un ensemble d’ordinateurs reliés ensemble par des supports de transmission, qui leur permettent d’échanger des données entre eux. Matériellement, un réseau comprend des équipements de raccordements, pouvant être externes (modem par exemple) ou internes (comme une carte réseau). Ces équipements sont connectés entre eux par des supports de transmission.

1.2 Intérêt d’un réseau informatiqueIl existe plusieurs raisons d’installer un réseau informatique. Voici un certain nombre de ses raisons pour lesquelles un réseau informatique est utile :

1.2.1 Partage des ressources physiquesLe partage des ressources physiques permet de mettre en commun un périphérique entre

plusieurs ordinateurs indépendamment de leur localisation physique. Par exemple, s'il y a cinq personnes, chacun ayant leur propre ordinateur, ils auront besoin de cinq modems (pour pouvoir accès à l’Internet) et cinq imprimantes, s'ils souhaitent utiliser les ressources en même temps. Un réseau informatique, d'autre part, offre une alternative moins coûteuse par la fourniture de partage des ressources. De cette façon, tous les cinq ordinateurs peuvent être reliés entre eux par un réseau, et un seul modem et une imprimante peuvent fournir efficacement les services à tous les cinq membres.

Chapitre

ІI

17

1.2.2 Partage de données et de fichiersLe principal avantage d'un réseau informatique, c'est que se permet d’accéder à une

donnée (fichier) depuis n’importe quel ordinateur relié à un réseau. Par exemple, une personne assise à un poste de travail d'un réseau peut facilement partager ses données (fichiers) par plusieurs manières. La première consister à envoyer les données directement d’un ordinateur à un autre la deuxième à envoyer les données sur une appareil intermédiaire ou le second ordinateur va les chercher, la troisième, enfin à copier les données de façon permanente sur un ordinateur particulier et à permettre a chaque ordinateur du réseau d’ y accéder.

1.2.3 Communication entre personne et partage d’applicationComme il y a plus d'un ordinateur sur un réseau, il est quelque fois intéressant d’exécuter

les applications (comme les logiciels du traitement de l’image) utilisées par tout le monde sur un disque partagé en réseau. Ce partage peut donner une puissante media communication entre personne séparées par de longues distances.

2. Classification des réseaux informatiquesLes réseaux informatiques sont classés suivant leur portée et leur vitesse de transfert des données (Figure 2.1):

Figure 2.1 Réseaux LAN, MAN et WAN

18

2.1 Personal Area Network (PAN)PAN, acronyme de Personal Area Network, désigne un réseau restreint d'équipements informatiques habituellement utilisés dans le cadre d'une utilisation personnelle. Les plus courants sont l'USB, les technologies sans fil telles que Bluetooth, ou l'infrarouge.Par exemple, une personne utilisant un téléphone portable peut très bien transférer son répertoire dans sa clé USB. Il utilisera alors BlueTooth ou IR pour passer par son ordinateur qui lui-même enverra sur la clé USB connectée par une rallonge.

2.2 Local Area Network (LAN)Un réseau local, souvent désigné par l'acronyme anglais LAN de Local Area Network, est un réseau qui permet de relier plusieurs ressources informatiques d'un même établissement (exemple une salle informatique, une habitation particulière, un bâtiment ou un site d'entreprise) situées à des distances allant de quelques mètres à quelques kilomètres. C'est généralement un réseau à une échelle géographique relativement restreinte. Les débits de ces réseaux vont de quelques mégabits à plusieurs centaines de mégabits par seconde.

2.3 Metropolitan Area Network (MAN)Un réseau métropolitain (en anglais Metropolitan Area Network, MAN) est généralement utilisé pour interconnecter un ensemble de réseaux locaux géographiquement dispersés, et peut couvrir une circonscription géographique importante. Il est habituellement utilisé dans les campus ou dans les villes. Le réseau utilise généralement des fibres optiques.

2.4 Wide Area Network (WAN)Un réseau étendu souvent désigné par l'anglais Wide Area Network (WAN), est destiné à transporter l’information sur de grandes distances à l’échelle d’un pays, d’un continent, de plusieurs continents ou voire de la planète entière. Le plus grand WAN est le réseau Internet.

3. Découpage fonctionnelUn réseau peut être classé en fonction de son utilisation et des services qu'il offre.

3.1 IntranetLe réseau Intranet (Figure 2.2) est un réseau privé qui n'est accessible qu'en interne (réseau interne d'une entité organisationnelle). Il s'agit aussi des sites de l'entreprise et qui ne sont accessibles qu'aux employés de cette entité organisationnelle. Ce réseau est basé sur une infrastructure technique très semblable à celle d'Internet sauf que la taille est bien plus petite et les accès sont limités au personnel de l'entreprise qui se connecte depuis un ordinateur appartenant au réseau local (LAN) de l'entreprise et au moyen d'un nom d'utilisateur et d'un mot de passe.Un intranet est utile pour communiquer avec les employés, leur permettre de gérer les tachesadministratives ou même exploiter le système d'information de l'entreprise via une interface web.

19

Figure 2.2 Intranet

3.2 ExtranetLe réseau Extranet (Figure 2.3) s'agit de l'extension de l'Intranet à l'extérieur de l'entreprise.En effet, quand une entité organisationnelle (exemple entreprise) veut mettre à disposition de ses employés sont intranet, celui-ci doit être accessible depuis l'extérieur de cette entité organisationnelle. Dans ce cas, les employés utilisent le réseau Internet pour accéder aux sites de l'intranet mais ce dernier doit nécessairement protégé par un nom d'utilisateur et un mot de passe.

Figure 2.3 Extranet

20

3.3 InternetInternet (Figure 2.4) est le réseau mondial composé de sites web hébergés sur des serveurs partout dans le monde et accessible à tous via un simple navigateur.

Figure 2.4 Internet

4. Topologies des réseaux et techniques de commutation

4.1 Topologies des réseauxUn réseau est constitué de « nœuds », tels que des ordinateurs, des imprimantes, etc… Chaque nœud possède une adresse à laquelle on peut associer un nom. Ces nœuds sont reliés entre eux par un support de transmission. La topologie représente la manière dont les équipements sont reliés entre eux par le support physique. On distingue deux grandes catégories : topologie point à point et topologie à diffusion.

4.1.1 Topologie point à pointDans une topologie point à point les machines sont reliées deux à deux pour former un réseau en étoile, en boucle, ou maillé (Figure 2.5).

Figure 2.5 Topologie point à point

21

4.1.2 Topologie à diffusionDans la topologie à diffusion, les messages sont envoyés à toutes les machines (broadcasting). Chaque machine analyse le message reçu. Les messages non destinés à une machine réceptrice sont ignorés par elle (Figure 2.6).

Figure 2.6 Topologie à diffusion

4.2 Techniques de commutationDans cette partie, nous étudierons les techniques utilisées dans les réseaux pour transporter les données d’un utilisateur vers un autre utilisateur. Le mécanisme mis en œuvre pour le transport des données s’appelle la commutation. Il existe quatre techniques de commutation : commutation de circuits, commutation de messages, commutation de paquets et commutation de cellule.

4.2.1 Commutation de circuitsDans la commutation de circuits (Figure 2.7), un lien physique est établi par juxtaposition de différents supports physiques, afin de construire une liaison de bout en bout entre une source et une destination. La connexion est réalisée avant d’une communication puisse survenir, une fois en place, elle est conservée tant que les deux entités communicantes ne la libèrent pas expressément.Le réseau téléphonique, par exemple, est à commutation de circuits, cela signifie que, lorsque un téléphone passe un appel, un chemin téléphonique (circuit) est crée reliant le téléphone émetteur et le téléphone récepteur, comme s’il s’agissait d’un simple fil.

22

Figure 2.7 Commutation de circuits

4.2.2 Commutation de messagesDans cette technique, contrairement à la commutation de circuits, aucun circuit n’est établi préalablement qu’à la transmission des données entre les deux entités de communicantes. Lorsqu’un ordinateur, à un bloc de données à transmettre (message), il envoie simplement le message avec l’adresse du destinataire au commutateur (Switch) avec lequel il est raccordé. Ce dernier, stock temporairement le message en mémoire, puis il est analysé à fin de détecter d’éventuels erreurs de transmission, et de trouver la prochaine route à prendre pour les faires suivre vers un autre commutateur, est ainsi de suite jusqu’au destinataire.

4.2.3 Commutation de paquetsDans un réseau à commutation par paquets (Figure 2.8), largement utilisé dans les réseaux informatiques : un message est découpé en morceaux appelés des fragments. L’ensemble fragment avec l’information de service (adresse destinataire et expéditeur, ordre de fragment, etc…) constitue un paquet. Avec cette technique, les paquets sont envoyés indépendamment les uns des autres (donc le séquencement n’est pas garanti), le destinataire doit réassembler les paquets pour reconstituer le message.

Figure 2.8 Commutation de paquets

23

4.2.4 Commutation de celluleLa commutation de cellule est une commutation de petits paquets de taille constante de 53 octets.

5. Principaux composants d’interconnexion et câblage

5.1 Composants d’interconnexion

5.1.1 Carte réseauPour communiquer en réseau, les ordinateurs doivent être équipés d’une carte réseau (Figure 2.9). Pour connecter l’ordinateur au câblage du réseau, elle comporte un port où se fiche un câble terminé par un connecteur, selon le réseau, ce dernier peut être un connecteur RJ45 ou BNC. Chaque carte réseau est munie d’un identifiant mondial unique à savoir l’adresse MAC(Media Access Control). Cette adresse représente un identifiant physique.

Figure 2.9 Carte réseau

5.1.2 HubUn hub (Figure 2.10) se présente sous la forme allongé, où se trouve plusieurs ports (ou connecteurs), auxquels se connectent les différents câbles du réseau.Le principe du fonctionnement d’un hub est : à chaque fois que le hub reçoit une trame sur l’un de ces ports, elle est renvoyée (répétée) sur tous les autres ports qui lui sont connecté.

Figure 2.10 Hub et son fonctionnement

24

5.1.3 SwitchContrairement au hub, un switch (Figure 2.11) n’émet pas les trames sur l’ensemble des ports, mais analyse les adresses MAC des trames qui traverse, et dirige ces trames uniquement aux ports destinataires. Ainsi, s’il reçoit une trame par un ordinateur A, il n’envoie qu’à l’ordinateur A, les autres ordinateurs connectés au switch ne verront pas les données qui ne leur sont pas destinées.

Figure 2.11 Switch et son fonctionnement

5.1.4 RouteursLes routeurs (Figure 2.12) permettent d’interconnecter plusieurs réseaux entre eux. Même si l’émetteur et le récepteur sont séparés par des grandes distances, et que de nombreux réseau les séparent. Le rôle du routeur est d’inspecter chaque paquet envoyé par l’émetteur, et de déterminer la meilleure route pour les envoyer à d’autres routeurs. Le paquet passera ainsi d’un routeur en routeur jusqu’à ce qu’il atteigne sa destination.

Figure 2.12 Routeurs

25

5.1.5 PontUn pont (Figure 2.13) se présente sous forme de boitier munie d’un nombre limité de ports, il permet d’interconnecter des réseaux de même type (exemple Token Ring). Les ponts inspectent les données qui leurs arrivent et doivent décider s’il envoie sur l’autre réseau ou pas, cette décision se fait en fonction de l’adresse MAC.

Figure 2.13 Pont

5.2 CâblageLors de la conception d’un réseau, le choix du type de support de transmission dépend d’un certain nombre de critère, parmi les quelles :

5.2.1 Câble coaxialProche du câblage qui relie le téléviseur à son antenne, le câble coaxial (Figure 2.12) est constitué au centre d’un fil de cuivre (qui est le conducteur du signal électrique). Le câble coaxial utilise les connecteurs BNC (British Naval Connector). Il existe plusieurs connecteurs de la famille BNC (Figure 2.14) :

Connecteur BNC en T : sert à connecter la carte réseau de l’ordinateur au câble.

Connecteur BNC en I : relie deux segments de câble coaxial, pour en faire un câblage plus long.

Bouchon de terminaison BNC : ferme chaque extrémité du câble d’un bus.

26

Figure 2.14 Câble coaxial et ses connecteurs

5.2.2 Câble à paires torsadéesLe plus ancien et toujours le plus utilisé des supports de transmission, est le câble à paire torsadé (Figure 2.15). Ce câble est composé d’un ou plusieurs paires de câbles en cuivre fin de 1 millimètre de diamètre, entouré d’un isolant et torsadée l’un à l’autre comme une molécule d’ADN. Le type de connecteur utilisé pour ce type de câble est le RJ45 (RJ signifie Rectangular Jack, connecteur rectangulaire).

Figure 2.15 Câble à paires torsadées et connecteur RJ45

27

5.2.3 Câble en fibre optiqueUn câble en fibre optique est semblable à un câble coaxial, sans tresse métallique. Un système de transmission optique, comprend trois composants :

La source de lumière : constitue d’une diode électroluminescente (LED, Light Emitting Diode) ou un laser, qui convertit le signal électrique en un signal lumineux.

Le media de transmission : se comporte comme un tube guidant cette lumière de sa source à sa destination.

Le récepteur de lumière : constitue d’une photodiode, qui génère une impulsion électrique dés qu’une impulsion de lumière la frappe (par convention, une impulsion de lumière signifie un bit 1 et l’absence de lumière un bit 0).

Les fibres optiques peuvent être classées en deux catégories selon le diamètre de leur cœur et la longueur d'onde utilisée : les fibres monomodes et multimodes (Figure 2.16).Le cœur du câble multimode à un diamètre de 50 microns et une gaie de 125 microns.Plusieurs rayons lumineux parcourent des trajets différents. Ce câble utilise le LED comme source de lumière. Cependant, le cœur du câble monomode à un diamètre entre 5 et 10 microns et une gaine de 125 microns. Un seul rayon lumineux est admis dans la fibre. Cecâble utilise le laser comme source de lumière.

Figure 2.16 Fibres optiques Monomode et Multimode

Les connecteurs de fibre optique sont de divers types, les plus courants (Figure 2.17) :

ST (Straight-Tip) : connecteur très courant largement utilisé avec la fibre optique multimode.

SC (Subscriber Connector) : Ce type de connecteur est largement utilisé avec la fibre optique monomode.

28

Figure 2.17 Connecteurs de la fibre optique

5.3 Réseaux sans filUn réseau sans fil (en anglais : wireless network) est un réseau informatique qui connecte différents postes ou systèmes entre eux par ondes radio, exemples Bluetooth et Wi-Fi.

5.3.1 BluetoothLa technologie Bluetooth permet de transmettre des données entre des équipements possédant un circuit radio de faible coût, sur un rayon de l'ordre d'une dizaine de mètres et avec une faible consommation électrique.Ainsi, cette technologie est principalement permet de relier entre eux des périphériques (comme : imprimantes, téléphones portables, appareils domestiques, oreillettes sans fils, souris, clavier, etc…), des ordinateurs, sans utiliser de liaison filaire. La technologie Bluetooth est également de plus en plus utilisée dans les téléphones portables, afin de leur permettre de communiquer avec des ordinateurs.

5.3.2 Wi-FiLa technologie Wi-Fi (Wireless Fidelity) permet de créer des réseaux locaux sans fils à haut débit pour peu que l'ordinateur à connecter ne soit pas trop distante par rapport au point d'accès. Dans la pratique, le WiFi permet de relier des ordinateurs portables, des ordinateurs de bureau, ou tout type de périphérique à une liaison haut débit (11 Mbps ou supérieur) sur un rayon de plusieurs dizaines de mètres en intérieur à plusieurs centaines de mètres en environnement ouvert.

6. Modèle OSIEn 1977 l'Organisation Internationale de Normalisation (ISO) a créé pour des besoins de compatibilité entres les différentes machines tout un ensemble de lois de compatibilités en différentes couches appelé modèle OSI « Open System Interconnection model » (Figure 2.18).

29

Figure 2.18 Modèle OSI

6.1 Couche PhysiqueLa couche physique s’occupe de la transmission des bits à leur destination sur le support physique de transmission. Elle définit également les types de support qui se trouve sous la couche physique, la longueur minimale et maximale des câbles, le nombre de volts à atteindre pour représenter un bit à 0 et à 1 et la possibilité de transférer les bits dans les deux sens ou non.

6.2 Couche Liaison de donnéesCette couche permet d’organier les paquets de données en trames. De plus, elle permet de détecter les erreurs de transmission.

6.3 Couche Réseau La couche réseau est chargée de l’adressage du réseau et d’indiquer aux paquets les directions à suivre pour aller de la source vers la destination.

6.4 Couche TransportLa fonction principale de la couche transport, est de recevoir les données de la couche session, de les découper si nécessaire en plus petites unités appelés paquets, de les passer à la couche réseau et d’assurer que tous les paquets arrivent correctement à l’autre coté.

6.5 Couche SessionLa couche session est chargée de faire en sorte, que les applications des ordinateurs expéditeurs et destinataires puissent établir une connexion, aussi appelée session.

30

6.6 Couche Présentation La tache principale de la couche présentation, consiste à mettre en forme les données dans un format standard, tel que les deux éléments qui vont dialoguer se comprennent. On peut la considérer comme le traducteur du réseau.

6.7 Couche ApplicationLa couche application offre des services de communication à l’utilisateur du réseau, c’est elle qui rend possible des fonctions de réseau telles que : l’accès aux fichiers, aux imprimantes, l’échange de courrier électronique et le partage des ressources.

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Mentouri - ConstantineFaculté des Sciences de l’Ingénieur

Département d’Informatique

Math-Informatique (MI)

Module : Tech-Web

Réalisé par Mr BERKANE MOHAMED LAMINE

2011-2012

31

Protocoles de communication

1. DéfinitionsDans les réseaux informatiques, un protocole de communication définit un ensemble des règles pour un type de communication particulier.

2. Protocole TCP/IPHistoriquement, le protocole TCP/IP (Transmission Control Protocol/Internet Protocol) a été développé par DARPA (Defense Advanced Research Project Agency) puis adopté par DOD (Department Of Defense) aux Etats-Unis dans le milieu des années 70. Le TCP/IP est constitué d’un ensemble de protocoles permettant à plusieurs ordinateurs de communiquer entre eux, que les ordinateurs soient locaux (LAN) ou distant (WAN).

2.1 Protocole IPLe protocole IP (Internet Protocol) s’attache avant tout d’acheminement des paquets TCP à travers un ensemble de réseau interconnecté. Les principales fonctions de ce protocole sont:

– L’adressage.– La fragmentation des données.– Le routage.

2.2 Adressage IP

Une adresse IP (Internet Protocol) est le numéro qui identifie tout matériel informatique(les ordinateurs, les routeurs, les imprimantes, etc…) connecté à un réseau informatique(Figure 3.1).

Chapitre

ІII

32

Figure 3.1 Adressage IP dans les Réseaux Informatiques

Il existe des adresses IP de version 4 et de version 6 :

Selon IPv4, elles prennent la forme x.y.z.a, où x, y, z et a sont quatre nombres variant entre 0 et 255 (en système décimal). Exemple : 192.168.0.1

Selon IPv6, les IP sont de la forme aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhhh, où a, b, c, d, e, f, g et h représentent des caractères au format hexadécimal. Exemple : A5B6:657D:EF56:BC55 :6778:98EC:BC56:678A

2.3 Classes d'adresses IPv4Une adresse IPv4 est représentée par un nombre binaire de 32 bits. Elle est divisée en

quatre octets, chaque octet contenant 8 bits. La valeur (décimale) maximale de chaque octet est 255 (Figure 3.2). Le numéro de réseau de chaque adresse IP précise le réseau auquel une unité est connectée. Le numéro d'hôte de chaque adresse IP identifie l'unité au sein de ce réseau (Figure 3.3).

33

Figure 3.2 Adressage IP

Les adresses IP sont réparties en classes, selon le nombre d'octets qui représentent le réseau.

Figure 3.3 Classes d’adresses IP (en octet)

Classe A : Toutes les adresses IP de classe A n'utilisent que les huit premiers bits pour indiquer la partie réseau de l'adresse. Les trois octets restants des adresses IP sont réservés à la portion hôte de l'adresse. Le premier octet d'une adresse IP de classe A commence toujours par le bit 0 (Figure 3.4). Un exemple d'adresse IP de classe A est : 10.50.49.13.La classe A peut comporter 2^7 (128) réseaux et chaque réseau 2^24 ordinateurs (soit plus de 16 millions).

Classe B : Toutes les adresses IP de classe B utilisent les 16 premiers bits pour indiquer la partie réseau de l'adresse. Les deux octets restants des adresses IP sont réservés à la portion hôte de l'adresse. Le premier octet d'une adresse IP de classe B commence toujours par la séquence de bits 10 (Figure 3.4). Un exemple d'adresse IP de classe B est : 172.16.1.23.Cette classe correspond à 2^14 (16384) réseau et chaque réseau peut contenir 2^16 (65536) ordinateurs.

34

Classe C : Toutes les adresses IP de classe C utilisent les 24 premiers bits pour indiquer la partie réseau de l'adresse. Seul le dernier octet des adresses IP est réservé à la portion hôte de l'adresse. Le premier octet d'une adresse IP de classe C commence toujours par la séquence de bits 110 (Figure 3.4). Un exemple d'adresse IP de classe C est : 192.168.1.34.Cette classe peut comporter 2^21 réseau (environ millions de réseaux) et chaque réseau peut contenir 2^8 (256) ordinateurs.

Figure 3.4 Classes d’adresses IP (en binaire)

2.4 Adresse IP statique et adresse IP dynamiqueL'adresse IP statique peut être fixée dans la configuration de son système d’exploitation

(Figure 3.5), ou bien lui est généralement automatiquement transmise et assignée au démarrage par un serveur grâce au protocole DHCP (Dynamic Host Configuration Protocol).

Figure 3.5 Configuration de l’adresse IP (IP statique)

35

2.5 Adresse IP publique et adresse IP privéeDeux types d'adresses peuvent être utilisés dans un réseau qui utilise TCP/IP comme

protocole général: des adresses publiques et des adresses privées. Elles ne se distinguent pas particulièrement puisqu'elles présentent la même structure.

Les adresses privées sont en fait des adresses IP particulières et réservées (salle TP, cyber CAFE, université..etc). Les classes A, B et C comprennent chacune une plage d’adresses IP privées à l’intérieur de la plage globale (Figure 3.6).

Figure 3.6 Adresses IP privées

Les classes publiques sont fournies par un ISP (Internet Service Provider). Elles sont réservées au niveau de la gestion de l'ensemble du réseau Internet.Contrairement aux adresses IP privées, les adresses IP publiques ne sont pas utilisées dans un réseau local mais uniquement sur internet. Une adresse IP publique est unique dans le monde, ce qui n’est pas le cas des adresses privées qui doivent être unique dans un même réseau local (Figure 3.7).

Figure 3.7 Adresse IP publique (mire adsl)

36

2.6 Masque de sous-réseauLe masque de sous réseau (Figure 3.8) est un élément important du système d’adressage IP. Il sert à identifier la partie identifiant du réseau (Net_ID) et l’identifiant de station (Host_ID).

Figure 3.8 Masque sous-réseau

2.7 Adresses de réseaux, adresses d'interface et adresses de diffusion

2.7.1 Adresses de réseauxL'adresse d'un réseau IP (un groupe d'appareils IP partageant un accès commun à un médium de transmission). Un numéro de réseau aura toujours les bits d'interface (hôte) de l'espace d'adressage positionnés à 0 (Figure 3.9).

Figure 3.9 Adresse de réseau

37

2.7.2 Adresses de diffusionL'adresse de diffusion d'un réseau IP (l'adresse utilisée pour 'envoyer un message' simultanément à tous les appareils d'un réseau IP). Les adresses de diffusion d'un réseau ont toujours les bits d'interface (hôte) de l'espace d'adressage positionnés à 1.

2.7.3 Adresses d'interfaceL'adresse d'une interface (comme une carte Ethernet ou une interface d’un routeur, un serveur d'impression, etc...). Ces adresses peuvent avoir n'importe quelle valeur pour les bits d'hôte, sauf tous à 0 ou tous à 1.

3. Domain Name System (DNS)Chaque ordinateur directement connecté à internet possède au moins une adresse IP propre. Il n'est pas évident pour un humain de retenir ce numéro lorsque l'on désire accéder à un ordinateur d'Internet. C'est pourquoi un mécanisme a été mis en place pour permettre d'associer à une adresse IP un nom intelligible, humainement plus simple à retenir, appelé nom de domaine.

3.1 Définition du DNSCrée en 1983 par Paul Mockapetris, le Domain Name System (ou DNS, système de noms

de domaine) est un système permettant d'établir une correspondance entre une adresse IP et un nom de domaine et, plus généralement, de trouver une information à partir d'un nom de domaine. On appelle résolution de noms de domaines (ou résolution d'adresses) la corrélation entre les adresses IP et le nom de domaine associé.

3.2 Structure arborescente du DNSLa structuration du système DNS (Figure 3.10) s'appuie sur une structure arborescente dans laquelle sont définis des domaines de niveau supérieurs (appelés TLD, pour Top Level Domains). On appelle « nom de domaine » chaque nœud de l'arbre qui possède une étiquette. L'extrémité d'une branche est appelée hôte, et correspond à une machine ou une entité du réseau. Par exemple le serveur web d'un domaine porte ainsi généralement le nom www. Le nom absolu correspondant à l'ensemble des étiquettes des nœuds d'une arborescence, séparées par des points, est appelé adresse FQDN (Fully Qualified Domain Name, soit Nom de Domaine Totalement Qualifié).

38

Figure 3.10 Structure arborescente du DNS

3.3 Résolution de nom de domaineLorsqu'un utilisateur accède à un hôte (serveur Web) connu par son nom de domaine (par exemple « www.developpez.com »), son ordinateur émet une requête spéciale à un serveur DNS, demandant 'Quelle est l'adresse de www.dévloppez.com ?'. Le serveur DNS répond en retournant l'adresse IP du serveur Web. Le serveur de noms est défini dans la configuration réseau : chaque machine connectée au réseau possède en effet dans sa configuration les adresses IP de deux serveurs de noms de son fournisseur d'accès.Une requête est ainsi envoyée au premier serveur de noms (appelé « serveur de nom primaire » c’est le serveur DNS de votre fournisseur d’accès). Si celui-ci possède l'enregistrement dans son mémoire cache. Le serveur primaire envoie donc la réponse au client, dans le cas contraire il interroge un serveur racine (dans l’exemple précédent un serveur racine correspondant au TLD « .com »). Le serveur de nom racine renvoie une liste de serveurs de noms faisant autorité sur le domaine. Dans le cas présent les adresses IP des serveurs de noms primaire et secondaire de developpez.com. Généralement, les noms de domaines en utilisent au moins deux : un primaire et au moins un secondaire. L'ensemble des serveurs primaires et secondaires font autorité pour un domaine, c'est-à-dire que la réponse ne fait pas appel à un autre serveur ou à un cache. Les serveurs des fournisseurs d'accès à Internet fournissent des réponses qui ne sont pas nécessairement à jour, à cause du cache mis en place. On parle alors de réponse ne faisant pas autorité (Figure 3.11).Mémoire cache d’un serveur DNS : les serveurs DNS gardent en mémoire la réponse d'une résolution de nom afin de ne pas effectuer ce processus à nouveau ultérieurement.

39

Figure 3.11. Résolution de nom de domaine

3.4Adresse IP du « google.com »L’adresse IP du site www.google .com à l’aide de la commande tracert en utilisant l’invité de commande (Figure 3.12 et Figure 3.13).

Figure 3.12. Adresse IP du « google.com » avec la commande « tracert »

40

Figure 3.13. Accès au site « google.com » par l’adresse IP

4 World Wide WebLe World Wide Web, littéralement la « toile d’araignée mondiale », appelé aussi le Web, parfois la Toile ou le WWW. Le WWW est un système hypertexte public fonctionnant sur Internet et qui permet de consulter, avec un navigateur, des pages mises en ligne dans des sites. Créé en 1989 au CERN (Centre Européen des Recherches Nucléaires) par Tim Berners-Lee pour mettre en ligne de la documentation (initialement technique pour physiciens).Le WWW est basé sur trois concepts principaux :

Hypertexte : HTML

Client/serveur : HTTP

Schéma de désignation : URL

4.1 HTMLHTML (pour HyperText Markup Language) est un langage informatique permettant de décrire le contenu d’un document (titres, paragraphes, disposition des images, etc.) et d’y inclure des hyperliens. Un document HTML est un document décrit avec le langage HTML. Les documents HTML sont les ressources les plus consultées du Web (Figure 3.14).

41

Figure 3.14. Exemple du code HTML

4.2 HTTPHTTP (pour HyperText Transfer Protocol) est le protocole de communication utilisé pour transférer les ressources du Web (Figure 3.15).

Figure 3.15. HTTP (HyperText Transfer Protocol)

4.3 URLUne URL (pour Uniform Resource Locator) pointe sur une ressource. C’est une chaîne de caractères permettant d’indiquer un protocole de communication et un emplacement pour toute ressource du Web (Figure 3.16).

42

Figure 3.16 URL (Uniform Resource Locator)

4.4 Architecture Client/Serveur (Web)L’architecture Client/Serveur (Web) est composée (Figure 3.17):

Client : le navigateur (Internet Explorer, Netscape, Mozilla Firefox, …)

Serveur : le serveur Web (Apache, Microsoft IIS, …)

Le client émet une requête

Le serveur répond en fournissant le document demandé (page) ou un message d'erreur si le document n'existe pas.

Figure 3.17. Architecture Client/serveur (Web)

43

4.5 Caractéristiques HTTPLe HTTP est un protocole simple. De plus, toutes les commandes HTTP sont émises en mode texte (ASCII). Il permet de :

Charger des documents textes (HTML) ou binaires (GIF, JPG, son, ...)

Envoyer des informations au serveur Web

Charger/déposer n'importe quel type de fichier

4.5.1 Requête HTTPIl y a trois commandes principales:

GET demande d'un document (80 % des requêtes Web)

HEAD demande de l'en-tête (HTTP) d'un document (permet de savoir si un document a changé)

POST dépose d'information sur le serveur (par exemple : envoi d'informations saisies dans un formulaire client)

4.5.2 Réponse HTTPLa réponse du HTTP est représentée par un code retour, l’entête et le type du document.

Code retour : renseigne sur le succès ou l'échec de la requête

200 : ok

404 : document inconnu ou introuvable (Figure 3.18)

401 : authentification nécessaire

500 : erreur du serveur HTTP dans le traitement requête (servlet, PHP, …)

503 : serveur temporairement surchargé

Figure 3.18. Echec 404 : document inconnu ou introuvable

44

En-têtes HTTP : informations transmises par le serveur sur le document envoyé.

Content-Length : taille du document

Last-Modified : date de dernière modification du document

Server : nom du logiciel serveur

Expire : date d'expiration du document

Content-Type : type du document

… Type du document:

text/html : document texte HTML

image/gif : image GIF

image/jpeg : image JPEG

audio/wav : fichier son au format .wav

video/mpeg : fichier vidéo au format .mpeg

application/pdf : fichier généré par une application au format Pdf

….

4.5.3 Exemple d’une session HTTPUne session HTTP est représentée par les étapes suivantes (Figure 3.19):

Demande connexion TCP,

Connexion TCP,

Envoie commande HTTP,

Réception réponse HTTP

Fermeture de la connexion TCP.

Figure 3.19. Exemple de session HTTP

45

5. Courrier électroniqueLe courrier électronique est un service de transmission de messages envoyés électroniquement via un réseau informatique principalement (l'Internet) dans la boîte aux lettres électronique d’un destinataire choisi par l’émetteur.

5.1 Concepts du courrier Client de messagerie : Un client de messagerie est un logiciel qui sert à lire et envoyer

des courriers électroniques. Exemple: Outlook. Les Webmails offrent les mêmes fonctionnalités qu’un client de messagerie. Exemple: Gmail, Yahoo!, Hotmail, Free, Voila..etc

MUA (Mail User Agent) :Un MUA est le client de messagerie.

MTA (Mail Transfert Agent) : Un MTA est un service qui assure le transfert du message à travers le réseau

MDA (Mail Delivery Agent) : Un MDA est un service de remise du courrier dans les boîtes aux lettres des destinataires.

SMTP (Simple Mail Transfer Protocol) : SMTP est un protocole de communication utilisé pour transférer le courrier électronique vers les serveurs de messagerie.

POP (Post Office Protocol) ou IMAP (Internet Message Access Protocol ) : POP ou IMAP permet de récupérer les courriers électroniques situés sur un serveur de messagerie.

5.2 Processus d’acheminement du courrierSoit un utilisateur Amine <[email protected]> désirant envoyer un mail à Samir <[email protected] > (Figure 3.20).

L'utilisateur utilise son MUA (Mail User Agent) pour composer son message. Le MUA envoie le message via le protocole SMTP (Simple Mail Transfert Protocol) à son serveur de mail préféré.

Le MTA (Mail Transfert Agent) du serveur réceptionne le message et y applique éventuellement un certain nombre de traitements. Puis le MTA recherche via une requête DNS quel est le serveur de mail attaché au domaine "[email protected]".

Le message est alors transmis via le protocole SMTP entre les deux MTA.

Si l’adresse correspond à un utilisateur valide (login ou alias), le second MTA transfère ensuite le message reçu au MDA qui le stocke (au bon endroit)

Le destinataire ([email protected]), par l’intermédiaire de son MUA, demande à son serveur de courrier (MDA) les nouveaux messages par l'utilisation du protocole IMAP ou POP.

Le serveur envoie le message au MUA du destinataire.

46

Figure 3.20. Acheminement du courrier

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Mentouri - ConstantineFaculté des Sciences de l’Ingénieur

Département d’Informatique

Math-Informatique (MI)

Module : Tech-Web

Réalisé par Mr BERKANE MOHAMED LAMINE

2011-201

47

Création d'un site Web (HTML)

1. Langages et outils pour la création d’un site WebIl existe plusieurs langages et outils utilisés pour le développement des sites et des applications Web, exemples : HTML, PHP, MySQL, CSS, Java Script, etc…

HTML : Le HTML (HyperText Markup Language) est un langage qui permet de décrire et structurer des informations (textes, images, médias…) dans le but de les faire afficher dans un navigateur.

.

PHP : Le langage PHP (historiquement Personal Home Page, officiellement : HyperText Preprocessor) est un langage de script coté serveur qui a été conçu spécifiquement pour le web. Ce langage est utilisé pour créer des pages Web dynamiques. Le code PHP est inclus dans une page HTML et sera exécuté à chaque fois qu’un visiteur affichera la page.

MySQL : MySQL est un système de gestion de bases de données. Le serveur MySQL contrôle l’accès aux données pour s’assurer que plusieurs utilisateurs peuvent se servir simultanément d’une même base de données et pour garantir que seuls les utilisateurs autorisés peuvent accéder aux données.

CSS : Le langage CSS (Cascading Style Sheets : Feuilles de Style en Cascade) a pour but de séparer totalement la présentation d'une page Web de son contenu (c'est à dire du langage HTML).

Java Script : Ce langage est un langage de programmation qui permet d’apporter des améliorations au langage HTML en permettant d’exécuter des commandes du coté client (C’est-à-dire au niveau du navigateur)

Chapitre

VI

48

2. Page web statique et page web dynamiqueUne page web statique est une page web dont le contenu ne change pas c'est-à-dire qu'à un moment donné tous les internautes qui demandent la page reçoivent le même contenu.À l'inverse, une page web dynamique son contenu varie en fonction des propriétés de la demande exemple adresse IP de l'ordinateur du demandeur, formulaire rempli par le demandeur, etc… qui ne sont connues qu'au moment de la consultation.Le langage HTML est utilisé pour créer des pages Web (statique).

3. Structure d'un document HTMLUn document HTML contient : du texte, et des balises (ou tags). Exemple : <h1> Ceci est un titre </h1>Ce document commence par la balise <HTML> et finit par la balise </HTML>. Il contient également un en-tête décrivant le titre de la page, puis un corps dans lequel se trouve le contenu de la page. Comme le montre la Figure 4.1 :

En-tête est délimité par les balises <HEAD> et </HEAD>.

Corps est délimité par les balises <BODY> et </BODY>.

Balise de début de zone <... > (ex. : <HTML>)

Balise de fin de zone </... > (ex. : </HTML>)

Figure 4.1. Structure du document HTML

<HTML> <HEAD> Entête </HEAD> <BODY> Corps du document </BODY> </HTML>

49

4. En-tête des documents HTMLL’en-tête d’un document HTML contient (Figure 4.2):

Titre du document : apparaît dans la barre supérieure du navigateur<TITLE>un titre</TITLE>

Propriété du document, non affichée, plusieurs propriétés peuvent être définies. Pas de contrainte ni d'obligation sur les propriétés définies.<META NAME="propriété" CONTENT="valeur">

Figure 4.2 En-tête des documents HTML

5. Corps des documents HTML

Les balises principales sont définies selon le format suivant :<BODY attr1= "val1"………….. attrn= "valn">Et attributs possibles valeurs par défaut en cas d'absence.

5.1 Présentation du texte en HTMLLa Figure 4.3 présente quelques exemples : titre, paragraphe, passage à la ligne, trait horizontal, gras et italique.

Figure 4.3. Texte en HTML

<HEAD><TITLE> Bienvenue sur cette page web </TITLE><META NAME="auteur" CONTENT=" Berkane Mohamed Lamine"><META NAME="contenu" CONTENT="Cours Web"><META NAME="mise à jour" CONTENT="Mai 2012" ></HEAD>

<H1>Titre</H1> <H2> <H3> <H4> <H5> <H6>Attribut possible ALIGN=« left|center|right» <P>... </P> paragraphe <BR> passage à la ligne <HR> trait horizontal <B>... </B> gras <I>... </I> italique

50

5.2 Liens hypertexteUn lien est une portion de texte permettant d'atteindre un document désigné par une URL : <A HREF="URL">texte du lien</A>

URL absolue <A HREF="http://www.umc.edu.dz/indexfr.html"> UMC </A>

URL relative <A HREF="sommaire.html"> sommaire </A>

5.3 Insertion d’une image Le code suivant présente le format utilisé par le HTML pour insérer une image :<img src="nom du fichier" height="hauteur" width="largeur" >

5.4 Les tableaux en HTMLLes tableaux sont présentés par les balises suivantes (Figure 4.4 et Figure 4.5):

La balise englobant le code de description du tableau est <TABLE >..</TABLE>

Les marqueurs TR (=Table Row) définissent chacune des lignes.

TD (=Table Data) entoure un élément de tableau.

TH (=Table Header) est un élément de titre.

CAPTION permet de faire précéder le tableau d'un titre.

Figure 4.4 Exemple du code d’un tableau en HTML

<TABLE BORDER><CAPTION>Titre du tableau</CAPTION><TR>

<TH>1ère colonne</TH> <TH>2ème colonne</TH> <TH>3ème colonne</TH>

</TR><TR>

<TD>A</TD><TD>B</TD> <TD>C</TD>

</TR><TR>

<TD>D</TD> <TD>E</TD><TD>F</TD>

</TR> </TABLE>

51

Figure 4.5. Résultat sur le navigateur

6. Exemple du code HTMLLa Figure 4.6 présente un exemple d’un code HTML avec le résultat sur le navigateur selon les critères suivants :

Un dossier ‘web’ contient deux documents HTML : www.html, et pagehtml.html Cette page est le www.html Le lien « Vers la page du HTML » pointe vers la page : pagehtml.html

Figure 4.6. Exemple du code HTML

<HTML> <HEAD> <TITLE>Bienvenue sur cette page web</TITLE> </HEAD> <BODY> <H1>Présentation du WWW:</H1> <P> Le WWW signifie World Wide Web </P> <HR> <H1>Présentation du HTML:</H1> <A HREF="pagehtml.html">Vers la page du HTML</A>

</BODY></HTML>

52

Références Bibliographiques

L . Guitier , J-Pi Imbert , N. Froidure , A. Boni , Nicolas Stemart « HTML 5 - CSS –JavaScript », Editeur Micro Application, 2013.

E. A. VanderVeer « HTML et JavaScript pour les nuls », Editeur First, 2014.

D. Dromard , D. Seret «Architecture des réseaux», Editeur Pearson, 2010.

R. Mezari, M. Lahdir « Mise en Œuvre des réseaux locaux sous Linux et Windows », Editeur Pages Bleues, 2007.

Webographie

http://www.moket.fr/

http://www.techno-science.net/

https://fr.wikipedia.org/

http://culturepc.com/comprendre/reseaux/internet-intranet-extranet.php

www.commentcamarche.net