《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 核心交換機嵌入式重啟裝置研究與設計
核心交換機嵌入式重啟裝置研究與設計
來源:電子技術應用2010年第11期
劉振海
揚州廣播電視大學 邗江分校, 江蘇 揚州225009
摘要: 介紹了SNMP協議及獲取核心交換機信息的方法,給出了具體的系統設計方案。應用ARM+Linux構成嵌入式系統,通過帶外管理方法,實現了在核心交換機死機等異常情況下自動對其進行重啟的功能,大大減輕了網絡管理員的負擔。
中圖分類號: TP393.1
文獻標識碼: A
文章編號: 0258-7998(2010)10-0141-04
Research and design of core switch embedded restart device
LIU Zhen Hai
Hanjiang Branch, Yangzhou Radio and TV University, Yangzhou 225009, China
Abstract: In this paper, the SNMP protocol and the method to obtain information of core switch are introduced in detail, simultaneously a specific system design scheme is proposed. Based on the ARM+Linux, the embedded system is designed. Furthermore, by using out-of-band management methods, the automated restart function of the core switch is achieved when it is in abnormal situations such as system halted, and the burden of network administrators is greatly reduced.
Key words : SNMP protocol; core switch; embedded; restart

    交換機是局域網中用來交換、傳輸數據信息的樞紐,其工作狀態的好壞直接關聯著局域網網絡的數據傳輸穩定性。特別是作為整個局域網中心的核心交換機,一旦出現問題,則意味著整個網絡癱瘓。因此,保障核心交換機的穩定運行是網絡管理的一項重要工作。
    實踐表明,核心交換機出現硬件故障的概率極少,但交換機在長時間工作過程中,很容易出現一些軟件故障,如死機、緩存溢出、交換機端口“假死”等情況,解決這類問題的簡單方法就是重啟機器。所以重啟交換機是網絡管理員經常做的工作。而管理員的辦公地點有時距離交換機很遠,而且很多核心交換機沒有開關,只能通過拔插電源的方法進行重啟,這種方法對機器會造成不良影響。通過超級終端與交換機連接,用命令進行重啟,也不太方便。
    雖然遠程監控已很普遍,但遠程監控基于網絡和交換機端口,一旦網絡堵塞或交換機死機就無法實現信息的監測和控制。而基于SNMP嵌入式重啟裝置可以解決這一問題,它不需人工干預,便可在特殊情況下自動實現對交換機的重啟工作。
1 設計思路
    所設計的嵌入式系統應具備:RJ-45口和RS-232接口,RJ-45口與交換機的一個Ethernet口相連,通過SNMP協議獲取交換機管理對象庫MIB信息[1],檢測交換機是否正常;RS-232接口與交換機的Console口相連,通過帶外管理方式實現異常情況下對交換機重啟功能。
2 硬件實現
    嵌入式裝置的硬件結構框圖如圖1所示。

2.1微處理器選擇
    傳統的8位/16位微控制器由于速度慢、功耗大,并且實現網絡協議困難,已越來越不能滿足高速發展的網絡管理需要,隨著ARM(Advanced RISC Machine)RISC處理器的不斷成熟和嵌入式Linux的不斷完善,ARM+Linux嵌入式解決方案日益流行,因此,本系統微處理器選用ARM920T。ARM920T具有5級指令流水線,采用哈佛結構,具有16/32位RISC體系結構和ARM指令集,處理速度為1.1 MIPS/MHz,內置MMU、獨立的16 KB數據Cache、16 KB指令Cache和高速AMBA(Advanced Microcon-troller Bus Architecture)總線接口等功能[2]。
2.2 網卡接口設計
    該系統需要連接交換機以太網端口,通過SNMP協議獲取交換機管理對象庫MIB信息。系統采用DAVICOM公司的DM9000AEP作為以太網MAC控制器與處理接口。該器件具有10 Mb/s和100 Mb/s的自適應物理層收發器,支持802.3x全雙工控制流標準,具有4 KB的雙字SRAM,可以減輕CPU的負擔,因此使系統更穩定,處理和傳輸數據速度更快。RJ-45插座采用HanRun公司的內置網絡變壓器、狀態顯示燈和電阻網絡的HR911105A,具有信號耦合、電氣隔離、阻抗匹配、抑制干擾等優點。
    ARM920T網絡接口設計電路如圖2所示。DM9000AEP芯片的SD0~SD15為16根數據線,與ARM920T數據線相連;命令選擇引腳CMD為高電平,訪問數據端口,CMD為低電平,訪問地址端口;IOR#為讀信號引腳,與ARM920T的讀信號LnOE引腳相連;IOW#為寫信號引腳,與ARM920T的寫信號LnWE引腳相連;CS#為片選信號,與ARM920T的片選信號nGCS3引腳相連;INT為中斷請求信號,高電平有效,與ARM920T的IRQ-LAN相連;發送端TX+、TX-和接收端RX+、RX-分別連接到HR911105A的發送端和接收端。

2.3 串口接口設計
    該系統用帶外管理方式對交換機實現重啟操作,需要RS-232接口與交換機Console口相連。ARM920T本身就具有串行通信接口,只需將TTL電平轉化為RS-232電平即可。Sipex公司的SP3232芯片可以實現這一功能,而且SP3232芯片所需的供電電壓低,適合嵌入式系統應用,其外圍電路連接簡單,僅需幾個0.1 μF的電容即可。串口接口設計如圖3所示。圖3中TXD表示接收數據,RXD表示發送數據,RTS表示請求發送,CTS表示清除發送。當RTS請求發送數據時,需經CTS信號檢測,只有CTS信號允許才能發送數據。

2.4 存儲器設計
 存儲器由SDRAM和Flash構成。SDRAM存儲器用來存放操作系統(從Flash解壓縮拷入)以及存放各類動態數據。設計中系統采用SAMSUNG公司的K4S561632,容量為32 MB。用2片K4S561632實現位擴展,使數據總線寬度達到32 bit,總容量達到64 MB,將其地址空間映射在ARM920T的bank6;Flash存儲器有NOR和NAND兩種,用來存放Linux引導加載程序(BootLoader)。NOR Flash的特點是芯片內執行(Execute In Place),即程序可直接在Flash閃存內運行,不必把代碼讀到系統RAM中。NOR Flash的傳輸效率很高,在1~4 MB的小容量時具有很高的成本效益,但是很低的寫入和擦除速度大大影響了它的性能。NAND Flash結構能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也很快,應用NAND Flash的困難在于Flash的管理和需要特殊的系統接口。本系統采用Intel公司的NOR Flash 28F640芯片,其容量為8 MB,將其地址空間映射在ARM920T的bank0。
3 軟件實現
3.1操作系統

    ARM芯片獲得了許多實時操作系統供應商的支持,有:Windows CE、Linux、Palm OS、VxWorks、pSOS、 Nucleus等。因Linux源代碼的公開特性,Linux系統的應用越來越廣泛。將Linux應用于ARM芯片,可以采用一些現成的針對ARM芯片的嵌入式Linux系統,也可根據需要自行對Linux內核進行裁剪。本系統采用自行裁剪的方法,使用make menuconfig命令對Linux內核進行配置,整個配置以維持系統運行的最小化為原則。需要注意的是內核應支持proc、ext2文件系統、UNIX domain sockets、TCP/IP networking、UART等選項,以保證系統能實現RJ-45口和RS-232接口對外通信。實現這些功能的內核靜態壓縮映像大約為500 KB[3]。為了實現系統功能,還需編寫相應的網絡接口和串口驅動程序,建立根文件系統。
3.2 引導加載程序
    操作系統的啟動離不開引導程序,Linux引導加載程序(BootLoader)由NOR Flash的地址0x0處開始執行,完成存儲設備初始化、堆棧初始化、用戶環境初始化等,最終BootLoader把操作系統內核映像加載到RAM中。本系統引導加載程序采用ARM-BOOT修改而成。
3.3主程序
    主程序每次在設備開機后自動運行,在交換機上先配置一個VLAN接口用于與嵌入式設備通信。嵌入式設備的網絡接口IP地址應與交換機的這個VLAN接口IP處于同一網段。為避免與常用私網地址沖突,可以將VLAN接口IP設為192.168.255.1,將嵌入式設備的網絡接口IP地址設為192.168.255.2。定時器時間設為1 min,每隔1 min對交換機發送1次SNMP報文,獲取交換機狀態進行分析,如連續3次(3 min)發現通信失敗或判定交換機狀態異常,則對交換機進行重啟。主程序流程圖如圖4所示。

3.4 交換機狀態監測程序
    簡單網絡管理協議(SNMP)是Internet組織用來管理Internet的網絡協議,其定義了傳送管理信息的協議消息格式及管理者和設備代理相互之間進行消息傳送的規程。在SNMP管理模型中有三個基本組成部分:管理者(Manager),被管代理(Agent)和管理信息庫(MIB)。管理者的管理工作是通過輪詢代理來完成的,管理者可以通過SNMP 操作直接與被管代理通信,獲得即時的設備信息,對網絡設備進行遠程配置管理或者操作,也可以通過對數據庫的訪問獲得網絡設備的歷史信息,以決定網絡配置變化等操作。SNMP被管代理是指用于跟蹤監測被管理設備狀態的特殊軟件或硬件,每個代理都擁有自己本地的MIB。MIB信息即被管資源,而網絡管理中的資源是以對象表示的,每個對象表示被管資源的某方面屬性,這些對象形成了MIB庫。MIB是一個樹形結構,SNMP協議消息通過遍歷MIB樹形目錄中的節點來訪問網絡中的設備。網絡管理者通過對MIB庫的存取訪問實現配置管理、性能管理、故障管理、安全管理、計費管理等五大管理功能。SNMP提供有三類操作:Get、Set和Trap。Get操作實現對被管理對象所表示的管理信息的讀操作,Set操作實現對被管理對象的管理信息進行寫操作,Trap 操作實現被管理設備向管理工作站報告設備出現的異常事件。
    交換機狀態異常或死機的原因主要有:散熱不好致溫度過高;病毒攻擊;交換機背板帶寬過低;負荷過大等。交換機狀態異?;蛩罊C最終表現為:CPU利用率和內存利用率過高、端口丟包率過大、與交換機端口連接不通等。因此,需要對交換機的CPU利用率、內存利用率、端口丟包率等進行監測,同時依據與交換機的SNMP通信是否正常來判斷交換機是否出現異常或死機。本系統通過SNMP協議與交換機的SNMP被管代理通信,讀取(Get)相應MIB節點數據,獲知CPU利用率、內存利用率、端口丟包率等信息。
    下面以華為3com公司的S7500系列交換機為例,說明本系統需要使用的MIB節點,如表1所示。

    狀態監測程序的流程圖如圖5所示。

3.5 交換機重啟程序
    遠程監控一般是通過網絡經交換機以太網口對交換機實行控制,大多數情況下是可行的,但在交換機死機時,所有端口都不通,無法通過以太網口對交換機發送命令,對交換機實行帶內管理。對這種特殊情況,帶外管理是唯一可行的方法。
    帶外管理是通過RS232總線與交換機的Console口進行串行通信,給交換機下達命令。一般波特率為9 600 b/s,無流控,每幀包括8位數據、1位起始位、1位停止位共計10 bit,無奇偶校驗位。
    需要注意的是,不同交換機要實現重啟,發送的指令字符可能不一樣,要根據具體交換機型號而定。以華為3com公司的S7500系列交換機為例,重啟程序的流程圖如圖6所示。

    本嵌入式系統實現了在核心交換機死機等特殊情況下自動對其進行重啟的功能,大大減輕了網絡管理員的負擔。將本系統進行擴展,可以根據需要實現對交換機特定方面的本地監測和控制功能。特別是該系統將來可以與核心交換機融為一體,有效增強核心交換設備的智能化和自我修復能力。
參考文獻
[1]  MCCLOGHRIE K, ROSE M. Management information base  for network management of TCP/IP-based internets [DB/OL] [M]. http://www.rfc-editor.org/rfc/rfc1066.txt; August    1988.
[2]  曲鵬,嚴勝剛,李博丞.基于嵌入式Web服務器的智能家居主控制系統[J/OL].http://www.21ic.com/app/embed/200907/45684.htm. 2009-07-30.
[3]  劉振海.基于軟盤的Linux系統的制作[J].微計算機應用,2004,25(6):700-710.

此內容為AET網站原創,未經授權禁止轉載。
热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>
          午夜精品视频在线观看| 亚洲欧洲另类| 在线看欧美日韩| 国产一区二区三区日韩欧美| 欧美日韩一区不卡| 亚洲免费一区二区| 久久狠狠亚洲综合| 国产伦理一区| 欧美美女喷水视频| 国产精品高潮呻吟久久| 久久综合国产精品台湾中文娱乐网| 免费亚洲一区| 亚洲毛片播放| 性欧美暴力猛交另类hd| 亚洲第一福利在线观看| 欧美破处大片在线视频| 日韩视频一区二区三区在线播放免费观看| 欧美激情第8页| 久久综合久久综合九色| 米奇777在线欧美播放| 国产自产在线视频一区| 国产欧美日韩综合| 国产精品另类一区| 亚洲一二三区视频在线观看| 1000部国产精品成人观看| 欧美日韩裸体免费视频| 国产婷婷97碰碰久久人人蜜臀| 国产欧美在线观看一区| 国产精品99久久久久久白浆小说| 狠狠色狠狠色综合人人| 欧美成人日韩| 亚洲人成亚洲人成在线观看图片| 欧美三级视频在线播放| 亚洲日韩欧美一区二区在线| 亚洲精品资源美女情侣酒店| 在线观看91精品国产入口| 韩日在线一区| 亚洲精品综合精品自拍| 六月婷婷久久| 国产精品分类| 国语自产精品视频在线看抢先版结局| 亚洲精品美女在线观看| 一区免费视频| 欧美 日韩 国产 一区| 欧美日韩免费网站| 欧美亚洲综合网| 激情懂色av一区av二区av| 亚洲欧洲免费视频| 国产精品久久久久久福利一牛影视| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲国产精品电影在线观看| 亚洲婷婷综合色高清在线| 国产视频一区二区三区在线观看| 国产精品一香蕉国产线看观看| 国产精品你懂得| 亚洲精品国产视频| 国产精品第2页| 亚洲欧美日本精品| 日韩视频在线免费| 亚洲夜晚福利在线观看| 亚洲作爱视频| 亚洲国产精品一区制服丝袜| 欧美日韩喷水| 国产精品美女主播| 狠狠色综合网站久久久久久久| 久久精品国语| 国产精品日韩一区二区| 亚洲欧美日韩在线高清直播| 亚洲国产成人av好男人在线观看| 国内精品视频久久| 欧美日韩播放| 亚洲视频精品| 亚洲特色特黄| 在线一区免费观看| 国产综合色一区二区三区| 亚洲国产精品热久久| 欧美日韩亚洲一区二区三区在线观看| 嫩草伊人久久精品少妇av杨幂| 欧美专区在线播放| 国产精品成人一区二区三区吃奶| 国产亚洲成年网址在线观看| 欧美国产日韩xxxxx| 亚洲电影第三页| 国产在线观看精品一区二区三区| 久久久女女女女999久久| 国产三区精品| 久久久久这里只有精品| 欧美3dxxxxhd| 亚洲午夜久久久久久久久电影院| 国产精品免费aⅴ片在线观看| 久久精品一区二区三区四区| 亚洲狼人综合| 久久天堂国产精品| 麻豆精品在线播放| 国产精品99久久久久久有的能看| 国产精品成人一区二区艾草| 欧美华人在线视频| 欧美日韩在线免费观看| 亚洲免费成人| 黄色成人av网站| 这里只有精品视频在线| 在线精品视频在线观看高清| 欧美一区综合| 国产日韩欧美在线观看| 亚洲欧美国产日韩中文字幕| 亚洲日本国产| 久久免费99精品久久久久久| 亚洲电影第三页| 久久久久久自在自线| 久久精品91久久香蕉加勒比| 国产精品成人在线| 欧美日韩午夜在线| 亚洲精品黄色| 久久精品国产亚洲5555| 亚洲视频专区在线| 日韩一区二区精品在线观看| 国产精品swag| 国产精品久久久久aaaa| 国产日本欧美一区二区三区在线| 亚洲精品小视频| 狠狠色丁香久久婷婷综合_中| 国产精品视频一区二区高潮| 午夜精品视频在线观看一区二区| 亚洲欧美日韩精品久久奇米色影视| 久久国产精品久久久久久电车| 欧美日韩一区二区三区高清| 久久字幕精品一区| 国产女主播一区| 亚洲欧美日韩人成在线播放| 蘑菇福利视频一区播放| 欧美激情四色| 性欧美办公室18xxxxhd| 99精品热视频| 欧美亚洲第一区| 欧美精选一区| 国产欧亚日韩视频| 日韩一区二区精品视频| 亚洲狠狠婷婷| 亚洲电影专区| 欧美网站在线| 伊人婷婷欧美激情| 亚洲精选国产| 尤物九九久久国产精品的分类| 欧美在线免费视屏| 国产偷自视频区视频一区二区| 欧美日本精品一区二区三区| 欧美激情综合五月色丁香| 欧美精品成人在线| 欧美大片一区二区三区| 欧美精品在欧美一区二区少妇| 欧美国产日韩精品免费观看| 欧美美女操人视频| 国内精品视频在线播放| 亚洲日本在线视频观看| 免费看亚洲片| 午夜精品网站| 久久久久久久久一区二区| 久久久欧美精品sm网站| 欧美xx69| 影音先锋在线一区| 久久精品国产精品亚洲精品| 欧美福利视频网站| 欧美综合国产| 久久一区二区三区四区| 亚洲高清视频中文字幕| 欧美风情在线观看| 久久人人超碰| 欧美视频一二三区| 狠狠色伊人亚洲综合网站色| 久久综合国产精品| 国产精品福利网| 一区二区精品在线观看| 亚洲精品一区二区三区福利| 在线观看日韩av先锋影音电影院| 欧美成人高清| 麻豆精品视频在线| 国产精品播放| 午夜精品福利一区二区蜜股av| 国产精品99久久久久久宅男| 日韩一级二级三级| 亚洲欧美日韩中文播放| 一区二区三区高清不卡| 好男人免费精品视频| 亚洲网址在线| 欧美日韩免费观看一区二区三区| 亚洲性夜色噜噜噜7777| 欧美大成色www永久网站婷| 麻豆国产va免费精品高清在线| 看片网站欧美日韩| 国产一区视频观看| 亚洲网在线观看| 免费在线观看成人av| 一区二区日本视频| 亚洲视频1区2区| 国产欧美日韩一区| 亚洲日韩欧美视频一区| 国产精品成人一区| 欧美色一级片| 亚洲片在线观看| 黄色亚洲大片免费在线观看| 国产精品99久久久久久久vr| 国内精品久久久久久影视8| 欧美日韩另类视频| 久久免费精品视频| 欧美亚洲一级| 99国产精品久久久久久久久久| 久久久久一区二区| 亚洲一区二区三区四区在线观看| 中文在线资源观看视频网站免费不卡| 国产在线视频欧美一区二区三区| 欧美日韩精品一本二本三本| 欧美一区二粉嫩精品国产一线天| 午夜视频在线观看一区二区| 激情综合色综合久久综合| 欧美黄色片免费观看| 欧美午夜精品久久久久久超碰| 国产精品一区二区在线| 一本大道久久a久久精品综合| 亚洲免费观看高清完整版在线观看| 欧美区二区三区| 欧美成人黑人xx视频免费观看| 黄色在线一区| 免费一级欧美片在线播放| 欧美日韩免费观看一区三区| 在线视频观看日韩| 美女脱光内衣内裤视频久久网站| 欧美一区三区三区高中清蜜桃| 欧美日韩国产综合网| 午夜亚洲性色福利视频| 麻豆久久久9性大片| 国产一区二区视频在线观看| 亚洲精品欧洲| 亚洲肉体裸体xxxx137| 久久国产精品久久久久久| 国产精品中文字幕欧美| 久久一区欧美| 久久久国际精品| 亚洲国产高清在线观看视频| 亚洲在线播放电影| 性久久久久久久久| 一区二区激情小说| 亚洲精选国产| 在线一区二区日韩| 久久gogo国模裸体人体| 一本一道久久综合狠狠老精东影业| 亚洲已满18点击进入久久| 国产精品日本一区二区| 亚洲午夜精品一区二区三区他趣| 亚洲乱码国产乱码精品精可以看| 欧美在线观看一区二区| 红桃av永久久久| 亚洲欧美综合国产精品一区| 亚洲一区二区三区在线观看视频| 欧美日韩网站| 亚洲欧美欧美一区二区三区| 国产日韩一区| 午夜视频在线观看一区二区三区| 极品少妇一区二区| 麻豆精品一区二区av白丝在线| 久久阴道视频| 国产精品成人va在线观看| 国精品一区二区| 欧美一区日本一区韩国一区| 欧美成人免费va影院高清| 午夜精品免费在线| 亚洲午夜久久久久久久久电影院| 国产精品免费aⅴ片在线观看| 禁久久精品乱码| 亚洲精品影视| 欧美日韩精品伦理作品在线免费观看| 国产一区二区三区网站| 亚洲午夜激情免费视频| 亚洲人成精品久久久久| 久久精品国产第一区二区三区最新章节| 免费在线播放第一区高清av| 在线日韩一区二区| 欧美主播一区二区三区美女 久久精品人| 国产一区深夜福利| 一本久道久久综合婷婷鲸鱼| 亚洲视频在线播放| 国产亚洲欧美激情| 亚洲欧洲三级电影| 亚洲欧美日韩国产成人| 久久久福利视频| 欧美一区国产一区| 欧美在线一区二区三区| 国产日韩在线亚洲字幕中文| 亚洲精品美女在线观看| 欧美日本高清视频| 欧美另类在线观看| 日韩亚洲综合在线| 欧美伊人影院| 日韩午夜激情| 激情综合亚洲| 亚洲国产高清视频| 国产欧美一区二区三区在线老狼| 国产乱理伦片在线观看夜一区| 国产精品免费福利| 久久精品亚洲热| 亚洲高清在线精品| 国产精品久久久久av| 亚洲激情视频网站| 欧美成人乱码一区二区三区| 国产精品扒开腿做爽爽爽视频| 午夜视频在线观看一区二区三区| 欧美一区二区在线播放| 国产三级欧美三级日产三级99| 极品尤物一区二区三区| 免费视频一区二区三区在线观看| 欧美亚日韩国产aⅴ精品中极品| 国产一区二区欧美日韩| 国产精品一区毛片| 激情校园亚洲| 欧美影院成年免费版| 亚洲男人第一av网站| 欧美天天综合网| 亚洲欧美在线一区| 亚洲网站在线观看| 国产精品一区二区黑丝| 久久婷婷蜜乳一本欲蜜臀| 欧美视频一区二区在线观看| 久久国产精品色婷婷| 国产精品久久久久久久7电影| 国产日韩欧美一区二区| 久久综合一区二区三区| 亚洲欧美在线aaa| 欧美freesex8一10精品| 国产精品久久夜|