Multicast Semantic-Models: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
==Temporal Delivery Model (TD)== |
==Temporal Delivery Model (TD)== |
||
* |
*Bei diesem Modell enthält eine Multicast-Nachricht außer dem Membership-Interval auch ein Delivery-Interval, bei dem zusätzlich Zustellungseinschränkungen spezifiziert werden. Das Delivery-Inteval kennzeichnet den Zeitraum, in dem die Nachricht den beabsichtigten Empfängern zugestellt werden sollte. |
||
*Das TD-Modell ermöglicht den Nutzern eine zusätzliche Kontrolle darauf zu haben, wann die Nachricht zugestellt wird. |
*Das TD-Modell ermöglicht den Nutzern eine zusätzliche Kontrolle darauf zu haben, wann die Nachricht zugestellt wird. |
||
*Außerdem spezifiziert ein Delivery-Inteval eine Verfallszeit für die Nachricht und das ermöglicht Routing-Algorithmen Nachrichten zu löschen, die die Delivery-Intevals nicht einhalten können und so den Speicherplatz zurückzufordern, was bei den DTNs sehr kritisch sein kann, da Knoten manche Nachrichten oft für einen wesentlich großen Zeitraum zwischenspeichern müssen. |
*Außerdem spezifiziert ein Delivery-Inteval eine Verfallszeit für die Nachricht und das ermöglicht Routing-Algorithmen Nachrichten zu löschen, die die Delivery-Intevals nicht einhalten können und so den Speicherplatz zurückzufordern, was bei den DTNs sehr kritisch sein kann, da Knoten manche Nachrichten oft für einen wesentlich großen Zeitraum zwischenspeichern müssen. |
||
*Das TD-Modell ist allgemeiner als das TM-Modell. |
|||
==Current-Member Delivery Model (CMD)== |
==Current-Member Delivery Model (CMD)== |
||
*Beim CMD-Modell wird explizit spezifiziert, ob die Empfänger der Nachricht zu der Zeit der Zustellung auch Mitglieder der Multicast-Gruppe sein sollen oder nicht. |
|||
*Bei diesem Modell enthält eine Multicast-Nachricht außer einem Membership-Interval und einem Delivery-Interval auch ein CMD-Flag. |
|||
*Wenn das CMD-Flag gesetzt ist, müssen alle Empfänger der Nachricht während der Zustellung auch Mitglieder der Gruppe sein und zusätzlich sollte die Nachricht in der Zeit innerhalb des Delivery-Intervals übermittelt werden. |
|||
*Wenn das CMD-Flag nicht gesetzt ist, reduziert sich das CMD-Modell auf das TD-Modell, folglich ist das CMD-Modell allgemeiner als das TD-Modell. |
Revision as of 00:03, 25 October 2007
Problematik
Die Semantik des Multicasting in traditionellen Netzwerken, wie das Internet und die Mobile Ad hoc Networks (MANETSs) ist einfach spezifiziert. Die Empfänger eines Multicast-Pakets sind die aktuellen Mitglieder der Multicast-Gruppe und werden eindeutig bestimmt. Anders, in den Delay Tolerant Networks ist es nicht ersichtlich, aufgrund des häufigen Partitioning und der großen Transferverzögerungen, wie die Empfänger eines Multicast-Pakets zu definieren sind.
Temporal Membership Model (TM)
- Das Temporal Membership-Modell ist ein ziemlich allgemeines Semantik-Modell. Eine Multicast-Nachricht enthält ein Intervall (Membership-Interval), das den Zeitraum spezifiziert, in dem die Mitglieder der Multicast-Gruppe definiert werden. Beim TM-Modell sind die Empfänger der Nachricht wohldefiniert und Nachrichten können jederzeit zugestellt werden, da es keine Zustellungseinschränkung gibt.
- Die Menge der tatsächlichen Empfängern einer Nachricht sind meist nur eine Submenge der eigentlich beabsichtigten Empfänger und hängt vom benutzten Routing-Algorithmus und vom Verkehrszustand des Netzwerkes ab.
- Das TM-Modell findet z.B. in mobilen Sensor-Netzwerken Anwendung.
Temporal Delivery Model (TD)
- Bei diesem Modell enthält eine Multicast-Nachricht außer dem Membership-Interval auch ein Delivery-Interval, bei dem zusätzlich Zustellungseinschränkungen spezifiziert werden. Das Delivery-Inteval kennzeichnet den Zeitraum, in dem die Nachricht den beabsichtigten Empfängern zugestellt werden sollte.
- Das TD-Modell ermöglicht den Nutzern eine zusätzliche Kontrolle darauf zu haben, wann die Nachricht zugestellt wird.
- Außerdem spezifiziert ein Delivery-Inteval eine Verfallszeit für die Nachricht und das ermöglicht Routing-Algorithmen Nachrichten zu löschen, die die Delivery-Intevals nicht einhalten können und so den Speicherplatz zurückzufordern, was bei den DTNs sehr kritisch sein kann, da Knoten manche Nachrichten oft für einen wesentlich großen Zeitraum zwischenspeichern müssen.
- Das TD-Modell ist allgemeiner als das TM-Modell.
Current-Member Delivery Model (CMD)
- Beim CMD-Modell wird explizit spezifiziert, ob die Empfänger der Nachricht zu der Zeit der Zustellung auch Mitglieder der Multicast-Gruppe sein sollen oder nicht.
- Bei diesem Modell enthält eine Multicast-Nachricht außer einem Membership-Interval und einem Delivery-Interval auch ein CMD-Flag.
- Wenn das CMD-Flag gesetzt ist, müssen alle Empfänger der Nachricht während der Zustellung auch Mitglieder der Gruppe sein und zusätzlich sollte die Nachricht in der Zeit innerhalb des Delivery-Intervals übermittelt werden.
- Wenn das CMD-Flag nicht gesetzt ist, reduziert sich das CMD-Modell auf das TD-Modell, folglich ist das CMD-Modell allgemeiner als das TD-Modell.