Multicast Routing-Algorithms: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
::Also gibt man neuen Nachrichten die Gelegenheit zugestellt zu werden. <br><br> |
::Also gibt man neuen Nachrichten die Gelegenheit zugestellt zu werden. <br><br> |
||
:2.'''Forwarding State''' |
:2.'''Forwarding State''' |
||
::Jede Nachricht ist mit zwei Listen verknüpft. |
::Jede Nachricht m ist mit zwei Listen verknüpft. |
||
:::*Die NEXT-HOP-Liste |
:::*Die NEXT-HOP-Liste Ln(m) erfasst die Knoten, zu denen die Nachricht gesendet werden soll. |
||
:::*Die SENT- |
:::*Die SENT-Liste Ls(m) enthält die Knoten, die diese Nachricht schon erhalten haben. |
||
:: |
::Ln(m) wird nach dem Eintreffen der Nachricht initialisiert und wird aktualisiert , wenn sich die Gruppenzugehörigkeit ändert. |
||
:3.'''Message Forwarding''' |
:3.'''Message Forwarding''' |
||
::Angenommen, dass ein Kontakt zwischen den Knoten A und B ansteht. Knoten befördern Nachrichten wie folgt: |
|||
::Für jede Nachricht m, die im Knoten A gespeichert ist, wird A versuchen sie dem Knoten B genau dann zu übertragen, wenn der |
|||
::Knoten B |
|||
:::1.'''in''' der NEXT-HOP-Liste Ln(m) der Nachricht m |
|||
:::::und gleichzeitig |
|||
:::2.'''nicht in''' ihrer SENT-Liste Ls(m) |
|||
::liegt. |
|||
::Nach der Übertragung wird der Knoten B in die SENT-Liste Ls(m) der Nachricht m hinzugefügt, um somit zu vermeiden, dass er in einem späteren Zeitpunkt Kopien derselben Nachricht erhält. |
|||
== Specific Operations == |
== Specific Operations == |
||
:#'''Static Tree-Based Routing (STBR)''' |
:#'''Static Tree-Based Routing (STBR)''' |
||
:#'''Dynamic Tree-Based Routing (DTBR)''' |
:#'''Dynamic Tree-Based Routing (DTBR)''' |
||
:#'''Group-Based Routing (GBR''' |
:#'''Group-Based Routing (GBR)''' |
||
:#'''Broadcast-Based Routing (BBR)''' |
:#'''Broadcast-Based Routing (BBR)''' |
||
:#'''Unicast-Based Routing (UBR)''' |
:#'''Unicast-Based Routing (UBR)''' |
Revision as of 18:05, 3 November 2007
In diesem Abschnitt werden Multicast-Routing-Algorithmen für Delay Tolerant Networks (DTNs) beschrieben.
General Operations
- 1.Message Buffering
- Nachrichten bleiben im Knotenbuffer gespeichert, bis sie
- aufgrund von Bufferoverflow gelöscht werden müssen oder
- gemäß dem Semantic-Model verfallen und auch gelöscht werden müssen.
- Also gibt man neuen Nachrichten die Gelegenheit zugestellt zu werden.
- Nachrichten bleiben im Knotenbuffer gespeichert, bis sie
- 2.Forwarding State
- Jede Nachricht m ist mit zwei Listen verknüpft.
- Die NEXT-HOP-Liste Ln(m) erfasst die Knoten, zu denen die Nachricht gesendet werden soll.
- Die SENT-Liste Ls(m) enthält die Knoten, die diese Nachricht schon erhalten haben.
- Ln(m) wird nach dem Eintreffen der Nachricht initialisiert und wird aktualisiert , wenn sich die Gruppenzugehörigkeit ändert.
- Jede Nachricht m ist mit zwei Listen verknüpft.
- 3.Message Forwarding
- Angenommen, dass ein Kontakt zwischen den Knoten A und B ansteht. Knoten befördern Nachrichten wie folgt:
- Für jede Nachricht m, die im Knoten A gespeichert ist, wird A versuchen sie dem Knoten B genau dann zu übertragen, wenn der
- Knoten B
- 1.in der NEXT-HOP-Liste Ln(m) der Nachricht m
- und gleichzeitig
- 2.nicht in ihrer SENT-Liste Ls(m)
- 1.in der NEXT-HOP-Liste Ln(m) der Nachricht m
- liegt.
- Nach der Übertragung wird der Knoten B in die SENT-Liste Ls(m) der Nachricht m hinzugefügt, um somit zu vermeiden, dass er in einem späteren Zeitpunkt Kopien derselben Nachricht erhält.
Specific Operations
- Static Tree-Based Routing (STBR)
- Dynamic Tree-Based Routing (DTBR)
- Group-Based Routing (GBR)
- Broadcast-Based Routing (BBR)
- Unicast-Based Routing (UBR)