La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Internet Introduction aux technologies Internet François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté.

Présentations similaires


Présentation au sujet: "Internet Introduction aux technologies Internet François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté."— Transcription de la présentation:

1 Internet Introduction aux technologies Internet François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté

2 Introduction aux technologies Internet - François Bonneville2 Objectifs Historique d Internet Notions de réseau et du protocole TCP/IP Fonctionnement d Internet Le nommage sur Internet Présentation des services traditionnels Architecture des serveurs WEB

3 Introduction aux technologies Internet - François Bonneville3 Historique d Internet 1969 l'agence DARPA (Defence Advanced Research Project Agency) dépendant du DOD (Department Of Defense), développe le réseau ARPANET avec 4 noeuds. Objectif :constituer un réseau fiable résistant aux attaques ennemies Naissance du courrier électronique 1973, spécifications des RFC (Request for Comments) du protocole TCP/IP par Vinton CERF 1980 La NSF (National Center for Supercomputing Applications) developpe son propre réseau : NSFNET relie différents réseaux régionaux Apparition du nommage des machines.

4 Introduction aux technologies Internet - François Bonneville : LINRIA est le premier site connecté à Internet en France 1991 : Mise en place de Gopher (« l ancêtre » du web) 1991 : Développement du WEB au CERN de Genève 1993 : 130 sites WEB dans le monde - premiers FAI pour le grand public 1994 : 3000 sites WEB dans le monde - création de Yahoo 1998 : Plus de 2 millions de sites 2000 : 20 millions de sites 2002 : 3 milliards de pages indéxées par Google Historique d Internet (suite)

5 Introduction aux technologies Internet - François Bonneville5 Notions de réseau La couche physique : les données sont converties en signaux numériques La couche liaison données définit l'interface avec la carte réseau La couche réseau: gère les adresses et le routage des données La couche transport: transport des données et de la gestion des erreurs La couche session: l'ouverture des sessions sur les machines du réseau La couche présentation: définit le format des données (compression et cryptage) La couche application: assure l'interface avec les applications

6 Introduction aux technologies Internet - François Bonneville6 Notions de réseau

7 Introduction aux technologies Internet - François Bonneville7 IP = Internet Protcol toute machine a une adresse xxx.xxx.xxx.xxx (ipv4) xxx = valeur de 0 à 255 masque pour définir un réseau passerelle pour accéder à un autre réseau Le protocole TCP / IP

8 Introduction aux technologies Internet - François Bonneville8 Le protocole TCP / IP Le protocole TCP Initialise et termine une communication entre 2 machines - notion de port Multiplexe les données pour qu une machine puisse simultanément communiquer avec plusieurs autres Découpe les messages en paquets de longueurs variables remis au protocole IP Vérifie le flux de données afin d éviter une saturation remet en ordre les paquets en provenance du protocole IP

9 Introduction aux technologies Internet - François Bonneville9 Le protocole TCP / IP

10 Introduction aux technologies Internet - François Bonneville10 Fonctionnement d Internet l'IAB (Internet Architecture Board) : comité chargé de coordonner l'architecture, la gestion et le fonctionnement d'Internet. l'IETF (Internet Engineering Task Force, : problèmes techniques à court et moyen termewww.ietf.org l'IRTF (Internet Research Task Force, coordonne les activités de recherche relatives à TCP/IP.www.irtf.org

11 Introduction aux technologies Internet - François Bonneville11 Classe d adresses gérées par L'IANA (Internet Assigned Numbers Authority) Délégation à des organismes sur chaque continent NIC (Network Information Center) En Europe RIPE (Reseaux IP Europeens) re-delegue une partie de cette fonction a d'autres NIC dans chaque pays europeen Fonctionnement d Internet

12 Introduction aux technologies Internet - François Bonneville12 Economie d Internet Chaque réseau choisit les modalités de son interconnexion Les réseaux sont coopératifs Création de nœuds d échange : peering L utilisateur final accède au réseau par l intermédiaire des FAIs (Fournisseur d Accès Internet) Dilemme : coopération (acheminement) / concurrence (accès)

13 Introduction aux technologies Internet - François Bonneville13 Le nommage sur Internet Fichiers hosts Serveurs de noms : DNS Principe : découpage en zone.com -.net -.org -.gov. -.edu-.mil -.fr -.uk -.it -.de -.it 13 serveurs « root » dressent la liste de la délégation des zones chaque zone gérée par un NIC qui attribue des noms de domaines selon des règles qui lui sont propres nomdedomaine.zone délégué à 2 serveurs de noms les serveurs de noms dressent l équivalence machine.nomdedomaine.zone = adresse IP Chaque machine qui veut résoudre un nom doit questionner un serveur de noms

14 Introduction aux technologies Internet - François Bonneville14 Le nommage sur Internet Déposer un nom de domaine Choisir l extension (la zone) :.com ou.fr Pour les extensions.com,.net,.com Règle : premier arrivé = premier servi choix entre plusieurs prestataires : Network Solutions, Gandi Pour l extension.fr Géré par l AFNIC Règle très stricte : charte de nommage choix du prestataire parmi les membresde l AFNIC Paramétrage du serveur de nom avec son prestataire

15 Introduction aux technologies Internet - François Bonneville15 Les services traditionnels Telnet - port 23 : prise de contrôle à distance FTP = File Transfert Protocol - port 21 : transfert de fichiers SMTP = Simple Mail Transfert Protocol - port 25 envoi de messages électroniques POP = Post Office Protocol - port 110 lecture boite aux lettres électroniques NNTP = Network Net Transport Protocol - port 119 Forums de discussions (newgroup) HTTP = Hyper Text Transfert Protocol - port 80 affichage de pages WEB

16 Introduction aux technologies Internet - François Bonneville16 Le protocole HTTP Historique Le protocole HTTP Les méthodes GET et POST Les Cookies Les Serveurs HTTP Autour d HTTP

17 Introduction aux technologies Internet - François Bonneville17 Le Protocole HTTP HTTP : HyperText Tranfert Protocol (RFC 1945 et 2068) protocole de rapatriement des documents protocole de soumission de formulaires Principe de fonctionnement très simple en HTTP/1.0 connexion demande (GET) d un document renvoi du document (status=200) ou d une erreur déconnexion Protocole en mode de lignes de caractère telnet 80

18 Introduction aux technologies Internet - François Bonneville18 Dialogue HTTP Requete du client GET HTTP/1.0 User-Agent : Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) Réponse du serveur HTTP/ OK Date : Sat, 15 Jan :37:12 GMT Server : Microsoft-IIS/2.0 Content-Type : text/HTML Content-Lentgh : 126 Last-Modified : Fri, 14 Jan :25:13 GMT Université de Franche- Comté...

19 Introduction aux technologies Internet - François Bonneville19 Méthodes de la requête GET obtenir des informations et une zone de données concernant l URI HEAD seulement obtenir des informations concernant l URI POST envoie de données (contenu du formulaire vers le serveur, …). Ces données sont situées après l entête et un saut de ligne. PUT enregistrement du corps de la requête à l URI indiqué DELETE suppression des données désignées par l URI OPTIONS demande des options de communication disponibles

20 Introduction aux technologies Internet - François Bonneville20 En-tête de la requête On peut spécifier 5 choses : From: Donne l' de la personne contrôlant le navigateur (cela peut poser des problèmes de respect de la vie privée). Referer: URL de l'objet qui amène la requête (URL de la page où se trouve le lien) User-Agent: l'identifiant du navigateur. Sert pour adapter la réponse au navigateur Authorization: permet à un client de s'authentifier auprès du serveur If-Modified-Since: permet de faire des GET conditionnels

21 Introduction aux technologies Internet - François Bonneville21 Les réponses du serveur en HTTP/1.0 La version HTTP utilisée par le serveur Le statut de la réponse sous forme numérique Le statut de la réponse sous forme de texte. La réponse est du genre : HTTP/ OK Status de la réponse Informationnel 100 : Continue (le client peut envoyer la suite de la requête), Succès de la requête client 200: OK, 201: Created, 204 : No Content, Redirection de la Requête client Requête client incomplète 400: Bad Request, 401: Unauthorized, 403: Forbidden, 404: Not Found Erreur Serveur

22 Introduction aux technologies Internet - François Bonneville22 Entêtes des réponses serveur HTTP Server = modèle du serveur WEB Retry-After = date ou nombre de secondes pour un ressai en cas de code 503 (service unavailable) Set-Cookie = créer ou modifie un cookie sur le client Last-Modified = date de dernière modification du doc. Utilisé par les caches Content-Length = taille du document en octet utilisé par le client pour gauger la progression des chargements Content-Encoding = type encodage du document renvoyé compress, x-gzip, x-zip Content-Language : le langage du document retourné fr, en Content-Location : URI de l entité quand l URI est à plusieurs endroits

23 Introduction aux technologies Internet - François Bonneville23 Récupération d un document

24 Introduction aux technologies Internet - François Bonneville24 Soumission d un Formulaire Méthode GET

25 Introduction aux technologies Internet - François Bonneville25 Soumission d un Formulaire Méthode POST

26 Introduction aux technologies Internet - François Bonneville26 Codage des « paramètres » Les valeurs passées (URL et contenu des entrées des formulaires) doivent être sur 7 bits et sans caractères spéciaux Espace -> « + » Tous les caractères spéciaux et accentués-> %code %40 é %e9 Les entrées des formulaires sont encodés dans une chaîne composée de paires (nom de l entrée)=(valeur de l entrée) séparé par de & nom=Dupont+Jean&adresse=3+rue+de+la+ Gait%e9%0a75014+Paris

27 Introduction aux technologies Internet - François Bonneville27 Comportement du Client face au type du document retourné A partir du type MIME de Content-Type Visualisation native la fonction de visualisation est dans le noyau (core) du client text/html, image/jpeg Visualisation par plugin la fonction est présente dans un DLL, SO, ou un JAR elle est liée dynamiquement pour réaliser la visualisation world/vrml, text/tex Visualisation externe la fonction n est pas présente dans le client qui rapporte le document et le sauvegarde dans un fichier temporaire

28 Introduction aux technologies Internet - François Bonneville28 Architectures actuelles Système : Linux, Windows, Sun, Mac Serveur Web : Apache, IIS Langages : CGI, PERL, PHP, ASP, ASP.Net Base de données : Access, SQL Server, Oracle, MySql


Télécharger ppt "Internet Introduction aux technologies Internet François BONNEVILLE aricia - Laboratoire d'Informatique de lUniversité de Franche-Comté."

Présentations similaires


Annonces Google