Zum Hauptinhalt springen

2.1. Constrained Nodes (Eingeschränkte Knoten)

2.1. Constrained Nodes (Eingeschränkte Knoten)

Der Begriff "eingeschränkter Knoten" (constrained node) wird am besten definiert, indem man die Eigenschaften eines eingeschränkten Knotens mit bestimmten weit verbreiteten Erwartungen an vertrautere Internetknoten kontrastiert:

Eingeschränkter Knoten (Constrained Node): Ein Knoten, bei dem einige der Eigenschaften, die zum Zeitpunkt der Verfassung für Internetknoten ziemlich selbstverständlich sind, nicht erreichbar sind, oft aufgrund von Kostenbeschränkungen und/oder physischen Beschränkungen bei Eigenschaften wie Größe, Gewicht und verfügbarer Leistung und Energie. Die engen Grenzen bei Leistung, Speicher und Verarbeitungsressourcen führen zu harten Obergrenzen für Zustand, Codespeicher und Verarbeitungszyklen, wodurch die Optimierung der Energie- und Netzwerkbandbreitennutzung zu einer dominierenden Überlegung bei allen Designanforderungen wird. Außerdem können einige Layer-2-Dienste wie vollständige Konnektivität und Broadcast/Multicast fehlen.

Obwohl dies keine strenge Definition ist, basiert sie auf dem Stand der Technik und grenzt eingeschränkte Knoten deutlich von Serversystemen, Desktop- oder Laptop-Computern, leistungsstarken Mobilgeräten wie Smartphones usw. ab. Es kann viele Designüberlegungen geben, die zu diesen Einschränkungen führen, darunter Kosten, Größe, Gewicht und andere Skalierungsfaktoren.

(Ein alternativer Begriff, wenn die Eigenschaften als Netzwerkknoten nicht im Fokus stehen, ist "eingeschränktes Gerät" (constrained device).)

Es gibt mehrere Facetten der Einschränkungen bei Knoten, die oft in Kombination auftreten, zum Beispiel:

  • Einschränkungen bei der maximalen Codekomplexität (ROM/Flash),

  • Einschränkungen bei der Größe von Zustand und Puffern (RAM),

  • Einschränkungen bei der Menge an Berechnung, die in einem Zeitraum durchführbar ist ("Verarbeitungsleistung" (processing power)),

  • Einschränkungen bei der verfügbaren Leistung, und

  • Einschränkungen bei Benutzeroberfläche und Zugänglichkeit bei der Bereitstellung (Fähigkeit, Schlüssel zu setzen, Software zu aktualisieren usw.).

Abschnitt 3 definiert eine kleine Anzahl interessanter Klassen ("class-N" für N = 0, 1, 2) von eingeschränkten Knoten, die sich auf relevante Kombinationen der ersten beiden Einschränkungen konzentrieren. In Bezug auf die verfügbare Leistung unterscheidet [RFC6606] "leistungsreiche" (power-affluent) Knoten (netzstromversorgt oder regelmäßig aufgeladen) von "leistungsbeschränkten" (power-constrained) Knoten (batteriebetrieben oder energiesammelnd).

Die Verwendung eingeschränkter Knoten in Netzwerken führt häufig auch zu Einschränkungen der Netzwerke selbst. Es kann jedoch auch Einschränkungen für Netzwerke geben, die weitgehend unabhängig von denen der Knoten sind. Wir unterscheiden daher "eingeschränkte Netzwerke" (constrained networks) von "eingeschränkten Knotennetzwerken" (constrained-node networks).