移動IPv6的網絡管理系統及方法
2023-06-05 07:35:46 1
專利名稱::移動IPv6的網絡管理系統及方法
技術領域:
:本發明涉及一種網絡管理系統及方法,特別是涉及一種移動IPv6的網絡管理系統及方法。
背景技術:
:作為下一代移動網際網路核心的IPv6已經引起了世界重要研究機構和公司的重視。各個研究機構和公司都在努力研究能夠實現大規模商業化的移動IPv6網絡管理系統,以為移動終端用戶提供更為安全、方便的網絡服務。簡單網絡管理協議SNMP(SimpleNetworkManagementProtocol)的目標是管理網際網路上眾多廠家生產的軟硬體平臺,是網絡管理事實上的標準。它代表著採用SNMP協議的網絡管理框架,根據對網絡管理業務的細化,已經出了三個版本。其管理信息庫MIB(ManagementInformationBase)體系是一個信息存儲庫,包含了管理代理中的有關配置和性能的數據,是網絡管理的基礎。在自由軟體領域,IPv6協議棧已經被大面積實現,有很多自由軟體也已經進入了IPv6網絡管理的研究和開發。著名的有I.歐洲6Net項目組2002年3月,這個共享軟體項目的設計人員聲稱實現了基於IPv6的SNMP協議,為商業化的IPv6網絡管理鋪平了道路。2.軟體項目NET-SNMP項目NET_SNMP開發人員推出net_snmp5·O之後,聲稱已經提供了在IPv6上的UDP/SNMPv3的網絡管理。其中,Net-SNMP是一個程序集,分別使用IPv4和IPv6實現了SNMPvI,SNMPv2和SNMPv3。Net-SNMP包括■命令行界面的程序■獲得設備信息的程序。其中snmpget和snmpgetnext每次獲得一條信息,而snmpwalk,snmptable和snmpdelta每次獲得一組信息;■修改設備配置信息的程序snmpset;■獲得設備的固定的一組信息的程序,如snmpdf,snmpnetstat和snmpstatus;■轉換OIDs的格式,顯示MIB內容和結構的程序,如snmptranslate。■圖形化的Mm瀏覽器tkmib;■接收SNMP通知的daemon程序snmptrapd,該程序可記錄這些通知信息,或者將它們轉發給別的SNMP管理系統或外部程序;■可擴展的agent程序snmpd,負責接收並處理SNMP查詢請求;■開發新的SNMP程序需要的函數庫。目前雖然FreeBSD,Solaris,Linux,Unix上都已經實現了IPv6協議棧,同時許多大廠商如Cisco、HP、NortelNetworks、Sun、Microsoft等也宣稱,即將在其產品中支持IPv6。以Cisco為例,其路由器作業系統IOS從版本12.I已開始支持IPv6,同時IOS的後續版本將加以改進,提高IPv6的性能,但是其目前管理還只是停留在軟體上,相關的硬體平臺還沒有跟上。時至今日,仍然沒有一家公司宣布實現了商用的IPv6網絡管理平臺或推出商用網絡管理軟體。
發明內容鑑於上述原因,本發明的目的在於提供一種既可以保證網絡正常高效地運行,又能為用戶提供安全、可靠的網絡服務的移動IPv6的網絡管理系統。為達到上述目的,本發明採用以下技術方案管理節點向網絡中的某個被管理節點發送SNMP網絡管理請求消息,SNMP代理進程收到SNMP網絡管理請求消息後,解析出消息所包含的具體網絡管理操作請求,然後調用與該請求對應的處理函數,通過進程間通信,把操作請求發送給所述移動IPv6網絡進程的操作執行模塊;執行模塊接收到操作請求後,針對移動IPv6網絡進程實施具體的操作,然後通過進程間通信將操作的執行結果返回給所述SNMP代理進程;SNMP代理進程收到執行結果後,構造SNMP響應消息,並發送給所述管理節點;管理節點上的SNMP管理進程收到響應消息後,解析出其中的信息,並顯示結果。本發明的有益效果在於I)既可以保證網絡正常高效地運行,又能為用戶提供安全、可靠的網絡服務;2)管理節點可以獲取每個節點上有關移動IPv6網絡的管理信息,同時對部分重要參數進行設置,以監測和控制節點的運行;3)被管理節點上可以獲取節點上有關移動IPv6網運行狀況的關鍵參數。圖I為本發明的移動IPv6的網絡管理系統的實施例示意圖;圖2為圖I中公共管理信息庫Core_MIB的工作流程圖。具體實施例方式本發明涉及的網絡管理系統開發選擇net-snmp開發包。Net-snmp工程項目組在net-snmp5.O.3的發布版中公布開始支持IPv6網絡管理功能模塊。net-snmp開發包項目起源於CamegieMellon大學和加拿大戴維斯大學的SNMP實現工程ucd_snmp開發平臺。Net-snmp平臺提供了一系列SNMP相關的開發工具1.SNMP函數庫(snmplib),2.可擴展的代理(agent),3.設置和查看代理的工具,4.傳遞SNMP陷阱(trap)的工具,5.—個使用SNMP基於UNIX版本的NETSTAT的實現。下面結合附圖和實施例對本發明作進一步的詳細說明。本發明的移動IPv6的網絡管理系統的開發環境為=Linux內核版本2.6.8或以上的Linux作業系統平臺;基於Apache+PHP+MySQL的Web伺服器;底層程式語言標準C語言、PHP、HTML、JavaScript、SQL;編譯工具3.4.3版本gcc;用於實現該系統的界面,如圖形化操作窗口或命令行界面等。本發明的移動IPv6的網絡管理系統是在Linux系統下的net_snmp5.I.4版本網管軟體包的基礎上,加入對應於移動IPv6網絡管理功能的管理信息庫MIB,並實現SNMP的代理進程與移動IPv6網絡相關進程的進程間通信,從移動IPv6網絡進程中取出MIB規定的信息。為了對網絡中的各個節點進行管理,每個節點上都要運行SNMP代理進程,此外,每個節點必須是路由可達的。圖I為本發明的移動IPv6的網絡管理系統的實施例示意圖。在被管理節點上運行著某一種移動IPv6網絡進程,負責完成相應的角色功能,如作為家鄉代理等。本發明的移動IPv6的網絡管理系統的管理節點通過獲取各個被管理節點上的移動IPv6網絡進程的運行狀態、設置關鍵參數等達到對整個移動IPv6網絡的管理。如圖所示,該移動IPv6的網絡管理系統主要包括初始化模塊;流量分析記錄模塊;公共管理信息庫處理模塊(Core_MIB);HA管理信息庫處理模塊(HA_MIB);MN管理信息庫處理模塊(MN_MIB);CN管理信息庫處理模塊(CN_MIB);進程間通信模塊(IPC處理);結束處理模塊;SNMP消息處理模塊;SNMP管理站應用程式。其中,SNMP消息處理和SNMP管理站應用程式部分在net-snmp軟體包中已經實現。在管理節點上SNMP模塊上運行著SNMP管理進程,SNMP模塊負責向網絡中的被管理節點發送網絡管理請求消息,然後接收響應消息並顯示網絡管理操作結果。可以用圖形化操作窗口或管理節點的命令行界面作為網絡管理的操作界面並顯示出結果。在被管理節點上SNMP模塊負責接收SNMP請求消息,解析出其中的網絡管理請求,然後通過進程間通信機制向移動IPv6網絡進程發送具體的網絡管理操作請求,等待並接收到移動IPv6進程回應的網絡管理操作結果後,構造SNMP響應消息回送給管理節點。被管理節點上運行著某一種移動IPv6網絡進程,負責完成相應的角色功能,如作為家鄉代理等等。具體的網絡管理操作就是針對這些進程而進行的,通過對各個節點上的移動IPv6N絡進程進行獲取運行狀態、設置關鍵參數等操作,最終達到對整個MIPv6VxJ的管理。為了對這些-MIPv6進程進行管理操作,需要將網絡管理操作執行模塊內嵌於移動IPv6網絡進程中。該模塊通過進程間通信機制從SNMP代理進程接收網絡管理請求,並在移動IPv6網絡進程上執行相應的操作,然後將操作結果返回給SNMP代理進程。圖I描述的移動IPv6的網絡管理系統的處理流程為I.使用管理節點的SNMP管理站程序,可以向網絡中的某一個被管理節點發送SNMP網絡管理請求消息,用以獲取被管理節點的運行狀態信息,或者重新設置被管理節點的關鍵參數;2.被管理節點收到SNMP請求後,進行消息處理,解析出消息所包含的具體網絡管理操作請求,然後調用與該請求對應的處理函數,通過進程間通信機制,把操作請求發送給移動IPv6網絡進程的操作執行模塊。用於處理網絡管理請求的函數已經事先註冊於SNMP代理進程的管理信息庫中;3.操作執行模塊接收到操作請求後,將針對移動IPv6網絡進程進行具體的操作實施,或者獲取運行狀態,或者修改配置參數,然後通過進程間通信機制將操作的執行結果返回給SNMP代理進程;4.SNMP代理進程收到網絡管理操作的執行結果後,構造SNMP響應消息,並發送給SNMP管理節點;5.管理節點上的SNMP管理進程收到響應消息後,解析出其中的信息,並顯示結果O以下詳細描述本發明移動IPv6的網絡管理系統的各個功能模塊的作用及工作過程。一.初始化模塊該模塊完成其它模塊的套接口的初始化、線程的創建、全局變量的初始化,SNMP代理進程中管理信息庫的註冊。初始化模塊是其它各模塊正常工作的前提。初始化模塊在兩個進程即SNMP代理進程與移動IPv6進程中分別完成初始化操作。二.進程間通信模塊該模塊負責利用初始化模塊創建的UNIX域套接字,實現SNMP代理進程、移動IPv6網絡進程的進程間通信。在SNMP代理進程、移動IPv6網絡進程使用UNIX域套接字進行通信的模型中,SNMP代理進程作為客戶端,在收到SNMP管理站的SNMP請求消息後,向移動IPv6網絡進程發送請求命令,執行一系列的操作;移動IPv6網絡進程作為伺服器端,監聽套接字,接收SNMP代理進程發送的請求,並以應答消息來回應。三·流量分析記錄模塊該模塊負責針對各個管理信息庫中所設置的流量管理對象,完成鏈路層數據的偵聽、數據包解析及欄位判別、流量記錄。在初始化模塊中已為每個接口創建了數據捕獲線程,流量分析記錄模塊運行在這些線程中。當每個接口收發數據包時,調用模塊中的相應函數進行處理。四.移動IPv6網絡公共管理信息庫處理模塊該模塊負責處理移動IPv6構架中,有關實體功能角色、實體的移動IPv6功能是否開啟、實體上的綁定緩存、綁定緩存歷史、實體的流量等管理對象的處理。圖2為本發明的移動IPv6的網絡管理系統中公共管理信息庫處理模塊的工作流程圖。具體如下當SNMP代理進程收到網絡管理SNMP請求消息後,首先解析請求的管理對象ID、操作的種類(查詢或者設置),然後調用相應的函數,並通過進程間通信模塊通知移動IPv6進程;移動IPv6進程從進程間通信模塊接收到請求後,首先解析出請求的管理對象ID和所要執行的操作類型,然後由相應的操作執行模塊選擇具體的處理函數進行處理。當請求管理對象是mip6Capabilities時,則在移動IPv6網絡進程用於記錄實體角色的全局數據結構中提取實體的功能角色,然後通過進程問通信模塊返回給SNMP代理進程。當請求查詢mip6Status管理對象時,則直接返回一個響應消息給SNMP代理進程,此時說明移動IPv6進程已經在正常工作。如果移動IPv6進程未開啟,此時SNMP代理的進程間通信接收函數將會返回錯誤(錯誤類型Ew0ULDBL0CK)。SNMP代理進程以此判斷移動IPv6進程是否在運行。當請求查詢mip6BindingCacheTable中的管理對象時,貝U首先進行索引處理,mip6BindingCacheTable中的管理對象是以綁定的家鄉地址(mip6BindingHomeAddress)作為索引的。根據請求消息中的索引值檢索出移動IPv6進程中與請求索引一致的綁定條目,然後提取出條目中的有用信息,並通過進程間通信模塊返回給SNMP代理進程。當請求對mip6BindingCacheTable的mip6BindingAdminStatus管理對象進行設置時,則首先檢索出索引對應的綁定條目,而後調用刪除綁定條目的函數將其刪除,然後將操作結果(成功或不成功)返回給SNMP代理進程。當請求查詢mip6BindingHistoryTable中的管理對象時,則首先進行索引處理,mip6BindingHistoryTable中的管理對象是以綁定歷史的家鄉地址(mip6BindingHstHomeAddress)、綁定歷史子索引(mip6BindingHstIndex)作為索引的。首先根據請求消息的索引值查詢移動IPv6進程中用於記錄綁定歷史信息的數據結構,檢索出與請求索引一致的綁定歷史條目,然後提取出條目中的有用信息,並通過進程間通信模塊返回給SNMP代理進程。當請求查詢mip6Stats中的管理對象時,則調用函數與流量分析記錄模塊通信,查詢其中用於記錄移動IPv6數據流量的計數器,然後將查詢結果返回給SNMP代理進程。SNMP代理進程收到響應消息後,提取其中的網管操作執行結果,而後將提取出的有用信息遞交給SNMP消息處理模塊,構造SNMP響應消息,發送給SNMP管理站。五.HA管理信息庫處理模塊該模塊負責處理移動IPv6網絡管理中,針對HA(HomeAgent)管理對象的處理。主要包括HA收發的RA(RouterAdvertisement)計數信息、所發送RA的配置信息、維護的家鄉鏈路HA列表、HA列表中各個HA的地址信息、收發的移動消息信息。處理流程如下SNMP代理進程收到網絡管理請求後,解析出其中的管理對象ID、操作類型(查詢或設置)。通過進程間通信模塊將管理對象ID和操作類型等信息發送至移動IPv6進程中的操作執行模塊;根據管理對象ID和操作類型調用具體的處理函數進行處理;當請求查詢mip6HaAdvsRecd>mip6HaAdvsSent管理對象時,調用相應處理函數執行操作,提取HA收發的RA消息的計數統計信息。HA在收到RA消息或發送RA消息時,流量分析記錄模塊負責記錄這些RA消息的統計信息。所以當請求查詢mip6HaAdvsRecd、mip6HaAdvsSent管理對象時,首先從流量分析記錄模塊中提取出對應的統計信息,然後把查詢結果通過進程間通信模塊返回給SNMP代理進程即可。mip6HaC0ntTable是針對HA所發送RA的配置參數而設置的,其中的管理對象都是可讀寫的。即不僅可以獲得RA的參數,而且可以通過寫入某些管理對象來修改HA所通告RA的參數設置。當請求查詢或者重置mip6HaContTable@的管理對象時,首先以HA的接口索引(IPv6InterfacelfIndex)作為管理對象索弓I進行處理。根據請求消息的索引值查詢移動IPv6進程中用於記錄HA接口信息的數據結構,找到與請求相對應的接口的接口索引和接口名稱,而後解析RA通告的配置文件,讀取或者修改對應接口的配置參數。mip6HaListTable是針對HA所維護的家鄉代理列表而設置的,它記錄了與HA在同一個鏈路上且通告家鄉代理角色的HA列表。當請求查詢mip6HaListTable@的管理對象時,首先以當前HA的接口索引(IPV6InterfacelfIndex)、其它HA的鏈路本地地址(mip6HaLinkLocalAddress)作為管理對象索引進行處理。根據請求消息的索引值查詢移動IPv6進程中用於記錄HA列表的數據結構,檢索出對應接口維護的對應HA的有用信息(HA的優先級、生存周期)。然後把查詢到的HA信息通過進程間通信模塊返回給SNMP代理進程。在HA所維護的家鄉代理列表中,每個家鄉代理都配置有一個或多個全球單播地址,mip6HaGlAddrTable就是針對這些家鄉代理的地址而設置的。當請求查詢mip6HaGlAddrTable中的管理對象時,首先以當前HA的接口索引(IPv6InterfaceIfIndex)、其它HA的鏈路本地地址(mip6HaLinkLocalAddress)、其它HA家鄉地址子序列號(mipeHaGaAddrSeqNo)作為管理對象索引進行處理。根據請求消息的索引值查詢移動IPv6進程中用於記錄HA列表的數據結構,檢索出對應的HA地址信息,然後通過進程間通信模塊返回給SNMP代理進程。mip6HaStats中的管理對象負責記錄HA所收發的移動消息的統計信息,包括各種移動頭消息、成功綁定統計、綁定失敗統計以及各種綁定錯誤狀態統計等等。MIPv6進程開始運行後,內嵌於其中的網絡管理操作執行模塊就會調用處理函數,針對HA收發移動消息情況,特別是BU(BindingUpdate)的處理情況進行統計,並實時更新記錄統計信息的數據結構。當SNMP代理進程請求查詢mip6HaStats中的管理對象時,即可把已經統計好的信息返回給SNMP代理進程。六·MN管理信息庫處理模塊該模塊負責完成針對MN設置的管理對象的處理,主要包括MN的切換狀態、在家鄉代理發現過程中的消息交互統計信息、維護的BU列表的詳細信息、關於移動消息的統計信息。處理流程如下SNMP代理進程收到網絡管理請求後,解析出其中的管理對象ID、操作類型(查詢或者設置),並通過進程間通信模塊通知移動IPv6進程。移動IPv6進程從進程間通信模塊接收到請求後,根據管理對象ID和操作類型調用對應的處理函數,通過進程間通信模塊將管理對象ID和操作類型等信息發送至移動IPv6進程中的操作執行模塊。操作執行模塊收到請求消息後,根據管理對象ID的具體值判斷選擇相應的處理函數進行處理。當請求查詢mip6MnSystem管理對象時,首先以麗的家鄉地址(mip6MnHomeAddress)作為索引查詢MIPv6進程中用來記錄MN切換狀態的數據結構,調用相應處理函數執行具體操作,主要是判斷MN當前的切換狀態。MN的切換狀態有5種(I)unknown、(2)home、(3)registered、(4)pending、(5)isolated。分別代表未知的狀態、在家鄉、在外地且完成註冊、在外地發出了BU(綁定更新)並在等待BA(BindingAcknowledge)、與網絡隔離(沒有可用鏈路,失去連接)。移動IPv6進程開始運行後,麗上的切換初始狀態為(l)unknown。若接收到可用家鄉鏈路信息,則狀態轉換為(2)home;若接收到可用外地鏈路信息,MN則會發送BU至HA、CN,此時狀態轉換為(4)pending;麗處在外地鏈路時,收到BA後,則狀態轉換為(3)registered;在(2)home、(3)registered、(4)pending狀態下,若可用鏈路中斷,則狀態轉換為(5)isolated。移動IPv6進程開始運行後,內嵌於其中的網絡管理操作執行模塊就會根據MN收發的消息、切換處理的階段,判斷出MN當前的切換狀態,並實時更新用來記錄該狀態的數據結構。當SNMP代理進程請求該狀態,即請求查詢mip6MnSystem管理對象時,即把該狀態返回SNMP代理進程。當請求針對mip6MnConf中的管理對象時,主要是查詢相關的數據結構,獲取ICMP消息以及MN切換次數的計數統計信息。MIPv6進程開始運行後,在MN收發ICMPv6消息、發生切換時,網絡管理操作執行模塊就會調用處理函數,記錄mip6MnConf中所規定事件的計數統計信息。當SNMP代理進程請求mip6MnConf中的管理對象時,將已經統計好的數據通過進程間通信模塊返回給SNMP代理進程。mip6MnRegistration包括兩部分mip6Mrd3LTable、mip6MnRegnCounters。mip6MnBLTable針對MN的綁定列表而設置;mip6MnRegnCounters是針對MN在處理切換、註冊時收發的移動消息而設置的。當請求查詢mip6MnBLTabIeqb的管理對象時,首先將綁定條目的家鄉地址(mip6MnHomeAddress)、綁定接收節點地址(mip6MnBLNodeAddress)作為索引。根據請求消息的索引值查詢MN用於記錄綁定列表的數據結構,查詢出索引對應的綁定條目,並提取所請求信息,然後通過進程間通信模塊返回給SNMP代理進程。移動IPv6進程開始運行後,在MN收發移動消息時網絡管理操作執行模塊就會調用處理函數,記錄mip6MnRegnCounters所規定事件的計數統計信息。當SNMP代理進程請求其中的管理對象時,將已經統計好的數據通過進程間通信模塊返回給SNMP代理進程即可。當請求查詢mip6MnRegnCounters中的管理對象時,則調用對應處理函數執行操作,查詢相關的數據結構,獲取對應的移動消息統計信息。七·CN管理信息庫處理模塊該模塊負責處理移動IPv6網絡管理系統中,針對CN管理對象的處理。主要是CN收發的移動消息信息。處理工作流程如下當SNMP代理進程收到網絡管理請求後,解析出其中的管理對象ID、操作類型(查詢和設置),通過進程間通信模塊將管理對象ID和操作類型等信息發送至移動IPv6進程中的操作執行模塊,操作執行模塊收到請求消息後,根據管理對象ID的具體值判斷選擇相應的處理函數進行處理。CN中只有mip6CnStats這個管理對象組,mip6CnStatsqb包括各種移動頭消息、成功綁定統計、綁定失敗統計以及各種綁定錯誤狀態統計等。移動IPv6進程開始運行後,嵌於其中的網絡管理操作執行模塊就會調用處理函數,針對CN收發移動消息情況,特別是BU的處理情況進行統計,並實時更新記錄統計信息的數據結構。當SNMP代理進程請求查詢mip6CnStats中的管理對象時,即把已經統計好的信息通過進程間通信模塊返回給SNMP代理進程;SNMP代理進程將針對管理對象的執行結果返回給SNMP管理站。八.結束處理模塊該模塊的功能是在程序結束運行時釋放佔用的內存、關閉打開的文件描述字。需要釋放的已佔用資源主要集中在移動IPv6進程中,包括用來存儲綁定歷史信息的數據結構;用來存儲HA與每個MN交互移動消息的計數信息的數據結構,被管理節點的角色是HA才會需要這種數據結構;用來存儲CN與每個MN交互移動消息的計數信息的數據結構。本發明的移動IPv6的網絡管理系統,通過管理節點利用被管理節點的SNMP的代理進程與移動IPv6網絡進程的進程間通信獲取該被管理節點的狀態信息,或對其設置關鍵參數等,實現了對移動IPv6網絡的管理。該網絡管理既可以保證網絡正常高效地運行,又能為用戶提供安全、可靠的網絡服務。以上所述是本發明的較佳實施例及其所運用的技術原理,對於本領域的技術人員來說,在不背離本發明的精神和範圍的情況下,任何基於本發明技術方案基礎上的等效變換、簡單替換等顯而易見的改變,均屬於本發明保護範圍之內。權利要求1.一種移動IPv6的網絡管理系統,包括管理節點和被管理節點,其特徵在於運用該網絡管理系統的管理節點上運行SNMP管理進程;被管理節點上運行SNMP代理進程和移動IPv6網絡進程,負責完成相應的角色功能;管理節點通過被管理節點的SNMP的代理進程與移動IPv6網絡進程的進程間通信獲取該被管理節點的狀態信息,或對其設置關鍵參數以實現對移動IPv6網絡的管理。2.如權利要求I所述的移動IPv6的網絡管理系統,其特徵在於在net-snmp網絡管理軟體包的基礎上,加入對應於移動IPv6網絡管理功能的管理信息庫,並實現所述SNMP的代理進程與所述移動IPv6網絡相關進程的進程間通信。3.如權利要求2所述的移動IPv6的網絡管理系統,其特徵在於該系統包括初始化模塊完成其它模塊的套接口的初始化、線程的創建、全局變量的初始化,SNMP代理進程中管理信息庫的註冊;流量分析記錄模塊用於完成針對所述管理信息庫中設置的流量管理對象的處理;公共管理信息庫處理模塊用於完成移動IPv6網絡中有關實體的管理對象的處理;HA管理信息庫處理模塊用於完成針對HA管理對象的處理;MN管理信息庫處理模塊用於完成針對MN設置的管理對象的處理;CN管理信息庫處理模塊用於完成針對CN管理對象的處理;進程間通信模塊用於實現所述SNMP代理進程與所述移動IPv6網絡進程的進程間通目;結束處理模塊功能是在程序結束運行時釋放佔用的內存、關閉打開的文件描述字;SNMP消息處理模塊負責接收SNMP請求消息,解析出其中的網絡管理請求,然後通過進程間通信機制向移動IPv6網絡進程發送具體的網絡管理操作請求,等待並接收到移動IPv6進程回應的網絡管理操作結果後,構造SNMP響應消息回送給管理節點;SNMP管理站應用程式負責向網絡中的被管理節點發送網絡管理請求消息,然後接收響應消息並顯示網絡管理操作結果。4.如權利要求I所述的移動IPv6的網絡管理系統,其特徵在於在所述被管理節點的移動IPv6網絡進程中設有操作執行模塊,該模塊從所述SNMP代理進程接收所述管理節點的網絡管理請求,並通過進程間通信在移動IPv6網絡進程上執行相應的操作,然後將操作結果返回給該SNMP代理進程。5.一種移動IPv6的網絡管理系統中採用的方法,其特徵在於包括以下步驟1)所述管理節點向網絡中的某個被管理節點發送SNMP網絡管理請求消息;2)所述被管理節點的所述SNMP代理進程收到SNMP網絡管理請求消息後,解析出消息所包含的具體網絡管理操作請求,然後調用與該請求對應的處理函數,通過進程間通信,把操作請求發送給所述移動IPv6網絡進程的操作執行模塊;3)該操作執行模塊接收到操作請求後,針對移動IPv6網絡進程實施具體的操作,然後通過進程間通信將操作的執行結果返回給所述SNMP代理進程;4)該SNMP代理進程收到執行結果後,構造SNMP響應消息,並發送給所述管理節點;5)所述管理節點上的SNMP管理進程收到響應消息後,解析出其中的信息,並顯示結果O6.如權利要求5所述的網絡管理系統中採用的方法,其特徵在於所述與該請求對應的處理函數事先註冊於所述SNMP代理進程的管理信息庫中。全文摘要本發明公開了一種移動IPv6的網絡管理系統,該網絡管理系統的管理節點上運行著SNMP管理進程,被管理節點上運行著SNMP代理進程;被管理節點上運行著某一種移動IPv6網絡進程,負責完成相應的角色功能,如作為家鄉代理等;管理節點通過被管理節點的SNMP的代理進程與移動IPv6網絡進程的進程間通信獲取該被管理節點的狀態信息,或對其設置關鍵參數等以實現對移動IPv6網絡的管理。本發明的移動IPv6的網絡管理系統既可以保證網絡正常高效地運行,又能為用戶提供安全、可靠的網絡服務。文檔編號H04L12/24GK102724056SQ20111021417公開日2012年10月10日申請日期2011年7月28日優先權日2011年7月28日發明者劉東,劉銘,步日欣,程遠,董偉,谷晨申請人:北京天地互連信息技術有限公司