Multicast, Broadcast, Point-to-Point and Direct
Rendezvous can transport messages among application programs using several mechanisms. The performance assessment tool can model the performance of an application sending messages in any of these ways:
|
Transport |
Modeling |
Notes |
|
Multicast |
Specify multicast addressing in the Omit the |
|
|
Broadcast |
Do not specify multicast addressing in the Omit the |
TRDP only |
|
Point-to-Point |
Include the |
|
|
Direct Point-to-Point |
Specify a two part Include the |
The various transport mechanisms can display dramatically different performance profiles, which group into two broad classes.
|
Transport |
Description and Performance Characteristics |
|
Multicast; Broadcast |
Multicast and broadcast messages use an unmetered protocol with negative acknowledgment. A sender transmits packets as fast as possible. Receivers are responsible for requesting retransmission of missed packets. Many applications can gain efficiency by dividing very large multicast or broadcast messages into smaller pieces, sending them in batches, and pausing between batches to avoid overloading slow receivers (that is, receivers running on relatively slow computers). |
|
Point-to-Point; Direct Point-to-Point |
Point-to-point messages use a metered protocol with positive acknowledgment. A sender requires positive acknowledgment from the receiver before it transmits additional point-to-point packets. As a result, point-to-point packets (from a single sender) rarely arrive faster than a receiver can process them. Applications generally do not gain efficiency by dividing very large point-to-point messages into smaller pieces (since the protocol itself already meters delivery). |