[cssm] Use of SICF in service management

Colin.Haddow at esa.int Colin.Haddow at esa.int
Tue Feb 23 19:12:36 UTC 2021


Hi Hugh, Wes,
                              thanks for the replies. I think this is 
going to get interesting. To my understanding (at least as far as ESA and 
DSN are concerned) a SICF (i.e. Service Instance Configuration File) 
contains multiple service instances with each service instance having its 
own service instance ID (see example below, which is what ESA and I think 
DSN use). So when Marcin wants to upload a SICF via the SMURF I assumed 
that he meant a file containing multiple service instances, which meant 
that the SICF only would need to be referenced at the Service Package 
level.

If instead he meant that the what was uploaded was only one service 
instance per request then indeed the SICF would need to be referenced at 
service level as effectively the SICF in this case would correspond 
directly to the service instance.

Marcin any thoughts ? I know ESA (and I would guess DSN) would prefer the 
multiple service instance approach...

Cheers for now,

Colin


BEGIN_OBJECT = SLE-SI-CONFIGURATION;
    DESCRIPTION = "";
    REQUESTER_NAME = "Admin";
    CREATION_DATE = 2012-346T09:15;
    VERSION = 1;

    BEGIN_GROUP = F-CLTU-TS-P$1;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.fsl-fg=1.cltu=cltu00";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLC";
      return-timeout-period = 120;
      maximum-cltu-length = 306;
      minimum-cltu-delay = 0;
      maximum-cltu-delay = 2000000;
      bit-lock-required = FALSE;
      rf-available-required = FALSE;
      protocol-abort-clear-enabled = TRUE;
    END_GROUP = F-CLTU-TS-P$1;


    BEGIN_GROUP = R-OCF-TS-P$1;
      service-instance-id 
="sagr=123.spack=RF11-PERM.rsl-fg=rsl-fg.rocf=onlt9900";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,*)";
      permitted-tcvcids = "1.2";
      permitted-control-word-types = "all.clcw.notClcw";
      permitted-update-modes = "continuous.changeBased";
      latency-limit = 1;
      transfer-buffer-size = 25;
    END_GROUP = R-OCF-TS-P$1;


    BEGIN_GROUP = R-CF-TS-P$1;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlt0000";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,0)";
      latency-limit = 2;
      transfer-buffer-size = 5;
    END_GROUP = R-CF-TS-P$1;

    BEGIN_GROUP = R-CF-TS-P$2;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlt0001";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,0)";
      latency-limit = 2;
      transfer-buffer-size = 5;
    END_GROUP = R-CF-TS-P$2;

    BEGIN_GROUP = R-CF-TS-P$3;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlt0400";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,4)";
      latency-limit = 2;
      transfer-buffer-size = 5;
    END_GROUP = R-CF-TS-P$3;

    BEGIN_GROUP = R-CF-TS-P$4;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlt0401";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,4)";
      latency-limit = 2;
      transfer-buffer-size = 5;
    END_GROUP = R-CF-TS-P$4;

    BEGIN_GROUP = R-CF-TS-P$5;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlt0700";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT_INET";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,7)";
      latency-limit = 2;
      transfer-buffer-size = 1000;
    END_GROUP = R-CF-TS-P$5;

    BEGIN_GROUP = R-CF-TS-P$6;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlt0701";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLT_INET";
      return-timeout-period = 120;
      delivery-mode = TIMELY_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,7)";
      latency-limit = 2;
      transfer-buffer-size = 1000;
    END_GROUP = R-CF-TS-P$6;


    BEGIN_GROUP = R-CF-TS-P$11;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlc0000";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLC";
      return-timeout-period = 120;
      delivery-mode = COMPLETE_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,0)";
      latency-limit = 10;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$11;

    BEGIN_GROUP = R-CF-TS-P$12;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlc0100";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLC";
      return-timeout-period = 120;
      delivery-mode = COMPLETE_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,1)";
      latency-limit = 5;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$12;

    BEGIN_GROUP = R-CF-TS-P$13;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlc0200";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLC_INET";
      return-timeout-period = 120;
      delivery-mode = COMPLETE_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,2)";
      latency-limit = 10;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$13;

    BEGIN_GROUP = R-CF-TS-P$14;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlc0300";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLC_INET";
      return-timeout-period = 120;
      delivery-mode = COMPLETE_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,3)";
      latency-limit = 10;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$14;

    BEGIN_GROUP = R-CF-TS-P$15;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlc0400";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLC";
      return-timeout-period = 120;
      delivery-mode = COMPLETE_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,4)";
      latency-limit = 5;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$15;

    BEGIN_GROUP = R-CF-TS-P$16;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=onlc0700";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_ONLC_INET";
      return-timeout-period = 120;
      delivery-mode = COMPLETE_ONLINE;
      initiator = USER;
      permitted-vcids = "(789,0,7)";
      latency-limit = 10;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$16;


    BEGIN_GROUP = R-CF-TS-P$21;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=offl9900";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_OFFL_INET";
      return-timeout-period = 120;
      delivery-mode = OFFLINE;
      initiator = USER;
      permitted-vcids = 
"(789,0,0).(789,0,1).(789,0,2).(789,0,3).(789,0,4).(789,0,7)";
      latency-limit = 1;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$21;

    BEGIN_GROUP = R-CF-TS-P$22;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=offl9901";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_OFFL_INET";
      return-timeout-period = 120;
      delivery-mode = OFFLINE;
      initiator = USER;
      permitted-vcids = 
"(789,0,0).(789,0,1).(789,0,2).(789,0,3).(789,0,4).(789,0,7)";
      latency-limit = 1;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$22;

    BEGIN_GROUP = R-CF-TS-P$23;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=offl9902";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_OFFL_INET";
      return-timeout-period = 120;
      delivery-mode = OFFLINE;
      initiator = USER;
      permitted-vcids = 
"(789,0,0).(789,0,1).(789,0,2).(789,0,3).(789,0,4).(789,0,7)";
      latency-limit = 1;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$23;

    BEGIN_GROUP = R-CF-TS-P$24;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=offl9903";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_OFFL_INET";
      return-timeout-period = 120;
      delivery-mode = OFFLINE;
      initiator = USER;
      permitted-vcids = 
"(789,0,0).(789,0,1).(789,0,2).(789,0,3).(789,0,4).(789,0,7)";
      latency-limit = 1;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$24;
 
    BEGIN_GROUP = R-CF-TS-P$25;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=offl9904";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_OFFL_INET";
      return-timeout-period = 120;
      delivery-mode = OFFLINE;
      initiator = USER;
      permitted-vcids = 
"(789,0,0).(789,0,1).(789,0,2).(789,0,3).(789,0,4).(789,0,7)";
      latency-limit = 1;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$25;

    BEGIN_GROUP = R-CF-TS-P$26;
      service-instance-id = 
"sagr=123.spack=RF11-PERM.rsl-fg=1.rcf=offl9905";
      service-instance-start-time = VOID;
      service-instance-stop-time = VOID;
      initiator-id = "ESA_GAIAMCS";
      responder-id = "RF1";
      responder-port-id = "RF11_TLM_OFFL_INET";
      return-timeout-period = 120;
      delivery-mode = OFFLINE;
      initiator = USER;
      permitted-vcids = 
"(789,0,0).(789,0,1).(789,0,2).(789,0,3).(789,0,4).(789,0,7)";
      latency-limit = 1;
      transfer-buffer-size = 50;
    END_GROUP = R-CF-TS-P$26;

END_OBJECT = SLE-SI-CONFIGURATION;


---------------------------------------------------------------------------------------------------------
Dr. Colin R. Haddow,
HSO-GI, European Space Agency,
European Space Operations Centre,
Robert-Bosch-Str 5,
64293 Darmstadt,
Germany.

Phone; +49 6151 90 2896
Fax;      +49 6151 90 3010
E-Mail;  colin.haddow at esa.int
---------------------------------------------------------------------------------------------------------




From:   "Hugh Kelliher" <hugh.kelliher at spaceconnexions.com>
To:     <Colin.Haddow at esa.int>, <smwg at mailman.ccsds.org>
Date:   23/02/2021 19:36
Subject:        RE: [cssm] Use of SICF in service management



Hi Colin,
 
I believe there is one SICF per service type per pass. An example I have 
for RAF and F-CLTU is:
 
[SERVICE INSTANCE]
SERVICE_TYPE = R-AF
ID = [{3 2 229}QNTQ-Tabatha:CPX01-Doce-(2)][{3 2 236}1][{4 2 37}1][{4 2 
41}1][{3 2 181}1][{3 2 183}1] PEER_ID = West Freugh GS
PORT_ID = 172.26.16.9:5008
START_YEAR = 2002
START_MONTH = 2
START_DAY = 19
START_HOUR = 12
START_MIN = 51
STOP_YEAR = 2002
STOP_MONTH = 2
STOP_DAY = 19
STOP_HOUR = 12
STOP_MIN = 54
TIME_OUT = 10
DELIVERY_MODE = TimelyOnline
LATENCY_LIMIT = 1
TRANSFER_BUFFER_SIZE = 1
ALLOWED_FRAME_QUALITY = AllFrames
INITIAL_PRODUCTION_STATUS = configured
INITIAL_FRAME_SYNC_LOCK = Unknown
INITIAL_CARRIER_DEMOD_LOCK = Unknown
INITIAL_SUBCARRIER_DEMOD_LOCK = Unknown
INITIAL_SYMBOL_SYNC_LOCK = Unknown
 
SERVICE INSTANCE]
SERVICE_TYPE = F-CLTU
ID = [{3 2 229}QNTQ-Tabatha:CPX01-Doce-(2)][{3 2 236}1][{4 2 14}1][{4 2 
18}1][{3 2 97}1][{3 2 72}1] PEER_ID = West Freugh GS
PORT_ID = 172.26.16.9:5008
START_YEAR = 2002
START_MONTH = 2
START_DAY = 19
START_HOUR = 12
START_MIN = 52
STOP_YEAR = 2002
STOP_MONTH = 2
STOP_DAY = 19
STOP_HOUR = 12
STOP_MIN = 55
TIME_OUT = 10
MAX_SLDU_LENGTH = 144
MOD_FREQUENCY = 8
MAX_BUFFER_SIZE = 1024
DATA_RATE = 1000.0
MOD_INDEX = 1.1
INIT_PROD_STATUS = configured
BITLOCK_REQ = true
RF_AVAIL_REQ = 1
PLOP = plop2
INIT_UPLINK_STATUS = false
 
Cheers,
Hugh
 
 
 
From: SMWG [mailto:smwg-bounces at mailman.ccsds.org] On Behalf Of 
Colin.Haddow at esa.int
Sent: 23 February 2021 18:03
To: smwg at mailman.ccsds.org
Subject: [cssm] Use of SICF in service managemnt
 
Dear all, 
                  just working thro' what using the SICF means for the 
SMURF and SPDF, if my memory serves me correctly there should be one and 
only one SICF used during a pass. This being the case it would imply that 
per service package there would be at most one SICF referenced. Also I 
think that the SICF would be needed for Offline Services. 

Are these valid assumptions ? 

Cheers for now, 

Colin 


---------------------------------------------------------------------------------------------------------
Dr. Colin R. Haddow,
HSO-GI, European Space Agency,
European Space Operations Centre,
Robert-Bosch-Str 5,
64293 Darmstadt,
Germany.

Phone; +49 6151 90 2896
Fax;      +49 6151 90 3010
E-Mail;  colin.haddow at esa.int
---------------------------------------------------------------------------------------------------------
This message is intended only for the recipient(s) named above. It may 
contain proprietary information and/or
protected content. Any unauthorised disclosure, use, retention or 
dissemination is prohibited. If you have received
this e-mail in error, please notify the sender immediately. ESA applies 
appropriate organisational measures to protect
personal data, in case of data privacy queries, please contact the ESA 
Data Protection Officer (dpo at esa.int).


This message is intended only for the recipient(s) named above. It may contain proprietary information and/or
protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received
this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect
personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo at esa.int).

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/smwg/attachments/20210223/c5974478/attachment-0001.htm>


More information about the SMWG mailing list