JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Services IP     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

Préface

Partie I Administration TCP/IP

1.  Planification du développement du réseau

2.  Eléments à prendre en compte lors de l'utilisation d'adresses IPv6

3.  Configuration d'un réseau IPv4

4.  Activation d'IPv6 sur le réseau

5.  Administration d'un réseau TCP/IP

6.  Configuration de tunnels IP

7.  Dépannage des problèmes de réseau

8.  Référence IPv4

9.  Référence IPv6

Partie II DHCP

10.  A propos de DHCP (présentation)

11.  Administration du service DHCP ISC

12.  Configuration et administration du client DHCP

13.  Commandes et fichiers DHCP (référence)

Partie III IPsec

14.  Architecture IPsec (présentation)

15.  Configuration d'IPsec (tâches)

16.  Architecture IPsec (référence)

17.  Protocole IKE (présentation)

18.  Configuration du protocole IKE (tâches)

19.  Protocole IKE (référence)

20.  IP Filter dans Oracle Solaris (présentation)

21.  IP Filter (tâches)

Partie IV Performances du réseau

22.  Présentation de l'équilibreur de charge intégré

23.  Configuration de l'équilibreur de charge intégré (tâches)

24.  Protocole de redondance de routeur virtuel (VRRP) (Présentation)

25.  Configuration VRRP - Tâches

26.  Implémentation du contrôle de congestion

Congestion du réseau et contrôle de congestion

Procédure d'implémentation du contrôle de congestion du réseau TCP et SCTP

Partie V Qualité de service IP (IPQoS)

27.  Présentation d'IPQoS (généralités)

28.  Planification d'un réseau IPQoS (tâches)

29.  Création du fichier de configuration IPQoS (tâches)

30.  Démarrage et maintenance d'IPQoS (tâches)

31.  Utilisation de la comptabilisation des flux et de la collecte statistique (tâches)

32.  IPQoS en détails (référence)

Glossaire

Index

Congestion du réseau et contrôle de congestion

La congestion du réseau se traduit généralement par des dépassements du tampon du routeur, lorsque les noeuds envoient plus de paquets que le réseau ne peut en gérer. Divers algorithmes empêchent la congestion du trafic en établissant des contrôles sur les systèmes d'envoi. Ces algorithmes sont pris en charge par Oracle Solaris et peuvent être facilement ajoutés ou directement placés dans le système d'exploitation.

Le tableau suivant répertorie et décrit les algorithmes pris en charge.

Algorithme
Nom du SE Oracle Solaris
Description
NewReno
newreno
Algorithme par défaut dans Oracle Solaris. Ce mécanisme de contrôle est basé sur une fenêtre de congestion de l'expéditeur et les mécanismes de Slow Start (démarrage lent) et de Congestion Avoidance (anti-congestion).
HighSpeed
highspeed
L'une des versions modifiées les plus connues et les plus simples de NewReno pour les réseaux rapides.
CUBIC
cubic
Algorithme par défaut actuel dans Linux 2.6. Avec cet algorithme, la phase Congestion Avoidance passe d'une augmentation linéaire du fenêtrage à une fonction cubique.
Vegas
vegas
Algorithme classique basé sur la temporisation, qui tente de prédire la congestion sans déclencher une perte réelle de paquets.

Pour activer le contrôle de congestion dans Oracle Solaris, les propriétés de contrôle TCP suivantes doivent être définies. Bien que ces propriétés concernent le trafic TCP, le mécanisme de contrôle activé par ces propriétés s'applique également au trafic SCTP.

Pour définir ces propriétés, vous utilisez la commande ipadm set-prop. Vous utilisez le modificateur += pour ajouter un algorithme ou le modificateur -= pour en supprimer un.

Procédure d'implémentation du contrôle de congestion du réseau TCP et SCTP

  1. Connectez-vous en tant qu'administrateur.

    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é.

  2. Affichez les valeurs actuelles des propriétés de contrôle de congestion du protocole TCP.
    # ipadm show-prop -p cong_enabled,cong_default tcp

    Si vous ne spécifiez pas ces propriétés, elles s'affichent toutes.

    Cette commande affiche les valeurs actuelles ainsi que les algorithmes possibles qui peuvent être assignés aux propriétés.

  3. Définissez les propriétés de contrôle de congestion du protocole TCP.
    # ipadm set-prop -p cong-ctrl-property+=algorithm tcp

    cong-ctrl-property

    Désigne la propriété cong_enabled ou cong_default.

    algorithm

    Spécifie l'algorithme que vous définissez pour la propriété. Vous pouvez définir n'importe quel algorithme répertorié sous le champ POSSIBLE, en début de sortie de la commande ipadm show-prop.

  4. (Facultatif) Supprimez un algorithme actuellement activé.
    # ipadm set-prop -p cong-ctrl-property-=algorithm tcp

    Remarque - L'ajout ou la suppression d'algorithmes n'est soumise à aucune règle de séquence. Vous pouvez supprimer un algorithme avant d'en ajouter d'autres à une propriété. Cependant, vous devez toujours définir un algorithme pour la propriété cong_default.


  5. (Facultatif) Affichez les nouvelles valeurs des propriétés de contrôle de congestion.
    # ipadm show-prop -p cong_enabled,cong_default tcp

Exemple 26-1 Définition des algorithmes pour le contrôle de congestion

Cet exemple remplace l'algorithme newreno défini par défaut pour le protocole TCP par l'algorithme cubic.. Il supprime également vegas de la liste des algorithmes activés.

# ipadm show-prop -p cong_default,cong_enabled tcp
PROTO  PROPERTY      PERM  CURRENT          PERSISTENT   DEFAULT   POSSIBLE
tcp    cong_default  rw    newreno          --           newreno   -
tcp    cong_enabled  rw    newreno,cubic,   --           newreno   newreno,cubic,
                           highspeed,                              highspeed,vegas
                           vegas

# ipadm set-prop -p cong_enabled-=vegas tcp
# ipadm set-prop -p cong_default=cubic tcp

# ipadm show-prop -p cong_default,confg_enabled tcp
PROTO  PROPERTY      PERM  CURRENT          PERSISTENT   DEFAULT   POSSIBLE
tcp    cong_default  rw    cubic            --           newreno   -
tcp    cong_enabled  rw    newreno,cubic,   --           newreno   newreno,cubic,
                           highspeed                               highspeed,vegas