《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 高性能T比特路由器高可用性的研究與實現

高性能T比特路由器高可用性的研究與實現

2008-05-09
作者:周 麗,蘭巨龍

  摘 要: 針對高性能T比特核心路由器,探討如何通過高可用性" title="高可用性">高可用性模塊的設計保證路由器的高可靠性,確保主處理器的癱瘓不影響網絡的正常運行。
  關鍵詞: 高可用性 主備切換 心跳探測


  隨著計算機網絡技術的高速發展,網絡設備的安全可靠越來越受到人們的重視。路由器的高可用性成為網絡運營商們關注的焦點。高可用性是指路由器的不間斷運行能力,即持續操作能力。它要求路由器本身所采用的硬件和軟件系統具有穩定可靠的性能,并且可以從軟件設計入手,實現一個高可用性的軟件產品。
  本文以高性能T比特核心路由器為實例,探討如何通過高可用性模塊的設計保證網絡的高可靠性,做到處理器故障不會影響網絡的連通性,更不會導致整個網絡的癱瘓,從根本上解決數據中心的風險問題。
1 高可用性技術
  高可用性是指可持續的、具有一致性和完整性的數據訪問。高可用性系統通過提高服務器可靠性、磁盤可靠性、應用程序" title="應用程序">應用程序可靠性達到高可用性的要求??梢酝ㄟ^共享磁盤陣列提高磁盤可靠性,使用冗余網絡提高網絡可靠性,使用合作的服務器提高服務器可靠性,通過應用程序的探測與有效恢復提高應用程序的可靠性。
  路由器作為計算機網絡的核心設備,其高可用性至關重要。在硬件方面,路由器要有一個很好的體系結構及各種冗余非常完善,關鍵部件如路由引擎和交換矩陣要有冗余。在軟件方面,其自身要強壯,另外在遇到更換硬件、系統升級、增加板卡和改變鏈路等網絡調整時,軟件要有能力保證整個網絡業務不受局部調整的影響,讓整個網絡體現出非常高的可用性,保證路由引擎進行不丟包的切換。主引擎發生故障,切換到副引擎時不丟包,平滑切換,否則硬件的冗余就沒有意義,是假冗余。另外還要保證平穩重啟" title="重啟">重啟。當路由重啟時,由此產生的路由重新計算和網絡范圍的路由更新會消耗掉處理資源,并有可能出現黑洞或瞬時轉發循環形式的非預期網絡行為。而平穩重啟會避免這種情況的發生。
  根據以上要求,本文提出了一種適用于T比特路由器的主控軟件容錯系統設計方案。采用硬件冗余與軟件容錯相結合、熱備與雙工" title="雙工">雙工相結合的工作方式代替傳統的容錯熱備份方案,并根據該方案設計實現了高可用性模塊。測試結果表明,采用該設計方案的主控軟件系統具有很好的容錯性能和故障恢復能力,能夠滿足T比特路由器對主控軟件系統的高可用性要求。
2 基于高性能T比特路由器的主控軟件容錯系統設計
2.1 主控軟件容錯系統設計中的基本問題

  基于容錯需求的考慮,當主控系統出現軟硬件故障時路由器仍需要正常工作,故硬件配置采用1+1冗余設計,配備主用(Active)和備用(Standby)兩塊主控板" title="主控板">主控板,構建雙主控熱備容錯系統。當主用主控板發生故障,系統自動進行主備切換,由備用主控板接替主用板工作,保證業務的正常運行。當主用模塊發生嚴重故障或主用復位時,將觸發自動倒換方式,及時倒換到備用板。這種1+1冗余設計可擴展到N+1冗余設計。
  整個切換過程對用戶透明,需要考慮的重點和實現的難點在于主備系統間數據庫一致性問題、平滑切換技術的實現和故障監測機制。
  (1)數據庫一致性問題
  路由器主控板上記錄了系統實時運行數據,因此正常工作中需要進行實時的系統數據備份,以保證主用和備用上的數據庫一致,否則在主備切換時,備用不能正常接替主用。針對該問題,在高可用性模塊的設計中,采用了一種雙工與熱備相結合的不完全熱備設計。需要備份的數據主要是系統數據庫中的路由表項和轉發表表項。
  雙工與熱備相結合的不完全設計是指:雙主控板上都運行心跳探測程序用于故障探測,主用主控板上運行路由器正常工作所需要的所有應用程序,而備用主控板上運行部分重要應用程序。這些程序正常工作時與主用主控板上的程序有相同的輸入數據,但處理結果并不輸出。這樣的設計保證了路由器出現故障進行切換時低耗時,減輕了需要備份的數據量,既不像完全雙工工作方式那樣浪費資源,又避免了熱備工作方式的很多不足,性能明顯優于純粹的熱備或者雙工方式。
  數據備份有冷備份和熱備份兩種。冷備份是在數據庫已經正常關閉的情況下,進行完整數據庫的備份,是最快和最安全的方法。冷備份的最大問題是必須在數據庫關閉的情況下進行,當數據庫處于打開狀態時,執行數據庫文件系統備份是無效的。
  熱備份是在數據庫運行時,采用archivelog mode方式備份數據。有雙機鏡像和共享磁盤陣列兩種方案。雙機鏡像方案可選擇將主數據庫服務器上的表、文件、數據庫或全部內容通過專用連接通道鏡像到備用服務器上,優點是簡單、便宜,缺點是降低系統資源。共享磁盤陣列方案為兩臺主機共用一個磁盤陣列,優點是不降低系統性能,為目前較為流行的主流技術,但要求磁盤陣列具有較高的可靠性。
  對于運行在骨干網中的路由器,冷備份顯然不適用。因為路由器運行過程中不可能定時關閉數據庫來備份數據,更不可能在路由器出現故障時再備份數據。因此采用熱備份。鑒于要備份的數據量不大,不必采取雙機鏡像和共享磁盤陣列方式。在本設計中采用了一種新型的數據熱備份方式:將需要備份的數據以日志文件的形式存儲,通過TCP傳輸方法將文件轉化為數據流由主用主控板備份到備用主控板上,實現實時備份。面向連接的TCP傳輸可靠且速度快,丟失文件的概率極小。
  (2)切換延時問題
  路由器主控系統出現故障時,要能夠對用戶透明地進行主備切換,就要實現系統間的無縫切換,減少切換過程中的時延并降低數據丟失率。無縫切換是一種完美的切換,包括快速切換和平滑切換兩方面。快速切換意味著低延遲,平滑切換就是低的數據包丟失率,無縫切換是兩者的結合,即低延遲和低丟失率。對于快速切換,要求在單板掉鏈之前完成切換過程,使備用主控板接替主用主控板的工作,保證路由器中的各個流程正常工作不受主控故障的影響,使網絡正常運行。對于平滑切換,有兩點要求:一是切換時,主備用主控板上的數據庫是一致的;二是在主備用數據庫一致的基礎上,備用主控板啟用后能在規定的時間內完成備份數據的導入。所謂規定的時間,也包含在切換的總時間內,切換時間=發現故障時間+啟用切換時間+故障接管時間。
  (3)故障監測機制
  系統中的兩塊主控板,經過主備協商后確定主備地位,一塊為Master狀態,控制整個系統;另一塊為Slave狀態,處于備份狀態。兩塊主控板之間通過UDP傳輸心跳報文交互自身的狀態數據,以識別主控的軟/硬件故障。路由器正常運行時,主用和備用主控板之間定時發送keepalive報文進行心跳探測,報文內容中包含了自身的狀態信息。備用主控板在定時器到期前未收到來自主用主控板的keepalive報文就認為主用主控板失效,進入主備切換,備用主控板成為新主用,自動接管原主用主控板的服務程序,繼續提供服務。原主用主控板從故障中恢復或被更換后,會重新發送協商報文,與新主用主控板取得聯系,成為新備用主控板,而不必再進行一次切換,節省了系統資源。
2.2 高可用性模塊的設計及實現
  在主控軟件容錯系統設計中,采用了兩塊主控板掛載八塊單板。兩塊主控板之間通過面向無連接的UDP通信機制交互心跳數據,通過面向連接的TCP通信機制傳輸備份文件數據流;主控板與單板之間通過高速以太網連接。圖1給出了該系統的總體結構圖。

?


  按照功能的不同,在設計方案中將高可用性模塊劃分為三個子模塊:AS通信模塊、AS系統監控模塊和AS keepalive模塊,如圖2所示。
  AS通信模塊負責主控系統上高可用性模塊與系統數據維護模塊(SYSDATA)和板間通信模塊(BDCOM)間的通信、數據備份和TCP傳輸。
  AS監控模塊負責主控軟件各個系統進程的監控、維護、管理等核心功能。當某個軟件占CPU使用百分比過大時,則認為該主控軟件運行不正常,根據該軟件的運行規則和重要性選擇恢復策略,重啟該進程或者進入主備切換。
  AS keepalive模塊負責兩塊主控板之間的主備協商,確定主控板的主備地位;在路由器正常運行過程中,定時向對方主控板發送keepalive報文進行心跳探測;針對網絡擁塞可能導致的丟包以及CPU排隊處理多線程時可能超時處理keepalive報文造成的主用主控板“假死”現象,采用再協商(Re-negotiation)技術,在超時收不到對方主控板發送的keepalive報文時不直接認為對方主控板故障,而是進行一次退避,與對方發送協商報文進行再協商。再協商與初始化過程中的主備協商不完全相同。Re-negotiation技術與通常采用的單純固定不變的心跳探測技術相比,可以更好地提高系統心跳環境的適應能力和穩定性,更好地保證系統的高可用性。
2.3 AS系統設計的特點
  (1)整個AS系統的設計采用層次與模塊相結合的結構模型,克服了軟、硬件分離和脫節的問題,提高系統的靈活性和可移植性。模型的每一層均可以看作是一個相對獨立的系統。在每一層中又按照系統功能,劃分不同的功能模塊。各個模塊之間獨立工作,完成不同的功能,降低故障的概率。
  (2)硬軟件相結合實現主控板的熱備份容錯。
  (3)采用熱備與雙工相結合的設計,系統切換時間短,平均切換時間為0.8秒。
  (4)切換過程中對用戶透明,無需重新啟動主控板,對故障板支持熱插拔,方便維修。
  (5)系統工作效率高。整個系統中,各個子模塊分工合作,數據備份及傳輸由AS通信模塊通過消息隊列和TCP傳輸完成。主控系統軟件的監控和部分軟件的出錯重啟由AS監控模塊完成。AS keepalive模塊用UDP傳輸進行主備間的心跳監測通信,且在交互的心跳報文中包含了當前主用和備用主控板的狀態數據等,用于更新狀態機,避免盲目切換和無效切換。
  (6)本設計中數據庫實時更新,且一旦備用主控板收到TCP傳輸的備份文件就導入到本地數據庫中,而不是出現故障進行主備切換時再從數據備份文件中讀取數據。因此不會產生數據不同步的問題,而且大大地減少了切換時的工作量,加快了切換速度。
本文研究了T比特核心路由器的主控軟件結構,設計了高可用性模塊。該模塊采用熱備份模式,通過對主控板的硬件冗余設置,配合軟件實現的數據熱備份及心跳探測等技術消除T比特路由器中主控單點故障。該模塊應用于T比特路由器主控軟件系統中,當主用主控板發生故障時,可以快速、準確、平滑地進行主備切換,從而提高了系統的穩定性和可靠性,最終實現路由器的高可用性。
參考文獻
1 James Aweya.On the design of IP routers Part 1:Router architectures.Journal of Systems Architecture 46(2000):483~511
2 使用熱備份進行分時恢復.http://www.eygle.com/ha/Use.Hot.Backup.Recover.Day.by.Day.htm
3 雙機熱備指南.http://www.ha999.com/index.htm
4 申志冰,羅 宇.利用Heartbeat實現Linux上的雙機熱備份系統.計算機工程與應用,2002;(19)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久亚裔精品欧美| 国产精品女人久久久久久| 国产日韩欧美制服另类| 国产主播精品在线| 欧美激情一区二区久久久| 亚洲女人天堂成人av在线| 亚洲激情六月丁香| 亚洲特色特黄| 国产精品国产自产拍高清av| 国产精品久久久久一区二区三区| 欧美紧缚bdsm在线视频| 欧美区在线播放| 国产资源精品在线观看| 亚洲日韩视频| 欧美激情国产日韩| 亚洲国产日韩欧美在线动漫| 国产亚洲美州欧州综合国| 亚洲线精品一区二区三区八戒| 亚洲人屁股眼子交8| 欧美中文日韩| 极品av少妇一区二区| 欧美成人午夜77777| 亚洲国产日韩欧美在线动漫| 欧美国产精品v| 新片速递亚洲合集欧美合集| 久久久999精品| 久久综合九色综合网站| 国产精品盗摄久久久| 国产精品视频导航| 亚洲美女尤物影院| 国产日韩欧美另类| 亚洲日本理论电影| 欧美日韩一卡| 欧美中文字幕在线视频| 国产一区二区三区高清| 亚洲婷婷综合色高清在线| 亚洲欧美日韩精品一区二区| 国产欧美一区二区精品仙草咪| 亚洲欧美日韩精品久久久久| 国产精品人人做人人爽| 欧美专区第一页| 欧美成人免费在线观看| 国产欧美日韩亚洲| 欧美精品v日韩精品v韩国精品v| 亚洲精品激情| 亚洲高清不卡在线观看| 久久在线播放| 久久精品国产99国产精品| 国语自产精品视频在线看8查询8| 亚洲国产免费| 亚洲一区亚洲二区| 亚洲午夜精品久久久久久浪潮| 亚洲精品免费电影| 欧美一区二区三区日韩视频| 欧美亚州一区二区三区| 在线播放日韩欧美| 国产一二三精品| 国产精品久久国产精麻豆99网站| 一二三区精品福利视频| 欧美激情影音先锋| 亚洲欧美日韩国产综合精品二区| 久久精品一区二区三区不卡牛牛| 久久成人羞羞网站| 国产精品极品美女粉嫩高清在线| 国产精品高清一区二区三区| 91久久精品国产| 亚洲毛片在线看| 一本大道久久a久久精品综合| 国产精品日韩高清| 蜜臀99久久精品久久久久久软件| 国产自产精品| 久久成人一区| 欧美日本高清一区| 欧美看片网站| 亚洲一区精品在线| 西西裸体人体做爰大胆久久久| 国产精品国产| 久久尤物视频| 欧美色综合网| 国产欧美日韩不卡| 国产一区二区观看| 激情欧美一区二区三区在线观看| 亚洲一卡久久| 欧美日韩精品综合| 精品动漫一区| 一区二区精品| 久久亚洲私人国产精品va| 国产精品magnet| 亚洲最新色图| 国产欧美日韩亚洲一区二区三区| 久久精视频免费在线久久完整在线看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美α欧美αv大片| 久久综合色88| 欧美日韩一区二区欧美激情| 国产亚洲欧美在线| 一区在线电影| 欧美久久99| 91久久久久久国产精品| 欧美色综合天天久久综合精品| 亚洲第一精品福利| 亚洲国产精品成人综合色在线婷婷| 欧美成人一区二免费视频软件| 夜夜爽99久久国产综合精品女不卡| 国产亚洲精品aa| 99热这里只有精品8| 在线看日韩欧美| 国产在线视频欧美| 永久免费视频成人| 亚洲国产日韩欧美一区二区三区| 午夜国产精品影院在线观看| 欧美日韩国产不卡在线看| 亚洲精品美女免费| 国产一区白浆| 好看的日韩av电影| 日韩视频在线免费观看| 久久成人一区二区| 国产一区二区日韩| 亚洲成人在线网站| 免费91麻豆精品国产自产在线观看| 欧美一区在线视频| 国产婷婷成人久久av免费高清| 亚洲韩国精品一区| 亚洲视频在线二区| 亚洲一区二区四区| 久久免费精品日本久久中文字幕| 欧美日韩在线一区二区三区| 国产一区二区三区四区老人| 欧美日韩国产美女| 妖精成人www高清在线观看| 欧美一级久久久| 亚洲国产精品成人va在线观看| 亚洲电影有码| 黄色成人在线网址| 欧美一区二区三区四区在线观看地址| 亚洲美女一区| 亚洲美女在线看| 亚洲国产成人久久综合| 久久婷婷亚洲| 欧美三级特黄| 欧美一区二区视频97| 国产综合香蕉五月婷在线| 欧美午夜不卡影院在线观看完整版免费| 在线播放国产一区中文字幕剧情欧美| 亚洲高清久久网| 欧美成人精品高清在线播放| 亚洲欧美成人一区二区三区| 欧美美女操人视频| 久久综合伊人77777尤物| 一本色道久久综合亚洲91| 欧美jizz19性欧美| 国产精品v片在线观看不卡| 国产亚洲综合性久久久影院| 伊大人香蕉综合8在线视| 欧美精品粉嫩高潮一区二区| 激情亚洲成人| 欧美在线精品免播放器视频| 在线中文字幕一区| 亚洲高清在线播放| 激情欧美日韩| 欧美成人午夜视频| 国产精品jizz在线观看美国| 欧美日韩福利在线观看| 欧美黄色影院| 免费视频久久| 国产真实乱子伦精品视频| 亚洲精品欧美极品| 欧美午夜宅男影院在线观看| 亚洲午夜高清视频| 黑人巨大精品欧美一区二区小视频| 欧美精品1区2区| 伊人影院久久| 欧美精品少妇一区二区三区| 亚洲区中文字幕| 欧美揉bbbbb揉bbbbb| 亚洲午夜精品福利| 欧美一级淫片aaaaaaa视频| 亚洲韩国日本中文字幕| 久久综合导航| 亚洲欧美中文日韩在线| 亚洲国产精品毛片| 一区二区三区不卡视频在线观看| 在线观看91精品国产麻豆| 欧美一级播放| 欧美日韩视频第一区| 日韩视频中午一区| 亚洲人成毛片在线播放女女| 夜夜爽夜夜爽精品视频| 久久婷婷国产综合精品青草| 久久亚洲高清| 欧美日韩在线视频观看| 激情懂色av一区av二区av| 国产精品一区二区视频| 黄色亚洲在线| 国产深夜精品福利| 永久免费精品影视网站| 亚洲日本一区二区| 一区二区三区精品视频在线观看| 国产精品一区久久久| 国产精品一级| 欧美激情自拍| 亚洲国产一区二区a毛片| 欧美黄色大片网站| 国产精品久久久久久久久免费桃花| 国产精品日韩欧美| 一区二区三区欧美在线观看| 一区二区三区视频在线看| 久久综合久久综合这里只有精品| 亚洲一区日本| 久久综合网色—综合色88| 可以看av的网站久久看| 国产精品成人一区二区三区吃奶| 亚洲欧洲综合另类| 久久久久久综合网天天| 亚洲精选国产| 伊人成人在线| 欧美福利精品| 久久亚洲二区| 国产精品性做久久久久久| 久久先锋影音| 国产精品普通话对白| 亚洲激情在线观看| 亚洲一区影院| 亚洲人体偷拍| 欧美精品在线免费观看| 国产免费一区二区三区香蕉精| 欧美深夜福利| 欧美大秀在线观看| 影音先锋成人资源站| 亚洲电影天堂av| 欧美一区深夜视频| 噜噜噜躁狠狠躁狠狠精品视频| 久久aⅴ乱码一区二区三区| 日韩视频亚洲视频| 欧美大尺度在线观看| 久久久精品tv| 欧美精品一区视频| 亚洲一区在线免费| 久久免费视频一区| 亚洲一区在线观看视频| 亚洲免费黄色| 国产精品国产亚洲精品看不卡15| 国产精品扒开腿做爽爽爽软件| 欧美另类高清视频在线| 国产亚洲一区二区在线观看| 午夜视频在线观看一区| 久久精品99国产精品酒店日本| 久久精品日产第一区二区| 亚洲精品久久| 欧美大片在线看| 亚洲精品久久久久中文字幕欢迎你| 在线观看欧美黄色| 香蕉成人啪国产精品视频综合网| 国产女人水真多18毛片18精品视频| 国产日本亚洲高清| 国产精品久久毛片a| 国产精品99久久久久久白浆小说| 韩国一区电影| 国产一区二区三区黄视频| 欧美日韩www| 午夜精品一区二区三区在线| 亚洲国产精品一区二区www在线| 欧美日韩国产成人| 欧美日韩蜜桃| 亚洲一区999| 欧美日本韩国| 欧美国产第二页| 欧美成人一区二区三区| 欧美精品手机在线| 欧美在线观看天堂一区二区三区| 老司机精品视频一区二区三区| 欧美三级电影网| 欧美一激情一区二区三区| 亚洲福利在线视频| 在线一区二区三区做爰视频网站| 亚洲国产天堂网精品网站| 久久综合精品国产一区二区三区| 影音先锋久久久| 亚洲国产裸拍裸体视频在线观看乱了中文| 一个色综合av| 亚洲人成网在线播放| 国产精品一级二级三级| 狠狠色综合播放一区二区| 欧美国产日韩a欧美在线观看| 国产婷婷色一区二区三区四区| 欧美一区2区三区4区公司二百| 午夜视频一区二区| 久久gogo国模啪啪人体图| 亚洲欧美国产日韩天堂区| 美国三级日本三级久久99| 国内精品写真在线观看| 亚洲综合精品一区二区| 欧美精品日韩综合在线| 欧美日本在线观看| 亚洲国产精品va在线看黑人动漫| 国产精品乱人伦一区二区| 国内一区二区在线视频观看| 欧美电影免费观看高清| 国产精品高潮久久| 久热精品视频在线免费观看| 亚洲精品美女在线观看| 国产一区二区成人| 伊人成年综合电影网| 欧美日韩黄色一区二区| 久久夜色精品亚洲噜噜国产mv| 欧美日韩网站| 欧美日韩精品一本二本三本| 欧美三级资源在线| 亚洲欧美日韩直播| 国产精品99久久久久久久vr| 欧美多人爱爱视频网站| 国产精品xvideos88| 亚洲激情av在线| 国模套图日韩精品一区二区| 亚洲激情国产| 欧美精品国产| 欧美a级理论片| 亚洲免费在线观看| 亚洲午夜在线| 亚洲精品美女在线| 男同欧美伦乱| 欧美精品粉嫩高潮一区二区| 久久夜色精品国产| 亚洲黄色天堂| 9l视频自拍蝌蚪9l视频成人| 亚洲性夜色噜噜噜7777| 国产精品激情偷乱一区二区∴| 亚洲第一区在线|