Title: Introduction linformation rpartie Licence MIAGE
1Introduction à linformation répartieLicence
MIAGE
- Florence Mendes
- Année 2005-2006
2A quoi sert ce module?
Comment ces sites fonctionnent-ils PRECISEMENT ?
Où se trouvent les données ? Comment mon
ordinateur les retrouve-t-il ?
Cest quoi un COOKIE ?
Comment font-les sites web de-commerce pour
fonctionner ? Gestion des stocks ? Sécurité des
données ? Concurrence des utilisateurs ?
3Objectifs du module web ?
- Comprendre le fonctionnement des sites web
Savoir construire des sites web statiques,
Savoir construire des sites web
dynamiques, Utiliser les bases de
données, Comprendre les bases du XML
4Sommaire du module
- Internet Historique, protocoles de
communication, Web - HTML,XHTML et CSS pour créer des pages web
- PHP et MySQL programmation côté serveur
- Notions de JavaScript programmation côté client
- Notions de XML langage de balisage extensible
ou méta-langage
5Internet plan du cours
- Définition
- Historique
- Protocoles de communication
- Adresse IP
- World Wide Web
- URI
- Protocole HTTP
- Langage HTML
6Internet Définition
- réseau informatique mondial
Comment les machines peuvent-elles communiquer ?
- système d'adresses global des protocoles de
communication TCP/IP (Transmission Control
Protocol / Internet Protocol ).
7Internet Définition
Messagerie instantanée
- Permet plusieurs services
Courrier électronique
Partage de fichiers
Web
8Internet-Définition
- composé d'une multitude de réseaux répartis dans
le monde entier
9Internet-Définition
- Réseau local (LAN)
- Réseau étendu (WAN).
10Internet-Définition
- Chaque réseau est rattaché à une entité propre
- Il se voit attribuer un identifiant unique appelé
Autonomous System (AS).
11Internet-Définition
- Les réseaux s'échangent des données, soit en
établissant une liaison directe, soit en se
rattachant à un nud d'échange (point de
peering). - Aucun élément d'Internet ne connaît le réseau
dans son ensemble, les données sont simplement
redirigées vers un autre nud selon des règles de
routage.
12Internet Historique
- projet des chercheurs du DARPA (Defense Advanced
Research Projects Agency ) pour faciliter la
communication entre machines.
13Protocoles de communication
- Port matériel conçu pour accueillir certains
types de périphériques. Ex PCI,USB,Firewire,SCSI
, - Port logiciel abstraction permettant sur un
ordinateur donné, de distinguer différents
programmes informatiques qui, selon les cas,
écoutent ou émettent des informations. - Ex 80 HTTP (web) 21 FTP (échange
fichiers) - 25 SMTP (envoi emails)
-
14Protocoles de communication
- La suite des protocoles Internet est l'ensemble
des protocoles qui constituent la pile de
protocoles utilisée par Internet. - Elle est souvent appelée TCP/IP, d'après le nom
de deux de ses protocoles TCP (Transmission
Control Protocol) et IP (Internet Protocol), qui
ont été les premiers à être définis - TCP/IP comprend en fait également UDP, qui est
distinct de TCP (UDP distribue des datagrammes
sans garantie dacheminement).
15Protocoles de communication
- Couches dans la pile TCP/IP
16Protocoles de communication
- IP (Internet Protocol ) protocole qui définit
le mode d'échange élémentaire entre les
ordinateurs participant au réseau en leur donnant
une adresse unique sur le réseau. - ICMP (Internet control message protocol)
protocole de contrôle du protocole IP - UDP permet de communiquer, de façon non fiable
mais légère, par petits datagrammes. - DNS (Domain Name System) système de résolution
de noms Internet
17Protocoles de communication
- TCP (Transmission Control Protocol )
établissement de la connexion et contrôle de la
transmission. Protocole de remise fiable. - HTTP (HyperText Transfer Protocol) protocole
mis en uvre pour le chargement des pages Web. - FTP (File Transfer Protocol) protocole utilisé
pour le transfert de fichiers sur Internet. - HTTPS HTTP pour la navigation en mode sécurisé.
- SMTP (Simple Mail Transfer Protocol) mode
d'échange du courrier électronique en envoi.
18Protocoles de communication
- POP3 (Post Office Protocol version 3) mode
d'échange du courrier électronique en réception. - IMAP (Internet Message Access Protocol) un
autre mode d'échange de courrier électronique. - IRC (Internet Relay Chat) protocole de
discussion instantanée. - NNTP (Network News Transfert Protocol)
protocole de transfert de message utilisé par les
forums de discussion Usenet - SSL ou SET protocoles de transaction sécurisée,
utilisés notamment pour le paiement sécurisé.
19Protocole TCP/IP
- Pour être en mesure d'échanger des paquets entre
différents ordinateurs, TCP/IP exige de spécifier
trois valeurs - une adresse IP
- un masque de sous-réseau
- une adresse de passerelle (routeur).
20Adresse IP
- Identifiant unique utilisé pour identifier un
composant (ordinateur, routeur, imprimante, etc.)
sur un réseau local, un réseau étendu ou sur
Internet. - Deux types d'adresse IP
- IPv4 (encore très largement utilisée)
- IPv6 (en cours de déploiement, qui doit remplacer
à terme la version 4). - Une adresse IPv4 est composée de 4 octets.
Suivant la Classe du réseau (il existe des
réseaux de classe A, B ou C) on associe 1, 2 ou 3
octets pour désigner le réseau et 3, 2 ou 1
octets pour désigner le composant - Exple dadresse IP 66 . 249 . 93 . 99
21Adresse IP
- Adresse IP convertie en un nom de domaine grâce
au système de résolution de noms DNS - DNS permet d'associer des adresses Internet à des
noms d'hôtes, et inversement. - Exple www.google.fr pour lIP 66 . 249 . 93 .
99 - Pour une machine, un nom dhôte (ou sous domaine)
peut être associé au nom de domaine.On dit alors
quelle possède un FQDN (Fully Qualified Domain
Name) nom de domaine complètement défini - Dépôt de nom de domaine
- InterNIC de 1992 à 1998
- ICANN (Internet corporation for assigned names
and numbers) depuis 1998 - Délègue à VeriSign pour les domaines .com et .net
- Délègue à lAFNIC pour le domaine .fr.
22World Wide Web
- Le World Wide Web (ou le Web) est un système
hypertexte public réparti sur Internet et qui
permet de consulter, avec un navigateur Web, des
pages Web mises en ligne dans des sites Web. - Le Web repose sur les technologies d'Internet,
notamment TCP/IP pour assurer le transfert des
données, DNS pour convertir les noms d'hôte en
adresses IP et MIME pour indiquer le type des
données
23World Wide Web
- Conçu pour être accessible avec les équipements
informatiques les plus divers station de
travail, terminal en mode texte, ordinateur
personnel, PDA, etc. - Processus de normalisation Request for Comments
- Le World Wide Web Consortium (W3C) a été fondé
en 1994 pour développer et promouvoir les
nouveaux standards du Web. Son rôle est notamment
de veiller à l'universalité des nouvelles
technologies.
24World Wide Web
- Trois technologies ont dû être développées pour
le World Wide Web - les URI pour pouvoir identifier toute ressource
dans un hyperlien - le protocole de communication HTTP utilisé entre
les navigateurs et les serveurs Web - le langage HTML pour écrire des pages Web
contenant des hyperliens
25URI
- Une URI (Uniform Resource Identifi er) est une
chaîne de caractères utilisée pour identifier les
ressources sur le web - 3 parties nom du protocole, nom de la machine,
chemin d'accès à la ressource - Exples
- http//staracademy.tf1.fr/
- http//www.marmiton.org/recettes/recette.cfm?num_r
ecette11459 - mailtoMarc.Mongenet_at_freesurf.fr
- ftp//ftp.rfc-editor.org/in-notes/rfc2396.txt
- http//www.novaplanet.com/radio-nova/player/radion
ovalive.php?pwmp
26HTTP
- Le Hypertext Transfer Protocol,est un protocole
de communication informatique client-serveur
développé pour le Web. - Un serveur est un ordinateur ou un programme
informatique qui partage des ressources -- comme
ses périphériques et ses disques durs -- avec
d'autres ordinateurs clients sur un réseau
informatique. - serveur Web ordinateur sur lequel fonctionne un
serveur HTTP - utilisé pour transférer les documents
- (document HTML, image, feuille de style, etc.)
- entre le serveur HTTP et le navigateur Web
- lorsqu'un visiteur consulte un site Web.
27HTTP
- Un navigateur Web est un logiciel conçu pour
consulter le World Wide Web. Techniquement, c'est
un client HTTP. - HTTPS (Secured) est la variante du HTTP
sécurisé généralement utilisé pour les
transactions financières en ligne commerce
électronique, banque en ligne, courtage en ligne,
etc.
28HTML
- Le langage HTML est le langage informatique créé
et utilisé pour écrire les pages Web. - HTML permet d'insérer des hyperliens dans du
texte. - Les documents HTML sont liés entre eux par des
hyperliens permettant de passer automatiquement
du document consulté à un autre document lié.