Multicast Routing-Algorithms: Difference between revisions

From
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 L(n) erfasst die Knoten, zu denen die Nachricht gesendet werden soll.
:::*Die NEXT-HOP-Liste Ln(m) erfasst die Knoten, zu denen die Nachricht gesendet werden soll.
:::*Die SENT-LISTE L(s) enthält die Knoten, die diese Nachricht schon erhalten haben.
:::*Die SENT-Liste Ls(m) enthält die Knoten, die diese Nachricht schon erhalten haben.
::L(n) wird nach dem Eintreffen der Nachricht initialisiert und wird aktualisiert , wenn sich die Gruppenzugehörigkeit ändert.
::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.

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.
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

  1. Static Tree-Based Routing (STBR)
  2. Dynamic Tree-Based Routing (DTBR)
  3. Group-Based Routing (GBR)
  4. Broadcast-Based Routing (BBR)
  5. Unicast-Based Routing (UBR)



Main Page --> S2006-IPI