IEC61850 Server: wrong reaction on Abort service with user-data in OSI Session Layer.

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