Ignorer les liens de navigation | |
Quitter l'aperu | |
Administration d'Oracle Solaris : Interfaces réseau et virtualisation réseau Oracle Solaris 11 Information Library (Français) |
1. Présentation de la pile réseau
Configuration réseau dans cette version d'Oracle Solaris
Pile réseau dans Oracle Solaris
Noms des périphériques réseau et des liaisons de données
Administration d'autres types de liens
Partie I Configuration automatique de réseau
3. Configuration et administration NWAM (présentation)
4. Configuration de profil NWAM (tâches)
5. Administration des profils NWAM (tâches)
6. A propos de l'interface graphique NWAM
Partie II Configuration de liaisons de données et d'interfaces
8. Configuration et administration des liaisons de données
Configuration des liaisons de données (tâches)
Renommage d'une liaison de données
Affichage des informations relatives aux attributs physiques des liaisons de données
Affichage des informations concernant les liaisons de données
Suppression d'une liaison de données
Définition des propriétés de liaison de données
Présentation des propriétés des liaisons de données
Configuration des propriétés de liaisons de données à l'aide de la commande dladm
Procédure d'activation de la prise en charge des jumbo frames
Procédure de modification des paramètres de vitesse de liaison
Procédure d'obtention des informations d'état concernant les propriétés de liaisons de données
Procédure de configuration du pilote e1000g afin d'utiliser une liaison DMA
Tâches de configuration supplémentaires sur les liaisons de données
Procédure de remplacement d'une NIC avec la reconfiguration dynamique
Configuration de modules STREAMS sur les liaisons de données
Procédure de définition de modules STREAMS sur les liaisons de données
Obtention des paramètres de propriétés de liaison autopush
Procédure de suppression des paramètres de propriété de liaison autopush
9. Configuration d'une interface IP
10. Configuration des communications via une interface sans fil sur Oracle Solaris
12. Administration de groupements de liens
13. Administration des réseaux locaux virtuels
16. Echange d'informations sur la connectivité réseau à l'aide du protocole LLDP
Partie III Virtualisation du réseau et gestion des ressources
17. Introduction à la virtualisation du réseau et au contrôle des ressources (présentation)
18. Planification de la virtualisation du réseau et du contrôle des ressources
19. Configuration des réseaux virtuels (tâches)
20. Utilisation de la protection des liens dans les environnements virtualisés
21. Gestion des ressources réseau
22. Contrôle du trafic réseau et de l'utilisation des ressources
Outre la configuration de base de liaisons de données, vous pouvez également utiliser la commande dladm pour définir les propriétés de liaison de données et les personnaliser en fonction des besoins de votre réseau.
Remarque - Vous pouvez personnaliser les propriétés de liaisons de données à l'aide de la commande dladm à condition que le pilote de réseau de la liaison ait été converti pour la structure GLDv3, par exemple e1000g. Pour vérifier si votre pilote prend en charge cette fonction, reportez-vous à la page de manuel du pilote.
Les propriétés de liaisons de données qui peuvent être personnalisées varient selon les propriétés prises en charge par un pilote de NIC spécifique. Les propriétés de liaisons de données configurables à l'aide de la commande dladm peuvent être classées dans l'une des deux catégories suivantes :
Les propriétés publiques qui peuvent être appliquées à n'importe quel pilote du type de média indiqué, telles que la vitesse de liaison, la négociation automatique pour Ethernet ou la taille de la MTU qui peut être appliquée à tous les pilotes de liaisons de données.
Les propriétés privées qui sont propres à un certain sous-ensemble de pilotes de NIC pour un certain type de média. Ces propriétés peuvent être spécifiques à ce sous-ensemble car elles sont étroitement liées soit au matériel associé au pilote, soit aux détails de l'implémentation du pilote lui-même, par exemple les paramètres réglables de débogage.
Les propriétés de liaison ont en règle générale les paramètres par défaut. Cependant, certains scénarios de mise en réseau peuvent nécessiter la modification de certains paramètres de propriétés d'une liaison de données. Ces paramètres de propriétés peuvent être des propriétés publiques ou privées. Par exemple, une NIC peut communiquer avec un ancien commutateur qui n'effectue pas correctement la négociation automatique. Un commutateur peut également avoir été configuré pour prendre en charge les jumbo frames. Enfin, les propriétés spécifiques à un pilote qui régulent la transmission ou la réception de paquets peuvent avoir besoin d'être modifiées pour le pilote indiqué. Dans Oracle Solaris, tous ces paramètres peuvent maintenant être réinitialisés à l'aide d'un seul outil d'administration, dladm.
La section suivante indique les procédures permettant de définir certaines propriétés de liaisons de données et fournit des exemples. Les propriétés sélectionnées sont publiques et communes à tous les pilotes de NIC. Une section distincte décrit les propriétés de liaisons de données spécifiques aux pilotes. Cette section est suivie des procédures de configuration d'une sélection de propriétés privées du pilote e1000g.
L'activation de la prise en charge des jumbo frames dans une configuration réseau est une tâche courante pour la plupart des scénarios de réseau. La prise en charge des jumbo frames requiert l'augmentation de la taille de la MTU d'une liaison de données. La procédure suivante inclut l'utilisation de noms personnalisés pour l'identification de liaisons de données. Pour obtenir une présentation des noms personnalisés et de leur utilisation dans une configuration réseau, reportez-vous à la section Pile réseau dans Oracle Solaris .
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
# dladm show-phys
Effectuez cette étape en particulier si votre configuration réseau utilise des noms personnalisés pour les liaisons de données. Avec les noms personnalisés, les liaisons de données ne sont plus nécessairement identifiées par leur nom basé sur le matériel. Par exemple, le périphérique Ethernet est bge0. Toutefois, la liaison de données sur le périphérique est renommée net0. Par conséquent, vous devez configurer la taille de MTU de net0 . Reportez-vous à la section Configuration d'interfaces IP (tâches) pour obtenir des exemples de tâches de configuration sur des liaisons de données qui utilisent des noms personnalisés.
dladm show-linkprop -p property datalink
Cette commande affiche les paramètres de la propriété que vous indiquez.
# dladm show-link datalink
Cette commande affiche les informations relatives à la liaison de données, y compris la taille de MTU.
# ipadm delete-ip interface
# dladm set-linkprop -p mtu=9000 datalink
# ipadm create-ip interface
# ipadm create-addr -T addr-type [-a address] addrobj
Pour plus d'informations sur la commande ipadm, reportez-vous à la section ipadm(1M).
# dladm show-linkprop -p mtu datalink
# dladm show-ether datalink
Exemple 8-5 Activation de la prise en charge des jumbo frames
L'exemple ci-après qui permet la prise en charge des jumbo frames s'appuie sur le scénario suivant :
Le système dispose de deux NIC bge : bge0 et bge1.
Le périphérique bge0 est utilisé en tant qu'interface principale, tandis que le périphérique bge1 est utilisé à des fins de test.
Vous souhaitez activer la prise en charge des jumbo frames sur bge1, tout en conservant la taille de MTU par défaut de l'interface principale.
La configuration réseau utilise des noms personnalisés pour les liaisons de données. Le nom de la liaison de bge0 est net0. Le nom de la liaison de bge1 est net1.
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 ether up 100Mb full bge0 net1 ether up 100Mb full bge1 net2 ether up 100Mb full nge3 # dladm show-linkprop -p mtu net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 mtu 1500 1500 -- # ipadm delete-ip net1 # dladm set-linkprop -p mtu=9000 net1 # ipadm create-ip net1 # ipadm create-addr -T static -a 10.10.1.2/35 net1/v4 # dladm show-link web1 LINK CLASS MTU STATE BRIDGE OVER web1 phys 9000 up -- --
Notez que le paramètre de MTU est maintenant 9000. Dans cet exemple, la commande dladm vous permet de modifier la taille de MTU de net1 directement. La méthode précédente qui utilise la commande ndd aurait nécessité que vous supprimiez également net0, ce qui aurait perturbé inutilement les opérations de l'interface principale.
La plupart des configurations réseau sont constituées d'une combinaison de systèmes avec diverses fonctions de vitesse. Par exemple, la vitesse annoncée entre un système plus ancien et un nouveau système peut avoir besoin d'être modifiée sur un paramètre plus bas afin de permettre la communication. Par défaut, toutes les capacités de vitesse et de duplex d'une carte réseau sont publiées. Cette procédure indique comment désactiver les capacités Gbit et publier uniquement les Mbit.
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
# dladm show-linkprop -p property datalink
# dladm set-linkprop -p property=value1 datalink
Exemple 8-6 Désactivation de la publication des capacités Gbit d'une NIC
Cet exemple illustre comment empêcher la liaison net1 de publier les capacités Gbit.
# dladm show-linkprop -p adv_1000fdx_cap net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 adv_1000fdx_cap 1 -- 1,0 # dladm show-linkprop -p adv_1000hdx_cap web1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 adv_1000hdx_cap 1 -- 1,0
Les propriétés qui publient les capacités Gbit de la liaison sont adv_1000fdx_cap et adv_1000hdx_cap. Pour désactiver la publication de ces propriétés, tapez la commande suivante :
# dladm set-linkprop -p adv_1000fdx_cap=0 net1 # dladm set-linkprop -p adv_1000hdx_cap=0 net1
La liste des paramètres Ethernet s'afficherait la sortie suivante :
# dladm show-ether net1 LINK PTYPE STATE AUTO SPEED-DUPLEX PAUSE net1 current up yes 1G-f both
Vous pouvez obtenir des informations sur les propriétés de la liaison de données en affichant les paramètres Ethernet ou les propriétés de la liaison.
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
# dladm show-ether [-x] datalink
où l'option -x inclut des information de paramètres supplémentaires concernant la liaison. Sans l'option -x, seuls les paramètres actuels sont affichés.
# dladm show-linkprop datalink
Exemple 8-7 Affichage des paramètres Ethernet
Cet exemple affiche une liste étendue d'informations de paramètres d'une liaison spécifique.
# dladm show-ether -x net1 LINK PTYPE STATE AUTO SPEED-DUPLEX PAUSE net1 current up yes 1G-f both -- capable -- yes 1G-fh,100M-fh,10M-fh both -- adv -- yes 100M-fh,10M-fh both -- peeradv -- yes 100M-f,10M-f both
Avec l'option -x, la commande affiche également les fonctions intégrées du lien spécifié, ainsi que les fonctions qui sont actuellement publiées entre l'hôte et le partenaire de liaison. Les informations suivantes sont affichées :
Pour l'état actuel du périphérique Ethernet, la liaison est active et opérationnelle à 1 Gbit par seconde en duplex intégral. Sa capacité de négociation automatique est activée et dispose du contrôle de flux bidirectionnel, dans lequel l'hôte et le partenaire de liaison peuvent envoyer et recevoir des trames de pause.
Quel que soit le paramètre actuel, les capacités du périphérique Ethernet sont répertoriées. Le type de négociation peut être défini sur automatique, le périphérique peut prendre en charge des vitesses de 1 Gbit par seconde, 100 Mbits par seconde, et 10 Mbits par seconde, en duplex intégral et semi-duplex. De même, les trames de pause peuvent être reçues ou envoyées dans les deux sens entre l'hôte et le partenaire de liaison.
Les capacités de net1 sont publiées comme suit : négociation automatique, duplex de vitesse et contrôle de flux des trames de pause.
De même, la liaison ou le partenaire pair de net1 publie les capacités suivantes : négociation automatique, duplex de vitesse et contrôle de flux des trames de pause.
Exemple 8-8 Affichage des propriétés de la liaison
Cet exemple illustre comment obtenir la liste toutes les propriétés d'une liaison. Si vous souhaitez afficher uniquement des propriétés spécifiques, utilisez l'option -p avec les propriétés spécifiques que vous souhaitez surveiller.
# dladm show-linkprop net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 speed 1000 -- -- net1 autopush -- -- -- net1 zone -- -- -- net1 duplex half -- half,full net1 state unknown up up,down net1 adv_autoneg_cap 1 1 1,0 net1 mtu 1500 1500 -- net1 flowctrl no bi no,tx,rx,bi net1 adv_1000fdx_cap 1 1 1,0 net1 en_1000fdx_cap 1 1 1,0 net1 adv_1000hdx_cap 1 1 1,0 net1 en_1000hdx_cap 1 1 1,0 net1 adv_100fdx_cap 0 0 1,0 net1 en_100fdx_cap 0 0 1,0 net1 adv_100hdx_cap 0 0 1,0 net1 en_100hdx_cap 0 0 1,0 net1 adv_10fdx_cap 0 0 1,0 net1 en_10fdx_cap 0 0 1,0 net1 adv_10hdx_cap 0 0 1,0 net1 en_10hdx_cap 0 0 1,0
Les paramètres pour les capacités de vitesse et de duplex de la liaison lien sont configurés manuellement sur les propriétés de vitesse activées qui sont étiquetées en_*_cap. Par exemple, en_1000fdx_cap est la propriété pour la capacité de duplex intégral Gbits et en_100hdx_cap est la propriété de la capacité en semi-duplex 100 Mbits. Les paramètres de ces propriétés de vitesse activée sont publiées entre l'hôte et son partenaire de liaison par les propriétés de vitesse correspondantes publiées, qui sont étiquetées adv_*_cap comme adv_1000fdx_cap et adv_100hdx_cap.
Normalement, les paramètres d'une propriété de vitesse activée spécifique et la propriété correspondante annoncée sont identiques. Cependant, si une NIC prend en charge certaines fonctionnalités avancées telles que la gestion de l'alimentation, celles-ci peuvent définir des limites sur les bits sont réellement publiés entre l'hôte et son partenaire de liaison. Par exemple, avec la gestion de l'alimentation, les paramètres des propriétés adv_*_cap pourraient uniquement être un sous-ensemble des paramètres des propriétés en_*_cap. Pour plus d'informations sur les propriétés de vitesse activées et publiées, reportez-vous à la page de manuel dladm(1M).
Cette procédure et la procédure suivante indiquent comment configurer des propriétés privées. Les deux procédures s'appliquent aux propriétés spécifiques du pilote e1000g. Cependant, les étapes générales peuvent également être utilisées pour configurer les propriétés privées d'autres pilotes NIC.
Le trafic de masse, telles que les transferts de fichiers, implique habituellement la négociation de paquets de grande taille au sein du réseau. Dans de tels cas, vous pouvez obtenir de meilleures performances du pilote e1000g en le configurant de sorte qu'il utilise automatiquement la liaison DMA, où un seuil est défini pour les tailles de fragment de paquet. Si la taille de fragment dépasse le seuil, la liaison DMA est utilisée pour la transmission. Si la taille de fragment ne dépasse pas le seuil, le mode bcopy est utilisé, où les données de fragment sont copiées sur le tampon de transmission préalloué.
Pour définir le seuil, procédez comme suit :
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
# dladm set-linkprop -p _tx_bcopy_threshold=value e1000g-datalink
Pour cette propriété, les paramètres valides pour le seuil sont compris entre 60 et 2048.
Remarque - A l'instar de la configuration des propriétés publiques, l'interface doit également être démontée avant que les paramètres de propriété privés puissent être modifiés.
# dladm show-linkprop -p _tx_bcopy_threshold e1000g-datalink
Les paramètres qui régissent le taux auquel les interruptions sont fournies par le pilote e1000g affectent également les performances réseau et système. En règle générale, les paquets du réseau sont fournis à la couche supérieure de la pile en générant une interruption pour chaque paquet. En retour, le taux d'interruption, par défaut, est automatiquement ajusté par la couche GLD dans le noyau. Cependant, il se peut que ce mode ne soit pas souhaitable dans toutes les conditions de trafic réseau. Pour une discussion sur ce problème, consultez ce document (http://www.stanford.edu/class/cs240/readings/mogul.pdf) qui a été présenté lors de la conférence technique USENIX en 1996. Par conséquent, dans certaines circonstances, la définition manuelle du taux d'interruption est nécessaire pour obtenir de meilleures performances.
Pour définir le taux d'interruption, vous devez définir les paramètres suivants :
_intr_throttling_rate détermine le délai d'attente entre les assertions interruption indépendamment des conditions du trafic réseau.
_intr_adaptive détermine si le réglage automatique du taux de régulation d'interruption est activé. Par défaut, ce paramètre est activé.
Pour plus d'informations, reportez-vous à la section Procédure d’obtention des droits d’administration du manuel Administration d’Oracle Solaris : services de sécurité.
# dladm show-phys
# dladm set-linkprop -p _intr_adaptive=0 e1000g-datalink
Remarque - Lorsque le réglage automatique du taux de régulation d'interruption est activé, tout paramètre existant pour le paramètre _intr_throttling_rate est ignoré.
# dladm set-linkprop -p _intr_throttling_rate=value e1000g-datalink
Remarque - La définition par défaut du paramètre _intr_throttling_rate est de 550 sur les systèmes SPARC et de 260 sur les systèmes basés sur x86. La définition de la valeur minimale du niveau inter-interruption sur 0 désactive la logique de régulation d'interruption.
Exemple 8-9 Configuration de la liaison DMA et définition du taux de régulation d'interruption
Cet exemple utilise un système x86 avec une NIC e1000g. Le pilote est configuré avec un paramètre de seuil permettant de basculer entre l'utilisation de la liaison DMA ou du mode bcopy pour transmettre les paquets. Le paramètre du taux de régulation d'interruption est également modifié. De plus, la liaison de données e1000g utilise le nom générique par défaut qui est affecté par le système d'exploitation. Par conséquent, la configuration est effectuée sur la liaison de données en faisant référence au nom personnalisé, net0.
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 ether up 100Mb full e1000g0 # dladm show-linkprop -p _tx_bcopy_threshold net0 LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _tx_bcopy_threshold 512 512 -- # dladm show-linkprop -p _intr-throttling_rate LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _intr-throttling_rate 260 260 -- # ipadm delete-ip net0 # dladm set-linkprop -p _tx_bcopy_threshold=1024 net0 # dladm set-linkprop -p _intr_adaptive=0 net0 # dladm set-linkprop -p _intr-throttling_rate=1024 net0 # ipadm create-ip net0 # ipadm create-addr -T static -a 10.10.1.2/24 net0/v4addr # dladm show-linkprop -p _tx_bocopy_threshold=1024 net0 LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _tx_bcopy_threshold 1024 512 -- # dladm show-linkprop -p _intr_adaptive net0 LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _intr-adaptive 0 1 -- # dladm show-linkprop -p _intr-throttling_rate LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _intr-throttling_rate 1024 260 --