Publicação

Development of the application and SIS protocol layers of the STANAG 5066 communication stack

Ver documento

Detalhes bibliográficos
Resumo:Despite the importance of satellites in military operations, especially for beyondline- of-sight communications, HF radio has been used as a safeguard for certain conditions, such as satellite malfunctioning, extreme environments and when the cost of using satellites is too high. Plenty of research and innovation has been accomplished to increase the efficiency and throughput of HF, one of them being the STANAG 5066. A STANAG is an agreement between NATO members defining how a procedure works so that every member implements it as a standard, achieving interoperability. The STANAG 5066 describes how data applications can communicate over HF radio, providing interoperability at the application and radio levels. The standard only defines the link layer which is situated between the two previously mentioned layers. It contains four sublayers: subnetwork interface, channel access, data transfer and media-access-control. This thesis focuses on developing the support for the application layer and the Subnetwork Interface Sublayer, part of the STANAG 5066 communication stack. The Subnetwork Interface Sublayer provides a common interface to the clients connected, achieved using standardized primitives. The bridge between this sublayer and the clients is accomplished with the Raw SIS Socket Server, which contains a TCP connection and interfaces for both the server and client sides. The work was carried out in two main parts: understanding the baseline implementation and in the second part, correcting and developing the missing features. The baseline implementation was provided by the NCIA but contained major flaws and lacked several critical functionalities. The goal was to develop a fully functional implementation compliant with the third edition of the STANAG 5066, starting from this baseline. The end product allows the NCIA to evaluate the interoperability of other commercial implementations while observing which messages are being exchanged with the other stack. The final implementation fully complies with the STANAG 5066 specification and can operate in broadcast mode (non-ARQ) or use reliable communication with packet confirmation (ARQ). The test setup used consisted of two S5066 nodes, each running in a separate physical machine, together with two HF modems back-to-back connected to the PCs with serial RS- 232 cables. The tests performed demonstrated that the two transmission modes operate correctly, as well as proved the correctness of the primitives, providing equal support for the client applications to function, irrespective of their type.
Autores principais:Loureiro, Pedro da Silva
Assunto:HF communications STANAG 5066 BLOS TCP/IP protocol stack Application layer
Ano:2024
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso embargado
Instituição associada:Universidade de Aveiro
Idioma:inglês
Origem:RIA - Repositório Institucional da Universidade de Aveiro
Descrição
Resumo:Despite the importance of satellites in military operations, especially for beyondline- of-sight communications, HF radio has been used as a safeguard for certain conditions, such as satellite malfunctioning, extreme environments and when the cost of using satellites is too high. Plenty of research and innovation has been accomplished to increase the efficiency and throughput of HF, one of them being the STANAG 5066. A STANAG is an agreement between NATO members defining how a procedure works so that every member implements it as a standard, achieving interoperability. The STANAG 5066 describes how data applications can communicate over HF radio, providing interoperability at the application and radio levels. The standard only defines the link layer which is situated between the two previously mentioned layers. It contains four sublayers: subnetwork interface, channel access, data transfer and media-access-control. This thesis focuses on developing the support for the application layer and the Subnetwork Interface Sublayer, part of the STANAG 5066 communication stack. The Subnetwork Interface Sublayer provides a common interface to the clients connected, achieved using standardized primitives. The bridge between this sublayer and the clients is accomplished with the Raw SIS Socket Server, which contains a TCP connection and interfaces for both the server and client sides. The work was carried out in two main parts: understanding the baseline implementation and in the second part, correcting and developing the missing features. The baseline implementation was provided by the NCIA but contained major flaws and lacked several critical functionalities. The goal was to develop a fully functional implementation compliant with the third edition of the STANAG 5066, starting from this baseline. The end product allows the NCIA to evaluate the interoperability of other commercial implementations while observing which messages are being exchanged with the other stack. The final implementation fully complies with the STANAG 5066 specification and can operate in broadcast mode (non-ARQ) or use reliable communication with packet confirmation (ARQ). The test setup used consisted of two S5066 nodes, each running in a separate physical machine, together with two HF modems back-to-back connected to the PCs with serial RS- 232 cables. The tests performed demonstrated that the two transmission modes operate correctly, as well as proved the correctness of the primitives, providing equal support for the client applications to function, irrespective of their type.