JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Gestion des services Service Location Protocol dans Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  SLP (présentation)

2.  Planification et activation de SLP (tâches)

3.  Administration de SLP (tâches)

Configuration des propriétés SLP

Fichier de configuration SLP : éléments de base

Propriétés de configuration

Lignes de commentaire et notations

Modification de votre configuration SLP

Modification des annonces DA et de la fréquence de découverte

Limitation des UA et SA à des DA configurés de manière statique

Limitation des UA et SA pour obtenir des DA configurés de manière statique

Configuration de la découverte DA pour les réseaux commutés

Configuration de la découverte DA pour les réseaux commutés

Configuration du signal d'activité DA pour les partitions fréquentes

Configuration du signal d'activité DA pour les partitions fréquentes

Elimination d'une congestion du réseau

Adaptation d'autres médias réseau, topologies ou configurations

Réduction des réenregistrements SA

Réduction des réenregistrements SA

Configuration de la propriété de durée de vie de la multidiffusion

Configuration de la propriété de durée de vie de la multidiffusion

Configuration de la taille des paquets

Configuration de la taille de paquet

Configuration du routage de diffusion

Configuration du routage de diffusion

Modification des délais d'attente pour les demandes de découverte SLP

Modification des délais d'attente par défaut

Modification des délais d'attente par défaut

Configuration d'une limite d'attente aléatoire

Configuration de la limite d'attente aléatoire

Etendues de déploiement

Moment adapté à la configuration des étendues

Eléments à prendre en compte lors de la configuration d'étendues

Configuration des étendues

Déploiement de DA

Pourquoi déployer un DA SLP ?

Moment adapté au déploiement des DA

Déploiement des DA

Placement des DA

Placement de plusieurs DA à des fins d'équilibrage de charge

SLP et systèmes multiréseau

Configuration multiréseau pour SLP

Moment adapté à la configuration d'interfaces réseau multiples sans routage

Configuration d'interfaces réseau multiples sans routage (liste des tâches)

Configuration de la propriété net.slp.interfaces

Configuration de la propriété net.slp.interfaces

Annonce de proxy sur les hôtes multiréseau

Placement du DA et affectation de nom à l'étendue

Eléments à prendre en compte lors de la configuration d'interfaces réseau multiples, sans routage

4.  Intégration des services hérités

5.  SLP (références)

Index

Modification des délais d'attente pour les demandes de découverte SLP

Deux situations peuvent exiger que vous modifiiez les délais d'attente pour les demandes de découverte SLP :

Modification des délais d'attente par défaut

Une latence élevée du réseau peut entraîner l'expiration des UA et des SA avant qu'une réponse aux demandes et enregistrements ne soit renvoyée. La latence peut être un problème si un UA est séparé d'un SA, ou si un UA et un SA sont séparés d'un DA, que ce soit par plusieurs sous-réseaux, une ligne d'appel ou un WAN. Vous pouvez déterminer si la latence est un problème en vérifiant si les demandes SLP échouent en raison des délais d'attente des demandes et enregistrements des UA et SA. Vous pouvez également utiliser la commande ping pour mesurer la latence réelle.

Le tableau suivant répertorie les propriétés de configuration qui contrôlent les délais d'attente. Vous pouvez utiliser les procédures décrites dans cette section pour modifier ces propriétés.

Tableau 3-4 Propriétés des délais d'attente

Propriétés
Description
net.slp.multicastTimeouts

net.slp.DADiscoveryTimeouts

net.slp.datagramTimeouts

Propriétés qui contrôlent les délais d'attente de transmissions répétées de messages UDP de multidiffusion et monodiffusion avant la l'abandon de la transmission.
net.slp.multicastMaximumWait
Propriété qui contrôle la durée maximale pendant laquelle un message de multidiffusion est transmis avant d'être abandonné.
net.slp.datagramTimeouts
Limite supérieure d'un délai d'attente DA spécifiée par la somme des valeurs indiquées pour cette propriété. Un datagramme UDP est envoyé à plusieurs reprises à un DA jusqu'à ce qu'une réponse soit reçue ou la limite de délai d'expiration atteinte.

Si des délais d'attente se produisent fréquemment lors de la découverte de service de multidiffusion ou la découverte DA, augmentez la valeur de la propriété net.slp.multicastMaximumWait de la valeur par défaut à 15 000 millisecondes (15 secondes). L'augmentation du délai d'attente maximal donne davantage de temps aux demandes pour s'exécuter sur des réseaux présentant une latence élevée. Une fois la propriété net.slp.multicastMaximumWait modifiée, vous devez également modifier les propriétés net.slp.multicastTimeouts et net.slp.DADiscoveryTimeouts. La somme des valeurs de délai d'attente pour ces propriétés est égale à la valeur net.slp.multicastMaximumWait .

Modification des délais d'attente par défaut

Utilisez la procédure suivante pour modifier les propriétés SLP qui contrôlent les délais d'attente.

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.

  2. Arrêtez slpd et toutes les activités SLP sur l'hôte.
    # svcadm disable network/slp
  3. Sauvegardez le fichier /etc/inet/slp.conf par défaut avant de modifier les paramètres de configuration.
  4. Modifiez la propriété net.slp.multicastMaximumWait dans le fichier slpd.conf :
    net.slp.multicastMaximumWait=value
    value

    Nombre entier de 32 bits qui répertorie la somme des valeurs définies pour les propriétés net.slp.multicastTimeouts et net.slp.DADiscoveryTimeouts

    Valeur par défaut=15 000 millisecondes (15 secondes)

    Plage de valeurs=1 000 à 60 000 millisecondes

    Par exemple, si vous déterminez que les demandes de multidiffusion nécessitent 20 secondes (20 000 millisecondes), vous pouvez ajuster les valeurs répertoriées pour les propriétés net.slp.multicastTimeouts et net.slp.DADiscoveryTimeouts afin qu'elles soient égales à 20 000 millisecondes.

    net.slp.multicastMaximumWait=20000
    net.slp.multicastTimeouts=2000,5000,6000,7000
    net.slp.DADiscoveryTimeouts=3000,3000,6000,8000
  5. Si nécessaire, modifiez la propriété net.slp.datagramTimeouts dans le fichier slpd.conf :
    net.slp.datagramTimeouts=value
    value

    Liste de nombres entiers de 32 bits qui spécifient les délais d'attente, en millisecondes, pour la mise en oeuvre de la transmission de datagrammes de monodiffusion aux DA

    Par défaut=3 000, 3 000, 3 000

    Par exemple, vous pouvez augmenter le délai d'attente des datagrammes à 20 000 millisecondes afin d'éviter des délais d'attente fréquents.

    net.slp.datagramTimeouts=2000,5000,6000,7000

    Sur des réseaux hautes performances, vous pouvez réduire la limite de délai d'attente pour la transmission de datagrammes UDP de multidiffusion et monodiffusion. Lorsque vous réduisez cette limite, vous réduisez la latence requise pour répondre aux demandes SLP.

  6. Enregistrez les modifications et fermez le fichier.
  7. Redémarrez slpd pour activer vos modifications.
    # svcadm enable network/slp

Configuration d'une limite d'attente aléatoire

Dans des réseaux soumis à un trafic important ou un taux de collision élevé, la communication avec un DA peut être affectée. Si le taux de collision est élevé, l'agent à l'origine de l'envoi doit retransmettre le datagramme UDP. Vous pouvez déterminer si la retransmission se produit en utilisant la commande snoop pour surveiller le trafic sur un réseau d'hôtes qui exécutent slpd comme un serveur SA et un hôte qui exécute slpd comme un DA. Si plusieurs messages d'enregistrement de service pour le même service s'affichent dans le suivi snoop à partir de l'hôte qui exécute slpd comme un serveur SA, des collisions de notices peuvent survenir.

Les collisions peuvent s'avérer particulièrement problématiques pendant l'initialisation. Lors du premier démarrage d'un DA, il envoie des annonces non sollicitées et les SA répondent avec des enregistrements. Le protocole SLP demande aux SA d'attendre pendant une durée aléatoire après la réception d'une annonce DA avant de répondre. La limite d'attente aléatoire est uniformément distribuée avec une valeur maximale contrôlée par la propriété net.slp.randomWaitBound. La valeur de la limite d'attente aléatoire par défaut est de 1 000 millisecondes (1 seconde).

Configuration de la limite d'attente aléatoire

Utilisez la procédure suivante pour modifier la propriété net.slp.RandomWaitBound dans le fichier slp.conf.

  1. Connectez-vous en tant qu'administrateur.

    Pour plus d'informations, reportez-vous à la section Utilisation de vos droits d’administration du manuel Administration d’Oracle Solaris 11.1 : Services de sécurité.

  2. Arrêtez slpd et toutes les activités SLP sur l'hôte.
    # svcadm disable network/slp
  3. Sauvegardez le fichier /etc/inet/slp.conf par défaut avant de modifier les paramètres de configuration.
  4. Modifiez la propriété net.slp.RandomWaitBound dans le fichier slpd.conf :
    net.slp.RandomWaitBound=value
    value

    Limite supérieure pour le calcul du temps d'attente aléatoire avant d'essayer de contacter un DA

    Valeur par défaut=1 000 millisecondes (1 seconde)

    Plage de valeurs=1 000 à 3 000 millisecondes

    Par exemple, vous pouvez augmenter le temps d'attente maximal à 2 000 millisecondes (2 secondes).

    net.slp.randomWaitBound=2000

    Lorsque vous augmentez le temps d'attente aléatoire, un délai d'enregistrement plus long se produit. Les SA peuvent terminer les enregistrements avec les nouveaux DA détectés plus lentement afin d'éviter les collisions et les délais d'expiration.

  5. Si nécessaire, modifiez la propriété net.slp.datagramTimeouts dans le fichier slpd.conf :
    net.slp.datgramTimeouts=value
    value

    Liste de nombres entiers de 32 bits qui spécifient les délais d'attente, en millisecondes, pour la mise en oeuvre de la transmission de datagrammes de monodiffusion aux DA

    Par défaut=3 000, 3 000, 3 000

    Par exemple, vous pouvez augmenter le délai d'attente des datagrammes à 20 000 millisecondes afin d'éviter des délais d'attente fréquents.

    net.slp.datagramTimeouts=2000,5000,6000,7000

    Sur des réseaux hautes performances, vous pouvez réduire la limite de délai d'attente pour la transmission de datagrammes UDP de multidiffusion et monodiffusion. Ce paramètre permet de réduire la latence pour les demandes SLP.

  6. Enregistrez les modifications et fermez le fichier.
  7. Redémarrez slpd pour activer vos modifications.
    # svcadm enable network/slp