CCSDS File Delivery Protocol (CFDP)âPart 1: Introduction and ...
CCSDS File Delivery Protocol (CFDP)âPart 1: Introduction and ...
CCSDS File Delivery Protocol (CFDP)âPart 1: Introduction and ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>CCSDS</strong> 720.1-G-3 Page 3-21 April 2007<br />
Lab User<br />
Metadata-Rcv<br />
Indication<br />
<strong>File</strong>-Segment-Rcv Indication<br />
<strong>File</strong>-Segment-Rcv Indication<br />
Transaction-Finished<br />
Indication<br />
(<strong>File</strong>Completion Map)<br />
:<br />
:<br />
EOF-Recv<br />
Indication<br />
Lab <strong>CFDP</strong><br />
RxMetadata PDU<br />
CRC procedure<br />
Copy <strong>File</strong> Procedure<br />
Rx <strong>File</strong> Data PDU (1)<br />
Rx <strong>File</strong> Data PDU (2)<br />
Rx <strong>File</strong> Data PDU (3)<br />
:<br />
Rx <strong>File</strong> Dat a PDU (N)<br />
Rx <strong>File</strong> Dat a PDU (N+2)<br />
Rx <strong>File</strong> Dat a PDU (N+1)<br />
:<br />
Rx <strong>File</strong> Data PDU (M)<br />
Rx EOF (no error) PDU<br />
Tx ACK (EOF) PDU<br />
Checksum verify<br />
Notice of<br />
Complet ion<br />
Tx Finished (no error) PDU<br />
(End System<br />
St at us Flag=1)<br />
Rx ACK (Finished) PDU<br />
Copy <strong>File</strong> Procedure<br />
Tx Met adata PDU<br />
Tx <strong>File</strong> Data PDU (1)<br />
Tx <strong>File</strong> Data PDU (2)<br />
Tx <strong>File</strong> Data PDU (3)<br />
:<br />
Tx <strong>File</strong> Data PDU (N)<br />
Tx <strong>File</strong> Data PDU (N+2)<br />
Tx <strong>File</strong> Data PDU (N+1)<br />
Tx <strong>File</strong> Data PDU (M)<br />
Tx EOF (no error) PDU<br />
(checksum)<br />
Rx ACK (EOF) PDU<br />
Waypoint (NCC)<br />
Rx Met adat a PDU<br />
CRC procedure<br />
Copy <strong>File</strong> Procedure<br />
Rx <strong>File</strong> Data PDU (1)<br />
Rx <strong>File</strong> Dat a PDU (2)<br />
Rx <strong>File</strong> Dat a PDU (3)<br />
:<br />
Rx <strong>File</strong> Dat a PDU (N)<br />
X<br />
Rx <strong>File</strong> Data PDU (N+2)<br />
:<br />
Rx <strong>File</strong> Data PDU (M)<br />
Rx EOF (no error) PDU<br />
Tx ACK (EOF) PDU<br />
Tx NAK PDU (N+1)<br />
Rx <strong>File</strong> Data PDU (N+1)<br />
Tx Finished (no error PDU<br />
(End System<br />
St at us Flag=0)<br />
Rx ACK (Finished) PDU<br />
Rx Finished (no error) PDU<br />
(End System<br />
St at us Flag=1)<br />
Tx ACK (Finished) PDU<br />
Tx Finished (no error) PDU<br />
(End System<br />
St at us Flag=1)<br />
Rx ACK (Finished) PDU<br />
Figure 3-11: Reliable Download via One Waypoint<br />
S/C <strong>CFDP</strong><br />
Transact ion St art<br />
Notification<br />
CRC procedure<br />
Copy <strong>File</strong> Procedure<br />
TxMetadata PDU<br />
Tx <strong>File</strong> Data PDU (1)<br />
Tx <strong>File</strong> Data PDU (2)<br />
Tx <strong>File</strong> Data PDU (3)<br />
:<br />
Tx <strong>File</strong> Data PDU (N)<br />
Tx <strong>File</strong> Data PDU (N+1)<br />
Tx <strong>File</strong> Data PDU (N+2)<br />
Tx <strong>File</strong> Data PDU (M)<br />
Tx EOF (no error) PDU<br />
(checksum)<br />
Rx ACK (EOF) PDU<br />
Rx NAK PDU (N+1)<br />
Re-Tx <strong>File</strong> Dat a PDU (N+1)<br />
Rx Finished (no error) PDU<br />
Tx ACK (Finished) PDU<br />
Notice of<br />
Consignment<br />
Rx Finished (no error) PDU<br />
(End System<br />
St at us Flag=1)<br />
Tx ACK (Finished) PDU<br />
Notice of<br />
Complet ion<br />
S/ C User<br />
Put .request<br />
Options:<br />
Reliable<br />
Deferred NAK<br />
Transaction Indication<br />
EOF-Sent<br />
Indication<br />
Transfer-Consigned<br />
Indication<br />
Transaction-Finished<br />
Indication<br />
<strong>CCSDS</strong> REPORT CONCERNING THE <strong>CCSDS</strong> FILE DELIVERY PROTOCOL (<strong>CFDP</strong>)