next up previous contents index
Next: Protokoll-Besonderheiten und Details Up: 3.4.3 SLP Previous: Informationsmodell

Organisations- und Funktionsmodell

User Agent und Service Agent alleine
]User Agent und Service Agent alleine

Anwendungen auf dem Client werden als User Agents betrachtet und Dienste als Service Agents. Directory Agents bieten eine Skalierbarkeit (scalability) des Protokolls.

Der User Agent schickt einen SRVRQST  (Service Request), in dem die Eigenschaften des gesuchten Services angegeben werden. Als Antwort erhält der User Agent die Adressen aller Dienste im Netzwerk, die seine Anforderungen erfüllen. (siehe Abb. 3.13)


  
Abbildung 3.13: SLP: Direkt-Vertrieb

Es ist erlaubt, daß ein User Agent sich direkt an einen Service Agent wendet. In diesem Fall wird der Request als Multicast betrachtet. Service Agents, die eine Anfrage nach einem Service erhalten, den sie anbieten können, schicken ihre Antwort als unicast-reply, sie enthält lediglich die Adresse des Services.

In größeren Netzwerken können ein oder mehrere Directory Agents  verwendet werden. Ein solcher Directory Agent fungiert als Cache.

Verwendung eines Directory Agent
]Verwendung eines Directory Agent Die Service Agents senden Registrierungs-Meldungen (SRVREG ) an den Directory Agent. Diese Registrierungs-Meldungen enthalten Informationen über alle Services, die der Agent anbieten kann. Als Antwort bekommen sie ein SRVACK . Das Angebot muß von Zeit zu Zeit erneuert werden. User Agents schicken ihre Anfragen in diesem Fall an Direcory Agents und nicht an Service Agents. Voraussetzung hierbei ist, daß ein Directory Agent bekannt sein muß. (Abb. 3.14)


  
Abbildung 3.14: SLP: Mit Directory Agent

Für User- und Server Agents gibt es zwei Möglichkeiten, einen Directory Agent zu finden (siehe auch Abb 3.15)

1.
Wenn sie starten, schicken sie einen Multicast Service Request an den Directory Agent-Service.
2.
Der Directory Agent sendet hin und wieder unaufgefordert ein Directory-Agent-Angebot (Directory Agent Advertisement  im Netz.)

In beiden Fällen bekommen die User Agents vom Directory Agent (DA ) ein Directory Agent Advertisement (DAADVERT ).


  
Abbildung: SLP: Auffinden eines Directory Agent für User und Service Agent

Scopes
]Scopes

Einzelne Dienste werden mit Hilfe von Scopes  zusammengefaßt. Scopes sind Arrays, die Dienste beschreiben, welche 'administratively identified' wurden. Ein Scope kann beinhalten:

Einem Service und Directory Agent ist immer ein Scope zugeordnet. Einem User Agent ist normalerweise ein Scope zugeordnet, was dazu führt, daß der Agent auschließlich Dienste dieser (seiner) Gruppenzugehörigkeit auffinden kann. Alternativ darf der User Agent auch ohne Scope konfiguriert werden. In diesem Fall findet er alle Dienste im Netzwerk. (Abb. 3.16)


  
Abbildung 3.16: SLP: Verwendung von Scopes


next up previous contents index
Next: Protokoll-Besonderheiten und Details Up: 3.4.3 SLP Previous: Informationsmodell
Copyright Munich Network Management Team