999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

高可靠性通信設備主備倒換軟件實現方法

2013-07-25 07:41:16黃婷熙潘濤濤
電視技術 2013年11期

李 潔,黃婷熙,潘濤濤

(武漢郵電科學研究院;武漢烽火網絡有限責任公司,湖北 武漢 430074)

現在的通信網絡中,對于大容量的機架式通信設備的業務可靠性、穩定性有很高的要求,提高其設備運行的穩定性、可靠性,是機架式通信設備必須解決的重要課題。主備倒換技術是提高通信設備可運維性的重要解決方案之一。本文提出一種私有的高可靠性通信設備主備倒換軟件實現方式,優化了主備倒換流程,有效提高了主備倒換數據的準確性,并縮短了主備倒換的時間。

新主備倒換的方式,從以下兩點進行改進:1)改變了倒換的邏輯,將主備控制卡的數據同步過程修改為實時同步,使主備控制卡的狀態隨時保持一致;2)建立一條私有的二層協議管理通道,在用套接字保證主備數據傳遞準確性的同時,獨立的管理通道也保證了主備狀態倒換的準確性和及時性。前者是邏輯的改進,后者是通信通道的改進。

1 主備倒換新方式

1.1 軟件實現原理

新的實現方式是將主備倒換過程中的主備數據同步和倒換的過程分離開來,在主備倒換時只需轉變主備控制卡的卡狀態即可。其實現前提是主備控制卡的數據和狀態是實時同步的。下面就介紹其軟件實現原理。

由協議HA的狀態機維護主、備控制卡狀態,它們之間的通信不同于控制卡與其業務線卡之間的通信方式。HA協議提供兩條相互獨立的主備卡控制卡通道:一條為主備卡之間的數據傳輸通道,將TCP運用在數據鏈路層,通過套接字傳送數據;另一條為主備控制卡之間的HA控制信息傳送通道,建立在數據鏈路層上,運用一種可靠的點到點的傳輸方法,可以提供QoS保障。如圖1所示。

圖1 HA通道設計

1.2 主備數據通道

數據通道采用全雙工方式,采用類似TCP協議的TCP2來傳輸,擁有TCP通信的特有超時重傳和捎帶確認機制,保證主備控制卡傳送數據的準確性。IP2通信協議中地址分別使用主備雙方的帶外MAC地址取代IP地址,并通過三次握手的方式建立連接。

控制通道是由私有的可靠通信協議HA提供的。它是一條獨立的專門用來傳輸HA控制報文的通道。用來防止在數據傳輸過程中,系統正常的業務數據通信影響控制報文的通信,避免數據擁塞致使控制報文丟失或者延時后導致HA狀態機發生錯誤,從而保證主備狀態準確及時地切換。

2 主備數據同步

基于HA狀態機,主備數據同步分兩種情況,一種是實時同步,一種是批量同步。

1)數據的實時同步

主備數據的實時同步指的是線卡在業務進行中,向主控制卡發送信息。主控制卡會及時使用套接字轉發數據到備用線卡。收到備控制卡回復后,確認備控制線卡收到數據,才會響應業務線卡。而備用控制卡會和主控制進行同樣的操作,只是這些操作并不下發給線卡。這樣可以有效地提高同步的效率,保證主備控制卡的數據和狀態的一致,做到真正的無縫倒換。

2)數據的批量同步

數據的批量同步發生在控制卡插入系統初期。主控制卡上的配置文件同步到備控制卡的過程,此時備控制卡只處理來自主控制卡的報文,其他的控制報文全部丟棄,并且從軟件上關閉了備控制卡向業務卡發送數據的通道。該過程數據同樣是使用套接字在主備控制線卡間的獨立通道上進行傳輸,保證了數據的正確性。

3 主備倒換

本節從主備倒換條件、主備倒換流程、主備競爭、異常倒換處理方式這4方面來論述。

3.1 主備倒換條件

沒有了數據同步,整個步驟的主備倒換過程簡單了很多,只要滿足主備倒換的條件就可以進行正常的倒換,觸發條件包括:1)后臺的命令發起的倒換;2)前臺按鍵倒換;3)網口故障觸發的倒換;4)插拔卡引發的倒換[1-3]。

3.2 主備倒換流程

經過以上論述可知,在基于HA的倒換系統里,關鍵步驟——數據同步過程是在倒換步驟外進行的,倒換的步驟僅剩下轉換主備控制卡標識。

在系統啟動初期,會創建一條控制卡之間消息交互的通道。在滿足倒換條件后,主控制卡會向備控制卡發起倒換消息,并會通知業務線卡和軟件層,且軟件層逐層向上層應用發出倒換通知。最后主控制卡轉換自己的狀態到備控制卡,同時備控制卡轉換自己的狀態到主控制卡,并恢復正常工作。

3.3 主備倒換狀態機

協議規定,控制卡在系統的狀態有3種,分別為主控制卡狀態、備控制卡狀態和候選卡狀態。在控制卡插入系統的初期,都為候選卡狀態,此狀態沒有控制系統的權限。并且協議規定系統正常狀態下的任何時刻只允許一個控制卡控制系統,將這個卡稱為主控制卡,其余的控制卡稱為備份控制卡。控制卡狀態轉移圖如圖2所示。

圖2 控制卡狀態轉移圖

當一塊控制卡插入系統并啟動后,狀態為候選卡。首先向控制通道廣播發送hello消息,通告自己的存在,如果系統中已經存在主控制卡,那么將對這個卡發送hello reply,這塊新插入的控制卡收到該消息后就將自己設置為備份控制卡。

如果插入的控制卡發送3次hello消息后,沒有收到來自主控制卡的hello reply,也沒有收到主控制卡發送的周期性的hello消息,那么這塊控制卡就將自己的角色設置為主控制卡控制系統,并周期性地在控制卡使用的控制通道上廣播hello消息。

如果系統上電時就具備兩塊控制卡,由于初始時,兩塊控制卡都不是主控卡,通過發送hello包通信,知道了對方的存在。此時需要競爭選舉出主控制卡,選舉原則是根據槽位大小,選槽位號小的控制卡為主控制卡,發送hello reply包,通知另一塊候選卡狀態改變為備控制卡,然后在主控制卡上執行正常工作。此時備指控卡只處理來自主控制卡的報文,并且關閉備控制卡數據轉發的通道。

當控制卡成為備份控制卡后,也需要周期地發送hello消息給主控制卡以通告自己的存在。主控制卡收到備份控制卡發送的hello消息,不需要回復hello reply。如果主控制卡在一定時間內接收不到備份控制卡的hello消息,就認為備份控制卡已經工作不正常或者不存在。

如果主控制卡出現故障而沒有周期性地發送hello消息,當備份控制卡在設定時間內沒有接收到主控制卡的hello消息時,備份控制卡就將變為主控制卡。這樣的協商方式,即使在控制卡之間通道故障時,也不會出現雙備控制卡,系統無管理的現象[4]。

如果控制卡之間通道故障,出現雙主控現象。在通道恢復后,主控制卡收到hello消息時,發現hello消息的角色也是主控制卡,就會進行雙主控卡的選舉。若自己的槽位號比較小,那么發送hello reply包通知另一塊主控制卡狀態改變為備控制卡,若自己的槽位號比對方大,那么設置自己的角色為備份控制卡[3]。

4 實驗及結果

實驗方法:使用Testcenter向高端交換機上的兩張業務線卡發送固定流量的數據包,測試卡的吞吐量。測試開始后telent主控制卡,主備倒換,看測試結果是否產生丟包。

步驟1:Testcenter上4個端口連接高端交換機上的的兩張業務線卡以兩兩發包的模式進行吞吐量的測試。配置如圖3~5所示。

圖3 拓撲圖

圖4 Testcenter配置1(截圖)

圖5 Testcenter配置2(截圖)

步驟2:telent到主控制卡,show主控狀態。

S4608#show ha statistic

Ha status:

Local ha:slot is 9,state is master

Peer ha:slot is 10,state is slave

步驟3:主備倒換。

S4608#rsp switch

WARNING:Are you sure to switch RSP!Continue?[y/n]

Switch RSP…

%Switch RSP Successfully.

S4608#

2100/01/01 06:26:37:Local status change:from 〈master〉 to 〈slave〉

2100/01/01 06:26:37:Peer status change:from 〈slave〉 to 〈master〉

S4608#show ha statistic

Ha status:

Local ha:slot is 9,state is slave

Peer ha:slot is 10,state is master

步驟4:測試停止后生成測試結果如圖6所示,查看是否有丟包。

圖6 Testcenter測試結果(截圖)

由實驗結果可知,整個過程telent沒有斷開,并可以持續地下配置命令。查看測試結果可知并未丟包,且可以完全實現無縫倒換。

5 結論

本文介紹的主備倒換方式相較于其他方式進行了改進,避免了主備倒換過程數據同步所花費的大量時間,確保了主備控制卡間數據的準確性,做到了整個系統在倒換前后維護的數據和狀態一致,使得倒換這個復雜的過程高度簡化,并且可靠性大大提高。

[1] 王繼剛,顧國昌,蘆東昕.高可靠性通信設備主備倒換軟件的設計[J].電信科學,2003(11):19-22.

[2] 施世華,高西全,靳松杰,等.高可靠性通信設備的主備倒換設計[J].電子科技,2007(7):47-50.

[3] 胡天驕,郭旭靜,王祖林.網管軟件主備切換協議的設計和驗證[J].電子質量,2011(7):26-29.

[4] 何先波,李志蜀,唐寧九,等.面向通信領域的主備倒換與數據同步技術[J].計算機應用,2005(10):2312-2314.

主站蜘蛛池模板: 亚洲欧洲自拍拍偷午夜色无码| 国内精品一区二区在线观看| 免费又黄又爽又猛大片午夜| 国产精品所毛片视频| 无码高潮喷水专区久久| 日韩a级毛片| 97se亚洲综合在线韩国专区福利| 亚洲乱码在线播放| 超清无码一区二区三区| 中文字幕啪啪| 亚洲天堂视频在线观看免费| 国产精品午夜福利麻豆| 无码丝袜人妻| 日本三区视频| 亚洲自拍另类| 一本大道香蕉中文日本不卡高清二区| 国产日韩精品欧美一区灰| 成人亚洲国产| 国产精品久久久久久久久久98| 日韩欧美色综合| 国产在线麻豆波多野结衣| 伊人丁香五月天久久综合| 97国产在线观看| 国产九九精品视频| 三上悠亚一区二区| 国产人成在线观看| 91丝袜美腿高跟国产极品老师| 无码国产伊人| 亚洲国产中文精品va在线播放| 欧美日韩亚洲国产| 97在线公开视频| 人人爽人人爽人人片| 欧美一级夜夜爽| 一本久道久久综合多人| 久无码久无码av无码| 99re免费视频| 国产色网站| 中文无码日韩精品| 日本人又色又爽的视频| 美女被操91视频| 久久网综合| 亚洲中文精品人人永久免费| 亚洲天堂首页| 欧美亚洲激情| 中文字幕永久在线观看| 国产91色在线| 国产精品嫩草影院视频| 天堂av综合网| 久久久久人妻一区精品色奶水 | 久久人人爽人人爽人人片aV东京热 | 亚洲精品自拍区在线观看| 一级成人a做片免费| 国产精品林美惠子在线播放| 狠狠色丁香婷婷综合| 中国精品久久| 成人福利在线免费观看| 97视频精品全国免费观看| 久久亚洲高清国产| 嫩草在线视频| 伊人丁香五月天久久综合 | 福利小视频在线播放| 国产一二三区视频| 欧美一区二区人人喊爽| 伊人久久精品亚洲午夜| 欧美亚洲香蕉| 欧美综合中文字幕久久| 欧美在线一二区| 免费人成视网站在线不卡| 97精品久久久大香线焦| 一级毛片免费观看久| 国产黄色视频综合| 色综合中文| 国产精品女主播| 免费在线国产一区二区三区精品| 国产人人乐人人爱| 大香网伊人久久综合网2020| 免费午夜无码18禁无码影院| 国产一二视频| 99成人在线观看| 国产精品尤物铁牛tv | 日韩成人免费网站| 香蕉国产精品视频|