本方案面臨的最大技術難題是車站和核心之間有大量的視頻流量需要實時傳輸。按照業主的粗略估計,網路建成后,將會有至少500M/S的監控流量通過網路。如果採用傳統的工業環網,將所有站點全部放入一個環內,那麼在網路的核心鏈路上將很容易產生擁塞和延遲,甚至導致網路癱瘓。
如果採用本方案的設計方法,將所有站點分成3組組環,那麼在每個環內的流量將會降低2/3,從而實現數據的全線速無阻塞轉發。
2、環內站點的高速收斂
在本方案中,每個由6-7個站點構建的環網採用的是卓越TSC 特有的工業環網協議supreme-ring的升級版本v2,它的標準收斂時間為100ms,比起現在工業乙太網領域裡的其他環網協議,supreme-ring v2可以保證網路更加快速高效地實現對網路鏈路的冗餘。
3、多點故障可能性的有效降低
在採用了冗餘配置的網路結構里,網路本身擁有一定的自愈能力,但在極端狀況下,當網路同時有多個站點發生故障時,依然會造成網路的癱瘓和傳輸的中斷。而多點故障發生的可能性和同一分支里的站點數量多少直接相關,在環網拓撲結構中,環內站點的增加勢必同時也會引發網路健壯性的降低。
在本方案的設計中,因為每個環網內都只有最多7個站點,所以單個環內多點故障併發的可能性得到有效降低。同時每個環內所採用的擁有高度冗餘能力的雙機雙環設計更是進一步保證網路設計的健壯性。
4、站點設備的單點切換
當採用雙機雙環設計網路時,因為雙機雙環為數據的傳輸提供了多條可用路徑用於冗餘備份,所以人們考慮地很多的一個問題就是環網能否提供單點切換的功能。即,當網路上一台交換機發生故障時,故障站點的數據勢必會採用備用環進行數據上傳,而該站點的傳輸通道的切換是否會導致其他無故障的站點同時切換到備用環上。全環的切換會引發所有站點的主機耗費資源用於傳輸通道的轉換,同時也勢必會增加網路收斂的時間。
在本方案的設計過程中,我們充分考慮到這一點,所以採用了主、備環各自連接到核心的方式,從而保證了每個站點的傳輸在主、備之間切換時不影響其他設備,完全做到了單點切換,避免了全環切換引發的種種弊端。
5、上聯trunking的高帶寬和冗餘備份
在本設計中,三組環都分別上聯到網路的核心。在上聯鏈路中,我們採用了trunking技術。Trunking技術的優勢可以表現在以下三個方面:
首先,trunking可以成倍地增大帶寬。如前面所述,南京二號線監控系統會有大量的實時數據,所以我們採用了分組組環的方式來降低每個環內的流量。這樣可以有效降低網路關鍵鏈路的負擔,減少擁塞和延遲。但即便如此,因為同個環內所有站點的流量都會經過同一條上聯連路到核心,所以在這條鏈路上依然可能形成數據傳輸的一個瓶頸。通過在上聯連路上使用trunking,有效地增大了該段連路的傳送帶寬,進一步減少了延遲和擁塞的可能性,緩解了關鍵連路的傳送壓力。
其次,用於實施trunking的兩條鏈路還可以互為備份,實現冗餘。這樣,當這兩條鏈路中任何一條中斷時,另外一條就會在15ms內自動承擔全部的傳輸任務。也就是說,才用trunking上聯后,這條關鍵鏈路的安全性得到了進一步的保證。
第三,trunking技術還可以實現流量的負載分擔。從而緩解每條物理鏈路的傳輸壓力。
6、核心設備的冗餘備份
本方案中的核心採用了兩台TSC carat 80互為備份,車站流量分別上聯到兩台核心。這樣不管是核心設備還是核心鏈路就都有了冗餘的能力。
從整體上看,本方案通過化整為零的思想有效降低了大量數據會對鏈路傳輸造成的壓力,同時又隔離了多點故障併發對網路可靠性造成的影響。不管是在車站與車站之間還是車站與核心之間都有可靠的冗餘。網路的健壯性和傳輸能力都比傳統的拓撲高出很多。與此同時,因為採用了環網的設計思想,所以整個工程的造價會有效降低,布線和工程實施都十分方便。