TN OpenAMIP Implementation RevD 01132014
TN OpenAMIP Implementation RevD 01132014
Technical Note
The following table shows all revisions for this document. To determine if this is the latest
revision, check the TAC Web site at http://tac.idirect.net.
Contents
1 Implementation
1.1 OpenAMIP Message to Option File Key Mapping . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Sample Options File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 iBuilder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Purpose
This Technical Note describes the implemenation of the Open Antenna-Modem Interface
Protocol (OpenAMIP) on iDirect systems. Appendix A contains the OpenAMIP specification.
Intended Audience
This Technical Note is intended for network designers, system architects and antenna
manufacturers interested in integrating the OpenAMIP interface with iDirect systems. This
document can also be used by iDirect operators implementing OpenAMIP on iDirect networks.
Getting Help
The iDirect Technical Assistance Center (TAC) is available 24 hours a day, 365 days a year.
Software user guides, installation procedures, a FAQ page, and other documentation that
supports our products are available on the TAC Web site. Access the TAC Web site at
http://tac.idirect.net.
Additional ways to reach the TAC are:
Telephone: (703) 648-8151
E-mail: [email protected]
To purchase iDirect products, contact iDirect Corporate Sales by telephone or email.
Telephone: (703) 648-8000
E-mail: [email protected]
iDirect strives to produce documentation that is technically accurate, easy to use, and helpful
to our customers. Feedback is welcomed. Send comments to [email protected].
Note: Please see Appendix A for a published presentation of the latest OpenAMIP
interface specification.
Depending on the iDirect software release, OpenAMIP message parameters are configured
using two methods:
• iDS 8.3.1
Manually enter specific OpenAMIP keys into the iBuilder Custom tab for each component
you are configuring. Upon applying changes, the key values are inserted as OpenAMIP
parameters into the Options files for the various iDirect components being configured.
• iDX 2.0.x and iDX 1.1
Configure OpenAMIP parameters by setting fields in the iBuilder VSAT tab for each
component being configured. Upon applying changes, the field values are inserted as
OpenAMIP parameters into the Options files for the various iDirect components being
configured.
Note: Regarding quad-band LNB implementations: Since the OpenAMIP specifies LNB
LO frequency per beam, there is no need within the protocol to specify a
combination of voltage/tone indication such as antenna controllers sometimes
require for multi-band operation. It is up to the antenna controller vendor to
take the LNB information and use it to set the LNB LO frequency as required.
Note: In iDX 2.0.x and iDX 1.1, the keys as they appear in the Options file are for
reference only since they are configured in iBuilder.
The OpenAMIP interface is designed to be forward and backward compatible. This means that
any subset of OpenAMIP messages and parameters from the specification can be used to
implement the interface, with the meanings for the same message values in different
implementations always remaining the same.
For example, the S message as defined in iDS 8.3.x system contains one parameter
(longitude) only. The definition of the S message longitude parameter is the same in the
OpenAMIP 1.6 specification. The additional two parameters for the S message (as defined in
OpenAMIP 1.6) are simply ignored when using this message in iDS 8.3.x.
See Section A.2, OpenAMIP Messages for further information.
...
[MOBILE]
is_mobile = 1
tx_handshake_enabled = 0
gps_input = 2
latlong_interval = 300
latlong_fail_interval = 10
init_tx_power_offset = 0.000000
[MAPSERVER_0]
hostname = 172.20.130.3
port = 5003
[BEAMS]
beam_21 = PPS_Perf_Eval
maxbeam = 21
[ANTENNA]
manufacturer = OpenAMIP
model = OpenAMIP
addr = 172.26.81.34
port = 5002
connect_timeout = 30
dedicated_interface = ixp1
[SATELLITE]
min_look_angle = 0.000000
tx_frequency = 1200.000000
tx_bandwidth = 36.000000
hunt_bandwidth = 36.000000
rx_lcl_osc = 1450.000000
tx_lcl_osc = 1350.000000
max_skew = 90.000000
name = Bench Test Spacecraft (I/F)
channelname = PPS_Perf_Eval
longitude = 0.000000
max_lat = 0.000000
pol_skew = 0.000000
hunt_frequency = 1075.000000
polarity = H
tx_polarity = H
noise_reference_frequency = 0.000000
OpenAMIP keys are defined under the [SATELLITE] group. In the sample Options file, the
tx_frequency and tx_bandwidth keys are defining both OpenAMIP parameter values
(1200.000000 and 36.000000, respectively) for the T message. While the max_skew key is
defining the single parameter value (90.000000) for the K OpenAMIP message.
b. On the Information tab, first click the Controllable check box (Figure 2).
CAUTION: You must check the Controllable field before you can configure this
component for other OpenAMIP field selections described later in this example.
c. In the Controller type field, select OpenAMIP or another supported controller type.
You can configure your ABS networks for any of the supported controller types or for
use with OpenAMIP.
d. Click OK to save the Reflector configuration.
2. Now configure your remote for OpenAMIP:
a. Select Modify—>Item for the remote you are configuring.
b. Click the VSAT tab in the Modify Configuration Object window (Figure 3).
Note: The Reflector Mount field is used for reference only. It can be configured
as OpenAMIP Manufacturer.
In Figure 3 the corresponding OpenAMIP messages (and parameter number) defined in
Table 1 are marked in red letters to the left of the corresponding field selections.
3. Additional OpenAMIP parameters are configured on the Spacecraft Information tab as
shown in Figure 4.
b. Click the Override button in the Maximum Skew area, and enter a value in degrees.
Note: For stabilized antennas, the GPS location input should be configured for
“Antenna” as indicated in Figure 5.
See the iBuilder User Guide for additional information on the configuration windows
described in this section.
A.1 Overview
This section introduces the OpenAMIP protocol. The protocol is defined and legal and design
issues are discussed.
A.1.4 Certification
You may certify compliance of your interface with the test suite yourself, provided that you
ensure that the product accurately reflects the terms of this document. If you do, you are
free to use the trademark OpenAMIP™ solely for any product that you have properly certified.
Alternatively, iDirect and other OpenAMIP implementers have certification programs and will
certify your interface for a fee.
Your use of the OpenAMIP trademark authorizes any OpenAMIP implementer to validate your
implementation and publish the results, referring to your product by company and product
name, if the implementer finds your implementation to be non-compliant with the terms of
this document. Implementers are not permitted to publish their findings until thirty (30) days
after the OpenAMIP member notifies you of such findings. At your option, provided you have
notified the OpenAMIP member of your desire, the implementer's published finding of non-
compliance shall include a reference to a publicly available statement in rebuttal by you. You
acknowledge and agree that iDirect is not responsible for the acts and omissions of other
implementers of the OpenAMIP protocol.
Message
Type Message Syntax and Description
S Satellite longitude
[contains 3 parameters in degrees (all floating point values)]
For example:
S -20.1 1.0 3.5
where:
Negative values indicate west (i.e., -20.1)
wander in latitude = 1.0
Pol skew = 3.5
P Polarization
[contains 2 parameters. Parameters can be H, V, L or R for Rx and Tx]
For example:
P L R
H Hunt frequency
[contains 2 parameters: center frequency and bandwidth in Mhz (both floating point
values)]
For example:
H 1123.321 0.256
B Local oscillator Rx down-conversion and Tx up-conversion frequency offsets
[contains 2 parameters: frequencies in Mhz (floating point values)]
For example:
B 10750.0 13050.0
Message
Type Message Syntax and Description
X Unformatted string used by the antenna controller
For example:
X nid=1234
F Find
[Use the recent S, P, R and H parameters]
For example:
F
Modem Identification
This message identifies the modem manufacturer and equipment model from the modem to
the controller.
“modem identification” (I) message
[contains 2 string parameters: manufacturer and model (no spaces in the strings)]
I s t
where:
s = modem manufacturer
t = modem model
For example:
I iDirect 5100
A.3 Semantics
The OpenAMIP protocol is a peer protocol: Neither side is the master. The protocol is primarily
intended to convey state change information based on external events. To comply with
certain regulatory constraints, the modem must disable its transmitter within 100ms from
when the antenna loses lock on a satellite, and must also disable the transmitter immediately
when a blockage occurs. Therefore, the antenna minimizes the interval between detecting a
change in condition and sending the status message to the modem. The antenna can choose to
use the modem lock signal as part of its satellite search, and as a result, the modem
minimizes the interval between detecting the condition and sending the message to the
controller. Status changes are reported within 10ms. This is not practical on slow serial links,
as it results in deprecating such links.
K Message Usage
The K message conveys the maximum skew of the short axis of a non-circular beam to the
geosynchronous arc. If the antenna has a beam shape that is radially symmetric about the
bore sight, this parameter can be ignored. Otherwise, the antenna must use the current skew
as a factor in computing the “must not transmit” or “may transmit status.” When all other
factors permit transmission, the antenna immediately sends a status message with a status of
“must not transmit” when the angle transitions from below to above the maximum skew.
Likewise, the antenna immediately sends a status message with a status of “may transmit”
when the angle transitions from above to below the maximum skew. In contrast to some other
messages, the K message takes affect immediately and the modem can send a new K message
with a new max skew angle at any time.