IEC61850 Server: wrong reaction on Abort service with user-data in OSI Session Layer.
Summary
The IEC61850 Server supports Abort service - frame of type 25 on OSI Session protocol with 'user-data' including OSI Presentation and eventually OSI Association Control service. Since issue #174679 the Server is also able to react on malformed Abort used in test case Ass2 of certification procedures (unknown frame type, no session user-data) – it responds Abort and releases connection.
But the Server expects in Abort, in the OSI Presentation frame, a parameter which is optional. When this optional parameter is missing the Server instead the response on Abort makes TCP ACK. And when the parameter is there, the Server is always releasing the transport connection even when the client didn't request it.
Description
The IEC61850 Server supports Abort service - frame of type 25 on OSI Session protocol with 'user-data' including OSI Presentation and eventually OSI Association Control service. Since issue #174679 the Server is also able to react on malformed Abort used in test case Ass2 of certification procedures (unknown frame type, no session user-data) – it responds Abort and releases connection.
But the Server expects in Abort, in the OSI Presentation frame, a parameter which is optional. When this optional parameter is missing the Server instead the response on Abort makes TCP ACK. And when the parameter is there, the Server is always releasing the transport connection even when the client didn't request it.
Solution
The Server now handles any Abort - with and without any optional parameters. It also releases (or not) the transport connection in OSI Session layer depending on request in received Abort data.
Information
Issue Number: 32194
Fixed on Date: 2.7.2014
Versions: 7.10 0 BUILD 13311
Related Articles
Checklist: Data Missing in Service Engine
Time estimate: 60 minutes Please go through all the points in the following checklist. If necessary, confirm with IT Department any information you cannot verify before contacting your local COPA-DATA Representative. Checklist usage: #. [Quick hints] ...
FAQ: How can I backup the Service Engine data, the data created during Service Engine?
The path of the Service Engine folder can be amended in the project properties and it is set into zenon6.ini (VBF30=) when the start project is set in Engineering Studio or in zenon Startup Tool. In the Service Engine folder, there is the subfolder ...
FAQ: How, where, why and when does zenon Service Engine save data?
zenon Disk Space Handling: The zenon Service Engine, by default, stores process data on the hard disk. This is true for a standalone zenon project, as well as the zenon Service Engine server(s) in the zenon network topology. This data consists of ...
IEC61850 Client in 'Abort' service does only transport close - TCP.FIN - but should also process ACSE.Abort before.
Summary The IEC61850 Standard defines service 'Abort' mapping to MMS.Abort, but the MMS does not have own Abort, the Abort there is defined by lower protocols. There are MANY documents, in different standards, to be considered for the Abort. It ...
Checklist: OPCDA Server
Time estimate: 20 minutes Please go through all the points in the following checklist. If necessary, confirm with IT Department any information you cannot verify before contacting your local COPA-DATA Representative. Do NOT use DCOM in combination ...