徐斌
摘 要:路由器WAN接口是路由器的重要部分,接口管理軟件可以實現(xiàn)維護、協(xié)議、數(shù)據(jù)庫和隔離操作等上層模塊與地層驅動之間的關聯(lián),對路由器的工作性能有重要的影響,該文結合筆者的工作研究經驗,將分析漏油器WAN接口管理軟件的設計與應用,為相關的研究提供一定的參考。
關鍵詞:路由器 WAN接口管理軟件 設計 應用
中圖分類號:TN915 文獻標識碼:A 文章編號:1672-3791(2014)10(a)-0026-01
信息是推動社會發(fā)展的巨大動力,而互聯(lián)網將計算機設備聯(lián)系起來,織成了一張覆蓋全球的網絡,而其中的路由器網絡接口扮演著至關重要的角色,路由器廣域網接口-WAN接口是路由器的關鍵部分,但WAN接口的類型多,管理復雜,而隨著路由器硬件的快速變化,其軟件體系也發(fā)生了很大的轉變,WAN接口管理軟件在路由器系統(tǒng)中起著連接的作用,我國的WAN接口管理軟件發(fā)展很快,但與國外先進水平仍然存在差距,該文將針對路由器WAN接口管理軟件的設計和應用進行分析,為業(yè)內研究人士提供參考。
1 路由器WAN接口管理軟件的設計
1.1 接口管理構成與外部模塊的關系
路由器WAN接口管理軟件可以實現(xiàn)各類接口的共性功能,因而需要明確其接口的分類,并提取共性功能。接口的分類有基于父子形態(tài)和物理形態(tài)兩種,接口管理模塊與外部模塊的關系如圖1所示。
1.2 接口管理軟件設計的原則
由于接口處理軟件可以針對不同的接口,但是如果管理軟件只是處理某一種接口,將會導致費用過高,不夠經濟。接口管理模塊有多種共性,包括接口索引、創(chuàng)建刪除模塊、接口配置鏈、接口名稱解析樹和接口熱插拔模塊等。接口名稱解析樹是對接口的名稱對接口進行管理,接口創(chuàng)建刪除模塊主要是創(chuàng)建刪除的流程,接口熱插拔模塊是在插拔的過程中實現(xiàn)系統(tǒng)間的交互,接口索引是通過接口編號來進行管理,接口配置鏈是為接口遍歷順序的管理而設計,接口管理差異模塊是對WAN接口進行專用處理,圖2是接口管理模塊的總體框架。
1.3 接口管理數(shù)據(jù)結構
接口數(shù)據(jù)管理結構是為了對接口的基本信息進行準確的描述,并存儲特性數(shù)據(jù)和接口配置參數(shù),以物理接口的芯片狀態(tài)為例,此類數(shù)據(jù)結構可以被其他的模塊所調用,并且內容多,容量大。接口實體數(shù)據(jù)結構包括接口關系、接口屬性、接口類型、鏈路層信息、網絡層支持、物理層信息、私有控制塊信息等,接口關系信息包括接口兄弟關系和接口父子關系;接口屬性關系包括接口配置信息、接口邏輯屬性、接口物力屬性和接口狀態(tài)信息等;物理層信息包括物理層控制塊、物理層下行操作方法和物理層狀態(tài)等;鏈路層信息包括接口鏈路層狀態(tài)、鏈路層協(xié)議號、鏈路層控制塊和鏈路層操作方法等。
1.4 接口管理組織結構
接口管理組織結構包括接口名稱解析、接口索引、接口配置鏈、接口管理熱插拔、接口管理創(chuàng)建和刪除模塊,以下做簡要的分析。
(1)接口名稱解析:通過接口名稱找到相應的IFNET結構,一級一級向下尋找,其中根節(jié)點沒有父節(jié)點,類似于數(shù)據(jù)結構中的樹結構,一旦確定了父節(jié)點和子節(jié)點,相關的位置即被確定。
(2)接口索引:接口索引采用線性配置原則,可以提升轉換效率,索引空間被劃分為物理接口和邏輯接口。
(3)接口配置鏈:在WAN接口管理中,需要對大量的接口進行遍歷,采用接口配置鏈可以提高遍歷的效率,并且可以形成一個雙向鏈表,不僅可以標識前后關系,也能明晰父子關系。
(4)接口管理創(chuàng)建和刪除模塊:接口創(chuàng)建是基于接口物理形態(tài),接口刪除可以分為邏輯接口刪除和物理接口刪除。接口創(chuàng)建模塊包括接口數(shù)據(jù)創(chuàng)建、接口創(chuàng)建信息檢查、接口數(shù)據(jù)化和接口啟動等;接口刪除模塊包括檢查待刪除接口的合法性、對控制優(yōu)先級低于管理接口的接口批量關閉操作、通知內核接口去激活、上報刪除事件等。
(5)接口管理熱插拔:熱插拔是帶電插拔,允許用戶在不切斷電源和不關閉系統(tǒng)的情況下更換子卡、接口等部件,提高系統(tǒng)的恢復能力等。
(6)內核插入事件處理:內核插入事件處理將子卡插入、板插入和接口插入流程中的公共處理統(tǒng)一起來,并可以提高處理的效率和代碼復用率。
2 路由器WAN接口管理軟件的應用研究
路由器WAN接口管理軟件包括命令行注冊、接口類型模塊、WAN接口專用處理模塊等,其中接口類型模塊是基于接口熱插拔、接口創(chuàng)建刪除和接口數(shù)據(jù)組織形式等,負責實現(xiàn)系統(tǒng)支持的各種具體的接口類型、屏蔽不同接口類型之間的差異、抽象接口特征等,并可調用接口函數(shù),利用命令行注冊予以統(tǒng)一的處理,而專用模塊主要包括控制EI/TI接口和串口等。每種接口類型下都有數(shù)目眾多的命令行,在接口類型注冊成功之后,可以負責命令的動態(tài)注冊管理,將用戶的命令解析為系統(tǒng)可以識別的集合,完成相應的配置工作。涵蓋了不同的接口創(chuàng)建和刪除的專用處理,并考慮了不同類型的接口命令,能夠適應不同接口的聯(lián)系。
3 結語
路由器WAN接口管理軟件在路由器系統(tǒng)中發(fā)揮著重要的影響,當今社會是信息時代,研究路由器WAN接口管理軟件的設計和應用情況具有現(xiàn)實的意義,因而加強此方面的研究可以為拓展其應用做出一定的貢獻,文章基于筆者的工作經驗做簡要的論述。