Speaker : Yung-Da Chen Advisor : Dr. Kai-Wei Ke Date : 2011/05/23 Simple Network Management Protocol Development of Network Management System, NMS ◦ System Architecture Design ◦ Development Environment and Procedures ◦ Features Current Works References Demo Design of Broadband and Convergent NMS 2 Standards Principle Operation Standard Naming Tree 3 SMI (Structure of Management Information) ◦ 定義被SNMP管理之物件的存取規則 SMIv1 (RFC 1155), SMIv2 (RFC 2578) MIBs (Management Information Bases) ◦ 告訴管理者設備存在那些管理訊息(物件) MIB-II (RFC 1156), MIB-II (RFC 1213) SNMP (Simple Network Management Protocol) ◦ 定義NMS與Agents間如何做訊息交換 SNMPv1, SNMPv2c, SNMPv3 Design of Broadband and Convergent NMS 4 Manager Transport SNMP v1 : unreliable v2/v3: reliable alternatives poll poll GET/SET poll TRAPS Agent Agent variable MIB Agent table Design of Broadband and Convergent NMS 5 Root ccitt (0) iso (1) org (3) ensure that each variable gets a unique name dictionary (1) joint (2) dod (6) internet (1) mgmt (2) experimental (3) private (4) mib-2 (1) enterprises (1) OID: 1.3.6.1.2.1.x OID: 1.3.6.1.4.1.x for internet people for company or university Design of Broadband and Convergent NMS 6 System Design Architecture Development Features 7 Module Design ◦ Web Service Module Servlet, JSP Web-based User Interface Authentication ◦ SNMP Message Event Module SNMP “SET” and “GET” Trap Receiver Remote Agents Monitor (Polling Mechanism) Agents Discovery Design of Broadband and Convergent NMS 8 Module Design ◦ Database Module JDBC use MySQL EJB(Enterprise Java Bean) Entity bean, Session bean ◦ Chart Module Traffic Monitor ◦ Tools Module Applet Mib Browser ICMP Ping ◦ Mail Notification Module SNMP Trap Traffic Monitor Unusual Design of Broadband and Convergent NMS 9 Design of Broadband and Convergent NMS 10 Design of Broadband and Convergent NMS 11 Design of Broadband and Convergent NMS 12 Environment and Tools Category Description Language Java Enterprise Edition 5 with EJB 3.0 HTTP Server Glassfish v2ur2 Database Server MySQL Server 6.0 Community Edition JRE & JDK JRE 1.6.0_20, JDK 1.6.0_20 Integrated Development Environment NetBeans 6.5 Operating System Windows XP & Win7 Libraries ◦ SNMP4J (v1.2.9) ◦ JFreeChart (v1.0.9) ◦ Mibble-Parser-alpha1 (v2.9) Design of Broadband and Convergent NMS 13 Web-based UI Monitor ◦ ◦ ◦ ◦ Dynamic Traffic Monitor Traffic Threshold Notification Trap Notification Group Monitor Mib Tree Browser ◦ Applet Mib Browser Device Discovery ◦ Search by Multicast • History Operating Record Design of Broadband and Convergent NMS 14 Remaining works Summary References 15 Device Discovery ◦ SNMP Multicast Network Device Search Trap Receiver ◦ Real-Time Trap Event Handle Traffic Threshold ◦ Traffic Monitor Threshold Implement Mail Notification ◦ Automatic Unusual Mail Notification Design of Broadband and Convergent NMS 16 跨平台 ◦ Java Programming Language 系統完成度 ◦ 目前進度約65% 環境測試 ◦ Network Environment Implementation 系統延伸性 ◦ Module Design 系統安全性 ◦ Admin Login, Applet Security Policy Design of Broadband and Convergent NMS 17 Douglas R. Mauro, and Kevin J. Schmidt, “Essential SNMP 2e,” O’Reilly Media Inc., 2007 Sean J. Harnedy, “Total SNMP : exploring the Simple Network Management Protocol,” Prentice Hall PTR, 1998 Dedi Rahmawan Putra, “Network Management and Traffic Analysis for WiMAX,” NTUT, CSIE, 2007 鄭師堯著,「整合 WiMAX/ Wi-Fi Mesh 網路之無線 網路管理系統」,碩士論文,國立中央大學資訊工程 研究所,2005 戴昌聖著,「結合XML技術之Web-Based網路管理 工具」,碩士論文,銘傳大學資訊管理研究所,2002 Design of Broadband and Convergent NMS 18 梁志豪著,「應用行動代理人於異質網路管理之整合」, 碩士論文,國立交通大學資訊工程研究所,2002 巫國吏,「下一代整合網路管理平台之研製」,碩士 論文,國立交通大學資訊工程研究所,2000 許書瑜,「以Web為基礎探討多廠商環境下的SNMP網 路管理」,碩士論文,國立交通大學資訊工程研究所, 1999 李思宏著,「網頁式之網路管理資訊系統」,碩士論文, 國立暨南大學資訊管理所,1999 SNMP4J, URL: http://www.snmp4j.org Mibble-parser, URL: http://www.mibble.org JFreeChart, URL: http://www.jfree.org Snmp Link, URL: http://www.snmplink.org Design of Broadband and Convergent NMS 19 Thanks for your attention!