Skip to content

Research how should CFDP work #20

@Qlas

Description

@Qlas

CCSDS documents:

We should support:

  • Service classes
    • CLASS 1 (UNRELIABLE TRANSFER)
      • Without Transaction closure requested (should be possible via simplex transmission)
      • With Transaction closure requested (requires duplex transmission)
    • CLASS 2 (RELIABLE TRANSFER) (requires duplex transmission)
    • CLASS 3 (UNRELIABLE TRANSFER VIA MULTIPLE WAYPOINTS)
    • CLASS 4 (RELIABLE TRANSFER VIA MULTIPLE WAYPOINTS)

New CFDP specification omits classes 3 and 4

  • User operations
    • Proxy
      • Proxy Put Request
      • Proxy Message to User
      • Proxy Filestore Request
      • Proxy Fault Handler Override
      • Proxy Transmission Mode
      • Proxy Flow Label
      • Proxy Segmentation Control
      • Proxy Put Response
      • Proxy Filestore Response
      • Proxy Put Cancel
      • Proxy Closure Request
    • Remote status report
      • Remote Status Report Request
      • Remote Status Report Response
    • Directory
      • Directory Listing Request
      • Directory Listing Response
    • Remote suspend
      • Remote Suspend Request
      • Remote Suspend Response
    • Remote resume
      • Remote Resume Request
      • Remote Resume Response

User Operations refer to the use of the CFDP services offered by the local CFDP
entity to cause the CFDP user of a remote CFDP entity to initiate additional CFDP
transactions.

  • Communication between CFDP User and its local enitity via primitives:
    image

  • Checksum algorithms:

  • Transport

    • Layer(s)
      • UDP
      • Any type of TCP
    • Should we provide Space Packet implementation on top of transport layers?
  • CFDP User
    image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions