Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon...

28
Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon [email protected] lyon.fr

Transcript of Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon...

Page 1: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 1

Internet / Intranet

Stéphane Frénot INSA Lyon

[email protected]

Page 2: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 2

Evolution du Web

Page 3: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 3

Déroulement du cours

• Internet et le Web

• Le Web documentaire

• Le Web dynamique

• La programmation du Web

• Les outils du Web

• Les nouveaux venus

Page 4: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 4

Internet

• Réseau de réseaux (Interconnexion de réseaux)

• Croissance très rapide – 10/94 : 7,8 M de personnes– 10/95 : 16,9 M de personnes– 10/96 : 26,4 M de personnes, 10M de machines

• Raisons du succès

Page 5: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 5

La croissance d’Internet

Page 6: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 6

La croissance du Web

Page 7: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 7

Internet : Infrastructure de Communication

• Protocoles de communication TCP/IP, UDP/IP

• Accès aux protocoles BSD sockets, TLI, Sockets Streams

• Pour désigner un partenaire : numéro IP, numéro de port (socket)

• Notions de services / protocoles

Page 8: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 8

Intranet / intranet

In tranet B

Intranet A

Extranet A /BInternet

FireW allRouteur

Routeur

O uternet

Page 9: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 9

Protocoles :

Une approche technique

Page 10: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 10

ProtocolesC. Application

C. Présentation

C. Session

C. Transport

C. Réseau

C. Liaison de données

C. Physique

http ftp telnet

gopherpop3

Applications

tcp udpTransport

ip igmpRéseau

icmp

Interfacephysique rarp

Liaison

arp

Page 11: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 11

Protocoles

ServeurClient

Requête

Réponse

•Simple

•Publique

•Portable

Page 12: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 12

Caractéristiques d’un protocole

• Nom : Simple Mail Transfert Protocol

• Rfc : 1830, 1845, 1846

• Mode de fonctionnement : Connecté

• Port de connexion : 25

• Commande / Requêtes : EXPN, QUIT, HELO...

• Client : Eudora

• Serveur : Sendmail

Page 13: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 13

Protocoles : Exemples

Famille Nom Client Serveur PortCourrier SMTP Sendmail Sendmail 25

POP3 Eudora Popper 110

IMAP Eudora Imapd 143

Transfert de fichiers FTP ftp Ftpd 20/21

Forums NNTP Tin Nntpd 119

Web HTTP Netscape Httpd 80

Conversion IP/Nom DNS Resolver BINDin.named

42/udp

Page 14: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 14

Fonctionement d’un serveur

•Démon

•C1 Attendre l’arrivée d’une requête émise par un client

•C2 Démarrer un nouveau serveur traitant la requête client

•C3 Retour à C1

•Principe de lancement

•Manuel

•Inetd

•StandAlone

Page 15: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 15

Exemple de connexion

telnet ifhpserv 25=>220 ifhpserv.insa-lyon.fr ESMTP Sendmail 8.7.1/8.6.9 ready at Sun, 11 Oct 1998 13:52:07 +0200 (METDST)

EXPN stephane.frenot

=>250 Stephane FRENOT <[email protected]>

Page 16: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 16

/etc/services

tcpmux 1/tcp # rfc-1078echo 7/tcpecho 7/udpdiscard 9/tcp sink nulldiscard 9/udp sink nullsystat 11/tcp usersdaytime 13/tcpdaytime 13/udpnetstat 15/tcpchargen 19/tcp ttytst sourcechargen 19/udp ttytst sourceftp-data 20/tcpftp 21/tcptelnet 23/tcpsmtp 25/tcp mail

Page 17: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 17

/etc/inetd.conf

# Internet services syntax:# <service_name> <socket_type> <proto> <flags> <user> <server_pathname> <args>## Ftp and telnet are standard Internet services.#ftp stream tcp nowait root /usr/etc/in.ftpd in.ftpdtelnet 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

Page 18: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 18

Protocoles :

Une approche philosophique

Page 19: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 19

Types de protocoles

• 2 familles de protocoles pour améliorer Communication homme / machine

• Communication entre machines

• Prise de contrôle à distance

Communication homme / homme• Communication entre individus

• Diffusion d’information

Page 20: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 20

Travail H->M : Communication MM

• Protocoles de routage

• Nommage de machines– DNS

• Transparence du réseau– NFS, NIS

• Synchronisation– XNTP

• Supervision– SNMP

Page 21: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 21

Travail H->M : Prise de contrôle à distance

• Exécution de commandes sur une machine distante• Serveur de calculs

• Imprimantes réseau

• Utilisation de plusieurs machines depuis une console

• La seule application Internet • Fonctionne sur tous les systèmes

• Client et serveur intégrés dans le même système

• Une socket TCP (port 23)

• Utilisé pour dialoguer à la main avec les serveurs

• Les remote commands (rpc)• rsh, rexec, rlogin...

• Les émulations graphiques• X11 / Citrix

Page 22: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 22

Communication Inter - Personnes (1/3)

• Mail - Identification du destinataire - 25– Communication Personne à Personne (1/1)

• Eudora, Netscape, elm, pine, Mail, mush...

– Communication Personne à Personnes (1/n)• listserv, sympa…

– Utilisation d’une infrastructure dédiée• MX, serveurs POP/IMAP, démons sendmail

Page 23: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 23

Communication Inter - Personnes (2/3)

• News (Usenet) - Identification de groupe - 119– Communication de groupe (newsgroup)– Classification par sujets (threads de discussion)– Serveurs de news qui s’échangent les groups / threads– Base de news mondialement répartie– Souplesse de configuration

Page 24: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 24

Communication Inter - Personnes (3/3)

• Communication directe

• IRC - (Internet Relay Chat)– Similaire aux news mais dialogue direct– Création dynamique de groupes– Utilisation de serveurs IRC communicant entre-eux

• ICQ– #icq

• Problème de gestion du volume d’information / délai

Page 25: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 25

Diffusion d’information - récupération - (1/3)

• FTP (File Transfert Protocol)– Connexion client serveur

– Commandes simples sur la machine distante et transfert de fichiers (dans les 2 sens)

– Contrôle d’accès par username/password

– Serveurs ftp anonymes

• Gopher– Interface graphique minimaliste

– Notion de hiérarchie de répertoires inter-reliés

– Feuille = document recherché

Page 26: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 26

Diffusion d’information - indexation - (2/3)

• Archie– Base de données de logiciels– Moteurs d’indexation de sites ftp anonymes

• WAIS (Wide Area Information Service)– Bases de données distribuées de recherche documentaire– Standard Z39.50 standard (Information Retrieval Service

Definition and Protocol Specification for Library Applications)

Page 27: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 27

Diffusion d’information - diffusion - (3/3)

• Orientée utilisateur WEB Portails (Voila, Yahoo, Netscape…)

• Orientée fournisseur– Mailing lists– Push

Page 28: Stéphane Frénot INT 1 Internet / Intranet Stéphane Frénot INSA Lyon stephf@lisiflory.insa-lyon.fr.

Stéphane Frénot INT 28

Le client Universel

• Client de consultation conforme à tous les protocoles de communication HH

• Émulation des serveurs avec le protocole du Web

• Browser / Arpenteur

==> Deux approches : WEB / CLIENT UNIVERSEL