Association Information Exchange Form The attached ICCP Association Information Exchange Form has been created to facilitate ICCP associations between ICCP nodes. ICCP node administrators should fill out this form using their own setup information. Thus the form will contain information supplied by company-A to company-B detailing the parameters needed during companyB’s ICCP association configuration. Note that similar information needs to be supplied by company-B to company-A. The fields are marked as Mandatory, Recommended, or Optional. Mandatory fields are required in order to create an association. Recommended fields should generally be filled in if applicable. For example, an OSI NSAP is only required if using an OSI stack. Optional fields can be filled in for instance to help with troubleshooting if connection or data transmission errors occur. July 15, 1999 {iccp_aief.doc} Ver 2.0 1 ICCP Association Information Exchange Form Date: Company-A: Contact for Company-A: Company-B: Contact for Company-B: General Notes: Table 1: Company-wide / Server independent information 1. ICCP vendor and platform The name of the Company-A’s ICCP vendor, vendor software version, as well what operating system and hardware platform used for the ICCP servers. 2. Number of possible ICCP servers: This is the total number of ICCP servers that may be available to a remote client to associate with. Include backup servers if they have unique addresses. This number should equal the number of copies of Table 2 included in this form. Typically 1 - 10. 3. Company A’s domain name: The domain name which company-B will use to access data on Company-A’s ICCP node. Recommended to be the 4 character ISN node name of Company-B. July 15, 1999 {iccp_aief.doc} 2 M R M Ver 2.0 ICCP Association Information Exchange Form 4. Requested Company B’s domain name: The domain name on Company B’s ICCP node which company-A requests to be created. This is only a request as this name is designated by company-B. Recommended to be the 4 character node name of company-A. Note: This is the only entry on these forms that refers to Company B’s ICCP node. 5. Association type O “Single direction Client-Server”: Enter this if Company A’s and Company B’s ICCP nodes act as either Client or Server over one association. Information can be sent in only one direction per association. The client must initiate the association. R “Dual direction Client-Server”: Enter this if Company A’s and Company B’s ICCP nodes act as Client and Server over one association. Information can be sent in either direction per association. The association type is determined by prior agreement between the two users. Typically “Dual direction Client-Server”. 6. Association Initiation: This field is only used if the association type is “Dual direction Client-Server” and indicates which ICCPnode shall initiate the association (e.g. company-A). The initiator of the association is determined by prior agreement between the two users. 7. Bilateral table ID: R Company A’s bilateral table name used when Company B is accessing Company A’s data (e.g. “1.1”). 8. Supported ICCP services: M A list of the conformance blocks supported by the server (e.g. Blocks 1,2). 9. ICCP version: M The version of ICCP running on the server (e.g. TASE.2 Version 1996-08). 10. Shortest periodic interval: M Time in seconds at which Company A’s data is being updated. Typically 10 seconds. 11. ISN style NSAP’s: O A collection of NSAP’s have been assigned by ICI for use by ISN ICCP nodes. These all use a particular addressing scheme called ISN style NSAP’s. Alternatively, some ICCP nodes are using TCP/IP only or are using their own NSAP addressing scheme. Typically “yes”. July 15, 1999 {iccp_aief.doc} 3 R Ver 2.0 ICCP Association Information Exchange Form 12. OSI routing Company A’s router:domain of If you are using ISN style NSAP’s, this 4 byte number is part of the company-B’s router configuration and consists of a 2 byte Domain ID and a 2 byte Area ID. If you are using OSI, but not using ISN style NSAP’s then enter the full hex string. If you are using TCP/IP, then leave this blank. 13. IP address of the WAN port on Company A’s router. If you are using TCP/IP, this field is either a fully qualified domain name or a 12 integer number delimited with periods. 14. Transport Layer Ack Time: R R This field indicates a maximum time in seconds that can elapse between receipt of a TPDU by Transport from the network layer and the transmission of the corresponding acknowledgment. Typically 5 seconds. 15. Transport Layer Retransmission Time: O This field indicates the maximum time in seconds Transport will wait for an acknowledgment before retransmitting a TPDU. Typically 10 seconds. 16. Transport Layer Window Time: O This field indicates a maximum time in seconds that Transport will wait before retransmitting up-to-date window information. Typically 10 seconds. 17. Number of Retries: O This field indicates the maximum number of attempts to retransmit a TPDU before issuing a Disconnect Request. Typically 6. 18. Maximum MMS PDU size. O Size in bytes of the maximum MMS protocol data unit. Typically 8k bytes or more. July 15, 1999 {iccp_aief.doc} 4 O Ver 2.0 ICCP Association Information Exchange Form Table 2: ICCP Server specific information (This table should be duplicated for each ICCP server installed) 1. Server name: The name by which company-A refers to this server. This field is not electronically transmitted during any ICCP transactions, but is only here to facilitate verbal communication between Company A and Company B. 2. Server number: O “1” if this is the primary server, “2” if this is the first backup, etc. 3. IP network address: R If you are using TCP/IP, this optional field is the IP address for this ICCP server if TCP/IP can be used as the network transport. 4. AP Title: R Object identifier representing the Application Process Title given to this application. The standardized format of the AP Title is found in Appendix B. 5. AP Invoke ID M A long integer used to identify an invocation instance of the application process. Typically not specified. 6. AE Qualifier O A long integer (32 bit signed) is used to qualify the application entity. 7. AE Invoke ID O Used to identify an invocation instance of the application entity. Typically not specified. 8. Presentation Selector (PSEL) O 2 or 4 byte number used to select the correct instance of the presentation layer (e.g. 00 09 or 00 00 00 09). 9. Session Selector (SSEL) M 2 or 4 byte number used to select the correct instance of the session layer (e.g. 00 09 or 00 00 00 09). 10. Transport Selector (TSEL) M 2 or 4 byte number used to select the correct instance of the session layer (e.g. 00 09 or 00 00 00 09). 11. Complete NSAP M A number that represents the OSI network address for Company A’s ICCP node. The NSAP can be up to 20 bytes long. For ISN nodes, the first 7 bytes should be (in hex): 39 840f 80 113826. For a more detailed discussion of NSAP’s see Appendix A. July 15, 1999 {iccp_aief.doc} 5 R Ver 2.0 ICCP Association Information Exchange Form Appendix A: Explanation of ISN Style NSAP’s ISN Style NSAP have the following form (in hex): 39 840f 80 113826 0000 rrrr aaaa dddddddddddd nn The first byte contains the Authority Format ID (AFI) where 39 is for ISO The next two bytes contain Initial Domain ID (IDI) where 840F is for USA The next byte contains the Domain Format ID (DFI) where 80 is for GOSIP style format The next three bytes contain the organization ID where 113826 is for NERC The next two bytes is a reserved field and should be set to 0000 rrrr = Routing Domain ID (Contact NERC for this value) aaaa = Area (Contact NERC for this value) dddddddddddd = Station ID (see below) nn = NSEL (see below) ISN Style Station ID Addressing Standard The next to last 6 bytes of the NSAP contain the Station ID. The Station ID format is: Bytes 1-4 ASCII code in hex of the registered SiteID of the ISN (or other ICCP) Node with padded underscore(s) as needed. Byte 5 ASCII code in hex of the node number on which the server is running. For example, if the node number is equal to ‘1’ then byte 5 should contain hex 31. Byte 6 ASCII code in hex indicating the application specification of the Protocol: Hex 49 for ICCP Examples: SC__1I ECAR1I ECAR2I 53 45 45 43 43 43 5F 41 41 5F 52 52 31 31 32 49 49 49 ASCII to Hex and Conversion Table for Station ID’s: ASCII Hex ASCII Hex ASCII _ 5F 9 39 I 1 31 A 41 J 2 32 B 42 K 3 33 C 43 L 4 34 D 44 M 5 35 E 45 N 6 36 F 46 O 7 37 G 47 P 8 38 H 48 Q Hex 49 4A 4B 4C 4D 4E 4F 50 51 ASCII R S T U V W X Y Z Hex 52 53 54 55 56 57 58 59 5A Note: NSAP’s are always specified in hex while the AP Title standard in Appendix B consists of a set of decimal numbers. Use this table to translate your site id into hex for the station ID portion of your NSAP’s. July 15, 1999 {iccp_aief.doc} 6 Ver 2.0 ICCP Association Information Exchange Form The Network Selector or NSEL is the last byte of the NSAP and is used to select the correct instance of the Network layer. Some DECnet/OSI systems will automatically assign this a value (20 hex for Phase IV NSP transport, 21 hex for OSI transport TP4). Other OSI stacks do not impose this requirement. The recommended value for systems on which it is not automatically assigned is 01. July 15, 1999 {iccp_aief.doc} 7 Ver 2.0 ICCP Association Information Exchange Form Appendix B: Mandatory AP Title Standard The AP Title is used by some ISO applications to determine what application is calling since NSAP’s, TSEL’s, SSEL’s and PSEL’s of the caller may not passed to applications upon association. The AP Title consists of 9 16 bit decimal numbers: Field Name Field format 1 2 3 One single 16 bit One 16 bit Seven 16 bit decimal integers decimal integer) decimal integer Required value 2 16 (country 3826 XXXX XXXX XXXX XXXX YYYY in decimal (joint-iso-ccitt) based naming 0073 hierarchy) (3826 is the abbreviated NERC org ID used to specify ISN applications), XXXX XXXX XXXX XXXX is for the registered ISN node ID in decimal (one 16 bit decimal number for each ASCII character in the site ID including padding underscores), YYYY is the for the node number (one 16 bit decimal number), the last 16 bit number is an application specification where decimal 0073 indicates ICCP.) For example, an ICCP application at MAIN1 would have an AP Title of: 0002 0016 3826 0077 0065 0073 0078 0049 0073 Note: Some ICCP vendors do not provide a user interface for setting AP Titles. In this case the user may be required to manually edit a Directory Information Base ASCII file. ASCII to Hex and Decimal Conversion Table: ASCII Dec ASCII Dec ASCII Dec ASCII _ 95 9 57 I 73 R 1 49 A 65 J 74 S 2 50 B 66 K 75 T 3 51 C 67 L 76 U 4 52 D 68 M 77 V 5 53 E 69 N 78 W 6 54 F 70 O 79 X 7 55 G 71 P 80 Y 8 56 H 72 Q 81 Z Note: Only use this ASCII conversion table to calculate the AP Title. Dec 82 83 84 85 86 87 88 89 90 July 15, 1999 Ver 2.0 {iccp_aief.doc} 8 ICCP Association Information Exchange Form Revision history: Version Date Comments 1/16/98 Added transport layer parameters Added AP Title and NSAP appendices 1/23/98 Fixed IP addressing and association parameter errors Changed AP Title standard 2/24/98 Added ICCP vendor information 5/20/98 Added more instructions to help user fill out forms. 5/26/98 Added cover page Added M,R,O column 9/25/98 Moved rows (formerly labeled 2.3 – 2.8 now labeled 1.3 – 1.8). Deleted row (formerly labeled 1.5) 12/1/98 In table 2, changed fields 4, 8, 9, and 10 from “Recommended” to “Mandatory” 1/19/99 Fixed typographical errors 5/13/99 Moved Association type and initiator from Table 2 to Table 1. Updated version number and date in header/ footer. [kbp] 7/15/1999 Made AP Titles mandatory per Version 2.0 Appendix B. Removed John Gillerman as document owner. Upgraded document to Version 2.0. July 15, 1999 {iccp_aief.doc} 9 Ver 2.0