Partie I
L’esprit Java
L’accès à ces différents concepts, le sujet, la finalité et l’infini, se fait
manifestement à travers celui de conscience. Voilà donc, au regard de toute
philosophie qui se développe une méfiance vis-à-vis de l’image informatique de
notre esprit, la clef de l’irréductible écart!
Gérard Chazal,
Le miroir automate
.
1. Avant Java
2. Révolution an 4 : Java
3. L’environnement de développement Java
Chapitre 1
Avant Java
La partie la plus saillante d’Internet est le World Wide Web (WWW ou plus sim-
plement Web). Celui-ci matérialise le métissage de deux concepts : celui des ré-
seaux de communication interconnectés (Internet) et celui d’hypertexte. Chacun
de ces concepts a une origine et des objectifs qui lui sont propres, tandis que
leur union ouvre des perspectives absolument novatrices et impensables voilà
quelques années encore (le premier « outil Web » en mode texte a vu le jour en
1991 au CERN).
Nous allons maintenant définir quelques concepts afin de préparer la transition
vers Java... et de clarifier notre discours.
1.1 Interconnexion de réseaux
L’interconnexion de réseaux a pour origine l’Arpanet (
Defense Advanced Re-
search Project Agency Network
), un réseau mis en place à partir de 1966 aux
États-Unis. La notion d’interconnexion de réseaux permet de connecter des ré-
seaux informatiques basés sur des protocoles différents. Pour y parvenir, il est
nécessaire de définir un protocole d’interconnexion commun au-dessus du pro-
tocole de gestion de chaque réseau (voir figure 1.1). L
Internet Protocol
(IP)
fournit ce service, définissant des adresses uniques pour un réseau et une ma-
chine hôte. Le protocole IP assume deux fonctions principales :
le routage d’un paquet à travers des réseaux successifs, depuis la machine
source jusqu’à celle du destinataire, identifiée par son adresse IP.
L’adresse peut ainsi être celle de la prochaine passerelle ou celle du desti-
nataire final ;
Chapitre 1 Avant Java
4
le découpage des flux d’information initiaux en paquets de taille standar-
disée et leur réassemblage ultérieur.
Les réseaux empruntés lors d’une communication assurent le transfert des pa-
quets IP. Ceux-ci sont encapsulés (au départ et en quittant une passerelle IP) par
le protocole du réseau qui les transmet; ils sont ensuite décapsulés lorsqu’ils
quittent ce réseau (en entrant dans une passerelle et en arrivant à destination).
Le succès de ce protocole est principalement dû à la relative simplicité de réali-
sation des passerelles IP. La disponibilité de telles passerelles sur de nombreux
types de machines a favorisé l’utilisation de IP dans des environnements hétéro-
gènes.
Figure 1.1
Couches logiques selon le modèle OSI
Principaux protocoles et services Internet
TCP/IP
(
Transmission Control Protocol
) est la couche de transport au-dessus
de IP assurant la connexion de bout à bout entre deux hôtes. TCP/IP fournit un
service de circuit virtuel et assure l’acquittement des paquets ainsi que la détec-
tion des erreurs. En utilisant TCP/IP, deux hôtes peuvent échanger des paquets
d’information en faisant abstraction des réseaux qui les interconnectent.
Au-dessus de TCP/IP, différents services ont été développés, afin d’offrir une
homogénéité entre applications de même nature (par exemple entre applica-
tions de courrier électronique). Parmi ces services on peut citer :
FTP
(
File Transfer Protocol
) permet d’échanger des fichiers entre deux machi-
nes connectées à Internet. De vastes collections de fichiers, de documents, de
programmes et d’images sont disponibles dans des archives FTP. Pour éviter des
connexions trop lointaines, des « sites miroirs » ont été mis en place au niveau
des principaux acteurs d’Internet (nations, universités, etc.), faisant office d’ar-
chives locales. Ainsi, les utilisateurs suisses peuvent télécharger de nombreux
programmes en provenance des États-Unis ou du Japon depuis un site miroir si-
tué à Zürich.
application
présentation
session
transport
réseau
liaison
physique
FTP Telnet SMTP SNMP
TCP
IP
Ethernet Arpanet Tokenring
...
Interconnexion de réseaux
5
De plus, des serveurs spécialisés dans le catalogage des documents situés sur dif-
férents sites FTP ont été développés. De tels serveurs (comme ARCHIE, par
exemple) comportent une base de données permettant l’indexation d’un nom-
bre considérable de documents.
Telnet
(
Terminal Protocol
) est un protocole d’accès à un hôte en mode
« terminal ». Il permet à un utilisateur de se connecter à distance à des serveurs
de calcul, des banques de données ou d’autres services hébergés par des ordina-
teurs centraux.
NNTP
(
Network News Transfer Protocol
) permet la constitution de groupes de
communication (
newsgroups
) organisés autour de thèmes (loisirs, politique, cul-
ture, etc.). Une architecture hiérarchique de sites miroirs a également été mise en
place afin de limiter le volume d’informations à distribuer.
SMTP
(
Simple Mail Transfer Protocol
) définit quant à lui un service de base en
matière de courrier électronique.
SNMP
(
Simple Network Management Protocol
) est un protocole chargé de la
gestion du réseau. Il est généralement utilisé pour la communication avec les sys-
tèmes électroniques tels que passerelles, routeurs, multiplexeurs, etc.
Format des adresses IP
Revenons aux adresses IP : une adresse est constituée de quatre octets dont les
valeurs sont séparées par des points (exemple : 136.102.233.49). Les R premiers
octets (avec R = 1, 2 ou 3) sont consacrés à l’adresse du réseau et les H suivants
(avec H = 3, 2 ou 1) à celle de la machine hôte. Le rapport R/H définit trois clas-
ses d’adresses : A, B et C (voir figure 1.2), chacune permettant d’identifier un
certain nombre de réseaux et de machines. La classe d’une adresse est codée
dans les deux premiers bits de celle-ci.
Figure 1.2
Format d’une adresse IP
Attribution des adresses IP
L’
InterNIC Register
est un organisme chargé de distribuer les plages d’adresse
des différents réseaux au niveau international. La hiérarchie est généralement la
suivante (voir figure 1.3) :
• zone géographique (pays) ;
class A
class B
class C
plage réseau
plage hôte
classe A
classe B
classe C
plage hôte
plage réseau
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !