CCSDS File Delivery Protocol

11 views
Skip to first unread message

Gert Villemos

unread,
May 1, 2012, 6:08:27 PM5/1/12
to humming...@googlegroups.com
Guys,

I have impemented a first version of the CCSDS File Delivery Protocol (CFDP, think FTP for space). See the specification at http://public.ccsds.org/publications/archive/727x0b4.pdf. It is very similar to SARATOGA. It has been commited it to hbird-business as I dont see the need for yet another repository.

I will be documenting its usage over the next days. It currently supports what is called class 1 and 3 transfers, which means it can, when configured properly, segment and transfer data files from source to destination through single hop or multiple way points in UNACKNOWLEDGED mode. Each way point can use any of the Camel storage options as its filestore.

Cheers,
Gert.

Johannes Klug

unread,
May 2, 2012, 5:46:18 PM5/2/12
to humming...@googlegroups.com
Hi Gert,

nice, a new protocol! I've had a look at the code. These are my
observations:
- The TransactionManager seems not to write out the complete file yet -
a new file object is instantiated but nothing happens with it.
- FilenameSetter could take Pdu as an argument (instead of Object), that
way we can get around the cast to Pdu (Camel will do it for us)
- SenderTest doesn't assert anything, and also starts a while(true) loop
- The license header says "licensed to the Hummingbird Foundation",
which isn't a legal entity, so I'm not sure how effective that license
statement is.

Cheers,
Johannes
Reply all
Reply to author
Forward
0 new messages