adt/wdl/tr-3-o1o65 * i ad-a282 iieiiiiiuimii

16
. .. .. .. ... , . . . .... . .,-, I ADt/WDL/TR-3-O1O65 * AD-A282 750 I IIEIIIIIUImII ADST I Interface Requirements Specification for the Protocol Translator of Advanced Distributed Simulation Technology/ Crew Station Research and Development Facility I Loral Western Development Labs Electronic Defense Systems Software Department T C Software Engineering Laboratory 3200 Zanker Road ."E L E cT,.- P.O. Box 49041 4Q, . San Jose, CA 95161-9041 IB May 1, 1993 I Contract No. N61339-91-D-000l CDRL No. Not Applicable \W 94-24949 Prepared for Simulation Training and Instrumentation Command Naval Training Systems Center 12350 Research Parkway Orlando, FL 32826-3275 9800 t - .

Upload: others

Post on 03-Jan-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

. .. .. . . ... , . . . .... . .,-,

I ADt/WDL/TR-3-O1O65

* AD-A282 750I IIEIIIIIUImII

ADSTI Interface Requirements Specification

for theProtocol TranslatorofAdvanced Distributed Simulation Technology/Crew Station Research and Development Facility

ILoral Western Development LabsElectronic Defense Systems Software Department T CSoftware Engineering Laboratory3200 Zanker Road ."E L E cT,.-P.O. Box 49041 4Q, .San Jose, CA 95161-9041IBMay 1, 1993IContract No. N61339-91-D-000lCDRL No. Not Applicable \W 94-24949

Prepared for

Simulation Training and Instrumentation CommandNaval Training Systems Center12350 Research ParkwayOrlando, FL 32826-3275

9800 t - .

U ADST/WDL/TR--93--003065 May 1, 1993

I 1 Fwrn aa~mvd

REPORT DOCUMENTATION PAGE o ko2,ISIPid.creoiin bude f thi, coleton of nl ion etaat,,,d to averag I ho. r rns, idcn th time fo revsiei msaglonsaeot mnin dde w,

is ami.hinloniaion, ,inc g suggeom kw reducing INs burdin, to Washington Hmquartus SuMss. Dirsdasor infOrmiOn OPSr& =, s5

Jefleon Da. ighwa, Suie 1204, Arlngton, VA 222M-4302. and to the Offe of tanagement and Budge POd (07044M 60), Washington, DC 205M.1. AGENCY USE ONLY (Leave blank) REPORT ATE 3. REPORT TYPE AND DATES COVERED

4. TITLE AND SUBTITLE S. FUNDING NUMBERSADST Interface Requirements Specification for the Protocol Translator of Contract No. N61339-91-D-0001Advanced Distributed Simulation Technology/Crew Station Researchand Development Facility

C AUTWOIS)Au-Yeung, Annna; Kuczaj, Chuck; Bright. Rick; Thompson, Lynn, Mitchell. Gerry;Kzuck, Mary

7. PERFORMING ORGANIZATION NAME(S) AND ADORESS(ES) S. PERFORMING ORGANIZATION

Loral Systems Company REPORT NUMBERADST Program Office ADST/WDL/TR-93-00306512443 Research Parkway. Suite 303Orlando, FL 32826

9. SPONSORINGMONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSORING

Simulation, Training and Instrumentation Command ORGANIZATION REPORT

STRICOMNaval Training Systems Center12350 Research ParkwayOrlando, FL 32826-327511. SUPPLEMENTARY NOTES

12a. DISTRIBUTIOWAVAILABILITY STATEMENT 12b. DISTRIBUTION CODEApproved for public release; distribution is unlimited.

I 13. ABSTRACT (Maximum 200 words)

This document describes the following interfaces: DIS Network to Protocol Translator,SIMNET Network to Protocol Translator, Protocol Translator to DIS Shared Memory,Protocol Translator to SIM Shared Memory, Protocol Translator User Interface to DISShared Memory, Protocol Translator User Interface to SIM Shared Memory.

14. SUBJECT TERMS iS. NUMBER OF PAGES

1516. PRICE CODE

17. SECURITY CLASSIFICATION 17. SECURITY CLASSIFICATION 17. SECURITY CLASSIFICATION 20. LIMITATION OF ABSTRACTOF REPORT OF THIS PAGE OF ABSTRACT ULUNCLASSIFIED UNCLASSIFIED UNCLASSIFIED

NSN 754001-280-5500 Standard Fort 298 (Rev. 2-89)msatedby ANSI 5) Z35-182I-02I

I -i-

I ADST/WDL/TR-93--003065 May 1, 1993

ITable of ContentsI 1 Scope ........................................................................... 1

1.1 Identification ...................................................................................... 11.2 System Overview .............................................................................. 1

1.3 Docum ent Overview ........................................................................ 1

2 Applicable Documents ............................... 22.1 Government Documents ................................................................. 22.2 Non-Government Documents ....................................................... 2

U 3 Interface Specification ...................................................................... 43.1 DIS Network to Protocol Translator Interface ............................ 43.1.1 Interface Requirements..............................43.1.2 Data Requirem ents .......................................................................... 53.2 SIMNET Network to Protocol Translator Interface .................. 53.2.1 Interface Requirem ents ................................................................... 53.2.2 Data Requirem ents ........................................................................... 63.3 DIS and SIM Shared Memory to Protocol Translator Interface ..... 63.3.1 Interface Requirements ................................................................... 63.3.2 Data Requirem ents .......................................................................... 63.4 Protocol Translator User Interface to DIS and SIM Shared

M em ory Interfaces ........................................................................... 93.4.1 Interface Requirements ................................................................... 93.4.2 Data Requirem ents ........................................................................... 9

4 Quality Assurance .......................................................................... 10

I 5 Preparation for Delivery ................................................................ 11

6 N otes ................................................................................................... 12

Acoession For

DTIT; 0

I)

-ii- :i

I -

i ADST/WDL/TR--93--003065 May 1, 1993

List of Figures

I Figure 3.1 Protocol Translator External Interfaces ................................ 4

IList of Tables

I Table 3.1.2.1 DIS Network Interface Data Element Definition Table ......... 5Table 3.2.2.1 SIMNET Network Interface Data Element Definition Table .. .6Table 3.3.2.1 Protocol Translator to DIS Shared Memory Interface Data

Element Definition Table ......................................................... 7Table 3.3.2.2 Protocol Translator to SIM Shared Memory Interface Data

Element Definition Table ......................................................... 8

IIIIIIIIIiI

i - IUi -

U

_ ADST/WDL/TR-93-003065 May 1, 1993

U 1 Scope

1.1 Identification

The approved identification number for ADST/CSRDF Protocol TranslatorInterface Requirements Specification is ADST/WDL/TR--93--003065. Thisdocument describes the following interfaces:

DIS Network to Protocol TranslatorSIMNET Network to Protocol TranslatorProtocol Translator to DIS Shared MemoryProtocol Translator to SIM Shared MemoryProtocol Translator User Interface to DIS Shared Memory

IProtocol Translator User Interface to SIM Shared MemoryProtocol Translator User Interface to SIM Shared Memory

1.2 System Overview

The Protocol Translator (PT) translates Protocol Data Units (PDUs) from oneprotocol format to another. The Protocol Translator is compatible withDistributed Interactive Simulation (DIS) protocol version 1.0 and SimulationNetworking (SIMNET) protocol version 6.6.1. The Protocol Translatorreceives DIS Protocol Data Units (PDUs) from the DIS network, translatesthem to SIMNET format, and sends the translated PDUs to the SIMNETnetwork. A similar process applies to the SIMNET to DIS translation.

The Protocol Translator logs translation statistics to shared memory for accessby the DIS-to-SIM and SIM-to-DIS processes. This information is then used bythe "Protocol Translator User Interface", a Protocol Translator utility whichshows Protocol Translator statistics, such as the rate of PDUs translated, persecond. The translation statistics are also written to a statistical file forarchival purposes, and post-exercise review.

I 1.3 Document Overview

This document describes the interface requirements for the ProtocolTranslator (PT) and Protocol Translator User Interface (PTUI). This documentconsists of the following sections: applicable documents, interfacespecification, quality assurance, preparation for delivery, and notes.

II

-1-I

I ADST/WDL/TR-93--003065 May 1, 1993

2 Applicable Documents

2.1 Government Documents

The following documents of the exact issue shown form a part of thisspecification to the extent specified herein. In the event of conflict betweenthe documents referenced herein and the contents of the specification, the

I contents of this specification shall be considered a superseding requirement.

SPECIFICATIONS:

Other Government Agency

[1.1] Interface Control Document (ICD) for the BDS-D NetworkInterface 14 February, 1992 (Last updated: 21-Feb-92 17:58)

I STANDARDS:

3 Military

(2.1] N61339-91-C-0091, Protocol Data Units for Entity Informationand Entity Interaction in a Distributed Interactive SimulationDIS standard 1.0 with Extension, May 8, 1992.

[22] BBN Report No. 7627, The SIMNET Network and Protocols,version 6.6.1, June 1991.

Copies of specifications, standards, drawings, and publications required bysuppliers in connection with specified procurement functions should beobtained from the contracting agency or as directed by the contracting office.

2.2 Non-Government Documents

The following documents of the exact issue shown form a part of thisspecification to the extent specified herein. In the event of conflict betweenthe documents referenced herein and the contents of this specification, thecontents of this specification shall be considered a superseding requirement.

III

i -2-

I ADST/WDL/TR-93--003065 May 1, 1993

SPECIFICATIONS:

[5.1] Software Requirements Specification for the Protocol Translatorof Advanced Distributed Simulation Technology (ADST)/CrewStation Research and Development Facility (CSRDF) Rev. Basic:June 16, 1992, Contract No.N61339-91-D-0001. Prepared by LoralWestern Development Labs.

OTHER PUBLICATIONS:

Manual

[6.1] ADST/SW/TR--93--003064, ADST Software MaintenanceManual for the CSRDF Protocol Translator February 26,1993.Contract No.N61339-91-D-0001. Prepared by Loral WesternDevelopment Labs.

[6.2] SUN Microsystems: part #800-3850-10, Network ProgrammingGuide, Revision A of @7 March, 1990.

I

I3

I ADST/WDL/TR-93-003065 May 1, 1993

I3 Interface SpecificationI

SIMNET Ethernet Network

IIEthernet Network Interface

II SharedyM

Protocol Translator Protocol Translator

UDP/IP Network Protocol 't

DIS Ethernet Network

- Figure 3.1. Protocol Translator External Interfaces

The Protocol Translator External Interfaces are outside the bounding box ofFigure 3.1. The DIS and SIM Shared Memories also interface to a ProtocolTranslator utility software, "Protocol Translator User Interface", where on-line or off-line translation statistics will be displayed.

I 3.1 DIS Network to Protocol Translator Interface

The DIS interface supports PDU communication between the ProtocolTranslator's DIS to SIM translation process and the DIS Ethernet Network.

3.1.1 Interface Requirements

Refer to SRS section 3.1. for CSCI external interface requirements.

XLAT001 Application Interface Service - refer to SRS section 3.1.1-1

XLAT002 Network Protocol Services - refer to SRS section 3.1.1-2 forrequirement description. Refer to [6.1] section 4.1.1 NetworkInterface Software and section 4.3 Runtime EnvironmentDescription for examples and details.

I-4-

I ADST/WDL/TR-93-003065 May 1, 1993

IXLAT007 DIS Protocols - refer to SRS section 3.1.2-5 for requirement

description. Refer to [6.2] section 10.7 "Datagrams in the InternetDomain" for examples.

I3.1.2 Data Requirements

The UDP/IP hides the topology and characteristics of the underlying networkfrom its user. Refer to [2.1] and [5.1] for DIS PDU contents. The followingtable lists data elements that are communicated between the DIS Network

1and the Protocol Translator and are accessible by the user:

Table 3.1.2.1. DIS Network Interface Data Element Definition Table

IIDENTI K DESCRION SOURCEPDIU001 source address DIS Network Protocol TranslatorPTD002 port numberI"PTDff003 Interet FamiluPTDI004 inaut 1315 POOPTDI011 d estinaton address Protocol Translator 015 NetworkPTDIOI2 FortnumberPTDI013 Internet Famil "PTDI014 output DIS PDU

3.2 SIMNET Network to Protocol Translator Interface

The SIMNET interface supports PDU communication between the ProtocolTranslator's SIM'to DIS translation process and the SIMNET EthernetNetwork. Refer to [6.1] section 4.1.1 Network Interface Software.

3.2.1 Interface Requirements

Refer to SRS section 3.1. for CSCI external interface requirements.

XLAT002 Network Protocol Services - refer to SRS section 3.1.1-2 for- requirement description. Refer to [6.1] section 4.1.1 Network

Interface Software and section 4.3 Runtime EnvironmentIDescription for examples and details.

XLAT008 SIMNET Protocols - refer to SRS section 3.1.2-6.

IIIi -5-

ADST/WDL/TR-93--003065 May 1, 1993

3.2.2 Data Requirements

The following table lists data elements that are communicated between theSIMNET Network and the Protocol Translator (refer to (2.2] and [5.11 forSIMNET APDU and SIMNET PDU contents):

Table 3.2.2.1. SIMNET Network Interface Data Element Definition Table

DENTIFR I DESCRIPTION SOURCE D.STIN

PTDI21I source address SIMNET Network Protocol TranslatorPTD1022 destination addressPTD1023 input packet lengthPTD1024 D&AP

PTDI025 SSAPPTDI026 control fieldPTDf027 Protocol 1PTDI028 Ether TypePTDI029 _IMET APDUPTD1030 SIMNET PDUPTD1031 source address Protocol Translator SIMNET NetworkPTD1032 destination addressPTD1033 oupu pc0-te-gTPTD034 _ _PTDI035 SSAPPTDI036 control fieldPTD1037 Protocol 1DPTDI038 EtherTypePTDI039 SIMNET ADUPTDI040 SIMNET PDU

3.3 DIS and SIM Shared Memory to Protocol Translator Interface

The Protocol Translator interfaces to DIS and SIM shared memories to recordtranslation statistics. The DIS Shared Memory contains DIS to SIMtranslation statistics while the SIM Shared Memory contains SIM to DIStranslation statistics. These statistics are written to a file and are rtad by theProtocol Translator User Interface utility.

3.3.1 Interface Requirements

PTIF021 The DIS and SIM shared memories to Protocol TranslatorInterface shall utilize SUN Microsystems' library functions toattach and detach a shared memory.

3.3.2 Data Requirements

The following table lists data elements that are written by the ProtocolTranslator to DIS Shared Memory:

-6-

ADST/WDL/TR-93--003065 May 1, 1993

Table 3.3.2.1. Protocol Translator to DIS Shared Memory Interface DataElement Definition Table

____________ DESCFRWTION SOUKCEDETNIO S(

PTD1061 start time Protocol Translator's rdMmyDIS to SIM translation

PTD1062 erd time pro__ _ __ _ _ __ _ __ _ __ _ _

PTDIO64 #_________ ___________ ________received

P ffg # of PDUs tran-slate ___________ _________

PTD1066 ro transaO Ds not

PTD1067 # of PDUs not translated __________________

PTDIO85 - # of PDn it ba ds

PTD1069 # of Ent it ad

PTD1070cotoflea numberi

Th Tflowing tal last ateltemet htaewite ytePooo

Tranlatr toSIMShae Memtory

Tble4 #.32.2 Protoco trasla btor t I hrdMmoyItraeDt

EsoiailenthDfnto alPTD107 # f PDs wih bA

assciaionpro -7- i

ADST/WDL/TR--93--003065 May 1, 1993

PTDI061 start time Protocol Translator's SIM Shared MemorySIM to DIS translation

PTD1062 erkd time _ process

PTDI063 elapse time

PDI1064 # of PDUs received

PTDI065 # of PDUs translated

PTDI066 # of translated PL)Us notsent

PTDI067 # of PDUs not translated

PTD1068 .. of vehicle appearancePDUs

PTDI069 # of unknown PDUs

PTD1070 # of PDUs trashed uponreceipt

PTDI071 # of PDUs trashed beforetransmit

PTDI072 # of PDUs with badassociation kind

PTDI073 # of PDUs with badassociation lenathPTD1074 # of PDUs with bad

association protocol-id

P1D1075 # of PDUs with badExercise ID

PTD1076 # of PDUs with excess,_ _radar targets

PTDI077 # of PDUs withunknown fire ty/pes

PTDI078 # of PDUs withuiknown vehicle

statisticsPTD1079 # of PDUs with bad

Ethernet tye

PTDI080 # of PDUs with badprotocol-id

PTDI081 # of PDUs with badDSAP

PTD1082 # of PDUs with badSSAP

PTD~i083 # of PDUs with badcontrol number I

PTD1084 last 100 statistics I

3.4 Protocol Translator User Interface to DIS and SIM Shared MemoryInterfaces

The Protocol Translator User Interface is utility software for displaying PTon-line or off-line translation statistics. The PTUI reads DIS and SIM SharedMemories to retrieve translation statistics. The Protocol Translator UserInterface. reads the DIS to SIM translation statistics from the DIS sharedmemory and reads the SIM to DIS translation statistics from the SIM sharedmemory.

3.4.1 Interface Requirements

-8-

m ADST/WDL/TR-93-003065 May 1, 1993

m PTIF031 The Protocol Translator User Interface to DIS and SIM sharedmemories shall utilize SUN Microsystems' library functions toattach and detach a shared memory.

3.4.2 Data Requirements

Refer to table 3.3.2.1 for data elements communicated between the ProtocolTranslator User Interface and the DIS Shared Memory.

Refer to table 3.3.2.2 for data elements communicated between the ProtocolTranslator User Interface and the SIM Shared Memory.

Refer to Appendix C of referepce [5.11 for DIS and SIMNET external inter-ices '

data requirements (subsets of DIS 1.0 standard PDUs and subsets of SIMNET6.6.1 standard PDUs).

IImIIIIIIIIm -9-

I ADST/WDL/TR--93--003065 May 1, 1993

I4 Quality Assurance

Not applicable.

IIIIIIIIIIIIIII

- 10-

I

I ADST/WDL/TR-93-003065 May 1,1993

U 5 Preparation for Delivery

Not applicable.

IIIUIIIIIIIIIII

-11-

I

I ADST/WDL/TR--93--003065 May 1, 1993

6 Notes

List of Acronyms:

ADST Advanced Distributed Simulation TechnologyAPDU Association Protocol Data Units (Association Layer)CSRDF Crew Station Research and Development FacilityDIS Distributed Interactive SimulationUDP User Datagram ProtocolPT Protocol TranslatorPTDI Protocol Translator Data ItemPTIF Protocol Translator InterfacePTUI Protocol Translator User InterfaceSIMNET Simulation Networking

IIIIIIIIIII

N - 12-

Im• m mi