GOOSE "Flooding"
Rod Hughes Consulting General Web Site | Applications Home | Innovations and Solutions Home | A bit about Rod Hughes |
|
---|
Note - if the navigation pane on the left of this window is not visible, click the 2-pane icon on the top bar
I have heard some people refer to an event happening and the LAN network getting flooded with GOOSE messages to the point of saturation of the network bandwidth.
Is this really true?
How many GOOSE per second?
IEC 61850 8-1 Ed2 cl 8.1.2.5.1 and fig 8. “Additional reliability is achieved by re-transmitting the same data with gradually increasing SqNum and retransmission time”.
Also Part 2 Glossary “This report is re-issued sequentially, typically after the first report, again at intervals of 2, 4, 8…60000 ms. (The first repetition delay value is an open value it may be either shorter or longer)”.
According to IEC 61850-8-1Ed2 18.1.2.5.2, the minimum timeAllowedtoLive to start is 1 ms and can have a maximum value of 4294967295 ms (just under 50 days)
According to IEC 61850-8-1Ed2, Fig 10, Key 2, it is suggested that the message re-transmit timer actually send at half the timeAllowedtoLive value.
Taking the first retransmission set to, say, 5ms you would then get another retransmission at 15 ms after the event (+10 ms), then 35 ms (+20 ms), then 75 ms (+40 ms), then 155 ms (+80 ms), then 315 ms (+160 ms), then 635 ms (+320 ms) and the next would be 1275 ms after the event (+640 ms) being the 9th message in total.
The next message would have a wait time of 1280 ms making the 10th message at 2.555 s and then a further 2.56 seconds till the 11th message at 5.115 seconds after the event.
Even if the first retransmission time is set to 1 ms then you would only get the 12th message occurring at 1024 ms after the event.
A 'flood' of 200 messages from one IED in 1 second is simply not possible.
How many GOOSE from one IED due to one 'event'?
The question is then how many GOOSE fast re-transmits would be initiated by one substation event?
Well this is a good question based on how good is the GOOSE configuration policy of the utility/systems integrator.
One event can cause a new StNum GOOSE from one IED with a certain Dataset. The SqNum would reset to 0
The IED may even have multiple GOOSE with a different Datasets - but that different Dataset would not have any of the same data elements as the first GOOSE - that would be pointless since any IED can subscribe to any GOOSE so it is not necessary to have the same data in two different GOOSE unless there was some bandwidth/processing problem with the subscribing IEDs.that needed sophisticated combinations of data in one GOOSE.
As far as the individual IED is concerned there is likely to be only one GOOSE which goes through the restart of the fast re-transmission sequence for any particular event. Even if there is multiple GOOSE from that IED, there certainly is not going to be thousands of different GOOSE from that IED as a result (unless there has been really poor GOOSE policies used).
This is not an uncontrolled "flood".
It is engineered and hence can be managed to make sure it doesn't cause a problem on the network.
How many IEDs send GOOSE as a result of one event?
A CB status of close to open may give cause to the No1 and No2 (X and Y, Main and Backup) systems each to send a new StNum GOOSE from each CB Interface IED.
Similarly a protection operation in one bay would result in a GOOSE from each of the protection function No1 and No2 IEDS.
For multiple IEDs to initiate a new StNum GOOSE, they each have to have the same cause (same input conditions) and it would be specifically designed to do so.
It is possible that one event has multiple symptoms giving rise to two or more IEDs sending a new StNum GOOSE each in their own right eg CB opening gives rise to XCBR.pos changing from 1 to 0 and MMXU.PhV changing from 400 kV to zero. However again this is by design of the System.
One GOOSE being received by one IED may then lead to that IED issuing its own new GOOSE StNum as a result of its function but that is what you'd expect.
None of these conditions is a "flood".
Are 40 messages considered a "flood"?
The permitted value of timeAllowedtoLive (the interval before the next retransmission) is a MAXIMUM value of 4,294,967,295 mS.
If the timeAllowedtoLive = 1000 mS, it will take over 30 seconds to publish 40 messages as demonstrated in these tables:
If the timeAllowedtoLive = 4,294,967,295 ms (i.e. the maximum), it will take over 447 days (first retransmit 1 ms) or 559 days (first retransmit 5 ms) to publish 40 messages
Bandwidth
The last issue is then to deal with the actual bandwidth requirements of the LAN and the IEDs.
The maximum size Ethernet frame is 1542 Bytes i.e. 12336 bits, hence even a 100 Mbit/s link can handle AT LEAST 8106 messages per second, and hence MANY times that if each message is say only a few hundred bytes as even larger size GOOSE with "dozens" of elements are likely to be - I mean there is potentially a lot of individual Data Attributes that could be put into a Dataset but realistically there are only a few that need to be included in a GOOSE Dataset .. especially if there has been good design principles such as using PTRC as a grouping of trip initiation Logical Nodes! I would be interested to get an email from you with the largest size GOOSE message you have seen and the reason why: rgh AT rodhughesconsulting DOT com
Clearly GOOSE does not "flood"
...... unless the Systems Integrator designs in very poor mechanisms.
Contact Me
A phone call is nearly always welcome depending on the time of night wherever I am in the world.
Based in Adelaide UTC +9:30 hours e.g.
April-September | Noon UK = 2030 Adelaide |
October-March: | Noon UK = 2230 Adelaide |
Mobile + 61 419 845 253
Extra Notes:
No Waiver, No Licence:
Rod Hughes Consulting Pty Ltd accepts no direct nor consequential liability in any manner whatsoever to any party whosoever who may rely on or reference the information contained in these pages. Information contained in these pages is provided as general reference only without any specific relevance to any particular intended or actual reference to or use of this information. Any person or organisation making reference to or use of this information is at their sole responsibility under their own skill and judgement.
This page is protected by Copyright ©
Beyond referring to the web link of the material and whilst the information herein is accessible "via the web", Rod Hughes Consulting Pty Ltd grants no waiver of Copyright nor grants any licence to any extent to any party in relation to this information for use, copy, storing or redistribution of this material in any form in whole or in part without written consent of Rod Hughes Consulting Pty Ltd.