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

1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998

Présentations similaires


Présentation au sujet: "1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998"— Transcription de la présentation:

1 1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998

2 2 Déroulement du cours Architectures C/S de données Java Langages de programmation Composants distribués Autres approches

3 3 INTRODUCTION

4 4 Internet Réseau de réseaux Protocoles déchange dinformation –Bas niveau : TCP,IP... –Haut niveau : SMTP, NNTP RFC

5 5 Protocoles C. Application C. Présentation C. Session C. Transport C. Réseau C. Liaison de données C. Physique http ftptelnet gopher pop3 Applications tcpudp Transport ipigmp Réseau icmp Interface physique rarp Liaison arp

6 6 Protocole Trame App Tra Rés Phy Données Entête http DonnéesEntête httpEntête TCP DonnéesEntête httpEntête TCPEntête IP DonnéesEntête httpEntête TCPEntête IPDeb Eth Message applicatif Segment TCP Datagramme IP (Packet) Fin Eth

7 7 Protocoles Serveur Client Requête Réponse Simple Publique Portable

8 8 Caractéristiques dun protocole Nom : Simple Mail Transfert Protocol Rfc : 1830, 1845, 1846… (ftp://ftp.univ-lyon1.fr/pub/rfc) Mode de fonctionnement : Connecté Port de connexion : 25 Commande / Requêtes : EXPN, QUIT, HELO... Client : Eudora Serveur : Sendmail

9 9 Protocoles Applicatifs Exemples

10 10 Fonctionnement dun serveur Démon Ecoute sur un port Accepte une connexion Répond aux requêtes du client Principe de lancement Manuel Inetd Boot

11 11 Exemple de connexion telnet ifhpserv 25 =>220 ifhpserv.insa-lyon.fr ESMTP Sendmail 8.7.1/8.6.9 ready at Sun, 11 Oct :52: (METDST) EXPN stephane.frenot =>250 Stephane FRENOT Programmes mis en œuvre : ?

12 12 /etc/services tcpmux 1/tcp # rfc-1078 echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users daytime 13/tcp daytime 13/udp netstat 15/tcp chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp 21/tcp telnet 23/tcp smtp 25/tcp mail

13 13 /etc/inetd.conf # Internet services syntax: # # Ftp and telnet are standard Internet services. # ftp stream tcp nowait root /usr/etc/in.ftpd in.ftpd telnet stream tcp nowait root /usr/etc/in.telnetd in.telnetd # # Shell, login, exec, comsat and talk are BSD protocols. # shell stream tcp nowait root /usr/etc/in.rshd in.rshd # # Popper # pop3 stream tcp nowait root /usr/local/lib/popper popper -s -d -t /var/log/poplog

14 14 Intranet

15 15 Architecture WEB

16 16 Le Web : larchitecture ?Réseau de ressources dinformation (89/93/94) Clients de consultation –Navigateur, butineur, arpenteur, browser... –Netscape Communicator, Microsof Internet Explorer Serveurs de documents –HTTP, démon HTTP, Serveur Web –Apache (www.apache.org), Microsoft IIS, Netscape, Cern => Consultation de documents

17 17 Web : Architecture documentaire

18 18 Principes déchange des documents Standardiser les échanges Identifier de manière unique les documents Standardiser les formats des documents Connecter les documents dans un hypertexte

19 19 HTTP/1.1 Requêtes : –GET, HEAD, POST, (PUT) Réponses : – : Informatif : 100 Continue – : Requête client réussie: 200 OK – : Requête client redirigée : 301 Moved Permanently – : Requête client incomplète : 408 Request Time-out – : Erreur du serveur : 500 Internal Server Error Entêtes : –Généraux : Cache-Control : no-cache... –Client : User-Agent : mozilla 2.0 –Serveur : Retry-After : 260 –Entité : Content-Length : 821

20 20 Exemple HTTP telnet lisiaix0 80 >GET /index.html HTTP/1.0 >User-Agent: libwww/2.12 > => HTTP/ OK => Date: Fri, 11 Feb :30:27 GMT => Server: Apache/1.2.4 => Content-Length: 381 => Content-Type: text/html => => Bonjour tout le monde.... =>

21 21 Identification des ressources URI/URL liste des paramètres (requêtes) nom du pointeur ds le doc. HTML Chemin d'accès (relat. ou absol.) 80 par défaut <1023 root 1023 < x < user méthode protoc. d'accès à la ressource file ress. locale ftp FTP http HTTP telnet TELNET gopher GOPHER wais WAIS news NNTP nom de la machine méthode://machine:port/fichier[#ancre | ?paramètres]

22 22 Standardiser les formats : MIME Fichiers de correspondance format/suffixe Serveur : trouve lemballage application/msworddoc application/octet-streambin dms lha lzh exe class audio/basicau snd chemical/x-pdbpdb xyz image/gifgif message/news multipart/mixed text/html html htm video/quicktime qt mov x-conference/x-cooltalk ice x-world/x-vrml wrl vrml Client : trouver laction à réaliser Interpréte la ressource (text/html, image/gif, plug-ins) Transmet la ressource à une application externe Demande à lutilisateur

23 23 Hypertexte de documents : HTML HTML : HyperText Markup Langage 89 ? "Langue maternelle de publication sur le Web que tous les ordinateurs doivent comprendre" –Publier des documents –Chaîner de linformation par des liens HT –Définir des formulaires de saisie –Inclure divers types ressources DTD SGML –Définit la structure dun document HTML Les balises et leur organisation –Structures des balises dun document HTML Contenu des balises

24 24 HTML Structure d'un document Information sur le document Document html

25 25 HTML Les types de balises Balises simples d'organisation :, Balise de formattage de texte :,, Balises logiques :...,...,... Balises structurelles :, Balises paramétrées :,, Appels de scripts clients : Formulaires et champs de saisie de l'information : Multidocuments ou document multicadre :

26 26 HTML Exemple Publications Ceci est le texte du document il peut contenir des balises simples en italique des balises paramétrées paragraphe centré et des hyperliens et un tableau

27 27 HTML exemple

28 28 Web : Architecture documentaire

29 29 HTML Problèmes HT Qualité graphique des Serveurs Standards inexistants Pas de dynamique de fonctionnement Principe de parse HTML lourd Internet -> Professionnel (HTML fait à la louche) Grosse concurrence Sites fantômes


Télécharger ppt "1 Programmation Internet et Intranet Stéphane Frénot INSA Lyon 1998"

Présentations similaires


Annonces Google