Vous êtes sur la page 1sur 38

Internet

Dessine moi Internet


- Fvrier 2005 -

Naissance dInternet

Dans un contexte historique de guerre froide le ministre amricain de la Dfense met en place lARPA dont lobjectif est de renforcer les dveloppements scientifiques susceptibles d'tre utiliss des fins militaires Un rseau distribu d'ordinateurs : APRANET est mis en place dans les annes 60

Le rseau ARPANET

ARPANET: un rseau pour connecter diffrents sites informatiques

Un objectif: rendre ce rseau insensible la destruction de lun de ses nuds

Le rseau ARPANET - suite

Quelques caractristiques dARPANET:


Permet des ordinateurs de types diffrents de communiquer Les donnes sont changes par paquets Les donnes allant dun ordinateur A un ordinateur B peuvent prendre plusieurs chemins Une seule norme de communication: IP Utilise par les universits pour changer des donnes dans les annes 80

Une autre utilisation de la technologie ARPANET: NSFNET

Interconnexion: Internet

La connexion des diffrents rseaux donne naissance Internet "Interconnected Networks"

Internet va connatre un succs fulgurant


Un trafic important

Des millions de machines sont connectes Des tera-octets de donnes sont changs chaque jour 45% du trafic mondial provient des Etats-Unis 5% du trafic provient dAllemagne

Et des carts importants


Protocole Internet (IP)


Comment changer des donnes entre un ordinateur A et un ordinateur B? aussi simple quune lettre la poste!

Une adresse unique pour A et pour B Numrique (exemple: 134.206.11.15) Nom associ (exemple: chimay.lifl.fr) Le lien adresse IP/nom est conserv dans des serveurs DNS poster des petits paquets de donnes Contient ladresse de lexpditeur et du destinataire Chaque paquet peut emprunter un chemin diffrent Un paquet peut mme se perdre

Adressage IP (v4)

On nomme adresse IP ladresse code sur 4 octets

Exemple 134.206.11.15 Pour les rseaux privs Pour les masques rseaux Classe C: choix sur le dernier octet 194.206.13.* Classe B: choix sur les deux derniers octets 134.206.*.*

Certaines adresses sont rserves


Il existe des classes dadresses

Adressage IP: nom dhte

Il est plus facile pour les tres humains que nous sommes de retenir des noms ayant une signification plutt quune suite de nombres! On associe une adresse IP un nom de machine

134.206.11.15 = chimay.lifl.fr

Il existe une hirarchie de domaine pour les noms

frliflchimay

La rsolution de nom se fait grce des serveurs de rsolution de nom: les serveurs DNS

Ces serveurs conservent des tables dassociation nom/IP

Contrle des changes: Protocole TCP

Comment communiquer normalement si des paquets peuvent se perdre?


Contrler que chaque paquet est arriv son destinataire En cas de perte dun paquet: rexpdier Couche au dessus de IP Analogie: correspondance crite As tu reu ma lettre du 12 dcembre? Non, jattends une nouvelle copie de cette lettre

TCP = Transfert Control Protocole


Il existe dautres protocoles (UDP)

Une couche de plus au-dessus de TCP/IP?

Chaque application a des besoins diffrents en termes dchanges de donnes


Echange de mail Consultation de page Web Tlchargement de fichiers

Il existe diffrents protocoles qui standardisent les changes pour ces diffrentes applications:

POP, IMAP, STMP pour les mails HTTP pour le Web, FTP pour lchange des fichiers HTTP: port 80

Ils utilisent des canaux TCP diffrents: les ports

10

Les e-mails

Les e-mails (electronic mail) ou ml en franais sont les quivalents lectroniques des courriers postaux

Cest un des services les plus utiliss sur Internet


Il permet denvoyer des messages sous format texte Les adresses mail ont la forme suivante:

Login@serveur Exemple: defrance@lifl.fr

11

Les e-mails (2)


Un e-mail est constitu:

dune enveloppe

et dun contenu (en-tte et corps du message)

Len-tte contient entre autre les champs suivants: From: expditeur To: destinataire(s) Cc: destinataires secondaires Bcc: destinataires secondaires cachs

12

Echange de mails
Diffrents protocoles sont utiliss pour envoyer/recevoir les mails

Le protocole SMTP (Simple Mail Transfert Protocole) permet lenvoi de mails


Entre serveurs Du client au serveur

Le protocole POP (Post Office Protocol) permet un client de recevoir des mails dun serveur Le protocole SMTP (Internet Message Access Protocol) permet de consulter les mails distance (sans avoir les tlcharger)

13

Le World Wide Web

14

Le World Wide Web

Quelques dfinitions:

A system of Internet servers that support specially formatted documents The complete set of documents residing on all Internet servers that use the HTTP (Hyper Text Transfert Protocol) protocol, accessible to users via a simple point-and-click system

Les pages Web comportent des liens vers dautres documents: les hyperliens On utilise des navigateurs pour visionner ces pages

Microsoft Internet Explorer mozilla.org Firefox Apple Safari

15

Une page Web?

Une page Web telle que celle affiche par un navigateur ncessite diffrents fichiers:

De lhypertexte: Fichiers HTML (Hyper Text Markup Language) Fichiers XML Des images: Fichiers JPEG Fichiers GIF Fichiers PNG Une feuille de style Fichiers CSS

16

HTML: intrts et limites

HTML est un langage permettant de formater des documents hypertextes

HTML mlange le contenu et sa mise en forme


Mais progressivement (au fil des normes) la mise en forme est dporte vers des feuilles de styles La dernire norme XHTML 1.1 se rapproche du langage de structuration de donnes: XML

17

HTML: Le langage

Un document HTML est un document texte structur par des lments

Un lment est dlimit par une balise ouvrante et une balise fermante
Une balise possde un nom encadr par des chevrons

Balise ouvrante: <p> Balise fermante: </p> Dans la balise ouvrante: nom_attribut = valeur Exemple: <ol start= 1 >

Une balise peut possder des attributs:


18

HTML: Le langage (2)

Un document possde une structure hirarchique

Les lments se suivent (frres): <p>paragraphe1</p><p>paragraphe2</p> Ou sont imbriqus (fils) <p> <b>texte</b> </p>

On peut reprsenter la structure dune page sous forme darbre dont les lments sont des noeuds:
<p>

<p> <b> et <b>

<b>pomme</b> et <b>orange</b> </p>

pomme

orange

19

HTML: Le langage (3)

Il existe un grand nombre de balises permettant de:

structurer le contenu <h1> <p> <a> Et de le mettre en forme <b> <i>

20

HTML: un exemple
<html> <head> <title>titre de ma page</title> </head> <body> <h1>Premire section</h1> <p> Un paragraphe

</p>
</body> </html>

21

Exemple visionn dans un navigateur

22

HTML: structure dune page


Une page possde une racine : balise <html> Une page doit possder:

Un en-tte: <head> Et un corps: <body>


<html> <head>

<html> <head> <body>

</head> <body> </body> </html>

23

En-tte dune page HTML

Len-tte dun document HTML contient son titre, des informations sur son style, des informations pour les moteurs de recherche, Elments de len-tte:

Le titre de la page : <title> Une feuille de style: <style>


<html>

<head>
<title>titre de ma page</title> </head> </html>

24

Corps dune page HTML


Le corps du document contient le contenu et sa mise en forme Les donnes sont structures en:

Sections <h1> Sous-sections <h2>, <h3>, Paragraphes <p> Listes <ul> Tableaux <table>

25

HTML: Les listes

Liste non ordonne

Liste ordonne

Cration dune liste: lment <ul> (unordered list) Un objet de la liste est dfini par <il> (list item)

Cration dune liste: lment <ol> (ordered list) Un objet de la liste est dfini par <il> (list item)

<ul> <li>un lment</li> <li>un autre lment</li> </ul>

<ol> <li>premier lment</li> <li>deuxime lment</li> </ol>

26

HTML: Les tableaux


Un tableau est dfini par llment <table> Il est structur en lignes: <tr> (table row)

Puis chaque ligne est divise en cellules: <td> (table data)

<table> <tr> <td>case 1</td>

Case 1

Case 2

<td>case 2</td>
<tr> </table>

27

HTML: Les tableaux (2)

Il est possible de fusionner des cellules en utilisant les attributs colspan et rowspan de la balise <td>

Colspan= 2 tendre sur 2 colonnes Rowspan= 2 tendre sur 2 lignes


<table> <tr> <td colspan= 2 >case 1</td> </tr> <tr> <td>case 2</td> <td>case 3</td> <tr> </table>
28

Case1
Case2 case3

HTML: Les liens

Pour faire rfrence dautres pages ou documents on utilise les liens


Balise <a> Attribut href: adresse du lien Exemple: <a href= page2.html >mon lien</a>

29

Recherche dinformations
Utilisation des moteurs de recherche

30

Recherche dinformations sur Internet

Une premire tape indispensable: la dfinition du sujet


Il faut dfinir les mots cls qui qualifient le sujet Pour cela on rpondra aux questions: qui, quoi, comment

Deuxime tape: choisir des outils adapts pour effectuer sa recherche


Moteur gnral de type Google Moteur spcialis

31

Moteurs de recherche et annuaires

Pour rechercher des informations sur Internet il est possible dutiliser:

Moteurs de recherche qui indexent de manire automatique les documents Alltheweb www.alltheweb.com Google www.google.fr Des annuaires rsultant souvent de lindexation par des humains Yahoo www.yahoo.fr

32

Utilisation des moteurs de recherche

Afin deffectuer des recherches prcises ou complexes il est possible dutiliser des requtes structures

Pour cela les oprateurs boolens suivants sont disponibles


NOT pour exclure certains termes AND pour associer plusieurs termes OR lorsque diffrents termes sont synonymes

On pourra galement utiliser les parenthses pour modifier les priorits de lvaluation de la requte
En utilisant la liste de mots cls tablie prcdemment on construit alors sa requte

(DNA OR ADN) AND regulation


33

Moteur de recherche: le cas Google

Google est le moteur de recherche actuellement (2005) le plus utilis

65% des recherches effectues sur Internet (en France) utilisent Google
Une grande part des visiteurs dun site sont passs par Google pour le trouver

34

Utilisation de Google: quelques chiffres


www.revue-referencement.com/

Utilisation des principaux sites Google en France

Les recherches prcisant un pays pour les contenus

35

Utilisation de Google: quelques chiffres (2)

Classement en fonction du nombre de mots utiliss par recherche

Classement en fonction de la page contenant la rponse choisie par l'internaute

36

Effectuer une recherche sur Google: oprateurs boolens

Google utilise linclusion automatique de loprateur AND

dna regulation est quivalent dna AND regulation

Loperateur OU se note OR (en majuscule)


Pas de ngation dun terme (pas de NOT)

Mais ngation dun mot possible: utiliser un - devant le mot Le - doit tre coll au mot et prcd dun espace Adn -dna

37

Recherche sur Google: un peu plus

La casse des mots (majuscule/minuscule) nest pas prise en compte

Les accents ne sont pas pris en compte par dfaut

Mais on peut utiliser le signe + pour forcer la prise en compte des accents

Les mots courts et le bruit (le, les, ) sont ignors

Mais on peut utiliser le signe + pour forcer la prise en compte de ces mots

Il est possible de rechercher des expressions en utilisant les guillemets

Par exemple en utilisant le titre dun livre adn mots et modles


38

Vous aimerez peut-être aussi