Patch-ID# 103057-08 Keywords: 64 cnx ositool inactivity timer heavy load nsap cv clnp Synopsis: Sunlink OSI 8.1: (STACK) Date: Jan/27/97 Solaris Release: 2.4_x86 2.5_x86 2.5.1_x86 SunOS Release: 5.4_x86 5.5_x86 5.5.1_x86 Unbundled Product: SunLink OSI Unbundled Release: 8.1 Relevant Architectures: x86 BugId's fixed with this patch: 1178851 1179321 1196265 1200147 1193191 1218916 1213547 1208711 1219050 1225500 1222418 1221957 1232899 1237868 1224721 1226788 1227767 1235373 1161591 1239202 1234867 1233272 1243432 1254895 1248137 1243246 1253151 1213909 1253915 1255407 1259146 1237868 1243471 1262687 1213505 1267030 1258118 1243994 1244001 4023239 4011711 4016896 1234227 1255961 4014145 1233935 1241107 1248658 Changes incorporated in this version: 1243994 1244001 4023239 4011711 4016896 1234227 1255961 4014145 1233935 1241107 1248658 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /opt/SUNWconn/osinet/bin/osi_trace /opt/SUNWconn/osinet/bin/osidump /opt/SUNWconn/osinet/bin/ositool /opt/SUNWconn/osinet/lib/libapli.a /opt/SUNWconn/osinet/lib/libapli.so.1 /opt/SUNWconn/osinet/include/osi.h /opt/SUNWconn/osinet/include/clns.h /opt/SUNWconn/osinet/include/ap_lib.h /opt/SUNWconn/osinet/include/ap_poll.h /opt/SUNWconn/osinet/include/osi_lib.h /opt/SUNWconn/osinet/bin/ChangeNbCv /usr/kernel/drv/oclt /usr/kernel/drv/oopi /usr/kernel/drv/otk6 /usr/kernel/drv/otpi /usr/kernel/strmod/clnstpi /usr/kernel/strmod/fcmod /usr/kernel/strmod/s_npi /usr/sbin/osinetd /opt/SUNWconn/osinet/example/apli/enviro.h Problem Description: Bugs fixed in version -08 of of the patch : 1248658 : The OSI Kernel seem to be returning the wrong value for the subnet.ffpp 1241107 : 504106: osidump core dumps doing ESIS stuff if a (Sub)Net isn't Configured 1233935 : 504106: SUNLINK OSI v8.1 utility ositool core dumps when osinetd is restarted. 4014145 : VT 8.0.1 send NULL object id in the ASCE part 1243994 : E505037: OSI 8.0.2 & 8.1 don`t route to alternate route after 1st route halted 1244001 : packets from this device cannot get routed to the "default IS under any circumst 4023239 : Increasing retry limit does not take effect 4011711 : Errors in osidump when more than one llc device is configured 4016896 : T_opt_details structure is not defined 1234227 : When changing Local NSAP using ositool Some garbbage is randomly addded 1255961 : RFE for C++ support in the header files Bugs fixed in verson -07 of of the patch : 1258118 : ositool allows for no more than 64 routes. v8.1 1267030 : TLI deployment of X.25 connections ( utilisation scheme ) Bugs fixed in verson -06 of of the patch : 1237868 : fails after opening 64 associations 1224721 : osidump core dumps with segmentation fault with some configurations 1226788 : t_snddis failed: Illegal called/calling sequence number 1227767 : ositool does not read the addressing mode correctly from config file 1235373 : ositool cores when asking for the SAP list 1161591 : ositool CORE DUMPED with tsel set to 0X22 (Duoble Quote) 1239202 : OSI 8.1 example APLI program with the RFC 1006 option given error AP_BIND_PADDR 1234867 : osi 8.1 apli library libapli.a seems to be linked in debug mode 1233272 : clnp, severe, packets, of, loss, oopi, driver, clns, module, clnstpi 1243432 : osi 8.1 is treating the optional protocol number and rejecting calls 1254895 : TLI function (OSI 8.1) t_snddis doesn't clean up the connection release process 1248137 : System panic with Data Fault under heavy OSI load 1243246 : OSI APLI environment attributes are set even though docs say they are optional 1253151 : panic: OSIAM CRASH [11]: Memory mngmt error 1213909 : 8.0.2 marks a router bad and never retries it again 1253913 : SunLink OSI - documentation and header files different definition 1255407 : rfe in OSI 8.1for supporting 8 characters long psaps and being able to connect 1259146 : OSI traffic cause system hard hang 1243471 : connections drop under heavy load > 300 connections 1262687 : OSI 8.1 with 103056-05 example APLI program does not work 1213505 : panic in RFC1006 when stopping a X400 process after stop & restart of OSI stack 1221957 : 502870: OSI intercepting calls destined for other stack Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- Note, you may see the following error generated: e.g., syntax error at line 11 : `(' unexpected mv: cannot access /tmp/resolvedfiles.5020 This is a known problem and is in fact caused by a problem in the OSI installation. The error does not actually cause any problems and the patch will install correctly. Note : A new field has been added to ositool. This is the Inactivity timer. The new value of the inactivity timer follows this rule : When the value of this field in ositool is 0, the stack automatically computes a value for this timer, equal to (retransmission Limit) * 4 * (Window Timer) In all other case the value of the inactivity timer is equal to the value of the field multiplied by the Window Timer. Example : Retransmission Limit : 5 Window Timer (*1) : 10 Inac Timer : 0 ====> The Inactivity Timer is 5*4*10 = 200 seconds Change Inac. Timer to 40 ====> The Inactivity Timer is 40 * 10 = 400 seconds To do some Heavy load on the Stack on LAN we advise the following configuration in ositool: Retransmission Limit 5 Retransmission Timer 10 Window Timer 9 Inactivity Timer 60 + On additional option : Send BURST of TPDU Note : A new script has been delivered with this patch : /opt/SUNWconn/osinet/bin/ChangeNbCv This is used to set the maximum number of X25 CV used by CLNP on one Way. This is to be used only on request of support. Usage : ChangeNbCv This command change the maximum of incoming or outgoing X25 connection accepted/requested by CLNP Example : if you select the value 1 you will be able to have at the maximum one incoming call AND one outgoing call from the same remote NSAP (==> in total 2 CVs) Note : A new flag has been added to ositool in : Stack Manager / Transport & Clns / Additionnal Options This is the "Static Retransmission Timer" When this flag is activated the retransmission timer is no more automaticly computed (if not activated, last delay between sending DT and receiving corresponding AK is used like retransmission timer, else it is the value given in ositool) Note : A new button has been added to ositool in : ES-IS Configuration This is "Using IS on" which can take value "Default Subnet" or "All Subnet". If Value is "Default Subnet", this is the old way for ES-IS to work (We are using only IS on Default Subnet). If Value is "All Subnet", then if the default subnet is a LLC one, and if "Send to Default IS" option is set then we will try to use firstly IS on default subnet, and if no IS is found, we will use IS found on any LLC subnet where option "Send to Default IS" has been set.