[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference help::osi_appl_support

Title:Please read note 1.0ELP::OSI_APPL_SUPPORT
Notice:Please read note 1.0
Moderator:DRAGNS::MILLERCOM::S_WATTUM
Created:Mon Aug 30 1993
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:516
Total number of notes:2729

505.0. "FTAM copy/replace problem with Alcatel System 12" by GIDDAY::YU () Wed Mar 05 1997 00:34

Hi,

When we used FTAM to copy/replace a file from OpenVMS to a Alcatel System 12 
switch, we had the following errors.

$ copy/application=FTAM/replace         -
        SYD-FREQ-CITY.DAT S12MODEL"user password"::"SYD-FREQ-CITY___HTOA" 

%FTAM-E-NOTCOPIED, SYS$SYSDEVICE:[CGI.ROBERT.S12_TESTING.WORK2]SYD-FREQ-CITY.DAT
;1 not copied
%FTAM-E-OPEN, copy: cannot open remote destination file S12MODEL"user password":
:"SYD-FREQ-CITY___HTOA"
%FTAM-E-ERR_UABORT, A user ABORT has been received
%COPY-W-NOTCOPIED, SYS$SYSDEVICE:[CGI.ROBERT.S12_TESTING.WORK2]SYD-FREQ-CITY.DAT
;1 not copied


The file already existed at the Alcatel system;

A directory beforehand shows 

Directory S12MODEL::"user password"

SYD-FREQ-CITY___HTOA                      File ID:  None
Size:            3/83         Owner:    <Unknown>
Created:   1-JAN-1980 00:00:00.00
Revised:  18-FEB-1997 11:23:21.00 (0)
Expires:   <None specified>
Backup:    <No backup recorded>
Effective: <None specified>
Recording: <None specified>
File organization:  Sequential
File attributes:    Allocation: 83, Extend: 0, Global buffer count: 0
                    No version limit
Record format:      Undefined, maximum 28 bytes
Record attributes:  None
RMS attributes:     None
Journaling enabled: None
File protection:    System:, Owner:, Group:, World:
Access Cntrl List:  None

Total of 1 file, 3/83 blocks.

and then afterwards;


Directory S12MODEL::"user password"

SYD-FREQ-CITY___HTOA                      File ID:  None
Size:            0/83         Owner:    <Unknown>
Created:   1-JAN-1980 00:00:00.00
Revised:  18-FEB-1997 11:23:21.00 (0)
Expires:   <None specified>
Backup:    <No backup recorded>
Effective: <None specified>
Recording: <None specified>
File organization:  Sequential
File attributes:    Allocation: 83, Extend: 0, Global buffer count: 0
                    No version limit
Record format:      Undefined, maximum 28 bytes
Record attributes:  None
RMS attributes:     None
Journaling enabled: None
File protection:    System:, Owner:, Group:, World:
Access Cntrl List:  None

Total of 1 file, 0/83 blocks.

*** Note that the filesize is now 0.

The attached trace shows that the switch sent f-provider-abort-request
complaining about FTAM protocol error (1007) and that the error-source 
is initiating-file-service-user.

Can we confirm that we are not violating the FTAM protocol from the trace?

Thanks and regards.

Michael

14:22:02.85749     OSI trace started Tue Mar  4 14:22:02 1997



14:22:03.85749 --> Session
	0dff0120 05061301 00160103 14020082 33013134 023100c1 ff010931 820105a0 
	03800101 a281fd80 02078081 01318202 3100a459 30100201 01060528 c27b0201 
	30040602 51013010 02010306 0528c27b 02023004 06025101 30100201 05060528 
	c27b0203 30040602 51013010 02010706 0528c27b 02043004 06025101 300f0201 
	09060452 01000130 04060251 01618194 30819102 0109a081 8b608188 80020780 
	a1070605 28c27b01 01a20706 052bce0f 0107a303 020101be 82006928 82006506 
	02510102 0101a082 005aa058 811c4445 436e6574 2f4f5349 20465441 4d20636f 
	70792075 74696c69 74798201 00830203 70840305 35008502 05808601 00a7154e 
	0528c27b 05034e05 28c27b05 024e0528 c27b0501 56044652 45447108 19065331 
	324f4153 

        connect-spdu                                                    0d ff 01

            connect/accept-item                                         05 06 

                protocol-options  = '00000000'B                         13 01 00

                    (not able to received extended concatenated spdus)
                version-number  = 3                                     16 01 03

            session-user-requirements  = '0000000010000010'B            14 02 00

              ( negotiated release functional unit,                   
                duplex functional unit )                              
            calling-ssap-identifier  = 1                                33 01 31

            called-ssap-identifier  = 1                                 34 02 31

            user-data                                                   c1 ff 01




14:22:03.85749 --> Presentation
	31820105 a0038001 01a281fd 80020780 81013182 023100a4 59301002 01010605 
	28c27b02 01300406 02510130 10020103 060528c2 7b020230 04060251 01301002 
	01050605 28c27b02 03300406 02510130 10020107 060528c2 7b020430 04060251 
	01300f02 01090604 52010001 30040602 51016181 94308191 020109a0 818b6081 
	88800207 80a10706 0528c27b 0101a207 06052bce 0f0107a3 03020101 be820069 
	28820065 06025101 020101a0 82005aa0 58811c44 45436e65 742f4f53 49204654 
	414d2063 6f707920 7574696c 69747982 01008302 03708403 05350085 02058086 
	0100a715 4e0528c2 7b05034e 0528c27b 05024e05 28c27b05 01560446 52454471 
	08190653 31324f41 53

        CP PPDU SET =                                                   31 82 01

        {                                                             
          [0] IMPLICIT SET =                                            a0 03 

          {                                                           
            [0] IMPLICIT mode-selector INTEGER = normal-mode            80 01 01

          }                                                           
          [2] IMPLICIT SEQUENCE =                                       a2 81 fd

          {                                                           
            [0] IMPLICIT protocol-version BIT STRING = '1'B             80 02 07

              ( version-1 )                                           
            [1] IMPLICIT calling-presentation-selector OCTET STRING =   81 01 

              '31'H
            [2] IMPLICIT called-presentation-selector OCTET STRING =    82 02 

              '3100'H
            [4] IMPLICIT presentation-context-definition-list           a4 59 

              SEQUENCE =
            {                                                         
              Context-list SEQUENCE =                                   30 10 

              {                                                       
                presentation-context-identifier INTEGER = 1             02 01 01

                abstract-syntax-name OBJECT IDENTIFIER =                06 05 28

                  {1 0 8571 2 1}
                SEQUENCE =                                              30 04 

                {                                                     
                  transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}      06 02 51

                }                                                     
              }                                                       
              Context-list SEQUENCE =                                   30 10 

              {                                                       
                presentation-context-identifier INTEGER = 3             02 01 03

                abstract-syntax-name OBJECT IDENTIFIER =                06 05 28

                  {1 0 8571 2 2}
                SEQUENCE =                                              30 04 

                {                                                     
                  transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}      06 02 51

                }                                                     
              }                                                       
              Context-list SEQUENCE =                                   30 10 

              {                                                       
                presentation-context-identifier INTEGER = 5             02 01 05

                abstract-syntax-name OBJECT IDENTIFIER =                06 05 28

                  {1 0 8571 2 3}
                SEQUENCE =                                              30 04 

                {                                                     
                  transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}      06 02 51

                }                                                     
              }                                                       
              Context-list SEQUENCE =                                   30 10 

              {                                                       
                presentation-context-identifier INTEGER = 7             02 01 07

                abstract-syntax-name OBJECT IDENTIFIER =                06 05 28

                  {1 0 8571 2 4}
                SEQUENCE =                                              30 04 

                {                                                     
                  transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}      06 02 51

                }                                                     
              }                                                       
              Context-list SEQUENCE =                                   30 0f 

              {                                                       
                presentation-context-identifier INTEGER = 9             02 01 09

                abstract-syntax-name OBJECT IDENTIFIER = {2 2 1 0 1}    06 04 52

                SEQUENCE =                                              30 04 

                {                                                     
                  transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}      06 02 51

                }                                                     
              }                                                       
            }                                                         
            [APPLICATION 1] IMPLICIT fully-encoded-data SEQUENCE =      61 81 94

            {                                                         
              PDV-list SEQUENCE =                                       30 81 91

              {                                                       
                presentation-context-identifier INTEGER = 9             02 01 09

                single-asn1-type [0] ANY =                              a0 81 8b

                                                                      
                -- Abstract Syntax Name                               
                --   ACSE-PCI                                         
                -- Presentation Context Identifier                    
                --   9
                                               



14:22:03.85749 --> ACSE
	60818880 020780a1 07060528 c27b0101 a2070605 2bce0f01 07a30302 0101be82 
	00692882 00650602 51010201 01a08200 5aa05881 1c444543 6e65742f 4f534920 
	4654414d 20636f70 79207574 696c6974 79820100 83020370 84030535 00850205 
	80860100 a7154e05 28c27b05 034e0528 c27b0502 4e0528c2 7b050156 04465245 
	44710819 06533132 4f4153

                [APPLICATION 0] IMPLICIT aarq SEQUENCE =                60 81 88

                {                                                     
                  [0] IMPLICIT protocol-version BIT STRING = '1'B       80 02 07

                    ( version-1 )                                     
                  application-context-name [1]                          a1 07 06

                    application-context-name OBJECT IDENTIFIER = 
                    {1 0 8571 1 1}
                  called-ap-title [2] ap-title OBJECT IDENTIFIER =      a2 07 06

                    {1 3 9999 1 7}
                  called-ae-qualifier [3] ae-qualifier INTEGER = 1      a3 03 02

                  [30] IMPLICIT user-information SEQUENCE =             be 82 00

                  {                                                   
                    IMPLICIT EXTERNAL SEQUENCE =                        28 82 00

                    {                                                 
                      direct-reference OBJECT IDENTIFIER = {2 1 1}      06 02 51

                      indirect-reference INTEGER = 1                    02 01 01

                      single-asn1-type [0] ANY =                        a0 82 00

                                                                      
                      -- Abstract Syntax Name                         
                      --   FTAM-PCI                                   
                      -- Presentation Context Identifier              
                      --   1
                                         



14:22:03.85749 --> FTAM
	a058811c 4445436e 65742f4f 53492046 54414d20 636f7079 20757469 6c697479 
	82010083 02037084 03053500 85020580 860100a7 154e0528 c27b0503 4e0528c2 
	7b05024e 0528c27b 05015604 46524544 71081906 5331324f 4153

                      [0] IMPLICIT f-initialize-request SEQUENCE =      a0 58 

                      {                                               
                        [1] IMPLICIT implementation-information         81 1c 

                          GRAPHIC STRING = 
                          DECnet/OSI FTAM copy utility
                        [2] IMPLICIT present-context-management         82 01 00

                          BOOLEAN = false
                        [3] IMPLICIT service-class BIT STRING =         83 02 03

                          '01110'B
                          ( management-class,                         
                            transfer-class,                           
                            transfer-and-management-class )           
                        [4] IMPLICIT functional-units BIT STRING =      84 03 05

                          '00110101000'B
                          ( read,                                     
                            write,                                    
                            limited-file-management,                  
                            grouping )                                
                        [5] IMPLICIT attribute-groups BIT STRING =      85 02 05

                          '100'B
                          ( storage )                                 
                        [6] IMPLICIT ftam-quality-of-service            86 01 00

                          INTEGER = no-recovery
                        [7] IMPLICIT contents-type-list SEQUENCE =      a7 15 

                        {                                             
                          [APPLICATION 14] IMPLICIT document-type-name  4e 05 28

                             OBJECT IDENTIFIER = {1 0 8571 5 3}
                             (ftam-3)
                          [APPLICATION 14] IMPLICIT document-type-name  4e 05 28

                             OBJECT IDENTIFIER = {1 0 8571 5 2}
                             (ftam-2)
                          [APPLICATION 14] IMPLICIT document-type-name  4e 05 28

                             OBJECT IDENTIFIER = {1 0 8571 5 1}
                             (ftam-1)
                        }                                             
                        [APPLICATION 22] IMPLICIT initiator-identity    56 04 

                          GRAPHIC STRING = FRED
                        filestore-password [APPLICATION 17]             71 08 19

                          GraphicString GRAPHIC STRING = S12OAS
                      }                                               
                    }                                                 
                  }                                                   
                }                                                     
              }                                                       
            }                                                         
          }                                                           



14:22:05.85749 <-- Session
	0ebc050c 13010015 04000000 00160102 14020002 34023100 c1a43181 a1a00380 
	0101a281 99830231 00a52c30 07800100 81025101 30068001 02820101 30078001 
	00810251 01300780 01008102 51013007 80010081 02510161 65308002 0109a080 
	61808002 0780a107 060528c2 7b0101a2 03020100 a305a103 020100a4 0706052b 
	ce0f0107 a5030201 01be2d28 2b020101 a026a124 83020320 84030535 00850205 
	80860100 a70e4e05 28c27b05 034e0528 c27b0501 8802cd40 00000000 0000

        accept-spdu                                                     0e bc 

            connect/accept-item                                         05 0c 

                protocol-options  = '00000000'B                         13 01 00

                    (not able to received extended concatenated spdus)
                tsdu-maximum-size                                       15 04 

                    of initiator  = 0                                   00 00 

                    of receiver  = 0                                    00 00 

                version-number  = 2                                     16 01 02

            session-user-requirements  = '0000000000000010'B            14 02 00

              ( duplex functional unit )                              
            called-ssap-identifier  = 1                                 34 02 31

            user-data                                                   c1 a4 




14:22:05.85749 <-- Presentation
	3181a1a0 03800101 a2819983 023100a5 2c300780 01008102 51013006 80010282 
	01013007 80010081 02510130 07800100 81025101 30078001 00810251 01616530 
	80020109 a0806180 80020780 a1070605 28c27b01 01a20302 0100a305 a1030201 
	00a40706 052bce0f 0107a503 020101be 2d282b02 0101a026 a1248302 03208403 
	05350085 02058086 0100a70e 4e0528c2 7b05034e 0528c27b 05018802 cd400000 
	00000000 

        cpa-ppdu SET =                                                  31 81 a1

        {                                                             
          [0] IMPLICIT SET =                                            a0 03 

          {                                                           
            [0] IMPLICIT mode-selector INTEGER = normal-mode            80 01 01

          }                                                           
          [2] IMPLICIT SEQUENCE =                                       a2 81 99

          {                                                           
            [3] IMPLICIT responding-presentation-selector               83 02 

              OCTET STRING = '3100'H
            [5] IMPLICIT presentation-context-definition-result-list    a5 2c 

              SEQUENCE =
            {                                                         
              SEQUENCE =                                                30 07 

              {                                                       
                [0] IMPLICIT result INTEGER = acceptance                80 01 00

                [1] IMPLICIT transfer-syntax-name OBJECT IDENTIFIER =   81 02 51

                  {2 1 1}
              }                                                       
              SEQUENCE =                                                30 06 

              {                                                       
                [0] IMPLICIT result INTEGER = provider-rejection        80 01 02

                [2] IMPLICIT provider-reason INTEGER =                  82 01 01

                  temporary-congestion
              }                                                       
              SEQUENCE =                                                30 07 

              {                                                       
                [0] IMPLICIT result INTEGER = acceptance                80 01 00

                [1] IMPLICIT transfer-syntax-name OBJECT IDENTIFIER =   81 02 51

                  {2 1 1}
              }                                                       
              SEQUENCE =                                                30 07 

              {                                                       
                [0] IMPLICIT result INTEGER = acceptance                80 01 00

                [1] IMPLICIT transfer-syntax-name OBJECT IDENTIFIER =   81 02 51

                  {2 1 1}
              }                                                       
              SEQUENCE =                                                30 07 

              {                                                       
                [0] IMPLICIT result INTEGER = acceptance                80 01 00

                [1] IMPLICIT transfer-syntax-name OBJECT IDENTIFIER =   81 02 51

                  {2 1 1}
              }                                                       
            }                                                         
            [APPLICATION 1] IMPLICIT fully-encoded-data SEQUENCE =      61 65 

            {                                                         
              PDV-list SEQUENCE =                                       30 80 

              {                                                       
                presentation-context-identifier INTEGER = 9             02 01 09

                single-asn1-type [0] ANY =                              a0 80 

                                                                      
                -- Abstract Syntax Name                               
                --   ACSE-PCI                                         
                -- Presentation Context Identifier                    
                --   9
                                               



14:22:05.85749 <-- ACSE
	61808002 0780a107 060528c2 7b0101a2 03020100 a305a103 020100a4 0706052b 
	ce0f0107 a5030201 01be2d28 2b020101 a026a124 83020320 84030535 00850205 
	80860100 a70e4e05 28c27b05 034e0528 c27b0501 8802cd40 00000000 0000

                [APPLICATION 1] IMPLICIT aare SEQUENCE =                61 80 

                {                                                     
                  [0] IMPLICIT protocol-version BIT STRING = '1'B       80 02 07

                    ( version-1 )                                     
                  application-context-name [1]                          a1 07 06

                    application-context-name OBJECT IDENTIFIER = 
                    {1 0 8571 1 1}
                  result [2] associate-result INTEGER = accepted        a2 03 02

                  result-source-diagnostic [3] acse-service-user [1]    a3 05 a1

                    INTEGER INTEGER = Message number 00000000
                  responding-ap-title [4] ap-title OBJECT               a4 07 06

                    IDENTIFIER = {1 3 9999 1 7}
                  responding-ae-qualifier [5] ae-qualifier INTEGER = 1  a5 03 02

                  [30] IMPLICIT user-information SEQUENCE =             be 2d 

                  {                                                   
                    IMPLICIT EXTERNAL SEQUENCE =                        28 2b 

                    {                                                 
                      indirect-reference INTEGER = 1                    02 01 01

                      single-asn1-type [0] ANY =                        a0 26 

                                                                      
                      -- Abstract Syntax Name                         
                      --   FTAM-PCI                                   
                      -- Presentation Context Identifier              
                      --   1
                                         



14:22:05.85749 <-- FTAM
	a1248302 03208403 05350085 02058086 0100a70e 4e0528c2 7b05034e 0528c27b 
	05018802 cd400000 00000000 

                      [1] IMPLICIT f-initialize-response SEQUENCE =     a1 24 

                      {                                               
                        [3] IMPLICIT service-class BIT STRING =         83 02 03

                          '00100'B
                          ( transfer-class )                          
                        [4] IMPLICIT functional-units BIT STRING =      84 03 05

                          '00110101000'B
                          ( read,                                     
                            write,                                    
                            limited-file-management,                  
                            grouping )                                
                        [5] IMPLICIT attribute-groups BIT STRING =      85 02 05

                          '100'B
                          ( storage )                                 
                        [6] IMPLICIT ftam-quality-of-service            86 01 00

                          INTEGER = no-recovery
                        [7] IMPLICIT contents-type-list SEQUENCE =      a7 0e 

                        {                                             
                          [APPLICATION 14] IMPLICIT document-type-name  4e 05 28

                             OBJECT IDENTIFIER = {1 0 8571 5 3}
                             (ftam-3)
                          [APPLICATION 14] IMPLICIT document-type-name  4e 05 28

                             OBJECT IDENTIFIER = {1 0 8571 5 1}
                             (ftam-1)
                        }                                             
                        [8] IMPLICIT checkpoint-window INTEGER = 52544  88 02 cd

                      }                                               
                    }                                                 
                  }                                                   
                }                                                     
              }                                                       
            }                                                         
          }                                                           



14:22:05.85749 --> Session
	01000100 6182006f 3082006b 02010181 820064b6 03800102 aa3b8001 036c32a0 
	16191453 59442d46 5245512d 43495459 5f5f5f48 544f4181 0305bf80 a213a011 
	4e0528c2 7b0503a0 08300681 011c8201 01430200 30b21e80 020330a1 15a113a0 
	114e0528 c27b0503 a0083006 81011c82 01018301 00b800

        give-tokens-spdu                                                01 00 

        data-spdu                                                       01 00 




14:22:05.85749 --> Presentation
	6182006f 3082006b 02010181 820064b6 03800102 aa3b8001 036c32a0 16191453 
	59442d46 5245512d 43495459 5f5f5f48 544f4181 0305bf80 a213a011 4e0528c2 
	7b0503a0 08300681 011c8201 01430200 30b21e80 020330a1 15a113a0 114e0528 
	c27b0503 a0083006 81011c82 01018301 00b800

        [APPLICATION 1] IMPLICIT fully-encoded-data SEQUENCE =          61 82 00

        {                                                             
          PDV-list SEQUENCE =                                           30 82 00

          {                                                           
            presentation-context-identifier INTEGER = 1                 02 01 01

            [1] IMPLICIT octet-aligned OCTET STRING =                   81 82 00

                                                                      
            -- Abstract Syntax Name                                   
            --   FTAM-PCI                                             
            -- Presentation Context Identifier                        
            --   1
                                                   



14:22:05.85749 --> FTAM
	b6038001 02aa3b80 01036c32 a0161914 5359442d 46524551 2d434954 595f5f5f 
	48544f41 810305bf 80a213a0 114e0528 c27b0503 a0083006 81011c82 01014302 
	0030b21e 80020330 a115a113 a0114e05 28c27b05 03a00830 0681011c 82010183 
	0100b800 

            [22] IMPLICIT f-begin-group-request SEQUENCE =              b6 03 

            {                                                         
              [0] IMPLICIT threshold INTEGER = 2                        80 01 02

            }                                                         



14:22:05.85749 --> FTAM
	aa3b8001 036c32a0 16191453 59442d46 5245512d 43495459 5f5f5f48 544f4181 
	0305bf80 a213a011 4e0528c2 7b0503a0 08300681 011c8201 01430200 30b21e80 
	020330a1 15a113a0 114e0528 c27b0503 a0083006 81011c82 01018301 00b800

            [10] IMPLICIT f-create-request SEQUENCE =                   aa 3b 

            {                                                         
              [0] IMPLICIT override INTEGER =                           80 01 03

                delete-and-create-with-new-attributes
              [APPLICATION 12] IMPLICIT initial-attributes SEQUENCE =   6c 32 

              {                                                       
                [0] IMPLICIT filename SEQUENCE =                        a0 16 

                {                                                     
                  filename-attribute GRAPHIC STRING =                   19 14 

                    SYD-FREQ-CITY___HTOA
                }                                                     
                [1] IMPLICIT permitted-actions BIT STRING =             81 03 05

                  '10111111100'B
                  ( read,                                             
                    replace,                                          
                    extend,                                           
                    erase,                                            
                    read-attributes,                                  
                    change-attributes,                                
                    delete-file,                                      
                    traversal )                                       
                contents-type [2] document-type [0] IMPLICIT            a2 13 a0

                  SEQUENCE =
                {                                                     
                  [APPLICATION 14] IMPLICIT document-type-name OBJECT   4e 05 28

                    IDENTIFIER = {1 0 8571 5 3} (ftam-3)
                  parameter [0] parameters SEQUENCE =                   a0 08 30

                  {                                                   
                    [1] IMPLICIT maximum-string-length INTEGER = 28     81 01 1c

                    [2] IMPLICIT string-significance INTEGER = fixed    82 01 01

                  }                                                   
                }                                                     
              }                                                       
              [APPLICATION 3] IMPLICIT requested-access BIT STRING =    43 02 00

                '00110000'B
                ( replace,                                            
                  extend )                                            
            }                                                         



14:22:05.85749 --> FTAM
	b21e8002 0330a115 a113a011 4e0528c2 7b0503a0 08300681 011c8201 01830100 
	b800

            [18] IMPLICIT f-open-request SEQUENCE =                     b2 1e 

            {                                                         
              [0] IMPLICIT processing-mode BIT STRING = '00110'B        80 02 03

                ( replace,                                            
                  extend )                                            
              contents-type [1] proposed [1] document-type [0]          a1 15 a1

                IMPLICIT SEQUENCE =
              {                                                       
                [APPLICATION 14] IMPLICIT document-type-name OBJECT     4e 05 28

                  IDENTIFIER = {1 0 8571 5 3} (ftam-3)
                parameter [0] parameters SEQUENCE =                     a0 08 30

                {                                                     
                  [1] IMPLICIT maximum-string-length INTEGER = 28       81 01 1c

                  [2] IMPLICIT string-significance INTEGER = fixed      82 01 01

                }                                                     
              }                                                       
              [3] IMPLICIT recovery-mode INTEGER = none                 83 01 00

            }                                                         



14:22:05.85749 --> FTAM
	b800

            [24] IMPLICIT f-end-group-request SEQUENCE =                b8 00 

            {                                                         
            }                                                         
          }                                                           
        }                                                             



14:22:08.85749 <-- Session
	07031801 04

        prepare-spdu                                                    07 03 

            prepare-type  = %x04                                        18 01 04




14:22:08.85749 <-- Session
	196a1101 03c165a0 63a02e30 07020101 06025101 30080202 00830602 51013007 
	02010506 02510130 07020107 06025101 30070201 09060251 01613130 80020109 
	a0806480 800100be 1d281b02 0101a016 a5144501 026d0f30 0d800102 810203ef 
	82010483 01010000 00000000 

        abort-spdu                                                      19 6a 

            transport-disconnect  = '00000011'B                         11 01 03

               (                                                      
                transport connection is released                      
                  alignment fault reporting already enabled 
                user abort)                                           
            user-data                                                   c1 65 




14:22:08.85749 <-- Presentation
	a063a02e 30070201 01060251 01300802 02008306 02510130 07020105 06025101 
	30070201 07060251 01300702 01090602 51016131 30800201 09a08064 80800100 
	be1d281b 020101a0 16a51445 01026d0f 300d8001 02810203 ef820104 83010100 
	00000000 00

        [0] IMPLICIT aru-ppdu SEQUENCE =                                a0 63 

        {                                                             
          [0] IMPLICIT presentation-context-indentifier-list            a0 2e 

            SEQUENCE =
          {                                                           
            SEQUENCE =                                                  30 07 

            {                                                         
              presentation-context-identifier INTEGER = 1               02 01 01

              transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}          06 02 51

            }                                                         
            SEQUENCE =                                                  30 08 

            {                                                         
              presentation-context-identifier INTEGER = 131             02 02 00

              transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}          06 02 51

            }                                                         
            SEQUENCE =                                                  30 07 

            {                                                         
              presentation-context-identifier INTEGER = 5               02 01 05

              transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}          06 02 51

            }                                                         
            SEQUENCE =                                                  30 07 

            {                                                         
              presentation-context-identifier INTEGER = 7               02 01 07

              transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}          06 02 51

            }                                                         
            SEQUENCE =                                                  30 07 

            {                                                         
              presentation-context-identifier INTEGER = 9               02 01 09

              transfer-syntax-name OBJECT IDENTIFIER = {2 1 1}          06 02 51

            }                                                         
          }                                                           
          [APPLICATION 1] IMPLICIT fully-encoded-data SEQUENCE =        61 31 

          {                                                           
            PDV-list SEQUENCE =                                         30 80 

            {                                                         
              presentation-context-identifier INTEGER = 9               02 01 09

              single-asn1-type [0] ANY =                                a0 80 

                                                                      
              -- Abstract Syntax Name                                 
              --   ACSE-PCI                                           
              -- Presentation Context Identifier                      
              --   9
                                                 



14:22:08.85749 <-- ACSE
	64808001 00be1d28 1b020101 a016a514 4501026d 0f300d80 01028102 03ef8201 
	04830101 00000000 0000

              [APPLICATION 4] IMPLICIT abrt SEQUENCE =                  64 80 

              {                                                       
                [0] IMPLICIT abort-source INTEGER = acse-service-user   80 01 00

                [30] IMPLICIT user-information SEQUENCE =               be 1d 

                {                                                     
                  IMPLICIT EXTERNAL SEQUENCE =                          28 1b 

                  {                                                   
                    indirect-reference INTEGER = 1                      02 01 01

                    single-asn1-type [0] ANY =                          a0 16 

                                                                      
                    -- Abstract Syntax Name                           
                    --   FTAM-PCI                                     
                    -- Presentation Context Identifier                
                    --   1
                                           



14:22:08.85749 <-- FTAM
	a5144501 026d0f30 0d800102 810203ef 82010483 01010000 00000000 

                    [5] IMPLICIT f-provider-abort-request SEQUENCE =    a5 14 

                    {                                                 
                      [APPLICATION 5] IMPLICIT action-result            45 01 02

                        INTEGER = permanent-error
                      [APPLICATION 13] IMPLICIT diagnostic SEQUENCE =   6d 0f 

                      {                                               
                        diagnostic SEQUENCE =                           30 0d 

                        {                                             
                          [0] IMPLICIT diagnostic-type INTEGER =        80 01 02

                            permanent
                          [1] IMPLICIT error-identifier INTEGER = 1007  81 02 03

                          [2] IMPLICIT error-observer INTEGER =         82 01 04

                            responding-file-protocol-machine
                          [3] IMPLICIT error-source INTEGER =           83 01 01

                            initiating-file-service-user
                        }                                             
                      }                                               
                    }                                                 
                  }                                                   
                }                                                     
              }                                                       
            }                                                         
          }                                                           
T.RTitleUserPersonal
Name
DateLines
505.1RMULAC.DVO.DEC.COM::S_WATTUMScott Wattum - FTAM/VT/OSAK EngineeringWed Mar 05 1997 08:0714
You're going to need to ask Alcatel what they think is wrong.  They are sending
back a 1007 error - which translates to "protocol error, unspecific" - not
really very helpful.  There doesn't seem to be anything wrong in the request we
are sending.

I seem to recall, some time ago, possible problems with Alcatel and
COPY/REPLACE.  My memory may be incorrect, but they may not know how to
correctly handle an f-create-req with an override of
'delete-and-create-with-new-attributes'

What happens if the file exists and you try the COPY without the /REPLACE?
Tried the /OVERLAY option?

--Scott
505.2RMULAC.DVO.DEC.COM::S_WATTUMScott Wattum - FTAM/VT/OSAK EngineeringWed Mar 05 1997 08:377
My memory must be failing.  A quick search does not turn up anything specific to
Alcatel.  However, IBM did apparently have some problems in this area.  If IBM
and Alcatel are using a common ancestor (like the RETIX FTAM or ISODE) then you
might be expected to see similar problems (note 382 I think).  In any event,
you'll still need to involve Alcatel to see what they think is wrong.

--Scott
505.3GIDDAY::YUThu Mar 06 1997 00:2627
Hello Scott,

Thanks for the replies.

You are correct in saying that Alcatel did not know how to handle f-create-req
with delete-and-create-with-new-attributes. We had that experience last year
on a unix system. The error they sent back was 3023 "Override not possible".
The problem was reported to Alcatel by our customer.

This time the same problem happened on an OpenVMS system when communicating
with the Alcatel System 12. Alcatel provided a patch which was supposed to 
solve this "Override not possible" problem. After the patch was applied, they 
sent the 1007 "FTAM protocol error (unspecific)" error.

I agree with you that there seems to be nothing wrong in the f-create-req we
sent. We just want to make sure before we ask the customer to further pursue
the problem with Alcatel.

>What happens if the file exists and you try the COPY without the /REPLACE?
>Tried the /OVERLAY option?

We'll ask the customer to try and see what happens. 

Thanks and regards.

Michael

505.4GIDDAY::YUFri Mar 07 1997 01:3216
    Hello Scott,
    
    When the file exists in the Alcatel system and we use copy/overlay, the
    error-identifier returned is 3012 (file busy).
    
    When the file exists in the Alcatel system and we use copy without
    qualifier, the error-identifier returned is 3005 (file already exists).
    
    When the file does not exist in the Alcatel system and we use copy
    without qualifier, the error-identifier returned is 3000 (file not
    found).
    
    Regards.
    
    Michael
    
505.5RMULAC.DVO.DEC.COM::S_WATTUMScott Wattum - FTAM/VT/OSAK EngineeringFri Mar 07 1997 07:561
sounds like they are seriously broken.
505.6OSIF_OVR_DEL_CRE_OLD_ATTRIB in copy command??GIDDAY::YUMon Mar 10 1997 18:5920
    Hello Scott,
    
    We had a discussion with the FTAM technical support in Alcatel. They
    claimed that they did not support override. However they put in some
    coding to allow some kind of override actions. The only override action
    they support (with the new coding) is f-create-request with
    delete-and-create-with-old-attributes (OSIF_OVR_DEL_CRE_OLD_ATTRIB in
    our case).
    
    We understand that we can do this using FTAM programming. Can we do the
    same using copy commands? We have been through the various qualifiers
    and it seems that we cannot use the copy command to generate a 
    f-create-request with delete-and-create-with-old-attributes. Are we
    correct to say that we can do that only by FTAM programming?
    
    Thanks and regards.
    
    Michael
    
    
505.7RMULAC.DVO.DEC.COM::S_WATTUMScott Wattum - FTAM/VT/OSAK EngineeringMon Mar 10 1997 23:4512
How can they not support override?  How do they expect to be able to
interoperate with anyone?

Well, unfortunately, you are correct in that there is no way to get us to
generate delete_and_create_with_old except via the API.

I don't suppose you'd be interested in being a field test site for FTAMlite?
Not that it will help you in the utilities area, but it's looking to be a better
API.

--Scott

505.8GIDDAY::YUTue Mar 11 1997 18:4625
    Hello Scott,
    
    Thanks for the prompt reply. We'll inform our customer that they have
    to go for the API.
    
    During our discussion with Alcatel, we were told that the reason of not
    supporting override is because of the file system on the switches.
    Every file needs to be pre-created!!
    
    I agree that they have not implemented the 'full' FTAM. They only
    provide a way for people to retrieve billing data from their switches
    using FTAM.
    
    We have not heard about FTAMlite. What is it about? Is it some
    implementation of FTAM which provides better utilities and better API?
    I'll be interested to know more about FTAMlite, but I don't think we
    are qualified to be a field test site because we only have OpenVMS and
    unix (alpha) machines that run FTAM. We do not have any third-party
    implementation for testing.
    
    Thanks and regards.
    
    Michael
    
    
505.9RMULAC.DVO.DEC.COM::S_WATTUMScott Wattum - FTAM/VT/OSAK EngineeringTue Mar 11 1997 20:1125
FTAMlite is my midnight project which we are currently looking at releasing in
the next release of DECnet-Plus.  While EDS wouldn't normally do this, a large
portion of the code work was done prior to the transition, and FTAMlite will
have a number of other advantages for EDS.  The goal is to eventually phase out
the existing API code in preference for FTAMlite.

Anyway, FTAMlite is a ground-up rewrite of FTAM, providing a backwards
compatible FTAM API.  The re-write was done in C++, with an idea toward
eventually providing a class library interface (however, this phase of the
project is still being discussed).

The new code is better mainly in terms of performance, and hopefully stability,
(it's smaller and doesn't leak memory amoung other things) but provides the same
capabilities as the current API (with the exception of FERPM support, planned
for a later phase - the one in discussion).  Actually, it has more capabilities
in it, but the backward compatible API places constraints on what is allowed -
additional document types, for example, cannot be implemented with the old API
even though FTAMlite supports them.

Since you're interoperating with Alcatel, and looking at the existing FTAM API,
the customer may want to consider being an FT site.  FTAMlite is currently only
available on OpenVMS Alpha though.  FT kits for other platforms are still a few
months out.

--Scott