1 / 37

Network Management System

Network management tools. Network Management System. What is SNMP ?. How SNMP Work ?. MIB. SNMP Analyst. สรุป NMS. Network Management System.

gerik
Download Presentation

Network Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Network management tools Network Management System What is SNMP ? How SNMP Work ? MIB SNMP Analyst สรุป NMS

  2. Network Management System ระบบการทำงานต่างๆนั้นเพื่อให้เกิดประสิทธิภาพในการทำงาน จำเป็นต้องมีการควบคุมดูแลการทำงานและผู้ที่ทำหน้าที่ในการควบคุมการทำงานในองค์กร ก็คือ ผู้จัดการ (Manager) ระบบเครือข่ายก็จำเป็นต้องมีการบริหารที่ดี โดยเฉพาะระบบเครือข่ายขนาดใหญ่อย่างอินเตอร์เน็ต หากไม่มีการบริหารที่ดีก็จะทำให้การสื่อสารข้อมูลเกิดการผิดพลาดขึ้นได้ ระบบบริหารเครือข่าย (Network Management System) จึงเกิดขึ้น เพื่อดูแลบริหารเครือข่าย ตรวจสอบอุปกรณ์ต่างๆ

  3. องค์ประกอบต่างๆภายในระบบบริหารเครือข่าย มีดังนี้ 1)Management Station (MS)จะทำหน้าที่เป็นสถานีส่วนกลาง ในการที่จะตรวจสอบสภาพของระบบ 2)Management Agent (MA)เป็น Software ที่คอยเก็บข้อมูล และรายงานข้อผิดพลาดในระบบให้แก่ MS 3) Management Information Base (MIB)เป็นโครงสร้างของข้อมูลที่เก็บไว้ 4) Network Management Protocol (NMP)เป็นโปรโตคอลที่ใช้ในการสื่อสารภายในระบบ

  4. โครงสร้างของระบบบริหารเครือข่าย (Network Management System)

  5. What is SNMP ? SNMP ย่อมาจาก Simple Network Management Protocol เป็น Network Management Protocol ตัวหนึ่งที่ช่วยในการจัดการ และบริหารเน็ตเวิร์กได้จากศูนย์กลาง จุดมุ่งหมายเป็น band-aid แก้ปัญหาการจัดการระหว่างเครือข่ายที่ยากและได้ถูกออกแบบมาเพื่อใช้งานชั่วคราวในการติดต่อกับอุปกรณ์เน็ตเวิร์ก จนกระทั่ง SNMP ถูกออกแบบดีขึ้นการจัดการดีขึ้นและประยุกต์ใช้กับผลิตภัณฑ์นับร้อย การที่ SNMP ได้รับความนิยมเพราะลักษณะของ SNMP ง่ายต่อการนำไปประยุกต์ใช้งานในฮาร์ดแวร์

  6. SNMP ปัจจุบันเป็นที่นิยมใช้กันมากในการบริหารเครือข่าย โดยจะทำหน้าที่ในการสื่อสารระหว่างตัว Management Station (MS) กับ Management Agent (MA) ภายในระบบบริหารเครือข่าย SNMP SNMP เป็นโปรโตคอลที่อยู่ใน Application Layer ของ Transmission Control Protocol (TCP/IP) มุ่งการทำงานกับ User Data Protocol (UDP) การทำงานของ UDP เป็นลักษณะแบบ Connectionless คือ ไม่ต้องมีการสร้าง Connection ก่อนที่จะส่งข้อมูล เหมาะสำหรับส่ง Message สั้นๆ

  7. How SNMP Work ? การทำงานของ SNMP ประกอบด้วย 5 Message ดังนี้ - GetRequest - GetNextRequest - SetRequest - GetResponse - Trap - รูปแบบ Message ของ SNMP ในแบบต่าง ๆ

  8. - GetRequest • เป็น Message ที่ตัว MS ส่งไปยัง MA เพื่อบอกว่า MS ต้องการทราบข้อมูลอะไรจาก MA ซึ่งกำหนดโดย Object Indentifier ที่ส่งไปพร้อมกับ Message เช่น MS ระบุ Object Identifier เป็น 1.3.6.1.2.1.1.1.0 ซึ่งเป็นการระบุว่าต้องการทราบข้อมูล sysDescr หรือส่วนของรายละเอียดของอุปกรณ์ที่ตัว MA ทำงานอยู่ ซึ่งทาง MA ก็จะตอบข้อมูลรายละเอียดของอุปกรณ์ตัวที่มันทำงานอยู่กลับมา

  9. - GetNextRequest • โดย Message ชนิดนี้ต่างจาก GetRequest ตรงที่ข้อมูลที่ส่งกลับมาจาก MA จะไม่ใช่ข้อมูลของ Object Identifier ที่ MS ส่งไปให้แต่จะเป็นข้อมูล ของ object Identifier ของตัวถัดไปในโครงสร้าง SMI ซึ่งจะใช้ในกรณีที่ ตัว MS ไม่สามารถที่จะระบุ Object Identifier ได้

  10. - GetNextRequest (ต่อ) • โดยจะใช้ Message GetNextRequest นี้ไปในลักษณะของการท่อง เข้าไปใน Tree ตัวอย่างเช่น MS ส่ง Message GetNextRequest ที่ให้ Object Identifier เป็น 1.3.6.1.2.1.1 ซึ่งเป็นการเข้าถึงกลุ่ม System ใน MIB โดยที่ไม่ได้ระบุว่า ต้องการ ทราบข้อมูลอะไรในกลุ่ม System ดังนั้นเมื่อเวลาที่ MA มี Message GetResponse กลับมาให้มันก็จะส่งค่าของ Object Identifier เป็น 1.3.6.1.2.1.1.1.0 ซึ่งก็คือค่าของ SysDescr ที่อยู่ในกลุ่ม System ซึ่งเป็นค่าของ Object Identifier ตัวถัดไปใน Tree นั่นเอง

  11. - SetRequest • เป็น Message ที่ MS ใช้บอกให้ MA เปลี่ยนแปลงค่า Configuration ต่าง ๆของข้อมูลใน MIB ของอุปกรณ์นั้น ๆ

  12. - GetResponse • เป็น Message ที่ MA ใช้ในการส่งผลลัพธ์กลับมาให้ MS จากการที่ MS ได้ทำการส่ง Message GetRequest, GetNextRequest, SetRequest ไปให้

  13. - Trap • เป็น Message ที่ MA ส่งไปให้ MS เพื่อรายงานเหตุการณ์หรือปัญหาที่เกิดขึ้น

  14. รูปแบบ Message ของ SNMP ในแบบต่าง ๆ

  15. รูปแบบMessageของSNMP ในรูปแบบต่างๆ

  16. รูปแบบของ Message ของ SNMP จะประกอบไปด้วย 3 ส่วน คือ • 1) Version เป็นตัวระบุว่า Message ที่ส่งไปเป็นรุ่นอะไร • 2) Community โดยตัว MA ทุกตัวจะต้องมี Community อยู่ 2 ตัวคือ Community สำหรับการอ่านข้อมูลซึ่งจะใช้ใน Message GetRequest และ GetNextRequest โดยทั่วไปจะกำหนดให้เป็น "public" กับ "private" สำหรับการเปลี่ยนค่าของ MIB ซึ่งจะใช้ใน GetRequest • 3) SNMP Protocol Data Unit (PDU) เป็นส่วนที่เก็บรายละเอียดของ Message ที่ต้องการส่ง โดยในแต่ละ PDU จะประกอบไปด้วยข้อมูลต่าง ๆ ดังนี้

  17. - PDU Typeเป็นข้อมูลที่บอกให้ทราบชนิดของ PDU ว่าเป็น GetRequest, GetNextRequest, SetRequest, GetResponse หรือ Trap • - Request-IDโดยตัว MS จะกำหนดหมายเลขมาให้กับแต่ละ Message ที่ส่งไปยัง MA และเมื่อ MA ส่ง Message กลับมา หมายเลข Message นี้ก็จะถูกส่งกลับมาด้วยเพื่อเป้นการบอกว่าเป็น Response ของ Message ใด • - Error-Status และ Error-Indexข้อมูลทั้งสองตัวนี้จะใช้ร่วมกันในการบอกถึงสาเหตุของ Error ที่เกิดขึ้นในการติดต่อกับ MA

  18. - Variable- bindingประกอบด้วยรายชื่อของ Object Identifier กับค่าของมันใน GetRequest PDU และ GetNextRequest PDU ค่าของ Object Identifier จะกำหนดให้เป็น "null" และเมื่อ MA ส่ง Message GetResponse กลับมา ค่าของ Object Identifier ก็จะเปลี่ยนเป็นข้อมูลของ Object Identifier ที่อยู่ในอุปกรณ์ที่ MA ทำงานอยู่ • - Enterpriseเป็นชนิดของอุปกรณ์ที่สร้าง Trap ขึ้นมา

  19. - agent-addr เป็น address ของอุปกรณ์ที่สร้าง Trap ขึ้นมา • - Generic-Trapแสดงประเภทของ Trap ได้แก่ coldStart (0), warmStart (1), linkDown (2), linkUp (3), authenticationFailure (4), egpNeighborLoss (5), enterpriseSpecific (6) • specific-trap คือหมายเลขของ Trap ที่สร้างขึ้น • - time-stamp ช่วงเวลาตั้งแต่เริ่มต้นทำงานของอุปกรณ์จนถึงเวลาที่ Trap ถูกสร้างขึ้น

  20. Message SNMP นั้นข้อมูลทุก ๆ ส่วนจะถูกเข้ารหัสโดยใช้หลักการของ Abstract Syntax Notation 1 (ASN.1) โดยลักษณะของการเข้ารหัสแบบ ASN.1 นี้จะมีรูปแบบดังนี้

  21. โดยชนิดของข้อมูลดูได้จากตารางแสดงชนิดของขอมูลดังนี้โดยชนิดของข้อมูลดูได้จากตารางแสดงชนิดของขอมูลดังนี้

  22. Management Information Base MIB เป็นส่วนหนึ่งของโครงสร้างที่เรียกว่า Structure Of Management Information (SMI) โดยโครงสร้าง SMI นี้เกิดขึ้นมาจากความร่วมมือกันระหว่างองค์กร International Organization for Standardization(ISO) และ International Telegrap and Telephone Consultative Committee (CCITT) โดยลักษณะของโครงสร้างจะเป็นแบบ Tree คือมีส่วนที่เรียกว่า Root และแตกย่อยออกมาเป็น Node ย่อย โดยแต่ละNode ก็คือ Object ดังแสดงในรูปต่อไปนี้

  23. โครงสร้าง SMI

  24. สำหรับเส้นทางที่จะนำไปสู่ Node ของ MIB นั้นจะต้องผ่านทาง Iso, Org(Organization), Dod(Department Of Defense), Internet, mgmt(Management) โดย Node ที่เชื่อมต่อกับ MIB นั้นเดิมจะมีอยู่ด้วยกัน 8 กลุ่ม แต่ภายหลังได้มีการพัฒนาเป็น MIB-2 ขึ้นเพื่อเป็นการปรับปรุงโครงสร้างของ MIB เพื่อให้ครอบคลุมไปถึง ข้อมูลที่เกิดขึ้นมาใหม่เช่นพวก ATM, Host Management, Directory Service และเทคโนโลยีใหม่ๆ จึงเกิดกลุ่มต่าง ๆ ในโครงสร้างของ MIB มากมายหลายกลุ่ม ดังแสดงในรูป ตัวอย่างของกลุ่มที่เพิ่มขึ้นมาจาก MIB คือกลุ่มของ transmission, SNMP, ifExtension ฯลฯ

  25. โครงสร้างของ MIB-2 ที่อยู่ใน SMI

  26. MIB-2 นั้นจะแบ่งออกเป็นกลุ่มย่อย ๆ อีก 12 กลุ่มดังนี้ • - System เป็นกลุ่มที่แสดงรายละเอียดทั่วไปของอุปกรณ์นั้น ได้แก่ ชนิดของ Hardware, ระบบปฏิบัติการ, ระยะเวลาของระบบตั้งแต่เริ่มทำงาน • - interface เป็นกลุ่มข้อมูลเกี่ยวกับ Physical Address ของอุปกรณ์ เกี่ยวกับการติดตั้งและข้อมูลที่แสดงถึงเหตุการณ์ต่าง ๆที่เกิดขึ้นกับแต่ละ Interface ข้อมูลเหล่านี้ได้แก่ จำนวน interface, ชนิดของ interface, ความเร็ว, Physical Address, ปริมาณข้อมูลที่ไหลเข้าออกในแต่ละ interface เป็นต้น

  27. - Address Translation(AT) เป็นกลุ่มที่เกี่ยวกับการทำ Address Translation โดยจะประกอบด้วย 1 ตารางซึ่งในแต่ละแถวจะประกอบด้วย Network Address และ Physical Address โดยทั่วไป Network Address จะเป็น IP Address และ Physical Address นั้นจะขึ้นอยู่กับประเภทของเครือข่ายเช่น ถ้าเป็น Ethernet ก็จะใช้ Ethernet Address เป็น Physical Address เป้นต้น

  28. - Internet Protocol (IP) ประกอบด้วยข้อมูลเกี่ยวกับ IP ของอุปกรณ์ซึ่งประกอบด้วยตาราง 3 ตาราง คือ • * ipAddrTable เก็บ IP Address ซึ่งแต่ละ IP Address จะถูกกำหนดให้กับแต่ละ interface ของอุปกรณ์ • * ipRouteTable เก็บข้อมูลสำหรับการทำการเลือกเส้นทางในเครือข่าย internet (internet routing) ซึ่งข้อมูลเหล่านี้จะขึ้นอยู่กับ Protocolที่ใช้ในการทำการเลือกเส้นทาง • * ipNetToMediaTable เป็นตารางที่จะใช้ในการแปลง IP Address ให้เป็น Physical Address โดยข้อมูล IP Address และ Physical Address ในตารางนี้จะเหมือนกับในตาราง atTable

  29. - Internet Control Message Protocol (ICMP) เก็บข้อมูลเกี่ยวกับการทำงานของ ICMP • - Transmission Control Protocol (TCP) เก็บข้อมูลเกี่ยวกับการทำงานของ TCP ของอุปกรณ์ ในกลุ่มนี้จะมีตารางอยู่ 1 ตาราง คือ tcpConnTable ซึ่งจะเก็บข้อมูลการติดต่อของอุปกรณ์กับอุปกรณ์อื่น ๆ โดยใช้โปรโตคอล TCP ที่เกิดขึ้นขณะนั้น

  30. - User Datagram Protocol (UDP) เก็บข้อมูลเกี่ยวกับการทำงานของ UDP ในกลุ่มนี้มีตารางอยู่ 1 ตาราง คือ udpTable ซึ่งจะเก็บข้อมูลของ IP Address และ UDP Port ซึ่งถูกใช้โดยโปรแกรมที่ทำงานบนอุปกรณ์และกำลัง UDP Datagarm โปรแกรมนี้ถูกเรียกว่า listener • - Exterior Gateway Protocol (EGP) เก็บข้อมูลเกี่ยวกับการทำ EGP ของอุปกรณ์ โดยในกลุ่มนี้มีตารางอยู่ 1 ตารางคือ egpNeighTable ข้อมูลในตารางนี้เป็นข้อมูลที่จำเป็นสำหรับการสื่อสารกับอุปกรณ์อื่นที่จะทำ EGP ด้วย • - Simple Network Management Protocol (SNMP) เก็บข้อมูลที่เกี่ยวกับการทำงานของ SNMP

  31. SNMP Analyst • สำหรับการทดลองในการที่จะวิเคราะห์ SNMP นั้นจะต้องมีการจัดเตรียมในส่วนต่าง ๆ ดังนี้ • 1) เราต้องมีการ Set ให้มีเครื่องที่เป็น Management Station (MS) โดยที่เครื่อง MS นี้จะใช้โปรแกรม IP Network Browser เป็นตัว Browser • 2) ในระบบเครือข่ายที่เราจะทำการทดลองจะต้องมีเครื่องที่เป็น Management Agent (MA) โดย MA นี้จะถูก Set ไว้ตั้งแต่ในการติดตั้งระบบ • 3) โปรแกรมสำหรับวิเคราะห์โปรโตคอล (Protocol Analyzer) ซึ่ง Protocol Analyzer ที่ทางคณะผู้จัดทำเลือกใช้คือ NetXray

  32. ต่อไปก็จะเป็นขั้นตอนการตรวจจับ Packet ของ SNMP ซึ่งทำได้โดยการเปิด IP Network Browser และ NetXray ขึ้นมาที่ตัว MS โดยหน้าตาของ NetXray จะเป็นดังรูปที่ 1

  33. เมื่อได้ทำการเปิดโปรแกรม NetXray ขึ้นมาแล้วให้ไปที่ Windows Capture แล้ว Click ที่ Capture Setting จะปรากฏหน้าจอ Filter Setting ดังรูปที่2

  34. ที่หน้าจอ Filter Setting ให้ไปที่ Tab Advance Filter เพื่อทำการเลือกตัวโปรโตคอลที่ต้องการจับ ซึ่ง SNMP จะอยู่ในส่วนของ IP/UDP ดังแสดงในรูปที่ 3

  35. หลังจากที่เลือกโปรโตคอลที่ต้องการแล้ว ก็จะทำการ Run โปรแกรมเพื่อให้เริ่มทำการจับ Packet โดยหน้าจอขณะ Run จะเป็นดังรูปที่ 4

  36. เมื่อ Filter ได้โปรโตคอลที่ต้องการแล้วเราจะทำการวิเคราะห์ดูในส่วนของข้อมูลภายใน Packet ของมันว่ามีอะไรบ้างโดยไป Click ที่ปุ่มรูปกล้องส่องทางไกลเพื่อเป็นการ View ซึ่งจะปรากฏหน้าจอดังรูปที่ 5

  37. สรุป NMSระบบดูแลและบริหารเครือข่าย - ทำไมจึงต้องมีระบบดูแลเครือข่าย - ความสำคัญของ NMS NMS ทำหน้าที่เป็นศูนย์กลางการควบคุม และเฝ้ามองเครือข่าย

More Related