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 1
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 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) Développement du WEB au CERN de Genève Création de Linux • 1993 : 130 sites WEB dans le monde - premiers FAI pour le grand public • 1994 : 3000 sites WEB dans le monde création de Yahoo et d’Amazon • 1998 : Plus de 2 millions de sites • 1998 : Création de Google • 1999 : Lancement de la commercialisation de l’ADSL Introduction aux technologies Internet - François Bonneville 4
Historique d ’Internet (suite) • 2000 : 20 millions de sites WEB Crise boursière liée l’explosion de la « bulle spéculative » Internet • 2001 : Création de Wikipédia • 2002 : 3 milliards de pages indéxées par Google • 2003 : Création de Skype • 2004 : Création de Facebook • 2006 : Création de Twitter • 2007 : Lancement de l’Iphone Lancement d’Android • 2014 : 1 milliard de sites WEB Introduction aux technologies Internet - François Bonneville 5
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 Introduction aux technologies Internet - François Bonneville 6
Notions de réseau Introduction aux technologies Internet - François Bonneville 7
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 8
Le protocole TCP / IP 1. Le protocole TCP 2. Initialise et termine une communication entre 2 machines - notion de port 3. Multiplexe les données pour qu ’une machine puisse simultanément communiquer avec plusieurs autres 4. Découpe les messages en paquets de longueurs variables remis au protocole IP 5. Vérifie le flux de données afin d ’éviter une saturation 6. remet en ordre les paquets en provenance du protocole IP Introduction aux technologies Internet - François Bonneville 9
Le protocole TCP / IP Introduction aux technologies Internet - François Bonneville 10
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 11
Fonctionnement d ’Internet 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 Introduction aux technologies Internet - François Bonneville 12
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 13
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 14
Le nommage sur Internet 1. 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 15
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 Introduction aux technologies Internet - François Bonneville 16
Architectures actuelles • • Système : Linux, Windows Serveur Web : Apache, IIS Langages : CGI, PERL, PHP, ASP. Net, JSP Base de données : SQL Server, Oracle, My. Sql, Postgre. SQL Introduction aux technologies Internet - François Bonneville 17
- Slides: 17