基于網絡回溯分析技術的SCADA系統故障診斷方案分析
什么是回溯分析
回溯分析是追蹤決策的特性之一。 是指對原始決策的產生機制、決策內容、主客觀環(huán)境等進行分析.從起點開始,按順序考察導致決策失誤的原因、問題的性質、失誤的程度等。
案例場景
某排水集團在線業(yè)務區(qū)的SCADA系統需要從DMZ區(qū)的I/O Server上采集數據,SCADA系統使用某些IP能夠正常從I/O Server采集數據,但是另一部分IP則不能正常的從I/O Server上采集數據,提示異常并且斷開連接。
例如:10.2.103.8為SCADA系統的IP地址,能夠正常的從10.2.0.51和10.2.0.52的I/O Server上采集數據,但是將SCADA系統的IP改為:10.2.103.10,則不能正常從10.2.0.51和10.2.0.52的I/O Server上采集數據。
案例分析
網絡拓撲圖(簡化)
下圖為簡化拓撲圖,我們展示SCADA系統和I/O Server之間的通訊鏈路,分別在靠近SCADA系統和I/O Server的接入交換機上采用端口鏡像的方式旁路部署科來網絡回溯分析系統,采集SCADA系統和I/O Server之間的通訊數據包。

圖1網絡拓撲圖
故障排查
我們從DMZ區(qū)的交互機和在線業(yè)務區(qū)交互機上同時采集通訊數據,進行對比分析,來看看具體是什么原因造成了業(yè)務系統的故障。
DMZ區(qū)交換機數據
在DMZ區(qū)交換機數據中可以看到TCP會話中10.2.103.10向10.2.0.52發(fā)送了大量的RST(復位)數據包,如下圖2所示。這些連接被這些復位數據包釋放掉了,但是為什么會存在這么多的復位數據包?又是誰發(fā)送了這些數據包?

圖2 DMZ區(qū)捕獲到的TCP會話
通過查看科來網絡回溯分析系統的交易時序圖,可以發(fā)現復位數據包的TTL(生存時間)值是127.而正常時傳輸的數據,可以看到TTL(生存時間)值為61,和異常時明顯不同,說明復位數據包并不是從10.2.103.10發(fā)出來的,而是有個中間設備發(fā)送了復位數據包中斷了正常的應用會話。
正常會話的TTLTTL值為61,而異常復位數據包的TTLTTL值為127.結合該集團的拓撲圖來看,正常會話發(fā)送初始TTLTTL值為64,經過2臺防火墻和1臺核心交換機后抓取到的TTLTTL值為61,而異常復位數據包初始TTLTTL值為128,只經過了DMZ區(qū)連接的防火墻,TTLTTL值減為127,說明復位數據包極有可能是某上網行為管理設備發(fā)送的。
在線業(yè)務區(qū)交換機數據
我們在在線業(yè)務區(qū)交換機上抓取數據,找到同一個TCP會話。如下圖3所示:

圖3在線業(yè)務區(qū)捕獲到的TCP會話
可以看到該會話中同樣存在了大量的復位數據包,但與DMZ區(qū)不同的是,復位數據包是由10.2.0.52發(fā)送的。
同樣查看科來網絡回溯分析系統的交易時序圖,可以看到復位數據包的TTL(生存時間)值是126.而正常時傳輸的數據,可以看到TTL(生存時間)值為125,和異常時明顯不同,同樣說明了復位數據包并不是從10.2.0.52發(fā)出來的,而是有個中間設備發(fā)送了復位數據包中斷了正常的應用會話。
正常會話的TTL值為125,而異常復位數據包的TTL值為126.結合該集團的拓撲圖來看,正常會話發(fā)送初始TTL值為128,經過2臺防火墻和1臺核心交換機后抓取到的TTL值為125,而異常復位數據包初始TTL值為128,抓取到的TTL值卻為126,說明數據包只經過了核心交換機和在線業(yè)務區(qū)區(qū)連接的防火墻,說明復位數據包極有可能是某上網行為管理設備發(fā)送的。
結論及處理結果
結合DMZ區(qū)與在線業(yè)務區(qū)捕獲的數據包分析來看,在正常的通訊過程中DMZ區(qū)與在線業(yè)務區(qū)之間的設備發(fā)送了RST(復位)數據包,釋放了正常的會話,造成了SCADA系統不能正常從DMZ區(qū)的I/O Server上提取數據。根據數據包的解碼分析,可以確定發(fā)送異常復位數據包的設備為某上網行為管理設備,通過對該設備策略的修改,10.2.103.10能夠正常的從I/O Server上提取數據,未發(fā)生異常情況。
以上就是SCADA系統故障診斷方案分析,結合DMZ區(qū)與在線業(yè)務區(qū)捕獲的數據包分析來看,在正常的通訊過程中DMZ區(qū)與在線業(yè)務區(qū)之間的設備發(fā)送了RST(復位)數據包,釋放了正常的會話,造成了SCADA系統不能正常從DMZ區(qū)的I/O Server上提取數據,謝謝大家閱讀,希望能幫到大家。
相關文章

光貓LOS亮紅燈啥意思? 光貓los指示燈亮紅燈閃爍的解決辦法
光貓LOS亮紅燈啥意思?光貓有很多指示燈,los亮紅燈代表什么問題呢?下面我們就來來看看光貓los指示燈亮紅燈閃爍的解決辦法2023-07-10
光貓改橋接網速變慢怎么辦? 改橋接后速度反而沒有光貓快的原因分析
光貓改橋接速度變慢怎么辦?很多網友發(fā)現自從光貓橋接以后,網速反而慢了,這是什么原因,下面我們就來看看改橋接后速度反而沒有光貓快的原因分析2022-06-24
無線網絡連接不上該怎么辦,無線網絡連接故障保姆級的解決方法分享
這篇文章主要介紹了無線網絡連接不上該怎么辦,無線網絡連接故障保姆級的解決方法分享,需要的朋友可以參考下面小編為大家整理的詳細教程,希望能幫助到需要的朋友們!2022-05-11
網線ip總是沖突怎么辦 網線連上后提示IP地址沖突的解決方法
當我們遇到網絡IP沖突的時候該怎么辦呢?打開電腦,接入網線,系統卻提示IP地址沖突。因為IP地址不能重復,所以每一臺主機都只能擁有唯一的IP地址,不能和別人一樣,一樣就2022-03-18
最近有朋友咨詢,家里重新安裝了一條寬帶但是有時WiFi連接不上這是怎么回事?下文小編就為大家?guī)碓敿毜慕鉀Q辦法,一起看看吧2020-01-19
寬帶連接錯誤651什么意思?寬帶連接錯誤651的原因以及解決方法
最近電腦寬帶總是提示寬帶連接錯誤651?這是什么意思?下文小編就為大家?guī)韺拵нB接錯誤651的原因以及解決方法,一起看看吧2020-01-15
GPON網絡是如何維護的呢?本文介紹了集中常見的維護方法,感興趣的朋友可以閱讀本文參考一下2019-07-05
GPON網絡中出現了故障要如何的進行處理呢?本文中將會有詳細的流程介紹,需要的朋友不妨閱讀本文進行參考2019-01-15
寬帶百兆獨享與百兆共享之間有什么區(qū)別 解密百兆獨享與百兆共享的區(qū)
在idc行業(yè),百兆獨享和百兆共享是較量常見的兩個觀念,可是有許多用戶不知道這兩個觀念有什么區(qū)別,百兆獨享為什么價值會比百兆共享貴那么多呢?兩者都有什么優(yōu)缺點呢?下2017-12-11
光模塊組裝過程中會出現一些問題,經常使用光模塊的人可能會知道,下面就分享了組裝光模塊的問題及原因分析,并附有解決方案,大家參考下,希望對大家有幫助2017-05-11










