Internet Introduction aux technologies Internet Franois BONNEVILLE aricia
Internet Introduction aux technologies Internet François BONNEVILLE aricia - francois@aricia. fr Laboratoire d'Informatique de l’Université de Franche-Comté bonnevil@lifc. univ-fcomte. fr Introduction aux technologies Internet - François Bonneville
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 • Les services WEB Introduction aux technologies Internet - François Bonneville 2
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. • 1972 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. • 1982 Apparition du nommage des machines. Introduction aux technologies Internet - François Bonneville 3
Historique d ’Internet (suite) • 1986 : L’INRIA 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 • 2003 : 3, 3 milliards de pages indéxées par Google Introduction aux technologies Internet - François Bonneville 4
Le protocole TCP / IP • IP = Internet Protcol toute machine a une adresse xxx (ipv 4) xxx = valeur de 0 à 255 masque pour définir un réseau passerelle pour accéder à un autre réseau Introduction aux technologies Internet - François Bonneville 5
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 Introduction aux technologies Internet - François Bonneville 6
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, www. ietf. org) : problèmes techniques à court et moyen terme ·l'IRTF (Internet Research Task Force, www. irtf. org) coordonne les activités de recherche relatives à TCP/IP. Introduction aux technologies Internet - François Bonneville 7
Fonctionnement d ’Internet Classe d ’adresses gérées par L'IANA (Internet Assigned Numbers Authority) www. iana. org Délégation à des organismes sur chaque continent NIC (Network Information Center) En Europe RIPE (Reseaux IP Europeens) www. ripe. net re-delegue une partie de cette fonction a d'autres NIC dans chaque pays europeen Introduction aux technologies Internet - François Bonneville 8
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) Introduction aux technologies Internet - François Bonneville 9
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 Introduction aux technologies Internet - François Bonneville 10
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 Introduction aux technologies Internet - François Bonneville 11
Les services traditionnels • Telnet - port 23 : prise de contrôle à distance • FTP = File Transfert Protocol - port 21 : tranfert 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 Introduction aux technologies Internet - François Bonneville 12
Le protocole HTTP • • • Historique Le protocole HTTP Les méthodes GET et POST Les Cookies Les Serveurs HTTP Autour d ’HTTP Introduction aux technologies Internet - François Bonneville 13
Le Protocole HTTP • HTTP : Hyper. Text Tranfert Protocol (RFC 1945 et 2068) ¨ protocole de rapatriement des documents ¨ protocole de soumission de formulaires • Principe de fonctionnement ¨ très simple Ø connexion Ø demande (GET) d ’un document Ø renvoi du document (status=200) ou d ’une erreur Ø déconnexion Introduction aux technologies Internet - François Bonneville 14
Dialogue HTTP • Requete du client GET http: //www. univ-fcomte. fr/ HTTP/1. 0 User-Agent : Mozilla/4. 0 (compatible; MSIE 5. 0; Windows 95) • Réponse du serveur HTTP/1. 0 200 OK Date : Sat, 15 Jan 2000 14: 37: 12 GMT Server : Microsoft-IIS/2. 0 Content-Type : text/HTML Content-Lentgh : 126 Last-Modified : Fri, 14 Jan 2000 08: 25: 13 GMT <HTML> <HEAD><TITLE>Université de Franche. Comté </title> </HEAD>. . . </HTML> Introduction aux technologies Internet - François Bonneville 15
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/1. 0 200 OK Status de la réponse • 100 -199 Informationnel ¨ 100 : Continue (le client peut envoyer la suite de la requête), . . . • 200 -299 Succès de la requête client ¨ 200: OK, 201: Created, 204 : No Content, . . . • 300 -399 Redirection de la Requête client • 400 -499 Requête client incomplète ¨ 400: Bad Request , 401: Unauthorized, 403: Forbidden, 404: Not Found • 500 -599 Erreur Serveur Introduction aux technologies Internet - François Bonneville 16
Récupération d ’un document Introduction aux technologies Internet - François Bonneville 17
Soumission d ’un Formulaire • Méthode POST Introduction aux technologies Internet - François Bonneville 18
Comportement du Client face au type du document retourné • Visualisation native ¨ la fonction de visualisation est dans le navigateur Ø text/html, image/jpeg • Visualisation par plugin ¨ Realaudio, Flash • liée dynamiquement pour réaliser la visualisation ¨ world/vrml, text/tex • Visualisation externe ¨ la fonction n ’est pas présente dans le navigateur qui rapporte le document et le sauvegarde dans un fichier temporaire Introduction aux technologies Internet - François Bonneville 19
- Slides: 19