RTCM Paper 167-2012-SC123-096

RTCM 12301.1 Draft Annex 1

  1. Background and Purpose

Currently EAIS operations are designed and implemented to co-exist with the Class A AIS operations as defined in: “Technical Characteristics for USCG Encrypted Automatic Identification System (EAIS) Very High Frequency Data Link (VDL) Standard (v4.0).” The purpose of thisAnnex is to provide a means for implementing EAIS onan additional non-AISchannel, assuming that the current requirements for EAIS on AIS channels remain unchanged.

2.General Requirements

The follow general requirements are considered for implementing EAIS on a 3rd channel (not AIS 1 or AIS 2).

  • The 3rd channel operation shall be subject to the AIS operations such that the AIS operations are not impaired or delayed (shall not interfere with the normal AIS operations).
  • Encrypted message shall not transmit any vessel specific information in the clear.
  • Slots in the previous frame which have an RSL (Received Signal Level) value 10dB[1] above the Noise Floor shall be considered unavailable for slot re-use.
  • Before transmitting on a slot, the RSL shall be evaluated 2ms before the slot boundary to ensure that the transmit channel is not currently occupied. If the RSL value is greater than 10dB above the Noise Floor, then the transmission shall be aborted.
  • If a message is aborted because the channel isoccupied, it should be re-scheduled with the next position report. In this case, EAIS timing requirements must be subject to non-interference with calls in progress whenever the 3rd EAIS channel is shared with other services.
  • When a message is addressed to a specific EAIS station, the destination station’s transmit schedule shall be considered to avoid sending a message to the destination station while it is transmitting.
  • Transmitter switching time shall be within 1 slot.
  • All message transmissions shall be announced using the next position report.
  • All AIS traffic and 3rdEAIS channel traffic shall be available except during transmission.
  • The EAIS shall support a list of candidate channels for EAIS operations.
  • The PI (Presentation Interface) shall support a legacy mode which will convert the new EAIS message payload to the legacy AIS VDLmessage payload.

3.Slot Selection

Slots in the previous frame which has a RSL value 10dB above the Noise Floor shall not be considered as available slots for slot re-use. When doing slot selection, the traffic on the other channels will have to be considered. When a message is addressed to a specific unit, the destination unit’s transmit schedule shall be consider to avoid sending a message to the destination unit while it is transmitting. The transmitter is a shared resource for all channels and can only transmit on 1 channel at a time. A minimum of 1 slot shall be allowed for switching frequencies.

Slot States:

Free – Slot which is not currently occupied

Available – Slot allocated by another station but available for slot re-use. Mobile Station (SOTDMA or ITDMA), or Base Station reserved slot (FATDMA or Message 4) beyond 120 NM.

Unavailable – Slot allocated by another station but not available for slot re-use. Base Station reserved slot FATDMA or Message 4) within 120 NM, or a Mobile Station reporting without position information, the destination unit’s transmit slot,or slots in the previous frame which has a RSSI value 15dB above the Noise Floor.

Slot Selection Rules for transmitting on the3rd EAIS channel:

Rule / 3rd EAIS Channel / AIS Channel A / AIS Channel B
0 / Free / Free / Free
1 / Free / Available / Available
2 / Free / Unavailable / Unavailable
3 / Available / Any State / Any State

4.Transmission Rate for Position Reports

While operation on the 3rd EAISchannel the transmission rates will be a same as defined in ITU-R M. 1371 for Class A Reporting Rates with the one exception that there is no 3 minute reporting rate.

The reporting rates shall be based on SOG and maneuvering with the follow values:

  • 0 – 3 knots30 seconds
  • 3 – 14 knots10 seconds
  • 0 – 14 knots changing course3 1/3 seconds
  • 14-23 knots6 seconds
  • 13-23 knots changing course2 seconds
  • >23 knots2 seconds
  • >23 knots changing course2 seconds

5.ChannelSelection

It shall be possible to set the 3rd EAIS channel from the PI or to enable a search mode from a list of candidate channels. In the search mode, the EAIS unit shall start with the default channel (the first candidate channel on the list) and monitor that channel for EAIS traffic for one minute. If no EAIS traffic is found, the EAIS unit shall increment to the next candidate channel on the list and continue until either EAIS traffic is found or the entire list is completed unsuccessfully. If no EAIS traffic from the search mode, the EAIS unit shall prompt the user to set the 3rd EAIS channel from the PI.

It shall also be possible to assign the third channel using an ASM from a base station, and this shall override all other channel selection means. The EAIS unit shall continuously monitor the AIS VDL and set its 3rd EAIS channel to begin with transmission of a position report in the next interval following receipt of a Message 26 with the following format:

Parameter / Number of bits / Description
Message ID / 6 / Identifier for Message 26
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated.
0 = default; 3 = do not repeat any more
Source ID / 30 / MMSI for the source station
Destination Indicator / 1 / 0 = broadcast
Binary data flag / 1 / 1 = binary data coded as defined by using the16-bit Application identifier
DAC / 10 / 366 – USA regional message
FI / 6 / TDB – EAIS Channel Assignment for 3rd channel
Longitude 1 / 18 / Longitude of area to which the assignment applies; upper right corner
(North-East); in 1/10 min, or 18 MSBs of addressed station ID 1
(±180º, East = positive, West = negative)
181 = not available
Latitude 1 / 17 / Latitude of area to which the assignment applies; upper right corner
(North-East); in 1/10 min, or 12 LSBs of addressed station ID 1,
followed by 5 zero bits
(±90º, North = positive, South = negative)
91° = not available
Longitude 2 / 18 / Longitude of area to which the assignment applies; lower left corner
(South-West); in 1/10 min, or 18 MSBs of addressed station ID 2
(±180º, East = positive, West = negative)
Latitude 2 / 17 / Latitude of area to which the assignment applies; lower left corner
(South-West); in 1/10 min, or 12 LSBs of addressed station ID 2,
followed by 5 zero bits (±90º, North = positive, South = negative)
3rd EAIS Channel / 12 / The channel used for the 3rd channel EAIS operations
Spare / 2 / Reserved for future use
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state
Total bits / 160 / 2 Slot message

6.Channel Access

The channel access scheme uses RTCM 12301.1 in conjunction with SOTDMA where communication states are used to announce the desired transmit slots and the RSL is evaluated 2ms prior to each transmission to avoid interference with any call in progress.

7.New EAIS Messages

One of the undesirables of the current EAIS messages is that the MMSI is transmitted in the clear. It would be more desirable to encryptall the message specific information. To accomplish this, new VDL messages are being constructed which are designed specifically for encrypted messaging.

7.1Message 29: Single Slot Encrypted Payload, General format

This new message type is designed to carry an encrypted payload which will fit into a single slot and also contains comm. state information. Note that the function ID defines that content of the encrypted payload. This message assumes that the encryption key size and pattern have already been selected. Successful decryption of the payload is determined by the Encryption CRC which in contained in the encrypted payload.

Parameter / Number of bits / Description / Encryption Status
Message ID / 6 / Identifier for Message 29 / Unencrypted
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated. 0 = default; 3 = do not repeat any more / Unencrypted
Function ID / 8 / Function ID for Payload / Unencrypted
Binary Data / 128 / AES Encrypted payload / AES Encrypted
Spare / 4 / Reserved for future use, set to 0 / Unencrypted
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows / Unencrypted
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state / Unencrypted
Total bits / 168 / 1 Slot message

7.2Message 30: Multi Slot Encrypted Payload, General format

This new message type is designed to carry an encrypted payload which will fit into multiple slots and also contains comm. state information. Note that the function ID defines that content of the encrypted payload. This message assumes that the encryption key size and pattern have already been selected. Successful decryption of the payload is determined by the Encryption CRC which in contained in the encrypted payload.

Parameter / Number of bits / Description / Encryption Status
Message ID / 6 / Identifier for Message 30 / Unencrypted
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated. 0 = default; 3 = do not repeat any more / Unencrypted
Function ID / 8 / Function ID for Payload / Unencrypted
Binary Data / 1024 / AES Encrypted payload in 128 bit block, up to 8 blocks / AES Encrypted
Spare / 4 / Reserved for future use, set to 0 / Unencrypted
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows / Unencrypted
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state / Unencrypted
Total bits / 168
392
616
840
1064 / 1 Slot message
2 Slot message
3 Slot message
4 Slot message
5 Slot message

7.3Position Report Vessel (Message 29, FID 0)

The EAIS encrypted vessel position report. This message should be used to reserve slots for all other messages such that no message is transmitted un-announced.

Parameter / Number of bits / Description / Encryption Status
Message ID / 6 / Identifier for Message 29 / Unencrypted
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated. 0 = default; 3 = do not repeat any more / Unencrypted
Function ID / 8 / 0 = EAIS Position Report / Unencrypted
Source MMSI / 30 / MMSI number for the transmitting unit / AES Encrypted
Navigational status / 4 / 0 = under way using engine, 1 = at anchor, 2 = not under command,
3 = restricted maneuverability, 4 = constrained by her draught,
5 = moored, 6 = aground, 7 = engaged in fishing, 8 = under way
sailing, 9 = reserved for future amendment of navigational status for ships carrying DG, HS, or MP, or IMO hazard or pollutant category C, high speed craft (HSC), 10 = reserved for future amendment of navigational status for ships carrying dangerous goods (DG), harmful substances (HS) or marine pollutants (MP), or IMO hazard or pollutant category A, wing in grand (WIG);
11-13 = reserved for future use,
14 = AIS-SART (active),
15 = not defined = default (also used by AIS-SART under test) / AES Encrypted
Time stamp / 6 / UTC second when the report was generated by the electronic position system (EPFS) (0-59, or 60 if time stamp is not available, which should also be the default value, or 61 if positioning system is in manual input mode, or 62 if electronic position fixing system operates in estimated (dead reckoning) mode, or 63 if the positioning system is inoperative) / AES Encrypted
Position accuracy / 1 / The position accuracy (PA) flag should be determined in accordance / AES Encrypted
Longitude / 25 / Longitude in 1/1000 min (±180º, East = positive (as per 2’s complement), West = negative (as per 2’s complement). 181= (A5B5E0h) = not available = default) / AES Encrypted
Latitude / 24 / Latitude in 1/1000 min (±90°, North = positive (as per 2’s complement), South = negative (as per 2’s complement). 91° (535020h) = not available = default) / AES Encrypted
COG / 9 / Course Over Ground in degrees (0 – 359° ), 511 indicates not available / AES Encrypted
SOG / 7 / Speed Over Ground in knots (0 – 126 knots), 127 indicates not available and 126 = 126 knots or higher / AES Encrypted
Spare / 6 / Reserved for future use, set to 0 / AES Encrypted
Encryption Checksum / 16 / Cyclic Redundancy Check (CRC) 16 bit polynomial as defined in ITU-R M. 1371. / AES Encrypted
Spare / 4 / Reserved for future use, set to 0 / Unencrypted
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows / Unencrypted
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state / Unencrypted
Total bits / 168 / 1 Slot message

7.4Addressed Message Acknowledgment (Message 29, FID 1)

This message payload is used to acknowledge reception of the Addressed Text Message, Addressed TOI and Addressed Overlay. FID 2 shall always be transmitted after receipt of the complete Addressed Message.

Parameter / Number of bits / Description / Encryption Status
Message ID / 6 / Identifier for Message 29 / Unencrypted
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated. 0 = default; 3 = do not repeat any more / Unencrypted
Function ID / 8 / 1 =EAIS Address Message Acknowledgement / Unencrypted
Source MMSI / 30 / MMSI number for the transmitting unit / AES Encrypted
Destination MMSI / 30 / Destination MMSI for the acknowledgement / AES Encrypted
Type of Acknowledgement / 2 / 0 = Text message
1 = TOI Message
2 = Overlay Message
3 = undefined / AES Encrypted
Minute / 6 / 0 – 59 UTC Time from the originating unit / AES Encrypted
Second / 6 / 0 – 59 UTC Time from the originating unit / AES Encrypted
Hour / 5 / 0 – 23 UTC Time for this Acknowledgement / AES Encrypted
Minute / 6 / 0 – 59 UTC Time for this Acknowledgement / AES Encrypted
Second / 6 / 0 – 59 UTC Time for this Acknowledgement / AES Encrypted
ID Number / 20 / TOI ID number assigned by originating unit; used for TOI acknowledgements only
Overlay ID number assigned by originating unit; used for Overlay acknowledgements only / AES Encrypted
Spare / 1 / Reserved for future use, set to 0 / AES Encrypted
Encryption Checksum / 16 / Cyclic Redundancy Check (CRC) 16 bit polynomial as defined in ITU-R M. 1371. / AES Encrypted
Spare / 4 / Reserved for future use, set to 0 / Unencrypted
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows / Unencrypted
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state / Unencrypted
Total bits / 168 / 1 Slot message

7.5Position Report Aircraft (Message 29, FID 2)

The EAIS encrypted aircraft position report.This message should be used to reserve slots for all other messages such that no message is transmitted un-announced.

Parameter / Number of bits / Description / Encryption Status
Message ID / 6 / Identifier for Message 29 / Unencrypted
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated.
0 = default; 3 = do not repeat any more / Unencrypted
Function ID / 8 / 2=EAIS Position Report Aircraft / Unencrypted
Source MMSI / 30 / MMSI number for the transmitting unit / AES Encrypted
Altitude (GNSS) / 12 / Altitude (derived from GNSS or barometric (see altitude sensor parameter below)) (m) (0-4 094 m) 4 095 = not available, 4 094 = 4 094 m or higher / AES Encrypted
Time stamp / 6 / UTC second when the report was generated by the electronic position system (EPFS) (0-59, or 60 if time stamp is not available, which should also be the default value, or 61 if positioning system is in manual input mode, or 62 if electronic position fixing system operates in estimated (dead reckoning) mode, or 63 if the positioning system is inoperative) / AES Encrypted
Longitude / 22 / Longitude in 1/100 min (±180º, East = positive (as per 2’s complement), West = negative (as per 2’s complement). 181= (109230h) = not available = default) / AES Encrypted
Latitude / 21 / Latitude in 1/100 min (±90°, North = positive (as per 2’s complement), South = negative (as per 2’s complement). 91° (854D0h) = not available = default) / AES Encrypted
COG / 9 / Course Over Ground in degrees (0 – 359° ), 511 indicates not available / AES Encrypted
SOG / 10 / Speed over ground in knot steps (0-1 022 knots) 1 023 = not available, 1 022 = 1 022 knots or higher / AES Encrypted
Altitude sensor / 1 / 0 = GNSS 1 = barometric source / AES Encrypted
Spare / 1 / Reserved for future use, set to 0 / AES Encrypted
Encryption Checksum / 16 / Cyclic Redundancy Check (CRC) 16 bit polynomial as defined in ITU-R M. 1371. / AES Encrypted
Spare / 4 / Reserved for future use, set to 0 / Unencrypted
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows / Unencrypted
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state / Unencrypted
Total bits / 168 / 1 Slot message

7.6Text Message, Broadcast/Addressed (Message 30, FID 0)

The Text Message format provides for both a broadcast and addressed textmessage.

Parameter / Number of bits / Description / Encryption Status
Message ID / 6 / Identifier for Message 30 / Unencrypted
Repeat indicator / 2 / Used by the repeater to indicate how many times a message has been repeated. 0 = default; 3 = do not repeat any more / Unencrypted
Function ID / 8 / 0 =Text Message / Unencrypted
Source MMSI / 30 / MMSI number for the transmitting unit / AES Encrypted
Destination Indicator / 1 / 0 = Broadcast, 1 = Addressed / AES Encrypted
Destination MMSI / 0/30 / MMSI number for the receiving unit, only required for Addressed type / AES Encrypted
Hour / 5 / 0 – 23 / AES Encrypted
Minute / 6 / 0 – 59 / AES Encrypted
Second / 6 / 0 – 59 / AES Encrypted
Text Length / 8 / 0 – 153, Length of the text message expressed as the number of 6-bit ASCII characters / AES Encrypted
Spare / 1 / Reserved for future use, set to 0 / AES Encrypted
Text / Up to 948/918 bits / Broadcast – Up to 158, 6-bit ASCII characters
Addressed - Up to 153, 6-bit ASCII characters / AES Encrypted
Fill Bits / 0 – 7 / Set to 0, as required to maintain the 128 block size / AES Encrypted
Encryption Checksum / 16 / Cyclic Redundancy Check (CRC) 16 bit polynomial as defined in ITU-R M. 1371. / AES Encrypted
Fill Bits / 0 – 7 / Set to 0, as required to restore packet byte boundary / Unencrypted
Spare / 4 / Reserved for future use, set to 0 / Unencrypted
Communication state selector flag / 1 / 0 = SOTDMA communication state follows 1 = ITDMA communication state follows / Unencrypted
Communication state / 19 / SOTDMA communication state (see § 3.3.7.2.1, Annex 2), if communication state selector flag is set to 0, or ITDMA communication state (§ 3.3.7.3.2, Annex 2), if communication state / Unencrypted
Total bits / 1064 max / 1 to 5 Slot message

7.7Track of Interest (TOI), Addressed/Broadcast (Message 30, FID 1)