Configuration Settings

In addition to the basic interface controls, various aspects of MTPexpedat's setup and network behavior can be adjusted for unusual conditions.  These settings may be applied using the Options dialog, or using the DropDat master application.

In most cases, the default configuration will provide the best performance and there is no need to adjust these settings.  Incorrect settings may severely degrade performance or disrupt the network.  Take the time to understand what these settings do before experimenting with them.

The default values for some settings may vary, depending on a number of factors.  See the Priority chapter for details.

Setup

These settings affect the behavior of the MTPexpedat client itself.

Default Folder <pathname>
Choose the folder which will be initially displayed in the local browser upon startup.  All web-downloads will be saved to this location.  This option is not available for DropDat embedding.

Debug <level>
Enable diagnostic messages.  Level 1 will display configuration information and report additional details about network activity.  Look for a section labeled "Configuration Settings" for detailed information about what options are set and where.  Debug levels above 1 will produce copious output which may severely degrade performance and overflow the message box.  It is best to enable a Log File when debugging is enabled.

Log File <pathname>
When a log file is specified, message box output will be copied to the file and all debug messages will be written exclusively to the file.  Session logs are appended to the end of any existing data, so the file may grow quite large over time.  Setting this as a default via the DropDat interface is not recommended because the pathname may not be valid on the end-user's system and the file may grow arbitrarily large.

Packaged Gets <Suffix List>
If server-side packaging has been enabled on one or more of your ExpeDat servers, enter the supported package types here in order of preference.  A new "Pack" button will appear in the main window.

Require Encryption <On or Off>
When checked, the Encryption option will be locked "On".  This option is only available with DropDat embedding.

Network

These settings change the default network characteristics of new transactions.

Aggression <-3 to 5>
Aggression is a scalable means of adjusting how MTPexpedat's network activity affects other network traffic.  When third party-traffic is present, increased Aggression may improve MTPexpedat's performance by slowing down the other traffic.  Decreasing Aggression may reduce MTPexpedat's performance which may allow other traffic to go faster.  Do not use Aggression level 5 unless your entire network supports Jumbo Ethernet Frames.  See the Performance section for more information about this and other performance adjustments.

Default Server Port <UDP Port Number>
Specify the default UDP port number of the server.  Use this option if many of your servers are running on a port other than the default 8080.  Note that the end-user can always type a different port number in the Server field, even if the default port is locked.

Expire <seconds>
Sets how long MTPexpedat should wait without hearing from the server before it gives up and cancels a stalled transaction.

Compression Buffer <Megabytes>
Sets the number of megabytes to use for buffering network data when compression is enabled.  It does not affect transfers when "Compression" is unchecked.

Limits

These settings restrict MTP/IP's network behavior.  They may be useful to optimize performance in unusual environments or to achieve specific performance goals.

Maximum Data Rate <kilobits per second>
Do not allow data to be transferred across the network faster than this many kilobits per second.  This limit applies to actual network speed: data compression may make the net transfer speed appear to be faster.  Setting this to a value at or above the hardware speed of the path will have no effect.  If you wish to transfer data consistently near the given limit, consider combining it with an Aggression setting of 4.

Maximum Round Trip Time <milliseconds>
Slow down if the path latency ever exceeds this many milliseconds.  This setting may be used if there is latency sensitive traffic sharing the network path.  Make sure this value is significantly higher than the baseline latency of the path, as measured by a ping utility when the path is idle.  Remember that different servers may have very different minimum latencies.

Minimum Round Trip Time <milliseconds>
Advise MTP/IP of operation on a path with very high latency.  The value should be the minimum observed round trip time of the path, in milliseconds.  This setting will have no effect for RTTs less than 500ms and has little effect for RTTs less than 2000ms.

Maximum Datagram Payload <bytes>
Limit the size of network datagram payloads to no more than this amount.  The full IP datagram size will be at least 56 bytes larger when MTP/UDP/IP headers are included.  Any VPNs or other encapsulation mechanisms will add additional overhead.  If your network is known to have problems with IP fragmentation, try setting a value of 1400 or smaller.

Noise Ratio <4 to 5000>
MTP/IP normally regards packet loss as an indication of network congestion.  This option will cause MTP/IP to ignore packet losses up to a rate of one in N, for a given number N.  For example, a value of 100 will cause MTP/IP to ignore a loss rate of up to 1%.  This option should only be used on noisy data paths where loss is occurring due to external factors such as uncorrected bit errors.  Improper use of this option may severely disrupt the network and result in a loss of performance or connectivity, especially when Aggression is elevated.
 
NoiseRatio is not compatible with servedat 1.11.4 or earlier and will cause the transaction to fail.