Internet - PowerPoint PPT Presentation

1 / 47
About This Presentation
Title:

Internet

Description:

Internet s 'est d velopp sur des technologies provenant du r seau ARPANET qui a ... doit adresser ses requ tes au serveur en passant. par ce port. GTR ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 48
Provided by: Bes101
Category:

less

Transcript and Presenter's Notes

Title: Internet


1
Internet
GTR- Besson ML
  • Réseau virtuel construit sur une collection de
    réseaux interconnectés, qui peuvent être très
    différents les uns des autres.
  • Les réseaux sont reliés entre eux par le biais
    d interfaces spécialisées que l on appelle des
    passerelles (gateways)

2
Ancêtre d Internet
GTR- Besson ML
  • Internet s est développé sur des technologies
    provenant du réseau ARPANET qui a été créé par
    l agence pour les projets de recherche avancée
    du ministère de la défense des Etats-Unis.
  • Le premier réseau expérimental à quatre nuds
    démarra en décembre 1969.

3
Le modèle en couche d Internet
GTR- Besson ML
  • Couche Application Protocoles FTP, SMTP,
    TELNET, HTTP
  • Couche Transport TCP, UDP
  • Couche Réseaux IP
  • Couche Accès Réseaux Adaptation des datagrammes
    de la couche IP aux supports physiques d accès
    aux sous-réseaux.

4
Pile de protocoles TCP/IP
GTR- Besson ML
5
Couche Transport(1)
GTR- Besson ML
  • Objectifs Acheminer des données d un bout à
    l autre d un réseau composé lui-même d un
    ensemble de sous-réseaux
  • Deux modes de communication
  • Type lettre mode non connecté (datagramme)
  • messages non ordonnés
  • pertes et duplication de messages non gérées
  • saturation du récepteur non gérée
  • UDP travaille en mode non connecté

6
Couche Transport (2)
GTR- Besson ML
  • Type téléphone mode connecté assurant un
    service fiable
  • messages ordonnés
  • pas de pertes de messages
  • élimination des doublons
  • contrôle de flux sur l échange
  • support des données urgentes
  • TCP travaille en mode connecté

7
Couche Transport (3)
GTR- Besson ML
  • Cette couche ne manipule pas des adresses de
  • sites IP mais des N de port pour atteindre un
  • service distant.
  • Le N de port distingue un service parmi
  • l ensemble des services accessibles à travers
  • la couche Transport sur une machine distante.

8
Couche Réseau (1)
GTR- Besson ML
  • Cette couche assure
  • l adressage Internet
  • le routage entre réseaux
  • la fragmentation/réassemblage des message soumis
    par la couche Transport. Adaptation de la taille
    des messages aux possibilités offertes par la
    couche liaison

9
Couche Réseau (2)
GTR- Besson ML
  • Communications dans le mode minimal mode non
    connecté par DATAGRAM.
  • Envois de paquets sans acquittements
  • La détection des messages erronés ou perdus et
    leurs réémissions sont à la charge de l émetteur
    des messages (couche Transport)
  • Le protocole de cette couche est le protocole IP
    (Internet Protocol)

10
Adressage Internet
GTR- Besson ML
  • Internet définit des adresses uniques
  • universelles.
  • 192.200.25.1
  • (N Réseau, N Station)
  • L adresse IP est sur 32 bits (4 octets)

11
LE World Wide WEB
GTR- Besson ML
  • Il définit une base de données universelle où les
  • documents de tous types sont identifiés de
  • manière unique, et pointent les uns vers les
  • autres par des liens hypertextes. Il regroupe
    dans
  • un seul espace accessible par Internet, tous les
  • serveurs de documents hypertextes.
  • L interrogation de cette base de données se fait
  • suivant le mode client/serveur.

12
Liens Hypertextes (1)
GTR- Besson ML
  • Une URL (Uniform Ressource Locator)
  • identifie un objet (page HTML, document ou
  • fichier) existant sur un site web quelque part
  • dans le monde.
  • Une URL est composée des éléments suivants

13
Liens Hypertextes (2)
GTR- Besson ML
  • le protocole d'échange entre le client et le
    serveur. En général il s'agit du protocole HTTP.
  • l'adresse Internet du serveur qui diffuse les
    documents. Cette adresse est unique sur tout le
    réseau - c'est l'adresse IP de la machine hôte du
    serveur.

14
Liens Hypertextes (3)
GTR- Besson ML
  • En général, on n'utilise pas directement
    l'adresse IP du serveur, mais un nom symbolique.
    Un service d'annuaire assuré par des serveurs
    spécialisés (serveur DNS) permet d'associer
    l'adresse IP d'une machine avec son nom
    symbolique.Le nom symbolique du serveur peut être
    complété par le numéro de port sur lequel le
    serveur est à l'écoute.

15
Liens Hypertextes (4)
GTR- Besson ML
  • l'arborescence des répertoires (le chemin) qui
    conduit au document
  • le nom du document
  • Une URL a la forme générale suivante
  • protocole//nom_du_serveurport/
  • repertoire/sous-répertoire/nom_document

16
Client WEB
GTR- Besson ML
  • C'est un logiciel de consultation s'exécutant sur
  • tous les types de plate-forme (station UNIX, PC).
  • Il dialogue avec un serveur selon un protocole
  • spécifique (Protocole HTTP).C'est le client qui
  • demande une connexion à un serveur, lui adresse
  • une requête, puis après réception de la réponse,
  • affiche le résultat.

17
Serveur WEB (1)
GTR- Besson ML
  • Un serveur Web est un logiciel qui s'exécute sur
  • un ordinateur hôte connecté à Internet. Un
  • ordinateur connecté à Internet, est repéré dans
    le
  • réseau mondial, grâce à une adresse unique,
  • appelée adresse IP.

18
Serveur WEB (2)
GTR- Besson ML
  • Le programme serveur tourne en permanence sur
  • son ordinateur hôte, dans l'attente de requêtes
  • venant de clients via Internet. Chaque serveur
  • Web est muni d'un port repéré par un numéro. Ce
  • port représente le point d'entrée du réseau sur
  • lequel le serveur est "à l'écoute". Le client
    Web,
  • doit adresser ses requêtes au serveur en passant
  • par ce port.

19
Serveur WEB (3)
GTR- Besson ML
  • Par défaut un serveur HTTP est à l'écoute du port
  • 80.C'est ce port qui sera automatiquement appelé
  • par le navigateur, si l'utilisateur n'indique pas
    de
  • numéro de port pour contacter un serveur HTTP.
  • Cependant, d'autres numéros de port peuvent être
  • choisis.

20
Serveur WEB (4)
GTR- Besson ML
  • Si le port 80 n'est pas disponible, un serveur
    Web
  • utilisera en remplacement, le port 8080.Dans ce
  • cas, l'utilisateur devra compléter l'adresse ou
    le
  • nom du serveur par ce numéro de port, lors d'une
  • demande de document dans un navigateur.

21
Client/Serveur WEB (1)
GTR- Besson ML
  • Lorsqu'un client appelle un serveur sur le port x
  • de la machine hôte d'adresse IP y, le serveur
    crée
  • tout d'abord une connexion réseau qui va servir
    de
  • canal de transmission pour recevoir la requête
  • venant du client et pour renvoyer la réponse du
  • serveur.

22
Client/Serveur WEB (1.1)
GTR- Besson ML
23
Client/Serveur WEB (1.2)
GTR- Besson ML
24
Client/Serveur WEB (1.3)
GTR- Besson ML
25
Client/Serveur WEB (1.4)
GTR- Besson ML
26
Client/Serveur WEB (1.5)
GTR- Besson ML
27
Client/Serveur WEB (2)
GTR- Besson ML
  • La connexion étant établie, le client Web adresse
  • une requête au serveur. Il s'agit en général,
    d'une
  • demande d'un document hébergé sur le disque dur
  • de la machine hôte.
  • Le serveur décode la requête, et part à la
    recherche du
  • document demandé.

28
Client/Serveur WEB (2.1)
GTR- Besson ML
29
Client/Serveur WEB (2.2)
GTR- Besson ML
30
Client/Serveur WEB (3)
GTR- Besson ML
  • Lorsque le document a été trouvé, le serveur lit
    le
  • fichier correspondant et l'adresse au client par
    la
  • connexion réseau qui a servi à l'acheminement de
  • la requête. Une fois la requête "servie", le
    serveur
  • coupe la connexion avec le client, et se remet à
  • l'écoute du réseau sur le port x, dans l'attente
  • d'une nouvelle demande de connexion.

31
Client/Serveur WEB (3.1)
GTR- Besson ML
32
Client/Serveur WEB (3.2)
GTR- Besson ML
33
Requête HTTP (1)
GTR- Besson ML
  • Une requête est constituée de deux zones de
  • texte séparées l'une de l'autre par une ligne
  • vide. La première zone est l'en-tête de la
  • requête et elle est obligatoire. La deuxième
  • zone est le corps de la requête ou corps
    d'entité.
  • Son existance dépend du type de requête
  • envoyée.

34
Requête HTTP (2)
GTR- Besson ML
  • Voici un exemple de requête complète
  • GET /index.html HTTP/1.0
  • Accept /
  • Connection Keep-Alive
  • Host www.w3.org
  • User-Agent Generic

35
En-Tête de Requête HTTP (1)
GTR- Besson ML
  • La première ligne de l'en-tête indique une
  • commande HTTP appelée Méthode à exécuter
  • par le serveur, suivie d'une adresse de
  • document et d'un numéro de version HTTP.
  • La première ligne fait appel à la méthode GET
  • pour demander le document /index.html, à
  • l'aide de la version 1.0 du protocole HTTP.

36
En-Tête de Requête HTTP (2)
GTR- Besson ML
  • Ensuite le client envoie des informations d'en
  • tête (facultatives) au serveur, pour indiquer sa
  • configuration et les formats de documents
  • acceptés. Ces informations d'en-tête sont
  • transmises une ligne après l'autre. Chaque ligne
  • possède un nom et une valeur.

37
En-Tête de Requête HTTP (3)
GTR- Besson ML
  • L'en-tête User-Agent fournit une information
  • sur le logiciel du client, tandis que l'en-tête
  • Accept spécifie les types de contenu (MIME)
  • que le client préfère recevoir.
  • Après les en-tête, le client envoie une ligne
  • vide (séquence retour chariot, saut de ligne),
  • pour indiquer la fin de la section d'en-tête.

38
Corps d entité
GTR- Besson ML
  • Le client peut envoyer dans cette zone un
  • groupe supplémentaire de données. Les
  • programmes CGI en tirent parti, au moyen de la
  • méthode POST.
  • La requête se termine par une ligne vierge.

39
Réponse HTTP (1)
GTR- Besson ML
  • Le serveur commence par envoyer une ligne
  • d'état contenant trois champs version HTTP,
  • code d'état et description de ce code.
  • Exemple HTTP/1.0 200 OK

40
Réponse HTTP (2)
GTR- Besson ML
  • Après la ligne d'état, le serveur envoie au
    client
  • des informations d'en-tête, (facultatives) ,
  • relatives à sa configuration et au type de
  • document renvoyé.

41
Réponse HTTP (3)
GTR- Besson ML
  • Exemple
  • Date Monday, 2-April-00 171407 GMT
  • Server JavaWebServer/1.1.3
  • Content-type text/html
  • Content-length 820
  • Last-modified Monday, 17 -June-99 142545 GMT

42
Réponse HTTP (4)
GTR- Besson ML
  • Le serveur envoie une ligne vierge pour mettre
  • fin aux en-têtes et envoie le corps d entité.
  • Si la requête du client aboutit, les données
  • correspondantes sont renvoyées. Il peut s'agir
  • d'une copie d'un fichier ou de la réponse issue
  • d'un programme CGI.

43
Réponse HTTP (5)
GTR- Besson ML
  • Si la requête n'aboutit pas, le serveur peut
  • envoyer dans le corps d'entité des informations
  • qui indiquent pourquoi la requête n'a pas
  • abouti.
  • La réponse se termine par une ligne vierge.

44
Exemple de Réponse HTTP
GTR- Besson ML
  • HTTP/1.1 200 OK
  • Server JavaWebServer/1.1.3
  • Content-type text/html
  • Content-length 820
  • Connection Close
  • lthtmlgt---
  • lt/htmlgt

45
Formulaires (1)
GTR- Besson ML
  • Les formulaires sont employés pour regrouper
  • des saisies liées entre elles et les transmettre
    au
  • serveur. Les formulaires ne sont jamais que des
  • fiches que l'on remplit. Il faut disposé d  un
  • élément approprié pour traiter l'information qui
  • y est saisie.

46
Formulaires (2)
GTR- Besson ML
  • Cet élément est un programme ou script
  • s'exécutant dans un espace du serveur réservé à
  • cet effet. Ce programme a pour rôle d'établir le
  • dialogue entre le navigateur soumettant son
  • formulaire, le serveur lui-même et parfois un
  • autre programme accessible depuis la machine
  • serveur comme une base de données.

47
GTR- Besson ML
Write a Comment
User Comments (0)
About PowerShow.com