Analyse structurée des réseaux Jim Kurose Keith Ross Pearson Education

De
Publié par

1Couche Application Les réseaux 2 Couche Application ? Analyse structurée des réseaux Jim Kurose, Keith Ross Pearson Education ? Pratique de MySQL et PHP Philippe Rigaux (livre et transparents) O'Reilly Adaptation : D'après les livres : AbdelAli.Ed?Dbali@univ?orleans.fr et Matthieu.Exbrayat@univ?orleans.fr

  • http langages côté client 

  • couche application

  •  un sous?domaine  est géré par un serveur de nom

  • ip permet d'

  •  certains ont  acquis le statut de norme 

  •  c'est le réseau des réseaux 

  • plan les bases du web 

  • chaque ordinateur est connu par une adresse ip unique on peut aussi y faire référence par son nom


Publié le : mardi 19 juin 2012
Lecture(s) : 90
Source : univ-orleans.fr
Nombre de pages : 202
Voir plus Voir moins

Les réseaux
2
Couche Application
D’après les livres :
 Analyse structurée des réseaux
Jim Kurose, Keith Ross
Pearson Education
 Pratique de MySQL et PHP
Philippe Rigaux (livre et transparents)
O'Reilly
http://oreilly.free.fr/mysqlphp
Adaptation : AbdelAli.Ed­Dbali@univ­orleans.fr et Matthieu.Exbrayat@univ­orleans.fr
1Couche ApplicationPlan
Les bases du Web : architecture, adressage, 
HTTP
Langages côté client :
HTML
Feuilles de style CSS
JavaScript
CGI et PHP
PHP et MySQL
Programmation réseau avec les Sockets
2Couche ApplicationPour tout savoir
Sur les standards du web :
Le site du consortium WWW: http://www.w3c.org
Les documents de référence sur HTTP, HTML, CSS, XML, XHTML, et plein 
d'autres gros mots.
Publiés sous la forme de RFC (Request For Comments). Certains ont 
acquis le statut de norme (ex HTML 4.0)
Ça bouge tout le temps: à consulter régulièrement
D'autres sites spécifiques à PHP et MySQL :
PHP : www.php.net
MySQL : www­fr.mysql.com
HTML, CSS, JavaScript, ... : www.allhtml.com
Sockets en Java :
 defaut.developpez.com/tutoriel/java/serveur/multithread/
3Couche ApplicationL'internet
 C'est le réseau des réseaux !
   Basé sur un protocole (de bas niveau), TCP/IP
Permet d'échanger des données dans un environnement 
hétérogène
Chaque ordinateur est connu par une adresse IP unique
On peut aussi y faire référence par son nom
Ex: cortes.cnam.fr = 163.173.212.26
4Couche ApplicationLe Domain Name Service
 Établit une correspondance noms/adresses
Jusqu'en 1984, tout était centralisé dans un seul fichier 
hosts.txt !
Remplacé par le DNS: une organisation hiérarchique des 
noms de domaine
La gestion du DNS est décentralisée: un sous­domaine 
est géré par un serveur de nom
5Couche ApplicationStructure du DNS
Les serveurs de nom collaborent entre eux pour 
convertir un nom de machine en adresse IP.
.fr.com .org
apache univ­orleans fnac cnamafplcbhv sncf
www www xml corteswwwjava
6Couche ApplicationLe Web
C'est un système d'information basé sur l'Internet
Ce SI est constitué de « documents », terme à 
prendre au sens large
Ils sont fournis par des serveurs web
Ils sont consultés grâce à des clients web
Les serveurs et les clients communiquent avec à 
l'aide d'un protocole : HTTP
7Couche ApplicationFonctionnement du Web
PHP, Java, HTTP
Perl, C, ...
requêtes
programme programme Internet
serveurclient
document
machine client documents
HTML
CSS
documents
JavaScript
machine serveur
8Couche ApplicationQuelques mots sur HTTP
Protocole (langage) d'échange d'informations 
propre au Web
On ouvre une connexion
On envoie un en­tête
Puis une ligne blanche
Puis éventuellement un contenu
Et on ferme la connexion.
Pas de connexion permanente !
9Couche ApplicationLes requêtes HTTP
 Principaux types de requêtes :
GET: on demande quelque chose au serveur.
GET /index.html HTTP/1.0
POST: on envoie quelque chose au serveur.
POST /cgi-bin/prog.php HTTP/1.0
nom=rigaux&prenom=philippe
HEAD: on demande des infos sur un document.
10Couche Application

Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.