[發明專利]一種SNMP請求報文處理方法及裝置無效
| 申請號: | 201010165474.3 | 申請日: | 2010-04-27 |
| 公開(公告)號: | CN101834743A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 郭紅濤;王義安;羅小妮;強偉峰;王彥華 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 snmp 請求 報文 處理 方法 裝置 | ||
技術領域
本發明涉及通信領域,尤其涉及一種SNMP(Simple?Network?ManagementProtocol,簡單網絡管理協議)請求報文處理方法及裝置。
背景技術
現在網絡的發展趨勢是IP(Internet?Protocol,網絡之間互連的協議)化,基于IP的設備越來越多。IP不僅用來承載傳統的寬帶業務,也用來承載新的語音業務。應用IP的網絡設備越多,管理網絡設備的重要性也不言而喻。SNMP(Simple?Network?Management?Protocol,簡單網絡管理協議)是目前應用最為廣泛的一種網絡設備管理協議。
SNMP規定了5種協議數據單元PDU(Protocol?Date?Unit)(也就是SNMP報文),用于網管設備和網元設備(即代理側設備)之間的交互。如圖1所示,具體為:
1)get-request:由網管設備發送給網元設備,用于網管設備從網元設備處提取一個或多個參數值;
2)get-next-request:由網管設備發送給網元設備,用于網管設備從網元設備處提取緊跟當前參數值的下一個參數值;
3)set-request:由網管設備發送給網元設備,用于設置網元設備的一個或多個參數值,因此網管設備可以使用Set-Request遠程設置網元設備的參數;
4)get-response:用于網元設備接收網管設備發送get-request、get-next-request或set-request后,向網管設備返回一個或多個參數值;
5)trap:網元設備主動發出的報文,用于通知網管設備有某些事件發生。
上述五種類型的SNMP報文中,前面三種報文是由網管設備向網元設備發出的,后面兩種報文是由網元設備發給網管設備的,且只有Trap類型的SNMP報文是網元設備主動發起的非請求信息報文,向網管設備報告特定的事件,如設備的啟動、關閉和其他變化等。通過上面五種類型的SNMP報文,SNMP提供三種基本操作:獲取網絡設備信息(Get:讀操作)、設置網絡設備參數值(Set:寫操作)和事件報告(Trap:陷阱操作)。
網管設備和網元設備交互過程中發送的Get-request、Get-Next-Request、Get-Response、Set-Request協議報文中都包含ID字段,該ID字段用于匹配請求和響應,SNMP給每個請求分配全局唯一的ID。對于同一個網管設備發出的數據包,該ID在短時間內不會出現重復的情況。本文中將網管設備發送的Get-request、Get-Next-Request或Set-Request類型的報文均稱為SNMP請求報文,將網元設備發送的Get-Response類型的報文稱為SNMP響應報文。
SNMP協議中,在網元設備所處的廣播域中存在洪范和路由環路的情況下,數據包會被洪范到所有的網元設備上,有默認路由到網關的網元設備會把這種數據包重新路由到網關上,網關會再次把該數據包洪范到該廣播域中的所有網元設備上。如圖2所示為存在上述問題的網絡環境,網管設備C要給網元設備D發送SNMP請求報文,該SNMP請求報文通過中間網絡B會下發到網元設備D上。由于VLAN?QINQ機制不完善或者其他原因在中間網絡B存在洪范的情況下,該SNMP請求報文也會被發送到網元設備A上,如果網元設備A上存在缺省路由到中間網絡B,則這個SNMP請求報文會被發回給中間網絡B。因為中間網絡B的洪范的原因,該SNMP請求報文再次被發到網元設備D上。這樣循環,網元設備D就會收到很多重復的SNMP請求報文(SNMP請求報文中的源IP地址和ID字段都相同),要實際處理很多重復的請求,造成設備繁忙,嚴重的時候甚至會影響到設備的正常運行。這種情況可以通過解決中間網絡B的洪范問題和網元設備A路由環路的問題來解決,但不能完全保證網絡環境中不存在該問題。
發明內容
本發明提供一種SNMP請求報文處理方法及裝置,從網元設備的角度解決實際處理很多重復的請求的問題,徹底避免重復SNMP請求報文對網元設備的沖擊。
本發明提供一種SNMP請求報文處理方法,包括:
獲取當前接收的SNMP請求報文中的源IP和Request-ID,其中從同一源IP接收的不同SNMP請求報文用不同Request-ID唯一標識;
以當前獲取的源IP和Request-ID為索引在SNMP管理控制塊中進行查找,該SNMP管理控制塊用于存儲信息項,所述信息項包括之前接收的SNMP請求報文中源IP和Request-ID;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010165474.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種磁性閉合系統的一次性吸收制品
- 下一篇:一種熱交換管





