PySNMP中文3、文檔-SNMP的歷史

文檔

SNMP歷史

網絡時代初期,網絡還主要用於科學研究,人們對網絡管理也知之甚少。當遇到網絡問題,幾乎都是使用ping來尋找問題根源,用修改配置或重啓軟硬件的方式來解決問題。

1980年,在網絡管理工具未問世之前,ARPAnet網絡的第一次重大崩潰引起了一場有趣的討論,在RFC 789中可以找到相關的內容。從字裏行間可以看出參加問題調查的工程師們的驚訝。隨着互聯網和私有內部網絡從小型網絡發展成大型全球基礎設施,系統地管理這些網絡中大量的硬件和軟件組件的需求也變得越來越重要。

SNMP有一羣大學網絡研究人員和用戶快速設計並部署,當時對網絡管理的需求已十分明確。

SNMP里程碑:

  • 科研項目,SGMP的後繼者
  • SNMPv1 in 1988:最初的版本
  • SNMPv2 in 1993:改進版
  • SNMPv3 in 1999:全新設計
  • SNMPv3:向後兼容
  • SNMPv3:全網標準(STD0062)

SNMP最初被當做一種臨時解方案,以滿足對網絡管理工具的需求,然而ISO正在開發一個理論上更健全的系統。預見到向新的網絡管理系統的過渡,SNMP設計人員實現了SNMP模塊化。儘管並沒有過渡,但SNMP的模塊化幫助它在三個主要版本中演進,並得到廣泛的使用和接受。

IETF 網絡工作組支持使用RFC3411到RFC3418來定義SNMPv3,並以v3作爲標準版本,當然,也支持v1和v2c。

1、談歷史還有意義嗎?

考慮到SNMP比較古老,你也許會思考爲何現在仍然使用它,是否有更現代的替代方案。顯然,SNMP仍然是性能調優和故障修復的主要工具。SNMP得到了網絡硬件製造商和網絡管理軟件的普遍支持。

也許因爲SNMP的廣泛部署,導致要使用新的替代工具需要付出太多。但是,還有一個原因是,至少在故障和性能管理方面,SNMP沒有明顯的缺陷。

此外,SNMP是開源免費的,不受任何廠商控制。

儘管多年來,衆多科技公司和標準機構付出了很多努力,仍未找到可替代的網絡監控標準。最著名的開放替代方案可能是NETCONF(RFC 6241)。然鵝,它主要針對配置管理任務,並非故障或性能監控。此外,NETCONF比SNMP的資源密集程度要高很多。

顯然,everybody都有可能實現自己特別的管理系統,比如基於HTTPS/JSON,但是,這樣的程序不通用,此外,SSL引擎可能會佔用更多的資源。

2、現在以及將來的用途

至於當前SNMP的部署,實際上不吭呢估計有多少支持SNMP的設備在當今的Internet上運行。例如,絕大多數家庭路由器和桌面打印機都嵌入了SNMP代理。

你會發現SNMP對家庭網絡監視非常有用,例如,你可以輕鬆地設置一個開源網絡監控應用程序來監視、收集和繪製家庭Wi-Fi路由器的帶寬利用率。

物聯網,這項重大的創新,所有這些小而功耗低的設備都需喲監控和管理。這可能會給SNMP技術帶來新的生命力。很久很久以前,SNMP是爲了資源嚴重受限的計算機設計的,後來,計算機的計算能力和資源都有大幅增長。但是,我們又將回到構建大量功耗低的計算機的時代,原來的輕量級且易於理解的SNMP可以再次爲我們服務!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章