STANAG 5066: Profile for HF Radio Data Communications

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Gursharan Singh Tatla Transport Layer 16-May
Communication Network Protocols Jaya Kalidindi CSC 8320(fall 2008)
Process-to-Process Delivery:
Guide to MCSE , Second Edition, Enhanced1 Windows XP Network Overview Most versatile Windows operating system Supports local area network (LAN) connections.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
WXES2106 Network Technology Semester /2005 Chapter 4 TCP/IP CCNA1: Module 9, 10.3 and 11.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Chapter 1 Overview Review Overview of demonstration network
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
TCP/IP Yang Wang Professor: M.ANVARI.
Huda AL_Omairl - Network 71 Protocols and Network Software.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
1 Version 3.0 Module 11 TCP Application and Transport.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 2: TCP/IP Architecture.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Network Protocol Hierarchies
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
TCP/IP Transport and Application (Topic 6)
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
Chapter 1 Communication Networks and Services Network Architecture and Services.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
1 LAN – local area network overview: 1.Types of networks 2.Network topology 3.LAN local area networks 4.Introduction to TCP/IP 5.IEEE / Wireless.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Getting Connected Overview Getting Connected Overview.
SWICHING & ROUTING.
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
Transmission Control Protocol (TCP) Internet Protocol (IP)
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
MultiCom Messenger Mail Server Parameters MultiCom HC-2650.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
11/18/2016Basic TCP/IP Networking 1 TCP/IP Overview Basic Networking Concepts.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
OSI Protocol Stack Given the post man exemple.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CPEG514 Advanced Computer Networkst
Process-to-Process Delivery: UDP, TCP
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

STANAG 5066: Profile for HF Radio Data Communications presented by: Donald G. Kallgren Communication Systems Division voice: 31 70 314 2409 fax: 31 70 314 2176 Donald.Kallgren@nc3a.nato.int NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Overview / Introduction Combined Endeavor Network Overview Short Haul / Long Haul Networks Demonstration Goals ‘ 5066 Overview Standards Profile Client Applications IP Multicast Demo using IP multicast client Status Future Directions NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

CE2001 - 5066 Demonstration Networks (actual) Node withdrawn Node withdrawn NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Applications : Standards : End Systems / Profile E-mail clients (Outlook, Eudora, Netscape...) HF Chat for NT/Linux (NC3A) Broadcast Demonstration (IP Multicast) File Transfer Demo (RC Zmodem...) Standards : STANAG 4285, 4529, 4539, 5066 MIL-STD-188-110 A/B HMTP (e-mail) File Transfer ACP 127 Subnetwork Management Sublayer Modem Subnet Interface Channel Access Data Transfer IP/PPP other NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

STANAG 5066 Subnet Service Characteristics Transmission Modes: ARQ (requires half/full-duplex transmission) non-ARQ (uses simplex transmission) with no detectable errors with detected errors marked Data Delivery Confirmation Modes: none Node-to-Node delivery (at subnetwork level) Client-to-Client delivery Delivery Order: in the order submitted by the sending client in the order correctly received by the receiving client Minimum Number of Retransmissions (non-ARQ transmission modes only) Point-to-Point Broadcast STANAG 5066 provides various opportunities to tune IP performance, e.g. use non-ARQ for UDP and ARQ for TCP. Giving TCP segments containing A single ACK priority over other S_UNIDATA_REQUESTS e.g. Of course for IP Multicast non-ARQ is currently the only option. NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

STANAG 5066 v1.2 - Scope Main body provides overview of the structure of the Profile List of Annexes A: Subnetwork Interface Sub-layer (Mandatory) B: Channel Access Sub-layer (Mandatory) C: Data Transfer Sub-layer (Mandatory) D: Interface between Data Transfer Sub-layer and Communications Equipment (Mandatory) E: HF Modem Remote Control Interface (info only) F: Subnetwork Client Definitions (info only) G: Waveforms for Data Rates above 2400 Bit/s (info only) H: Implementation Guide and Notes (info only) I: Messages and Procedures for Frequency Change (info only) NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

STANAG 5066 - Profile Structure APPLICATION LAYER (F) LINK LAYER SUBNET INTERFACE (A) CHANNEL ACCESS (B) DATA TRANSFER (C) COMSEC (BID-950 & KG-84) (D) MANAGEMENT (C) SUBNET PHYSICAL LAYER HF MODEM (4285/4529) (E)(G) RADIO EQUIPMENT (4203) ALE NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Peer-to-Peer Communication: STANAG 5066 Protocol Data Units HMTP (e-mail) File Transfer ACP 127 Subnetwork Management Sublayer Modem Subnet Interface Channel Access Data Transfer IP/PPP other Application-dependent user-to-user protocol SMTP (e-mail) File Transfer ACP 127 Subnetwork Management Sublayer Modem Subnet Interface Channel Access Data Transfer D_PCI C_PDU D_PDU C_PCI S_PDU S_PCI U_PDU U_PCI A_PDU Modem Sync D_PDUs HF Transmission Mandatory Interoperability Standard per STANAG 5066 Multiple waveform options: - ‘4285 - ‘4529 - ‘4539 - ‘188-110A / B NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Client Multiplexing in STANAG 5066 SMTP (e-mail) File Transfer ACP 127 Subnetwork Management Sublayer Modem Subnet Interface Channel Access Data Transfer Interleaved PDUs for: multiple Broadcast groups w/ non-ARQ service Ship-Shore/MRL using ARQ service simultaneous support for multiple clients SMTP (e-mail) File Transfer ACP 127 Subnetwork Management Sublayer Modem Subnet Interface Channel Access Data Transfer SMTP (e-mail) File Transfer ACP 127 Subnetwork Management Sublayer Modem Subnet Interface Channel Access Data Transfer Modem Sync D_PDUs D_PCI C_PDU D_PDU C_PCI S_PDU S_PCI U_PDU U_PCI A_PDU NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Client-Type Definitions: Annex F Client Application Type SAP ID Defined in Annex Subnet management client 0 F.1 Acknowledged message 1 F.2 Un-acknowledged message 2 F.3 HMTP 3 F.4 HFPOP 4 F.5 Operator orderwire 5 F.6 Reliable Connection-Oriented Protocol 6 F.7 Unreliable Datagram Oriented Protocol 7 F.8 PPP client 8 F.9 IP client 9 F.10 reserved for future assignment 10-11 available for arbitrary use 12-15 NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

can complete in as few as 2 transmissions S5066 HF Mail Transfer Protocol = SMTP with enforced command pipelining SMTP SMTP w/ cp HMTP Simple-Mail Transfer Protocol (SMTP) involves a number of interactive exchanges between mail client & server SMTP w/ optional command pipelining (the Internet Standard), requires that the mail client first check with the mail server verify pipelining support HMTP = SMTP w/ enforced command pipelining can complete the mail submission and receipt in two steps HMTP can complete in as few as 2 transmissions SMTP interactive exchanges continue (up to 14 steps for a small message)! NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

HF-Email over STANAG 5066 Vendor’s 5066 stack and Mail-delivery client (CE2001/5066 demo using implementations by Rockwell and Marconi) SMTP or HF Mail server User’s choice of Mail-browser program (e.g., Outlook / Netscape / Eudora) NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

‘HF Chat’ - an experimental orderwire NT/Linux-based client…operating remotely from 5066 host (LAN/WAN accessibility) attaches to the STANAG 5066 stack at SAP ID 13 used as experimental orderwire for CE 2001 demonstrations NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

PPP for direct inter/intranet access Linux-based PPPclient developed by NC3A tested with two vendor’s implementations (Rockwell / Marconi) tested and demonstrable w/ telnet ping ftp http NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

IP Client Implementation using TUN/TAP Read() from /dev/tap0 returns a complete ethernet frame, ‘tapread()’ thread call’s ip_input(). S5066_write() thread maps IP unicast/Multicast/Broadcast To S5066 group addresses and adjusts tx-mode. S_5066_read() thread reads S_UNIDATA_INDICATIONS from the HF-subnet, call’s ether_output (maps IP Multicast to Ethernet Multicast). Tapwrite() reads outQ and writes the ethernet frames to /dev/tap0. HF 5066 Tx HF 5066 Rcv NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

IP Multicast forwarding Hosts implement a simple multicast receive client PIM-SM Multicast Router forwards received multicast traffic from /dev/tap0 to /dev/eth0, and vice versa Implements proxy-igmp for forwarding multicast to the HF subnetwork Implements proxy-igmp Our HF-Radio Multicast test-bed which be shown later this afternoon. It consist of three nodes (kernelpanic, penguin1, penguin2) which are running the IP subnet client. Node: Kernelpanic acts as a IP Multicast router, querying hosts on the LAN for group membership and adjusts it’s Multicast forwarding routing table accordingly. Penguin1 and Penguin2 are running a Multicast application on interface ‘tap0’ that send out a test message on HF-Radio. This S5066 non-ARQ broadcast is received by the IP-Multicast router kernelpanic and forwarded to the LAN. For “one to many” IP Multicast applications it is more efficient to make use of the broadcast nature of HF Radio instead of using the PPP client to establish a point to point connection to each participating node. The IP subnet client in Annex F.10 allows IP Multicast (class: D) addresses to be mapped to STANAG 5066 group addresses for broadcasts in non-ARQ mode IGMP (Internet Group Managament Protocol) mechanism for dynamically keeping track of group memberschip information. Join/Leave/Report only Multicast routers send out IGMP queries. Problems: Scalability of IGMP on HF-Radio, Nodes that are in EMCON mode…. Solution: IGMP proxying. (transparent to the end-systems). Host implements a simple multicast transmit client NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Ratification / Status Belgium X STANAG 5066 Edition 1 Released for Ratification as a Tri-Service STANAG by CNSC Mandated for NATO Broadcast, Maritime Rear-Link, and Ship-Shore System (BRASS) Belgium X Canada Czech Republic Denmark X France Germany X Greece X Hungary Iceland Italy X Luxembourg Netherlands Norway X Poland Portugal * Spain * Turkey * United Kingdom * United States X X = ratified ; * = intent to deploy or known deployment NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Future Directions under Consideration BACKWARDS COMPATIBILITY ! Client Standardization CFTP - compressed file transfer protocol, usable between MTAs IP/PPP w/ QoS mappings UDOP/RCOP w/ Application tags Subnetwork Interface Sublayer mandatory use of socket interface port number ‘5066’ registered with the IANA enhanced flow-control mechanisms Data Transfer Sublayer enhanced media access controls message sets for collision-avoidance, token-ring, TDMA media-access protocols p-persistent ARQ support for wider range of data rates full-duplex implementations! Defined in the STANAG…not yet commercially available NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

Design Constraints for Future Editions PRESERVE interoperability in currently defined point-to-point and netted random-access modes NO CHANGE to existing STANAG 5066 PDUs NO CHANGE to existing STANAG Subnetwork Interface Primitives NO CHANGE to STANAG 5066 Communications Equipment Interface Implement new capabilities using: new Engineering Order Wire (EOW) message definitions new Type-6 Management Message definitions NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION

The Target: STANAG 5066 support for Wireless Wide-Area Networking Eventual support for basic data-link requirements for HF subnet relay using STANAG 5066 Protocols use of HF BLOS links in Wireless Wide-Area Network as backups for IP links; for e-mail / attachments; as low-speed/low-cost back-links in a high-speed broadcast architecture using asymmetric IP networking Inclusion of VHF/UHF transmission media at higher data rates NATO UNCLASSIFIED - RELEASABLE FOR INTERNET TRANSMISSION