Eléments
d'architecture |
||
INFRASTRUCTURE INFRASTRUCTURE COMMANDES
|
Internet
: Réseau mondial d'inter-connexion de réseaux.
Toute machine connectée au réseau Internet peut théoriquement communiquer avec tout autre machine elle-même connectée. Dans la pratique, c'est loin d'être systématiquement le cas. Pour ce faire, un message d'une machine à une autre machine est segmenté
en paquets. Chacun des ces paquets est marqué par la machine source avec son nom et le
nom de la machine cible et est émis sur le réseau à destination de cette machine. Le transfert de ces paquets requière la présence d'une infrastructure matérielle gérée par une infrastructure logicielle. Un sous-réseau est un réseau dont chaque machine peut communiquer directement avec toute autre machine. Dans le cas des réseaux ethernet sur double paires torsadées (technologie la plus courante actuellement), les machines sont interconnectées via des concentrateurs (hubs) ou des commutateurs (switchs). Un concentrateur relie les machines en étoile. Il duplique et transmet
tout paquet à toutes les machines qui lui sont directement connectées. Une machine cible
conservera et exploitera les paquets qui lui sont destinés et oubliera les autres. Un commutateur relie les machines en étoile et transmet un paquet à la
seule machine à laquelle il est destiné. Un sous-réseau peut être constitué par une étoile de commutateurs ou concentrateurs sur lesquels viennent se connecter en étoile les machines. Toujours pour les réseaux ethernet, deux ou plusieurs sous-réseaux séparés peuvent être connectés entre eux via un routeur. Un tel matériel est capable de "router" les paquets entre les sous-réseaux qui contiennent les machines source et cible. Dans les cas simples, les sous-réseaux sont directement connectés sur un routeur unique qui après configuration semble agir comme un commutateur. Dans les cas plus complexes (réseaux d'entreprise, Internet), un seul routeur ne permet pas l'inter-connexion de l'ensemble des sous-réseaux. Plusieurs routeurs reliés entre eux consécutivement sont alors utilisés sur le chemin des paquets. Pour des raisons de pérennité de fonctionnement, le réseau de routeurs, au lieu d'être construit en étoile, pourra être construit en graphe. Plusieurs chemins pourront exister pour aller d'un sous-réseau à un autre sous-réseau. Pour un même message, les paquets pourront transiter par des chemins différents et même arriver dans un ordre différent de celui de départ. Le matériel actif se contente d'assurer le transfert de l'information. Ce seront les machines qui reconstitueront la cohérence des messages à l'arrivée. Les routeurs ont une "connaissance" (statique ou dynamique) de la topographie globale du réseau fédérateur permettant ainsi de résoudre le problème du choix et de l'optimisation des liens de transit. L'infrastructure logicielle d'un réseau informatique est basée sur l'utilisation de un ou plusieurs protocoles de communication (i.e. langage de communication d'informations entre ordinateurs). Les protocoles les plus courants sont TCP/IP, NetBEUI et IPX/SPX. TCP/IP est le protocole de l'Internet et tend à se généraliser. La différence essentielle entre ces trois protocoles est que TCP/IP est assez facilement "routable" (i.e. est géré par les routeurs) et permet donc d'interconnecter des sous-réseaux. NetBEUI ne l'est pas. IPX/SPX l'est moins facilement que TCP/IP. Cette caractéristique ainsi que sa relative simplicité explique son adoption pour le réseau Internet. L'infrastructure logicielle comprend pour chaque protocole:
NetBEUI possède le gros avantage d'être simple à installer et configurer. Cette simplicité est principalement due au fait qu'il n'a pas été conçu dans le but d'être routé et qu'il n'intègre donc pas les paramètres qui pourraient être nécessaires à la gestion du routage. Les machines sont désignées par des noms alphanumériques sur 15 caractères. Toutes les machines placées sur le même concentrateur, sur le même commutateur ou liées par une suite de concentrateurs commutateur peuvent communiquer directement entre elles. Un certain nombre de services réseau ont été développés pour NetBEUI. En particulier SMB (Server Message Block) et Lan Manager proposent les services:
NetBEUI et les services qui lui sont associés est disponible sous les différentes versions de Windows et sous Linux (Samba). Outre sa non routabilité, NetBEUI utilisé sous Windows possède
l'inconvénient de mettre en uvre un processus d'exploration du réseau à la
recherche des machines qui y sont présentes de manière à en rendre accessible la liste.
Dans le cas le plus défavorable, chaque machine émet régulièrement un
"broadcast" (i.e. un message destiné à toutes les machines de son
sous-réseau) destiné à susciter une réponse contenant le nom de la machine répondant.
Si n machines génèrent un broadcast entraînant n réponses, on obtient de l'ordre de n2
messages échangés régulièrement. Pour éviter ce problème, dans une version plus élaborée (en particulier depuis Windows NT), un "maître explorateur" est élu automatiquement sur chaque sous-réseau. Cette machine sera la seule à assurer l'exploration. Elle sera contactée par toute machine souhaitant connaître la liste des machines du réseau. Plus complexe que NetBEUI, TCP/IP intègre, outre des paramètres permettant de nommer les machines et de les placer dans des sous-réseaux, un ensemble de paramètres destinés au routage.
Définition des différentes classes IP
Paramètres de configuration DNS La technique de dénomination par adresse IP est pratique pour les ordinateurs car facilement manipulée par eux. En revanche, la mémorisation est difficile pour les individus. Convention de dénomination supplémentaire: Une machine porte un nom et appartient à un domaine TCP/IP qui peut lui-même être le sous-domaine d'un autre domaine TCP/IP,... Un domaine peut ainsi posséder plusieurs sous-domaines, qui eux-mêmes peuvent posséder des sous-domaines,... créant ainsi une organisation arborescente. Les parties du nom IP sont délimitées par des points avec, de gauche à droite, le nom de la machine, puis les différentes parties du nom de domaine du plus particulier au plus général. Exemple: 172.20.128.99 <=> bunny.edu-info.univ-fcomte.fr (machine bunny du sous-domaine edu-info.univ-fcomte.fr du sous-domaine univ-fcomte.fr du domaine fr). Les listes de couples (adresse TCP/IP, nom TCP/IP) peuvent être gérées de deux manières:
Les serveurs DNS sont généralement organisés sous une forme arborescente calquée sur l'arborescence des domaines TCP/IP qu'ils représentent. Chaque serveur gérera tout ou partie des noms de machine associés au nom de domaine dont il est le nud. Il peut y avoir plusieurs serveurs DNS pour un même nom de domaine soit pour distribuer les machines entre eux, soit au contraire pour répliquer les bases de données de machines et avoir une redondance permettant une meilleure pérennité ou encore un équilibrage de charge pour les domaine très consultés. Un serveur DNS aura les tâches suivantes:
Paramètres de configuration WINS Un problème spécifique aux machines Windows est qu'elles peuvent devoir répondre à
la convention de nommage NetBEUI. Or, la non routabilité de ce protocole fait qu'il est
impossible de l'utiliser pour des réseaux comportant un nombre important de machines.
Le protocole TCP/IP permet généralement l'implantation de fonctions de filtrage tant
du point de vue des paquets sortants que du point de vue des paquets entrants. Tous ces paramètres nécessaires à l'infrastructure TCP/IP pourront être renseignés soit directement sur l'ordinateur hôte, soit sur un serveur DHCP (Dynamic Host Configuration Protocol) qui sera contacté par l'intermédiaire du réseau par l'hôte au moment de son démarrage. L'intérêt de l'utilisation de DHCP réside dans les points suivants:
De plus en plus, on constate une convergence entre DNS, DHCP et WINS permettant, via une base de données unique, d'assurer la cohérence des informations transmises. C'est le cas sous Windows 2000. La commande ipconfig permet de visualiser la configuration TCP/IP des différentes
cartes réseau présentes dans la machine. la syntaxe est ipconfig ipconfig -all La commande ping permet de tester la présence d'une machine sur le réseau. la syntaxe
est ping La commande nslookup permet d'interroger sont serveur DNS pour obtenir les adresses IP
correspondant à un nom IP, ou les noms IP correspondant à une adresse IP. La syntaxe est nslookup La commande tracert permet d'obtenir la liste des matériels réseau (routeurs)
traversés pour joindre une autre machine. tracert |