Pile réseau dans Oracle Solaris
Les interfaces réseau assurent la connexion entre le système et le réseau.
Ces interfaces sont configurées sur les liaisons de données, qui à leur
tour correspondent à des instances de périphériques matériels dans le système. Les
périphériques matériels sont également appelés cartes d'interface réseau (NIC) ou adaptateurs réseau. Les NIC peuvent
être intégrées dans le système et donc être déjà présentes à l'achat
de ce dernier. Cependant, vous êtes libre d'acheter des NIC distinctes pour
les ajouter au système. Certaines NIC n'ont qu'une interface unique résidant sur
la carte. D'autres marques peuvent avoir plusieurs interfaces que vous pouvez configurer
pour effectuer des opérations sur le réseau.
Dans le modèle actuel de la pile de réseau, les interfaces et
les liens sur la couche logicielle se construisent sur les périphériques situés
dans la couche matérielle. Plus précisément, une instance de périphérique matériel dans
la couche matérielle possède un lien correspondant sur la couche de liaison
de données et une interface configurée sur la couche d'interface. Cette relation
bi-univoque entre le périphérique réseau, sa liaison de données et l'interface IP
est illustrée dans la figure qui suit.
Figure 1-1 Pile réseau illustrant les périphériques réseau, liens et interfaces — modèle Oracle Solaris 10
La figure présente deux NIC sur la couche matérielle : e1000 avec une
seule instance de périphérique e1000g0 et qfe avec plusieurs instances de périphérique,
de qfe0 à qfe3. Les périphériques qfe0 à qfe2 ne sont
pas utilisés. Les périphériques e1000g et qfe3 sont utilisés et leurs liens
correspondants e1000g et qfe3 figurent sur la couche de liaison de données.
Dans la figure, les interfaces IP sont également nommées d'après leur matériel
sous-jacent respectif, e1000g et qfe3. Ces interfaces peuvent être configurées avec
des adresses IPv4 ou IPv6 pour héberger les deux types de trafic
réseau. Il faut également noter la présence de l'interface de loopback lo0
sur la couche d'interface. Elle permet de vérifier, par exemple, le bon
fonctionnement de la pile IP.
Différentes commandes d'administration sont utilisées à chaque couche de la pile. Par
exemple, les périphériques matériels installés sur le système sont répertoriés par la
commande dladm show-dev. Les informations à propos des liens sur la couche de
liaison de données sont affichées par la commande dladm show-link. La commande ifconfig
indique la configuration de l'interface IP sur la couche d'interface.
Dans ce modèle, une relation bi-univoque lie le périphérique, la liaison de
données et l'interface. Cette relation implique que la configuration réseau est dépendante
de la configuration matérielle et de la topologie réseau. Les interfaces doivent
être reconfigurées si des modifications sont appliquées dans la couche matérielle (remplacement
de la NIC ou modification de la topologie réseau, par exemple).
Oracle Solaris 11 présente une mise en oeuvre de la pile réseau, qui
conserve la relation de base entre le matériel, la liaison de données
et les couches d'interface. Toutefois, la couche logicielle est séparée de la
couche matérielle. Par conséquent, la configuration réseau sur le niveau logiciel n'est
plus liée au chipset ou à la topologie réseau dans la couche
matérielle. Cette mise en oeuvre assouplit l'administration réseau des façons suivantes :
La configuration du réseau est isolée de toutes les modifications susceptibles de se produire dans la couche matérielle. Les configurations de lien et d'interface sont conservées même si le matériel sous-jacent est supprimé. Ces mêmes configurations peuvent alors être réappliquées à une NIC de remplacement, à condition que les deux NIC soient du même type.
La séparation de la configuration réseau de la configuration du matériel réseau permet également d'utiliser des noms de lien personnalisés dans la couche de liaison de données.
Avec l'abstraction de la couche de liaison de données, plusieurs abstractions ou configurations réseau, telles que les VLAN, les VNIC, les périphériques physiques, les groupements de liens et les tunnels IP sont réunis en une même entité administrative : la liaison de données.
La figure ci-dessous illustre la création de ces configurations réseau sur la
pile réseau :
Figure 1-2 Pile réseau illustrant des périphériques réseau, liens et interfaces — modèle Oracle Solaris 11
Les configurations dans cette illustration sont expliquées plus en détail dans la
section Administration d'autres types de liens.