Echelon LNS User Manual

Page 174

Advertising
background image

LNS Programmer's Guide

160

Start

Unicast?

Use acknowledged service with the transport
properties set to their default values. Set the
AliasOptions and BroadcastOptions
properties as follows:

AliasOptions = lcaAliasForSelectorConflicts,
BroadcastOptions = lcaBroadcastNever

Yes

All targets

on the same

subnet?

Yes

Use the unacknowledged/repeat service with the
default transport property values. Set the
AliasOptions and BroadcastOptions
properties as follows:

AliasOptions = lcaAliasForSelectorConflicts,
BroadcastOptions = lcaBroadcastAlways

Small number

of targets (Z)?

Yes

Use acknowledged service with the transport
properties set to their default values. Set the
AliasOptions and BroadcastOptions
properties as follows:

AliasOptions = AliasForUnicast
BroadcastOptions = BroadcastNever

Use the unacknowledged/repeat service with the
default transport property values. Set the
AliasOptions and BroadcastOptions

properties as follows:

AliasOptions = lcaAliasForSelectorConflicts
BroadcastOptions = lcaBroadcastGroup

No

No

No

Figure 7.4 Automated Predictive Connection Strategy

The decision-aid presented in this flowchart is deliberately vague in the last decision. If a

multicast connection targets a small number of devices on multiple subnets, it might be

best to break up the group-addressed multicast connection into multiple unicast
connections using aliases, thereby preserving groups. No guidance is given for the cut-off

figure Z. So, exactly how many aliases should be used by a single connection?

The answer to this question requires knowledge of the available aliases on the source

device (this defines the maximum for Z), and the number of similar connections sourced

from the same device. Generally speaking, it is advisable to keep Z fairly low, perhaps
less than 5, to limit the impact on the total transaction time introduced with the use of

aliases.

You application can read the AppDevice object’s AliasCapacity and AliasUseCount

properties to determine the used and available alias table entries on a given device.

Advertising