Data Communications Implementation Team (DCIT)

Slides:



Advertisements
Similar presentations
FANS (Future Air Navigation System) Flight Crew Procedures
Advertisements

Implementation and Verification of a Cache Coherence protocol using Spin Steven Farago.
SOCM-2 Seminar Data Link Benefits Presented By: Dennis Addison, FAA
Federal Aviation Administration S1P1/P2 Production System: DCL Route Rules DCIT#32 16 April 2014.
Federal Aviation Administration Data Communications Program DCIT Update MEM ATCT DCL Trials To:DCIT Plenary From: Matt Maki Date:
William Stallings Data and Computer Communications 7th Edition
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
CIS 720 Concurrency Control. Timestamp-based concurrency control Assign a timestamp ts(T) to each transaction T. Each data item x has two timestamps:
Integration of Quality Into Accident Investigation Processes ASQ Columbia Basin Section 614 John Cornelison January 2008.
Gursharan Singh Tatla Transport Layer 16-May
Transactional Web Services, WS-Transaction and WS-Coordination Based on “WS Transaction Specs,” by Laleci, Introducing WS-Transaction Part 1 & 2, by Little.
Federal Aviation Administration AOC/FOC Interface for Data Comm Production System To: AOC WG From: Data Comm Production Sub-Team Date: 07/11/12.
State of Indiana Business One Stop Process Storyboards To support RFP and Requirements As of September 13, 2013 Prepared by: RFP Attachment L.
Applicability Statement v1.1 Feedback: DirectTrust May 5, 2015.
The Transport Layer (L4) Provides an end-to-end, reliable transport service between l4 entities –Reliable - error-free, in- sequence, no loss or duplication.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
Federal Aviation Administration Data Communications Integration Team (DCIT) DCL Trials test activities Presented to:DCIT # 15 By:Peter Muraca FAA Date:May.
Houston Flight Standards District Office Manager Holly W. Geiger
Jump to first page Introduction to FIX Copyright© 2004 Jim Northey and Jordan & Jordan Jim Northey Jordan and Jordan Introduction to FIX The FIX Session.
CPDLC / ADS Operations 4/22/2017 2:35 PM
Harris.com Michael Earl Systems Engineering, Trials and OPR Trials Status and OPR Update.
Presented to: DCIT #12 Plenary By: Andy Fry, Thane Inc. Date: January 12, 2012 Federal Aviation Administration Data Communications DCIT Update Flight Deck.
Data Link Control Protocols Dr. Muazzam A. Khan. Flow Control Ensuring the sending entity does not overwhelm the receiving entity —Preventing buffer overflow.
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
Data Link Communications
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Computer Emergency Notification System (CENS)
(Business) Process Centric Exchanges
EEC 688/788 Secure and Dependable Computing Lecture 7 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
SPS policy – Information Presentation Presentation to ROS June 16, 2004.
Presented to: DCIT FDWG Breakout Session By: Andy Fry, Thane Inc. Date: July 11, 2012 Federal Aviation Administration Data Communications DCIT #16 Flight.
Federal Aviation Administration Data Communications Program Operational Trials in Domestic Airspace Presented to:Data Comm Implementation Team (DCIT) By:Jerry.
Federal Aviation Administration Data Communications Program Departure Clearance (DCL) Trials DCIT17 To:DCIT Plenary From: Matt Maki, Trials Lead Date:
BOEING is a trademark of Boeing Management Company. Copyright © 2011 Boeing. All rights reserved. OMWG and All Working Groups DCIT-39 report out 11 March.
Federal Aviation Administration DCIT 39: S1P1 DCL E2E Summary DRAFT To: DCIT All WG From: Data Comm Production SE Date: DCIT 39, 11 March DRAFT.
EWR DCL Trial Update Capt Gregg Kastman MD-11 Flt Trng Sup.
1 Lecture 24: Fault Tolerance Papers: Token Coherence: Decoupling Performance and Correctness, ISCA’03, Wisconsin A Low Overhead Fault Tolerant Coherence.
Replication (1). Topics r Why Replication? r System Model r Consistency Models – How do we reason about the consistency of the “global state”? m Data-centric.
SIP working group IETF#70 Essential corrections Keith Drage.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
CY Segment 1 Phase 1 Tower Services Initial En Route Services Departure Clearances (DCL) Transfer of Communications Initial Check-In.
Copyrighted material John Tullis 12/16/2015 page 1 04/08/00 MQ Series Middleware Presentation John Tullis DePaul Instructor
Federal Aviation Administration Data Comm Production Summary vs. Trials: Presented To: DCIT WGs By: Production Sub-Team Date: March 13, 2014.
Federal Aviation Administration Data Communications Program MEM/EWR ATCT DCL Trials DCIT Update To:DCIT Plenary From: Matt Maki Date:
GROUND-GROUND STRINGAIR-GROUND STRING AVIONICS CSP AOC DTAP NESG HADDS.
Chapter 7: Consistency & Replication IV - REPLICATION MANAGEMENT By Jyothsna Natarajan Instructor: Prof. Yanqing Zhang Course: Advanced Operating Systems.
Protocol Layering Chapter 11.
Harris.com 02/01/2014 – 02/28/2015 Alex Murray | Systems Engineer DCIT 39 Plenary Health Monitoring Stats.
Federal Aviation Administration AOC/FOC Interface for Data Comm Production System To: AOC WG From: Data Comm Production Sub-Team Date: 08/22/12.
Federal Aviation Administration AOC/FOC Interface for Data Comm Production System To: DCIT AOC WG From: Data Comm Production Sub-Team Date: 2/1/13.
Federal Aviation Administration Data Communications Implementation Team (DCIT) DCL Trials ”T e s t S t a t u s” Presented to:DCIT, Meeting #18 Presented.
ISA 95 Working Group (Business) Process Centric Exchanges Dennis Brandl A Modest Proposal July 22, 2015.
Data and Computer Communications Data Link Control Protocols.
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
Presented to: DCIT Flight Deck Working Group By: Andy Fry, Thane Inc. Date: October 12, 2011 Federal Aviation Administration Data Communications DCIT #10.
The Transport Layer Implementation Services Functions Protocols
Data Link Layer - 3 Dr. Sanjay P. Ahuja, Ph.D.
International Civil Aviation Organization
FANS (Future Air Navigation System) Flight Crew Procedures
Chapter 6: Transport Layer (Part I)
Data Communications Program
Objectives Understand how to use the Test Administration Manual to:
Operational Context and Use Case Focus Group
Presentation transcript:

Data Communications Implementation Team (DCIT) Relogon and Abnormal Terminations 4/16/2014 ARINC – Annapolis, MD

Topics AFN Relogon TDLS handling of abnormal connection termination

AFN Relogon

AFN Relogon Scenario Aircraft performs AFN logon with CMAP TDLS creates CPDLC session with aircraft for delivery of Initial DCL Initial DCL is sent and open (pending) Aircraft performs second AFN logon with CMAP Callsign, Registration Number, and Departure Airport remain the same ERAM informs TDLS of AFN relogon via use of the ReLogon Indicator in a DU/Update message What action should TDLS take?

AFN Relogon Solution Close Transaction, Terminate Session Close open transaction Display 'e' on GUI Start new CPDLC session immediately after termination of first completes Pros No ops disconnect between controller and pilot regarding CPDLC messages Transaction and session management logic is kept simple Handles all cases of why the AFN logon may be performed No deviation from DO-258A Same solution applied for both TDLS and En Route Cons Session termination not expected; potential pilot training impacts Impact to data authority processing for ATCComm not addressed But…pilot should not perform AFN logon with current connection

AFN Relogon Solution Message Sequence Chart

AFN Relogon S1P1/S1P2 Behavior Summary DO-258A 5.1.4.3 indicates that the AFN relogon should be treated as a failure recovery scenario As such, the design should focus on the failure recovery scenario yet address non-failure recovery anomalies The current design choice does both Ground system logic is simple; no exception cases necessary Tower Controller GUI is consistent (‘e’ displayed prior to callsign) in that voice coordination should occur when AFN logon is performed with an open transaction En Route Controller GUI is TBD Ensures context is maintained consistent between ground system and aircraft concerning state of open transaction and CPDLC session Transaction lifetime bounded by lifetime of CPDLC session in which it is created No DO-258A deviation necessary

Abnormal Connection Termination

CPDLC Connection Termination TDLS design supports the use of DR1 in the uplink direction to abnormally terminate CPDLC sessions But, some aircraft ignore the receipt of a received DR1 Following slides will address how the TDLS design provides 2 session termination options CPDLC-end request (AT1 + UM161 [+ UM159]) CPDLC-user-abort request (DR1)

Use of CPDLC-end request CPDLC-end request is used whenever it is possible to construct the PER-encoded CPDLC message Includes abnormal termination reasons as well as normal Pilot response not permissible (e.g., ROGER instead of WILCO) Invalid message content (e.g., not a DM73 in CC1, unsupported version) PER-decoding errors (because all checksums said the message was valid prior to attempting to decode) CPDLC-end request uses the AT1 IMI to uplink UM161 END SERVICE with optional appended UM159 Use of UM161+UM159 invokes abnormal connection termination in avionics Session is terminated after receipt of downlink DR1 (CPDLC-end confirmation)

Use of CPDLC-user-abort request (1 of 2) CPDLC-user-abort request is available to handle application-level protocol errors and cleanup duties These are expected to be very rare events Every occurrence requires subsequent post-mortem activities to determine why the situation occurred CPDLC-user-abort request is used as a last resort only TDLS sends the uplink DR1 for the benefit of those aircraft that can process it to inform the aircraft that the ground system no longer has a session No harm assumed for aircraft that do not process uplink DR1s

Use of CPDLC-user-abort request (2 of 2) Examples of when CPDLC-user-abort request is used Session termination after timeout waiting for downlink DR1 to uplink UM161 Invalid state-event combinations for finite state machine processing Local implementation failures (e.g., interprocess communication errors)

Summary of CPDLC Connection Terminations TDLS uses CPDLC-end request for normal connection terminations TDLS uses CPDLC-end request for some abnormal connection terminations TDLS uses CPDLC-user-abort request as a last resort action only when the application protocol fails TDLS uses the CPDLC-user-abort request when local implementation failures occur The use of DR1 in the uplink direction should be a very rare occurrence

Backup Slides

AFN Relogon Alternatives Assessment TDLS considered multiple design options to address the guidance conflict in DO-258A Section 4.6.2.1.2 recommends that ATCComm maintain pending messages across connections Section 5.1.4.3 recommends that ATS Provider systems treat an AFN relogon as a failure recovery mechanism and consider pending messages as failed Both sections are applicable in the end-to-end chain for this scenario TDLS identified 4 design options and chose the current approach as the best overall solution Significant driving factor was minimizing the potential for an operational disconnect between controller and pilot concerning the status of pending messages prior to the AFN relogon

AFN Relogon Design Options  Option 1 – Close Transaction, Terminate Session (Current Design) Close open transaction Display ‘e’ on GUI Terminate CPDLC session Start new CPDLC session when have new clearance to deliver CDR: Start new CPDLC session immediately after termination of first completes Pros No ops disconnect between controller and pilot regarding CPDLC messages TDLS transaction and session management logic is kept simple Handles all cases of why the AFN logon may be performed No deviation from DO-258A (may be questionable) Cons Session termination not expected; potential pilot training impacts Option 2 – Replace Session, Resend Clearance/New Transaction Put open transaction into ‘limbo’ state No change on GUI Replace existing CPDLC session Send new CR1, receive new CC1 Send ‘limbo’ transaction as new transaction on new CPDLC session Pros If avionics lost first CPDLC session, no ops disconnect between controller and pilot Treats open transaction as ‘failed’; no deviation from DO-258A Cons If avionics maintained first CPDLC session, avionics will have the first pending uplink message; pilot response will result in unrecognized message reference number error condition Option 3 – Keep Transaction, Replace Session Keep open transaction Will Timeout on GUI if avionics lost the first CPDLC session May receive pilot response if first CPDLC session was not lost Replace existing CPDLC session Send new CR1, receive new CC1 Pros No ops disconnect between controller and pilot; reuse existing Timeout controller procedures Cons Deviation required for DO-258A, section 5.1.4.3 that recommends that the ATS Provider treat pending messages as failed Increased TDLS complexity to “replace” CPDLC session and “move” transaction from first CPDLC session to second CPDLC session Option 4 – Close Transaction, Replace Session Close open transaction Display ‘e’ on GUI Replace existing CPDLC session Send new CR1, receive new CC1 Pros Compliant with expected operation per DO-258A section 5.1.4.3 If avionics lost first CPDLC session, no ops disconnect between controller and pilot Treats open transaction as ‘failed’; no deviation from DO-258A Cons If avionics maintained first CPDLC session, avionics will have the first pending uplink message; pilot response will result in unrecognized message reference number error condition

AFN Relogon Option 3 Message Sequence Chart