Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ...

84
ระบบเฝ าสังเกตุข้อผิดพลาดสาหรับอุปกรณ์เครือข่าย Fault Monitoring System for Network Devices นางสาววิภาพร คีรินทร์ Wipaporn Keerin สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาเทคโนโลยีสารสนเทศ คณะวิทยาการและเทคโนยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2555

Transcript of Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ...

Page 1: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

ระบบเฝาสงเกตขอผดพลาดส าหรบอปกรณเครอขาย Fault Monitoring System for Network Devices

นางสาววภาพร ครนทร Wipaporn Keerin

สารนพนธฉบบนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ

คณะวทยาการและเทคโนยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2555

Page 2: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

I

หวขอโครงงาน ระบบเฝาสงเกตขอผดพลาดของอปกรณเครอขาย นกศกษา นางสาววภาพร ครนทร รหสนกศกษา 5317680021 หลกสตร วทยาศาสตรมหาบณฑต สาขาวชา เทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยผควบคมโครงงาน ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ

สารนพนธฉบบนมวตถประสงคเพอพฒนาระบบเฝาสงเกตดขอผดพลาดของอปกรณ

เครอขาย ลกษณะของระบบเปนเวบแอพพลเคชน โดยพฒนาขนเพอน าไปเฝาระวงอปกรณ

เครอขาย สวนของโปรแกรมท าหนาทตรวจสอบขอมลการท างานของอปกรณในระบบเครอขาย

และน ามาแสดงผลในลกษณะทผใชระบบเขาใจไดงาย เชน กราฟแสดงผลอปกรณและ

อนเตอรเฟสทมความผดพลาด พรอมทงสามารถตรวจสอบวาอปกรณหรออนเตอรเฟสใดม

ปญหา เพอระบจดปญหาไดอยางรวดเรว โดยโปรแกรมทพฒนาจะแบงออกเปน 4 สวน คอ

สวนของผดแลระบบและผใชงานระบบ, สวนของการจดการขอมลของอปกรณ ,สวนรายงาน

และสวนของการเฝาระวง ซงระบบเฝาสงเกตขอผดพลาดของอปกรณเครอขาย สามารถท างาน

ไดอยางมประสทธภาพ

Page 3: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

II

กตตกรรมประกาศ การจดท าสารนพนธครงนส าเรจไดนน ผจดท าตองขอขอบพระคณอาจารย ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษาสารนพนธเปนอยางสงทไดใหค าปรกษา ชแนวทาง และแนะน าในการท าสารนพนธ จนสารนพนธส าเรจ

ขอขอบพระคณผทเกยวของทงผเชยวชาญดานคอมพวเตอร ผดแลระบบ ในการใหค าปรกษาดานโปรแกรม พรอมใหค าชแนะเพอน ามาพฒนาและปรบปรงแกไข ขอขอบคณผดแลระบบเซรฟเวอร และระบบเครอขายทกทาน ทมสวนในการทดลองใชโปรแกรม จนท าใหสารนพนธครงนส าเรจ

สดทายขอกราบขอบพระคณบดา มารดา ทคอยดแลและใหก าลงใจในการท างาน รวมทงเพอนๆ ทงในสถานทท างานและในสถานศกษา ซงชวยสนบสนนแกผจดท าสารนพนธจนประสบความส าเรจ

วภาพร ครนทร ตลาคม 2555

Page 4: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

III

สารบญ หนา บทคดยอ ............................................................................................................................... I กตตกรรมประกาศ ................................................................................................................ II สารบญ ................................................................................................................................ III สารบญรป ............................................................................................................................. V สารบญตาราง .................................................................................................................... VIII บทท 1 .................................................................................................................................. 1

1.1 ความเปนมาและความส าคญของปญหา .............................................................. 1

1.2 วตถประสงค ....................................................................................................... 1

1.3 ขอบเขต ............................................................................................................. 1

1.4 ประโยชนทคาดวาจะไดรบ .................................................................................. 2

1.5 โครงสรางของสารนพนธ ..................................................................................... 2

บทท 2 .................................................................................................................................. 3 2.1 การตรวจสอบประสทธภาพระบบเครอขาย ...................................................................... 3

2.2 ดชนในการวดประสทธภาพระบบเครอขาย .......................................................... 6

2.3 โปรแกรมซงตรวจสอบจากอปกรณเราทเตอร ...................................................... 7

2.4 โพรโทคอลเอสเอนเอมพ (SNMP: Simple Network Management Protocol) [6]. 8

2.5 การประมาณการใชงานชองสญญาณเครอขาย (Bandwidth) .............................. 13

2.6 การบรหารจดการแบนดวดธ (Bandwidth Management) .................................. 15

2.7 ปจจยทมสวนเกยวของกบความเรวบนตวกลางทใชสงขอมล .............................. 17

2.8 การปรบปรงประสทธภาพระบบเครอขาย .......................................................... 18

บทท 3 ................................................................................................................................ 20 3.1 การวเคราะหและออกแบบระบบ ....................................................................... 20

3.2 ขนตอนการวเคราะหและออกแบบระบบ ............................................................ 27

บทท 4 ................................................................................................................................ 41 4.1 สถาปตยกรรมของระบบ ................................................................................... 41

4.2 เครองมอทใชในการทดลอง............................................................................... 42

4.3 รายละเอยดการท างานของระบบ ...................................................................... 43

บทท 5 ................................................................................................................................ 57 5.1 ผลการด าเนนโครงงาน ..................................................................................... 57

Page 5: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

IV

5.2 ปญหาและแนวทางแกไข .................................................................................. 57

5.3 ขอเสนอแนะ ..................................................................................................... 58

เอกสารอางอง ..................................................................................................................... 59

Page 6: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

V

สารบญรป หนา รปท 2.1 การแจงเตอนเมอเครองแมขายมปญหาดวยโปรแกรม What’s up Gold .................... 4

รปท 2.2 ตวอยางรายงานจากโปรแกรม MRTG ..................................................................... 5

รปท 2.3 แสดงกระบวนการตรวจสอบระบบเครอขาย ............................................................. 5

รปท 2.4 แสดงกระบวนการตรวจสอบระบบเครอขาย ............................................................. 9

รปท 2.5 แสดงสวนประกอบของการจดการเครอขายบนอนเตอรเนต .................................... 10

รปท 2.6 แสดง Object Attribute .......................................................................................... 11

รปท 2.7 แสดงการท างานของ MIB ...................................................................................... 12

รปท 2.8 แสดงออปเจค-ไอด mib-2 ...................................................................................... 12

รปท 2.9 แสดงมบทร (MIB Tree) ........................................................................................ 13

รปท 3.1 แสดงหลกการท างานของระบบ ............................................................................. 20 รปท 3.2 แสดงโครงสรางตนไมของ SMI .............................................................................. 22 รปท 3.3 แสดงการออกแบบระบบ ........................................................................................ 26 รปท 3.4 แสดงแผนภาพบรบทของระบบ .............................................................................. 28 รปท 3.5 แสดงแผนภาพกระแสขอมลระดบท 0 .................................................................... 29 รปท 3.6 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Management Network Element ......... 30 รปท 3.7 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Monitor ................................................ 30 รปท 3.8 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Monitor ................................................ 31 รปท 3.9 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Report ................................................. 31 รปท 3.10 แสดงความสมพนธระหวางขอมลภายในระบบ ..................................................... 32 รปท 4.1 สถาปตยกรรมของระบบเฝาระวงสงเกตและแจงเตอนเหตเสยของระบบเครอขาย .... 42

รปท 4.2 หนาจอการเขาสระบบ ........................................................................................... 44

รปท 4.3 แสดงชอผใชงานระบบ........................................................................................... 44

รปท 4.4 หนาจอเมนหลกส าหรบผใชงานระบบ .................................................................... 44

รปท 4.5 หนาจอแสดงสถานะของอนเตอรเฟส ..................................................................... 45

รปท 4.6 หนาจอแสดงรายละเอยดในสวนของคาความผดพลาดของแตละอนเตอรเฟส .......... 45

รปท 4.7 หนาจอแสดงรายการขอมลของผใชงานระบบทงหมด ............................................. 46

รปท 4.8 แสดงหนาจอเมนส าหรบการเพม แกไข หรอลบ ขอมลของผใชงานระบบ ................ 46

รปท 4.9 หนาจอเพมขอมลผใชระบบ ................................................................................... 47

รปท 4.10 แสดงหนาจอการเขาด าเนนการแกไขหรอเปลยนแปลงขอมล ................................ 47

Page 7: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

VI

รปท 4.11 แสดงหนาจอการเขาด าเนนการแกไขรหสผาน ..................................................... 48

รปท 4.12 แสดงหนาจอ Network Devices .......................................................................... 48

รปท 4.13 แสดงหนาจอรายละเอยดของอปกรณ .................................................................. 49

รปท 4.14 แสดงหนาจอประวตการการท างานของอนเตอรเฟสบนอปกรณ ............................ 49

รปท 4.15 แสดงหนา Add Devices .................................................................................... 50

รปท 4.16 แสดงหนาจอการเขาจดการอปกรณ ..................................................................... 51

รปท 4.17 แสดงหนาจอการเลอกอนเตอรเฟส ...................................................................... 51

รปท 4.18 แสดงหนาจอของเมน Action ............................................................................... 52

รปท 4.19 แสดงหนาจอของเมน Action ............................................................................... 52

รปท 4.20 แสดงหนาจอ Edit Interface ................................................................................ 53

รปท 4.21 แสดงหนาจดการ Report..................................................................................... 53

รปท 4.22 แสดงรปแบบของ Transection Report ................................................................ 54

รปท 4.23 แสดงรปแบบของ Device Report ........................................................................ 55

รปท 4.24 แสดงรปแบบของ Error Count Report ................................................................ 55

รปท 4.25 แสดงรปแบบของ PDF ........................................................................................ 56

รปท 4.26 แสดงรปแบบเอสเอนเอมพ Polling ...................................................................... 56

รปท ก.1 หนาจอ Login ระบบ 62

รปท ก.2 หนาจอ ระบบ ....................................................................................................... 62

รปท ก.3 สวนของหนาจอ Monitor....................................................................................... 63

รปท ก.4 หนาจอการเพมขอมล User ................................................................................... 64

รปท ก.5 หนาจอการเปลยนรหสผาน ................................................................................... 64

รปท ก.6 หนาจอการเพมขอมลอปกรณ ............................................................................... 65

รปท ก.7 หนาจอการแกไขขอมลอปกรณและอนเตอรเฟส ..................................................... 65

รปท ก.8 หนาจอแสดงขอมลอนเตอรเฟส ............................................................................. 66

รปท ก.9 หนาจอแสดงรายละเอยดอนเตอรเฟส .................................................................... 66

รปท ก.10 หนาจอแสดงการแกไขอนเตอรเฟส ..................................................................... 67

รปท ก.11 หนาจอแสดงการระบเวลาในการออกรายงาน ...................................................... 67

รปท ก.12 รปแบบรายงานตามสถานะของการมอนเตอร ...................................................... 68

Page 8: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

VII

รปท ก.13 รปแบบรายงานตามสถานะของอปกรณ .............................................................. 68

รปท ก.14 รปแบบรายงานตามความคาความผดพลาดของอปกรณ ...................................... 69

รปท ก.15 รปแบบรายงาน .................................................................................................. 69

รปท ก.16 รปแบบการท างานโปรแกรม “NFMSRequestInterfaceStatus” ........................... 70

รปท ข.1 รป Add/Remove windows components 71

รปท ข.2 Windows Components Wizard ........................................................................... 71

รปท ข.3 Internet information Services .............................................................................. 70

รปท ข.4 World Wide Web Services ................................................................................ 70

รปท ข.5 Windows Components Wizard(2) ..................................................................... 71

รปท ข.6 Windows Components Wizard(3) ...................................................................... 73

รปท ข.7 การตดตง IIS (1) ................................................................................................. 74

รปท ข.8 การตดตง IIS (2) .................................................................................................. 74

รปท ข.9 การตดตง IIS (2) .................................................................................................. 75

Page 9: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

VIII

สารบญตาราง หนา ตารางท 2.1 ตวชวดทใชในการวดประสทธภาพเครอขาย .................................................... 7

ตารางท 3.1 ตวชวดทใชในการวดประสทธภาพเครอขาย ................................................... 24 ตารางท 3.2 แสดงตวอยางรายละเอยดขอมลพนฐานของอปกรณ (OID) ............................. 26 ตารางท 3.3 แสดงตวอยาง โอไอด สถานะของอนเตอรเฟสอปกรณบนเครอขาย ................. 26 ตารางท 3.4 แสดงตวอยาง โอไอด เราเตอรและสวตช ........................................................ 27 ตารางท 3.5 รายละเอยดตาราง Configuration (ขอมลในการก าหนดใหแสดงผลหนาจอ) .... 33 ตารางท 3.6 รายละเอยดตาราง Customer (ขอมลรายละเอยดของลกคา) ........................... 33 ตารางท 3.7 รายละเอยดตาราง Department (ขอมลของแผนกของผใชงานระบบ) .............. 34 ตารางท 3.8 รายละเอยดตาราง Device (ขอมลการจดเกบขอมลรายละเอยดเกยวกบ อปกรณ(D1)) ................................................................................................. 34 ตารางท 3.9 รายละเอยดตาราง DeviceStatusTran (ขอมลสถานะของอปกรณ) ................ 35 ตารางท 3.10 รายละเอยดตาราง DeviceType (ขอมลของชนดอปกรณ) ............................... 35 ตารางท 3.11 ตาราง InterfaceEntry (ขอมลรายละเอยดของอนเตอรเฟส) ........................... 35 ตารางท 3.12 ตาราง InterfcaeStatusTrans (ขอมลสถานะของอนเตอรเฟส) ........................ 35 ตารางท 3.13 รายละเอยดตาราง OIDInterface (ขอมล OID) ............................................... 37 ตารางท 3.14 รายละเอยดของตาราง ReportErrorCountran (ขอมลรายงานคาความผดพลาด

ของอปกรณ).................................................................................................. 38 ตารางท 3.15 รายละเอยดตาราง ReportTransection (ขอมลรายงานสถานะของอปกรณ) ... 39 ตารางท 3.16 รายละเอยดตาราง User (ขอมลของผใชงานระบบ) ......................................... 39 ตารางท 3.17 รายละเอยดตาราง UserType (ขอมลประเภทของผใชงานระบบ) .................... 40

Page 10: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

บทท 1

บทน า

1.1 ความเปนมาและความส าคญของปญหา

เนองดวยปจจบนระบบเครอขายอนเตอรเนตและระบบเครอขายเนตเวรค เขามามสวนส าคญในองคกรและหนวยงานการด าเนนงานและธรกจเปนจ านวนมาก ทงใชในการตดตอเพอรบสงและแลกเปลยนขอมล การคนหาขอมล เปนตน ซงเปนชองทางทสะดวกและรวดเรว โดยเฉพาะอยางยงในธรกจทมสาขายอยเปนจ านวนมาก ดงนนเพอรองรบการท างานจากหลายๆชองทาง หลายสาขา ในดานของเทคโนโลย กท าใหตองการอปกรณเพอรองรบการใชงานระบบเครอขายมากขนดวย จากประสบการณในการท างาน ในองคกรหลายๆทและตองดแลอปกรณเนตเวรคจ านวนมาก และในปจจบนอปกรณหรอเครองมอทสามารถตรวจสอบการใชงานคอนขางมราคาสงส าหรบการซอมาใชในองคกรและไมสามารถทท าฟงกชนบางอยางทตองการได จงมแนวคดทจะท าการเขยนโปรแกรมเพอใหสามารถใชงานไดตามวตถประสงคขององคกรได ตวอยางเชน 1. ระบบการเฝาระวง (Monitoring) ทสามารถจะแจงสถานะและประสทธภาพของอนเตอรเฟสแตละอนเตอรเฟสในแตละอปกรณ 2. ระบบแจงเตอนการเกดปญหาของอปกรณและอนเตอรเฟส จากปญหาดงกลาวจงมแนวคดในการพฒนาและจดท าโครงงานระบบเฝาสงเกตขอผดพลาดของอปกรณเครอขาย เพอรองรบการจดการอปกรณเนตเวรคจ านวนมาก อกทงยงสามารถจะเฝาระวงในเรองของประสทธภาพบนอนเตอรเฟสแตละอนเตอรเฟสของอปกรณเนตเวรคได

1.2 วตถประสงค

1. เพอพฒนาระบบทใชในการจดการและจดเกบรายละเอยดของอปกรณเครอขายวาตวไหนมการ Up/Down หรอวามคา Error บนอนเตอรเฟส

2. เพอพฒนาระบบทใชในการเฝาระวงอปกรณระบบเครอขายภายในหนวยงาน 3. เพอจดการระบบการแจงเตอนเมอมปญหาเกดขนกบอปกรณเครอขาย

1.3 ขอบเขต

โครงงานนเปนการศกษา วเคราะห ออกแบบ และพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายในรปแบบของเวบแอพพลเคชน โดยมขอบเขตของโครงงานดงน

1. สวนของผดแลระบบและผใชงานระบบประกอบไปดวย - ระบบจะตองรองรบการจดการและเฝาระวงผานเวบบราวเซอร

Page 11: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

2

- ระบบจะตองสามารถแจงไดวามอปกรณใดทสามารถจดการหรอวาสามารถเชอมตอได

2. สวนของการจดการขอมลของอปกรณ - ระบบจะตองรองรบการจดการขอมลรายละเอยดของอปกรณเครอขาย

3. สวนรายงาน - ระบบจะตองสามารถแสดงรายงานผานทางเวบบราวเซอร - ระบบรองรบการออกรายงานในรปแบบไฟลได

4. สวนของการเฝาระวง - ระบบจะตองสามารถบนทกวามอปกรณใดทมการ Up/Down ของ Interface - ระบบจะตองสามารถแสดงสถานะของอนเตอรเฟสไดดงน สถานะของ

อนเตอรเฟส และสถานะของ CRC ของอนเตอรเฟส จ านวนของอนเตอรเฟส

1.4 ประโยชนทคาดวาจะไดรบ

1 เพมความสะดวกในการตรวจสอบเครอขาย 2 เพอตรวจสอบความผดปกตของอนเตอรเฟสไดอยางรวดเรว 3 เพอจดเกบขอมลอปกรณของระบบเครอขายไดอยางมประสทธภาพ 4 เพอเพมความสะดวกของผดแลระบบในการจดการขอมลของอปกรณในระบบ

เครอขาย 1.5 โครงสรางของสารนพนธ

สารนพนธฉบบนกลาวถงเรองของระบบการเฝาสงเกตขอผดพลาดของอปกรณ

เครอขาย โดยในแตละบทจะมรายละเอยดดงตอไปน

บทท 2 : กลาวถงทฤษฏทเกยวของกบการประเมนประสทธภาพของเครอยขายและ

การตรวจสอบ ทงการบรหารจดการระบบเครอยขาย เพอใหเกดประสทธภาพ

บทท 3 : กลาวถงการวเคราะหและออกแบบระบบวาควรมการท างานอยางไร

ประกอบไปดวยสวนประกอบและโครงสรางอะไรบาง

บทท 4 : กลาวถงผลการด าเนนการของโครงการ พรอมทงอธบายผลการท างานของ

ระบบทไดท าการออกแบบ พรอมทงอธบายการใชงานและการทดลองใชงาน

บทท 5 : สรปผลการด าเนนการ พรอมทงปญหาและแนวทางการแกไขหรอพฒนา

ระบบ

Page 12: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

บทท 2

พนฐานและทฤษฏทเกยวของ

บทนกลาวถงพนฐานและทฤษฏทเกยวของกบการเฝาระวงระบบเครอขาย (network monitoring) ดงน

1. การตรวจสอบประสทธภาพระบบเครอขาย 2. ดชนในการวดประสทธภาพระบบเครอขาย 3. โปรแกรมตรวจสอบจากอปกรณเราทเตอร 4. โพรโทคอลเอสเอนเอมพ (SNMP : Simple Network Management Protocol) 5. การประมาณคาการใชงานชองสญญาณเครอขาย (Bandwidth) 6. การปรบปรงประสทธภาพระบบเครอขาย

2.1 การตรวจสอบประสทธภาพระบบเครอขาย ผบรหารระบบเครอขายมกใชซอฟตแวรเปนเครองมอในการตรวจสอบเพอตรวจสอบหา

ขอบกพรองและการแกไขปญหาทเกดขน รวมถงเพอการประเมนและปรบปรงประสทธภาพของ

ระบบเครอขาย เพราะงายในการปรบปรงซอฟตแวรใหทนสมย สามารถแบงการตรวจสอบระบบ

เครอขายตามวตถประสงคการใชงานไดใน 2 ลกษณะ[10] ไดแก

2.1.1 การตรวจสอบเพอการแจงเหต (Monitoring for event notification)

เปนการตรวจสอบการท างานของอปกรณตางๆ และชองสญญาณ โดยเหตการณทเกด

ขนมกเกดเปนชวงระยะเวลา สามารถอธบายถงปญหาหรอความผดปกตในการท างานของ

อปกรณในระบบเครอขาย แลวแจงเหตเตอน (Notification) แบบทนททนใดเมอเกด เหตการณ

นนๆ ขน ท าใหผบรหารระบบเครอขายสามารถวเคราะหผลทเกดขนในเวลานนๆ ไดทนท ซงวธ

ในการแจงเตอนกมใหใชแตกตางกนไป ตามโปรแกรมทเลอกใช เชน แจงเตอนผานการสงe-

mail และผานการปรบเปลยนสของสถานะในหนาจออปกรณตรวจสอบ เพอใหผดแลระบบทราบ

เปนตน ตวอยางการตรวจสอบเพอการแจงเหตทนยมใชกน เชน โปรแกรม What’s up Gold ท า

การตรวจสอบสถานะ การท างานของชองทางการเชอมโยงในระบบเครอขายและบรการตางๆ

ในอปกรณเครองแมขาย แลวมการปรบเปลยนสของอปกรณในแผนภาพทผดแลระบบสรางไว

ผานหนาจอภาพของเครองทตดตงโปรแกรมอาจมเสยงสญญาณรองเตอนหรอสงขอความ

ต าแหนงทเกดปญหาผาน e-mail ใหกบผดแลระบบ ท าใหผดแลระบบทราบไดวาเกดปญหา

ขนกบการท างานของระบบเครอขายและสามารถแกไขปญหาไดอยางทนทวงท ลดความ

เสยหายทอาจเกดขนหากไมทราบถงปญหาทเกดขนได ดงรปท 2.1

Page 13: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

4

ทมา : http://www.ipswitch.com/Products/WhatsUp/index.html

รปท 2.1 การแจงเตอนเมอเครองแมขายมปญหาดวยโปรแกรม What’s up Gold 2.1.2 การตรวจสอบทเกบคาสถตเพอการวางแผน (Monitoring for Metrics and Planning)[7] เปนการเกบคาสถตการใชงานระบบเครอขายเพอการวเคราะหและวางแผนเพอ

ปรบปรงระบบเครอขายใหมประสทธภาพเพยงพอตอการใชงานในอนาคต ซงขอมลทเกบน าไปใชเพอการวเคราะหในระยะยาว (Long-term Analysis) มการประมวลผลขอมลเปนระยะๆ คาทไดจะวดจากพารามเตอรตางๆ ทเกยวของกบการใชงานระบบเครอขาย โดยการเกบขอมลสถตสามารถเกบไดใน 2 รปแบบ ไดแก

1. Passive Monitoring เกบแบบเปนการเกบขอมลสถตจากการใชงานโดยไมรบกวนการ

ท างานของระบบเครอขาย โดยการไมสง ขอมลลงไปในระบบเครอขายหรอถาจ าเปนกจะสงใหนอยทสด ดงนนจงเหมาะกบการตรวจสอบระบบเครอขายในจดตางแบบเฝาด

เชน การวด Traffic Flow ของเราทเตอร โดยการใช โพรโทคอล เอสเอนเอมพ หรอ

MRTG เปนตน

2. Active Monitoring เกบแบบเปนการวดการใชงานโดยมการสรางแพคเกตบางอยาง เชน ping สงเขาไปในระบบเครอขายเพอตรวจวดคาสถานะของระบบตามทตองการ แลวน าคาสถตทเกบไดไปผานกระบวนการวเคราะหแลวจงแสดงผลการวเคราะหในรปแบบรายงานตางๆ เชน รายงานผานตารางขอมล และแผนภาพกราฟ เปนตน

โปรแกรมทมความนยมน ามาใชเพอการเกบขอมลสถต เชน โปรแกรม MRTG ซงเปนโปรแกรมมการเกบขอมลแบบ Passive Monitoring ดวยการตดตอกบโปรแกรมเอเจนต ซงตดตงในตอนแรกอยในอปกรณเครอขายกระจายอยทวระบบเครอขาย เพอขอขอมลการใชงาน

Page 14: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

5

มาเกบเปนคาสถตแลวจงคาทค านวณไดไปแสดงผลเปนแผนภาพกราฟ ตามชวงเวลา เชน ขอมลรายวน รายสปดาห รายเดอนและรายป ซงผดแลระบบสามารถน าขอมลทไดไปใชเพอการวางแผนการปรบปรงชองสญญาณเครอขายใหเหมาะสมกบความตองการไดอยางเหมาะสมและคมคาใชจาย ตวอยางรายงานทสรางจากโปรแกรม MRTG ผานเวบแสดงดงรปท 2.2

รปท 2.2 ตวอยางรายงานจากโปรแกรม MRTG

โดยทวไปการตรวจสอบระบบเครอขาย (Network Monitoring Process) มกระบวนการ

ท างาน 4 ขนตอนดงน [10] ดงรปท 2.3

Collecting

Data

Monitoring

Processing

Data

Display/Report

รปท 2.3 แสดงกระบวนการตรวจสอบระบบเครอขาย

จากรปท 2.3 สามารถอธบายรายละเอยดกระบวนการตรวจสอบระบบเครอขายไดดงน

Page 15: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

6

1. เกบขอมลคาสถตเกยวกบการใชงานระบบเครอขาย (Collecting Data) เปนการเกบขอมลคาสถตทเกยวของกบอปกรณตางๆ ในเครอขาย ชองสญญาณ และบรการทตองการ

2. การตรวจสอบขอมลหรอสถานะของอปกรณ (Monitoring) ในเครอขาย 3. ประมวลผลขอมล (Processing Data) น าขอมลทเกบไดมาประมวลผลตาม

ตองการ 4. แสดงผล (Displaying) และน าไปใชประโยชน (Archiving) โดยแสดงผลขอมลท

ไดจากการประมวลผลในรปแบบตางๆ เชน รายงาน กราฟ เปนตน และสามารถน าผลทไดไปใชประโยชนอนๆ

2.2 ดชนในการวดประสทธภาพระบบเครอขาย

ประสทธภาพของเครอขายสามารถประเมนไดจากคาดชนตางๆ[9] ดงน 1. Capacity (Bandwidth) คอความจของชองสญญาณเครอขาย มหนวยเปน บต

ตอวนาท (Bps) 2. Utilization คอเปอรเซนตทงหมดของปรมาณการใชงานชองสญญาณเครอขาย 3. Optimum Utilization คอคาเฉลยสงสดของปรมาณการใชชองสญญาณ 4. Throughput คอจ านวนของปรมาณขอมลทสงผานส าเรจในชวงเวลาหนง ม

หนวยวดเปนวนาทเหมอนกบคาของ Capacity 5. Offered load คอปรมาณขอมลแพคเกตทงหมดซงถกสงผานเครอขายใน

ชวงเวลาหนง 6. Accuracy คอคาปรมาณขอมลทมการรบ-สงไดอยางถกตองเมอเปรยบเทยบกบ

ปรมาณการรบ-สงทเกดขนทงหมด 7. Efficiency คอขนาดเฟรมขอมลสงสดทสามารถสง-รบขอมลไดอยางถกตอง 8. Delay (Latency) คอคาของเวลาทใชในการสงขอมลส าเรจในเครอขาย 9. Delay variation คอคาความแปรปรวนของคา Delay 10. Response Time คอคาของเวลาทใชในการรองขอใชบรการจากอปกรณตางๆ

ทใหบรการในเครอขายจนกระทงไดรบการตอบสนองการรองขอนน

นอกจากดชนในการวดประสทธภาพระบบเครอขาย ซงไดจากการเกบขอมลจากฐานขอมล MIB (Management Information Base) [11] ซงเปนฐานขอมลพเศษ เกบอยในอปกรณเครอขายสามารถน าออกมาใชไดโดยการเรยกใชงานผานโพรโทคอลเอสเอนเอมพ โดยตววดประสทธภาพระบบเครอขายสามารถแบงออกเปน 3 ประเภท ไดแก ตววดประสทธภาพ (Performance indicators) ตววดการลดทอนประสทธภาพ (Performance degradation indicators) และตววดปญหาในการเชอมตอและการขนสงขอมล (Connectivity and data transmission problem indicators) ดงรายละเอยดตามตารางท 2.1

Page 16: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

7

ตารางท 2.1 ตวชวดทใชในการวดประสทธภาพเครอขาย ประเภท ชนดตวชวดประสทธภาพ อปกรณ

Performance Indicators

- ปรมาณขอมลท เขา-ออก ผาน Interface - ขอมลเฟรมทง unicast, non-unicast ท เขา-ออก ผาน อนเตอรเฟส - ปรมาณการใชงานซพย - Forwarding rates

Hubs, Switches, Bridges, Routers, Servers

Performance degradation indicators

- Transmission collisions - Deferred transmissions - TCP retransmissions

Hubs, Switches, Bridges, Routers, Servers

Connectivity and data transmission problem indicators

- จ านวน error frames ท เขา-ออก ผานอนเตอรเฟส - Interface lost carriers - Interface disconnects - คาการสงขอมลทมการสงใหม (Excess retries)

Bridges, Routers, Servers

2.3 โปรแกรมซงตรวจสอบจากอปกรณเราทเตอร

เราทเตอรเปนอปกรณทท าหนาทหาเสนทางของการสงขอมลจากเลขทอยไอพตนทางของผสง กบเลขทอยไอพปลายทางของผรบโปรแกรมทใชคณสมบตเนตโฟล (NetFlow) ซงคณสมบตนจะมในอปกรณเราทเตอรยหอซสโกทมไอโอเอส (IOS) ตงแตรน 11.1 (10.05) ขนไป ท างานโดยเกบขอมลเกยวกบการสงขอมลจากเลขทอยไอพ ตนทางของผสง กบเลขทอยไอพปลายทางของผรบ โดยจะตองก าหนดใหมการใชงานคณสมบต เนตโฟล จากนนจากอาศยโปรแกรมอนๆหรอพฒนาโปรแกรมเพอเชอมตอแลวน าขอมลทไดจากการเปดใชงานบรการ เนตโฟล ไปประมวลผลตอ แตจะไมสามารถใชงานจากรายงานทไดโดยตรงจากโปรแกรมเนตโฟล

ขอด 1. สามารถเหนกจกรรมทเกดขนบนเครอขายไดละเอยด 2. มความยดหยนในการจดเกบสถตการใชงานเชนสามารถปรบความละเอยด

ในการจดเกบ ขอเสย

1. เนองจากขอมลดบทไดมเปนจ านวนมากจงมคาใชจายในการด าเนนการสง

2. ตองท า Post-processing ขอมลทไดเพอใหไดสาระส าคญทตองการเพราะ

ขอมลดบมปรมาณมาก

Page 17: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

8

2.4 โพรโทคอลเอสเอนเอมพ (SNMP: Simple Network Management Protocol) [6]

ปจจบนระบบเนตเวรคมความซบซอนมากขน และมความวกฤตมากขน ดงนนการบรหารจดการเครอขายไมใชแคการตดตงอปกรณและใชงานเทานน แตตองมการตรวจสอบและเฝาระวงประสทธภาพของของการท างานเพอท าการบ ารงรกษาระบบใหท างานไดอยางตอเนองและมประสทธภาพ ซงเปนทมาของการออกแบบและพฒนาโพรโทคอลทใชในการบรหารและจดการระบบเครอขาย

เอสเอนเอมพเปนโพรโทคอลทชวยในการจดการและบรการเนตเวรคไดจากศนยกลางซงเอสเอนเอมพเปนทนยมใชกนมากในระบบบรหารเครอขาย โดยท าหนาทในการสอสารระหวางตว Management Station (MS) กบ Management Agent (MA) ภายในระบบบรหารเครอขายเอสเอนเอมพ เปนโพรโทคอลในแอปพลเคชนเลเยอร (Application Layer) ของ TCP/IP Stack ท างานกบ User Data Protocol (UDP) ทงนเนองจากการ ท างานของ UDP เปนลกษณะแบบ Connectionless คอไมตองมการสราง Connection จะสงขอมล

โพรโทคอลเอสเอนเอมพใชส าหรบการบรหารจดการเครอขายซงชวยใหผดแลระบบสามารถจดการประสทธภาพ, วเคราะหปญหา และใหขอมลเพอใชส าหรบวางแผนเครอขายในอนาคต เอสเอนเอมพ ใชแนวคดของแมนเนเจอร (Manager) และตวแทนหรอเอเจนต (Agent) ซงแมนเนเจอรนนสวนใหญจะเปนโฮสต (Host) ซงควบคมและตดตามกลมของเอเจนตมกจะเปน เราทเตอร เอสเอนเอมพเปนโปรโตคอลทท างานในระดบ แอปพลเคชนเลเยอร ซงอาจจะม 1 หรอ 2-3 สถานควบคมของแมนเนเจอรทควบคมกลมของเอเจนต โปรโตคอลนออกแบบมาท างานชนแอปพลเคชน ดงนนมนจงสามารถตดตามควบคมอปกรณทผลตมาตางกน และการตดตงทางกายภาพทตางกน เอสเอนเอมพมความเปนอสระในการจดการงานจากทงคณลกษณะทางกายภาพของอปกรณทถกจดการและภายใตเนตเวรคเทคโนโลย มนสามารถใชในระบบเนตเวรกทไมเหมอนกนของการเชอมตอ LANs และ WANs โดยเราทเตอรซงมการผลตทตางกน

2.4.1 การตรวจสอบเพอการแจงเหต (Monitoring for event notification) ตวแมนเนเจอรโดยทวไปแลว คอ เซรฟเวอรทรนซอฟทแวรหรอโปรแกรมประยกต

ส าหรบการบรกหารจดการเครอขาย บอยครงทแมนเนเจอรจะถกเรยกวาเอนเอมเอส (NMS :Network Management Stations) แมนเนเจอรมหนาทในการรองขอ (Request) หรอบางครงเราเรยกวาควร (Query) หรอวาโพลลง (Polling) หรอรบขอมลประเภทเทรป (Trap) ทสงมาจากตวเอเจนทโดยทไมไดรองขอ สวนอปกรณชนดทสองคอ เอเจนต โดยทวไปคอโปรแกรมหรอวาเฟรมแวร(Firmware) ทตดตงหรอท างานบนอปกรณเครอขายทผดแลระบบตองการจดการ ซงอาจจะเปนโปรแกรมเฉพาะ และท างานเบองหลงเปนแบคกราวนโปรเซส (Background Process) หรอเปนสวนหนงในระบบปฏบตการ เชน ในเราทเตอรของซสโก กจะมไอโอเอสเปนเฟรมแวร ในการจดการ

Page 18: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

9

แมนเนเจอรสามารถทจะก าหนดใหเอเจนตสามารถด าเนนการกระท าบางอยางได เชน เราทเตอรจะสามารถด าเนนการกระท าบางอยางได เชน เราทเตอรจะท าการตรวจสอบคาของรบตเคทเตอร (Reboot Counter) ในเวลาทมนควรรบตตวเอง โดยสงแพคเกจไปบงคบถาคาของตวนบเวลาเปนศนย เอเจนตกสามารถชวยเหลอกระบวนการจดการไดเหมอนกบเซรฟเวอรโปรแกรมทท างานอยบน เอเจนตสามารถทจะเชคสงแวดลอมหรอคาสถานะตาง ๆ ถามสงใดผดปรกตสามารถสงขอความ “Trap” ไปเตอนแมนเนเจอรได ดงรป 2.4

Internet

Agent

MIB

Agent

MIB

Agent

MIB

Agent

MIB

Agent

MIB

Agent

MIB

Agent

MIB

Manager

Network Management System

รปท 2.4 แสดงกระบวนการตรวจสอบระบบเครอขาย

จากรปท 2.4 สามารถสรปการบรหารจดการเครอขายโดย เอสเอนเอมพ จะกระท าบน

3 แนวคดพนฐานดงน

1. แมนเนเจอรจะรองขอขอมลกบ เอเจนตและท าการตรวจสอบพฤตกรรมของเอเจนต จากขอมลทสงกลบมา

2. แมนเนเจอรสงให เอเจนตด าเนนการท างานโดยท าการเปลยนคาใหมในดาตาเบสของ เอเจนต

3. เอเจนตสามารถทจะชวยเหลอกระบวนการบรหารจดการโดยสงขอความไปเตอนแมนเนเจอรถามสถานการณทไมปกตเกดขน

2.4.2 เวอรชนของเอสเอนเอมพ [8] เวอรชนของเอสเอนเอมพ มทงหมด 3 เวอรชนดงน

1. เอสเอมเอนพ เวอรชน 1 (SNMPv1) เปนมาตรฐานปจจบนและเปนทนยมเพราะความงายของโพรโทคอลเอสเอนเอมพ ซงถกระบใน RFCs (ซง SNMPv1 ประกาศใน RFC 1155 และใน MIB-1 (RFC1156) และ MIB-2 (RFC-1213))

2. เอสเอมเอนพ เวอรชน 2 (SNMPv2) เปนเวอรชนทท างานบนคอมมวนต ทไดรบการปรบปรง ในทางเทคนคเรยกวา เอสเอมเอนพ เวอรชน 2 ซงระบใน RFC 1902

Page 19: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

10

คอยกระดบความสามารถและประสทธภาพการท างานจากเดม โดยเพมค าสงพนฐานส าหรบใชในการจดการเครอขาย และเพมกลม ออปเจค-ไอด ในฐานขอมล

3. เอสเอมเอนพ เวอรชน 3 (SNMPv3) เปนเวอรชนถดไปของโพรโทคอลเอสเอนเอมพ ทมงเนนการเพมระดบความปลอดภยของ เอสเอนเอมพ (RFC 3411 – RFC 3418) ซงม Feature ทส าคญ ๆ ดงน - Message Integrity เพอใหแนใจวา packet ทสงนนจะไมถกเปลยนแปลง

ท าลาย - Authentication เปนการตรวจสอบวาขอความนนมาจากแหลงทถกตอง - Encryption ท าการเขารหสของ packet เพอปองกนการถกสอดแนมโดยแหลง

ทไมไดรบอนญาต

2.4.3 หนาทของเอสเอนเอมพ (Role of SNMP) การจดการเครอขายดวยโพรโทคอลเอสเอนเอมพ จะประกอบดวยองคประกอบหลก 4

อยาง คอ แมนเนเจอร,เอเจนต, ชดค าสงทใชส าหรบสอสารแลกเปลยนขอมล และฐานขอมลสารสนเทศ (MIB: Management Information Base) หรอมบ เอสเอนเอมพมหนาทเฉพาะมาก ๆ ส าหรบการจดการเนตเวรก มนก าหนดรปแบบของแพคเกตทสงมาจากแมนเนเจอรถงเอเจนตมนจะท าการแปลผลลพธและจดท าสถต ซงแพคเกตทแลกเปลยนกนกบเอเจนตนนจะบรรจชอของออปเจค-ไอด (Object-ID) และสถานะหรอคาออบเจคนน เอสเอนเอมพจะอานและเปลยนแปลงคาในออบเจค ในเอสเอนเอมพแพคเกตน

2.4.4 Management Component ในการท างานการจดการเครอขายนน เอสเอนเอมพ จะใชโปรโตคอลอนอก 2 ตว คอ 1. Structure of Management Information (SMI) 2. Management Information Base (MIB) การบรการจดการเครอขายบนอนเตอรเนต จะกระท ารวมมอกน ของทง 3 โพรโทคอล

คอ เอสเอนเอมพ เอสเอมไอ(SMI) และ มบ (MIB) ดงรปท 2.5

SNMP

SMI MIB

รปท 2.5 แสดงสวนประกอบของการจดการเครอขายบนอนเตอรเนต

Page 20: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

11

จากรปท 2.5 สามารถอธบายสวนประกอบของการจดการเครอขายบนอนเตอรเนตไดดงน

1. Structure of Management Information (SMI) โครงสรางของการจดการขอมลขาวสาร รนท 2 (SMIv2) เปนสวนประกอบหนงของ

การจดการเครอขาย มฟงกชนการท างานดงน

- ก าหนดชอออปเจค-ไอด - ประเภทของขอมลทสามารถเกบในออปเจค-ไอด - แสดงถงการเขารหสขอมลส าหรบใชในการสงผานไปในเครอขาย

เอสเอมไอเปนเครองชแนะใหกบเอสเอนเอมพ มนจะเนน 3 คณสมบตส าหรบจดการกบ

ออปเจค-ไอด คอ ชอ (Name), ประเภทขอมล (Data Type) และวธการเขารหส (Encoding

Method)

ในการใช เอสเอนเอมพ ตองมกฎตองการกฎในการตงชอ ออปเจค-ไอด ตรงนเปนสวน

ทส าคญ เพราะ ออปเจค-ไอด จะอยแบบโครงสรางล าดบชน (ออปเจค-ไอด 1 ไอด อาจจะม

ออปเจค-ไอด พอแม หรออาจม ออปเจค-ไอด ลก) สวนของชอสามารถอางเปนล าดบจากโหนด

พอแม ตองการกฎเพอใชในการก าหนดประเภทของ ออปเจค-ไอด ประเภทของ ออปเจค-ไอด

อะไรทสามารถจดการไดโดย เอสเอนเอมพ, เอสเอนเอมพ สามารถทจะจดการประเภทพนฐาน

หรอโครงสรางประเภทไดหรอไม, จ านวนประเภทพนฐานทใชงานได ขนาดของประเภท

ขอบเขตของประเภท ในสวนทเพมขนมาแตละประเภทจะท าการเขารหสอยางไร

Object Attribute

Type Encoding MethodName

รปท 2.6 แสดง Object Attribute

2. Management Information Base (MIB) โครงสรางของการจดการขอมลขาวสาร หรอ มบ-2 (version2) เปนองคประกอบท 2 ใน

การจดการเครอขาย ดงรปท 2.7

Page 21: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

12

MIB MIBSNMP

Manager

SNMP

Agent

Network ElementNetwork Management System

(NMS)

Trap/

Notification

Query/

Response

รปท 2.7 แสดงการท างานของ MIB

ในเอเจนตแตละตวจะม มบ-2 ซงจะเกบออปเจค-ไอดทกตวทแมนเนเจอรสามารถ

จดการได จะมออปเจค-ไอด แบงเปนกลมอย 10 ประเภทอยภายใต มบ-2 คอ System,

Interface, Address Translation, IP, icmp, tcp, udp, egp, transmission และ เอสเอนเอมพ

กลมพวกนอยภายใต ออปเจค-ไอด มบ-2 ซงม ออปเจคทร (Object Identifier Tree) ดงรปท

2.8

รปท 2.8 แสดงออปเจค-ไอด mib-2

จากรปท 2.9 เปนรปทแสดงขอมลหรอ ออปเจค-ไอด ของ เอสเอนเอมพในโครงสราง

แบบตนไมซงนยมเรยกวา มบทร (MIB Tree) แตละโหนดซงแทนออปเจค-ไอด หนงๆ มชอ

พรอมทงตวเลขฐานสบก ากบประจ าโหนดเพอใชอางอง ยกเวนรากซงไมมชอก ากบล าดบชน

Page 22: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

13

แรกจะมโหนดหลกสามโหนดซงก าหนดกลมองคกรสามกลมคอ ITU-T(0), ISO และ Joint-ISO-

ITU-T

รปท 2.9 แสดงมบทร (MIB Tree)

ใน ออปเจค-ไอด แตละตวทถกจดการโปรโตคอลนตองก าหนดหมายเลขของ ออปเจค-ไอด ซอของมนทสอดคลองกบกฎทก าหนดโดยเอสเอมไอ และความสมพนธของประเภทกบชอของ ออปเจค-ไอด แตละตว โปรโตคอลนคอ มบ จะท าการก าหนดกลมของ ออปเจค-ไอด ส าหรบแตละเอนตต เหมอนในฐานขอมล

2.5 การประมาณการใชงานชองสญญาณเครอขาย (Bandwidth)

กอนทจะมากลาวถงการประมาณการ การใชงานชองสญญาณเครอขายนน ควรจะทราบวาการใชงานชองเครอขายคออะไร ชองเครอขายหรอชองสญญาณเครอขาย คอ ชองทางของการสอสารทหมายถงสอทเปนตวกลางและอนญาตใหขอมลหรอสารสนเทศผานจากจดสงถงผรบในระบบเครอขายคอมพวเตอร หรอระหวางคอมพวเตอรในระบบเครอขายหนงไปยงอกเครอขายหนง ปรมาณของขอมลทชองทางการสอสารสามารถน าไปไดนน เรยกวา ความจของชองทางการสอสาร หรอ แบนดวดธ ซงนบเปนจ านวนบต ตอ 1 วนาท (bits per second: bps) โดยสอทท าหนาทเปนชองทางการสอสาร ประกอบไปดวย

2.5.1 สายโทรศพท (Telephone Line) เปนชองทางการสอสารในระบบเครอขายคอมพวเตอรทรจกและใชกนอยางแพรหลาย

ประกอบดวยลวดทองแดงหมดวยฉนวน 2 เสนพนบดเปนเกลยว เปนสายสอสารทใชไดทงใน

Page 23: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

14

บานและในองคกรธรกจ ซงโดยทวไปองคการโทรศพทฯ จะเปนผรบผดชอบในการใหบรการสอสารขอมลผานสอกลางชนดน บรการดงกลาวไดแก

- Voice-grade Service หมายถง การสอสารขอมลในรปของสญญาณแอนะลอก - (Analog) บนสายโทรศพท โดยมโมเดมเปนเครองแปลงสญญาณ มแบนดวดธ

เทากบ 56 K bps โดยประมาณ - ISDN (Integrated Services Digital Network) เปนระบบเครอขายทมความเรวและ - ความจของชองสอสารสงถงประมาณ 128 K bps และยงสามารถแยกชองสอสาร

เดยวกนออกเปนชองสอสารเสยง และชองสอสารสญญาณอเลกทรอนกส - Two-megabit Service เปนเทคโนโลยใหมลาสดทมความเรว 2 M bps (2,000,000 - bits per second) โดยผานโมเดม สามารถรบขอมลทอยในรปของภาพเคลอนไหว

ในระบบวดทศน รวมทงกราฟกความเรวสง และการเขาถงสารสนเทศแบบ on line real-time ของผใช ณ จดตางๆ ในระบบเครอขาย

2.5.2 สายโคแอกเซยล (Coaxial Cable) ประกอบดวยลวดทองแดงหลายเสนหมดวยฉนวนกนน า จดเปนสายสอสารทมความเรว

ในการสงสญญาณสง มการรบกวนต า นยมใชเปนชองสญญาณแอนะลอกผานทะเล มหาสมทร และใชเปนชองสญญาณในระบบเครอขายแบบ LAN มความจประมาณ 100 M bps ซงจดไดวาเปนชองสอสารทมความจสงมากสายใยแกว (Fiber Optic Cable) ประกอบดวยหลอดหรอเสนไฟเบอรขนาดเลกจวเทาเสนผมมนษย ภายในกลวงเพอใหแสงเลเซอรวงผาน เปนสายสอสารทมความจของชองสอสารนบเปนลานลานบตตอวนาท (Gbps) เนองจากใชแสงในการน าสงขอมลแทนการใชสญญาณไฟฟา จงท าใหมความเรวในการน าสงขอมลมากกวาชองทางการสอสารทกชนด

2.5.3 สญญาณไมโครเวฟ (Microwave Signals หรอ Radio Signals) เปนชองทางการสอสารไรสายความเรวสง (High Speed Wireless) สงขอมลจากผสงไป

ยงผรบโดยอาศยสญญาณไมโครเวฟหรอสญญาณวทย โดยสญญาณจะวงเปนเสนตรง จงตองมสถานรบ-สงเปนระยะๆ จากจดสงถงจดรบ สถานขยายสญญาณจงมกตงอยบนทสงเพอไมใหมสงกดขวางขณะสงสญญาณไปในอากาศ ชองเครอขายหรอชองสญญาณเครอขาย คอ แบนดวดธคอคาทใชวดความเรวในการสงขอมลของอนเทอรเนต ซงโดยมากเรามกวดความเรวของการสงขอมลเปน bps (bit per second) , Mbp (bps*1000000) เชน แบนดวดธของการใชสาย โทรศพทในประเทศไทย เทากบ 14.4 Kbps, แบนดวดธ ของสายสงขอมลของอนเตอรเนตทใชในการเชอมตอกบอเมรกาเทากบ 2 Mbps เปนตน

ในการพจารณาการรบ-สงขอมลบนระบบบสหลายคนมกจะนกถงบสแบนดวดธ (Bus Bandwidth : กคอความกวางของเสนทางในการสงขอมล ทเราสามารถเปรยบเทยบไดกบเลนถนน ยงมเลนกวางเทาไรรถยนตซงเปรยบไดกบขอมลกสามารถวงไดสะดวกมาก ขนเทานน) ท

Page 24: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

15

ใชในการรบ-สงขอมล ซงพจารณาจากขอมลทรบ-สงบนระบบบส ดวยปรมาณจ านวนขอมลของเลข Single number (0 หรอ 1) ทระบบบสสามารถรองรบได แตปรมาณขอมลของเลข single number อาจแปรผนไดตามเวลา เราจงพจารณาการรบ-สงขอมลผานทางบสแบนดวดธ ดวย ความกวางสงสด (Peak bandwidth Bus) ในการรบ-สงขอมลของบส ซงวดดวยจ านวนขอมลสงสดท รบ-สงกนระหวางซพยและแรมภายในหนงคาบเวลา [3] จากความเรวสญญาณนาฬการะหวางหนวยความจ าและซพย ถาค านวณหาแบนดวดธ ของบส ทมความเรวสญญาณนาฬการะหวางหนวยความจ าและซพย ทสญญาณนาฬกา 100 เมกะเฮรตซ โดยทมการรบ-สงขอมลจ านวน 8 ไบตในแตละหนงรอบของสญญาณนาฬกา จะค านวณออกมาไดดงน (1)

8 bytes * 100MHz = 800 MB/s ……………..………………….. (1)

และถาหากเราค านวณหา แบนดวดธ ของบสทมความเรวสญญาณนาฬการะหวางหนวย ความจ าและซพยท 133 เมกะเฮรตซ โดยทมการรบ-สงขอมลจ านวน 8 ไบตในแตละหนงรอบสญญาณนาฬกา จะค านวณออกมาไดดงน (2)

8 bytes * 133MHz = 1064 MB/s……………………………….. (2)

ซงตวเลข แบนดวดธ ทไดนเปนพยงตวเลขทางทฤษฎทบอกถงปรมาณของขอมลทเขา

สซพย ในแตละวนาท ในความเปนจรง แบนดวดธ ของระบบจรงอาจมคานอยกวาทค านวณ

เพยงเลกนอย

2.6 การบรหารจดการแบนดวดธ (Bandwidth Management)

การบรหารจดการแบนดวดธเปนบรการทชวยในการบรหารจดการ แบนดวดธ ของแต

ละแอปพลเคชน เชน อนเตอรเนต อเมล เวบ และ แอปพลเคชน ประเภทอนๆ เปนตน ให

เปนไปตามนโยบายของแตละหนวยงาน ซงสามารถก าหนดหรอเปลยนแปลงไดตามความ

เหมาะสม และชวยใหแอปพลเคชนทมความส าคญตอการปฏบตงานขององคกรสามารถใชงาน

ไดอยางรวดเรวและเตมประสทธภาพรวมทงเปนการจ ากดการใชงานใน แอปพลเคชน ทไมเปน

ประโยชนอกดวย ลกษณะเดน

2.6.1 Bandwidth Control

ผใชงานสามารถควบคมปรมาณการใชงาน แบนดวดธ ของแตละแอปพลเคชน ให เปนไปตามนโยบายของแตละหนวยงานโดยผานทางเวบบราวเซอรเชน ก าหนดปรมาณการใชงานแบนดวดธของแอปพลเคชน ประเภทเวบเทากบ 128 kbps โดยหากในบาง

Page 25: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

16

ชวงเวลา แอปพลเคชน อนใชงานไมเตมปรมาณ แบนดวดธ ทก าหนดในชวงเวลาดงกลาวกสามารถเพมแบนดวดธ ส าหรบการใชงานเวบไดแบบอตโนมตโดยไมตองก าหนดใหมทกครง

2.6.2 Bandwidth Analysis 1. สามารถ analyze packet หรอ pattern ของ แอปพลเคชนใหมๆได หากม การใช

งาน แอฟพลเคชน ทงปกตและไมปกต เชน แอปพลเคชน ใหมๆ นอกเหนอจากทม

อยท วไปในปจจบน

2. สามารถรองรบประเภท แอปพลเคชน ทมอยทวไปไดถง 122 ประเภท

3. รองรบปรมาณการใชงาน แบนดวดธ ไดสงถง 10 Mbps ตอ appliance 1 เครอง

2.6.3 Bandwidth by Pass ในกรณเกดปญหาทอปกรณไมสามารถใชงานได จะสามารถท าสงทราฟฟกผานไปท

เราทเตอรไดทนทเพอใหสามารถใชงานไดตามปกต โดยสามารถท าการมอนเตอรผานเวบเบสซงประโยชนทเราจะไดรบจากการบรหารจดการแบนดวดธคอ เพมประสทธภาพในการบรหารจดการการใช แบนดวดธ ของแตละ แอปพลเคชน โดยชวยให แอปพลเคชน ทมความส าคญตอการปฏบตงานขององคกรสามารถใชงานไดอยางรวดเรวและเตมประสทธภาพ รวมทงเปนการจ ากดการใชงานใน แอปพลเคชน ทไมเปนประโยชนอกดวย

- สามารถตรวจสอบปรมาณการใชงาน แบนดวดธ และท าการก าหนดนโยบายแตละ แอปพลเคชน ของหนวยงานไดโดยผานเวบบราวเซอรซงสามารถท าเปนรายงานการใชงานยอนหลงของแตละชวงเวลาไดโดยหนวยงานเอง

- บรการการดแลการท างานของระบบและอปกรณซงตดตงทหนวยงาน - บรการการ Remote access เพอแกปญหาระบบในเบองตนหรอการเขาไปแกไข ปญหาในกรณทไมสามารถตรวจสอบหรอแกปญหาการท างานของระบบจาก

การ Remote access ได ปจจบนมการใชงานเครอขายภายในองคกรในปรมาณมากขน ดงนน

ค าถามทมกเกดขนบอยครงคอชองสญญาณเครอขายขององคกรจะตองมขนาดเทาไรจงจะ

พอเหมาะกบปรมาณการใชงานขององคกร หรอจากความกวางหรอความจของชองสญญาณทม

อยในขณะนเพยงพอตอปรมาณความตองการใชงานในปจจบนและสามารถรองรบการขยายตว

ขององคกรไดภายในชวงเวลาหนงๆ ไดหรอไม จงเกดการประมาณการวาชองสญญาณ

เครอขายทใชควรจะมเปนจ านวนเทาไร หากองคกรใดมการใชงานเครอขายอยแลวกจะมวธใน

การตรวจวดเพอน าขอมลทไดไปใชเพอการค านวณหาปรมาณความตองการชองสญญาณและ

การวางแผนเพอการจดซอหรอการปรบปรงใหเปนไปตามความเหมาะสม

การประมาณการความตองการใชงานชองสญญาณเครอขายขององคกรสามารถค านวณไดจากสมการ (3)

Page 26: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

17

ความกวางชองสญญาณ (Bandwidth) = ปรมาณขอมลออก + ปรมาณขอมลเขา…………(3)

โดยทปรมาณขอมลเขา (Incoming Information Streams) เปนปรมาณของขอมลซงมาจากภายนอกเครอขายอาจเกดจาการเรยกใชบรการตางๆ ของสมาชกในเครอขายเรยกใชจากภายนอกเครอขายหรอเกดจากปรมาณการรองขอใชบรการทมใหบรการในเครอขาย โดยรองขอจากภายนอกเครอขาย เชน ปรมาณการเรยกใชขอมลเวบของหนวยงานจากภายนอก ปรมาณขอมลจดหมายอเลกทรอนกสและแฟมขอมลทดาวนโหลดเพอรบเขาจากภายนอกเครอขาย ในขณะทปรมาณขอมลออก (Outgoing Information Streams) เปนปรมาณของขอมลซงสงทงการรองขอใชบรการจากภายนอกเครอขายและการสงขอมลใหกบภายนอกเครอขายตามค ารองขอใชบรการ เชน ปรมาณของการสงจดหมายอเลกทรอนกส ปรมาณการรองขอใชบรการเวบจากภายนอก และปรมาณการรองขอแฟมขอมลจากภายนอก เปนตน ในการประมาณการวาหนวยงานหรอองคมความตองการใชงาน

2.7 ปจจยทมสวนเกยวของกบความเรวบนตวกลางทใชสงขอมล

ขอควรพจารณาในการออกแบบระบบการสงผานขอมล คออตราความเรวของขอมลและระยะทาง (Data Rate and Distance) โดยอตราความเรวของขอมลทสงและสามารถสงผานไดในระยะทางไกล ยอมดกวาอตราความเรวของขอมลทต าและสงไดในระยะทางทส น สวนจ านวนปจจยทของเกยวกบตวกลางทใชสงขอมล และสญญาณเพอน ามาประกอบการพจารณาดานความเรวของขอมลและระยะทาง ประกอบดวย

1. แบนดวดธ คอแถบความถของชองสญญาณ ซงหากมชองสญญาณขนาดใหญ กจะสงผลใหภายใน หนงหนวยเวลาจะสามารถเคลอนยายปรมาณขอมลไดจ านวนมาก

2. ความสญเสยตอการสงผาน (Transmission Impairments) ความสญเสยในทนหมายถง การออนตวของสญญาณ ซงการออนตวของสญญาณจะของเกยวกบ ระยะทางในการสงผานขอมล ตวอยางเชน ตวกลางทใชสงขอมลแบบใชสายอยางสายคบดเกลยวนน จะมความสญเสยตอการสงผานขอมลผานตวกลางมากกวาสายเคเบล กลาวคอสายเคเบลสามารถเชอมโยงในระยะทางทไกลกวา หรอมการออนตวของสญญาณทนอยกวา และในทางกลบกน สายเคเบลกจะมขอจ ากดในระยะทางมากกวาสายไฟเบอรออปตคเชนกน

3. การรบกวนของสญญาณ (Interference) การถกรบกวนของสญญาณทคาบเกยวกนในชองความถ อาจสงผลใหเกดการบดเบอนของสญญาณไดไมวาจะเปนตวกลางสงขอมลแบบมสายหรอแบบไมมสาย กจะสามารถถกรบกวนดวยสญญาณตาง ๆ ไดเชนกน เชน คลนวทยทอาจถกรบกวนหรอถกแทรกแซงจากคลนอน ๆ หรออปกรณทมสนามแมเหลก สายคบดเกลยวชนดไมมซลด ซงภายในจะประกอบดวยสายบดเกลยวจ านวนหลาย ๆ คทมดอยรวมกนภายในฉนวนหมภายนอก กจะม

Page 27: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

18

การรบกวนของสญญาณไดงาย ซงวธแกกคออาจใชสายเคเบลคบดเกลยวชนดมซลดปองกนสญญาณรบกวน

4. จ านวนโหนดทเชอมตอ (Number of Receivers) ตวกลางทใชสงขอมลแบบมสาย สามารถน ามาเชอมตอในรปแบบจดตอจด หรอแบบหลายจดทใชสายสงขอมลรวมกน ซงการเชอมตอทใชสายสงขอมลรวมกน หากมการเพมจ านวนคอมพวเตอรหรอโหนดตางๆมากขนกจะสงผลในขอจ ากด ดานระยะทางและอตราการสงขอมลได

5. ตวกลางทใชสงขอมล (Transmission Media) ในโลกของการสอสารและเครอขายคอมพวเตอร จะไมสามารถท างานไดเลยหากปราศจากตวกลางทใชสงขอมล ซงท าหนาทเปนตวกลางในการการถายโอนขอมลระหวางอปกรณบนเครอขาย ในระบบการสงผานขอมล ตวกลางทใชสงขอมลจะถอเปนสวนทางกายภาพระหวางผสงและผรบ ซงตวกลางทใชสงขอมลกอาจเปนตวกลางแบบมสายน าทาง (Guide Media) หรอตวกลางแบบไรสาย (Unguided Media) ในกรณทใชตวกลางสงขอมลแบบมสาย คลนแมเหลกไฟฟากจะถกน าสงไปตามตวกลางชนดนน ๆ เชนสงไปตามสายเคเบล สายคบดเกลยว หรอสายไฟเบอรออปตค ในขณะทตวกลางสงขอมลแบบไรสาย

2.8 การปรบปรงประสทธภาพระบบเครอขาย

การปรบปรงประสทธภาพเครอขายสามารถท าไดทงในสวนของการปรบปรงในสวนของอปกรณเครอขาย และการพยายามควบคมปรมาณการใชงานเครอขายใหอยในความเหมาะสม โดยมนโยบายตางๆ เขามาชวยเพอการควบคมปรมาณการใชงานของผใช

การปรบปรงประสทธภาพเครอขายสามารถท าไดในหลายๆ วธไดแก 1. ปรบปรงโดยการปรบเปลยนคาคอนฟกกเรชนของอปกรณใหเหมาะสม บางครงการ

ตงคาคอนฟกกเรชนทไมเหมาะสมกบปรมาณการใชงาน กสามารถท าใหประสทธภาพการใชงานลดลงได ดงนนการปรบเปลยนคาคอนฟกกเรชนในอปกรณเครอขายจงเปนทางเลอกหนงในการปรบปรงประสทธภาพเครอขาย

2. การปรบปรงโครงสรางเครอขาย กรณทระบบทวางไวไมสามารถปรบปรงเพมใหรองรบความตองการใชงานทเพมขนได จงตองมการปรบปรงหรอรอโครงสรางใหม อาจรอเฉพาะบางสวนหรอทงหมด ขนอยกบการพจารณา แตการปรบปรงโครงสรางจะตองใชคาใชจายคอนขางสง

3. การอพเกรดอปกรณเครอขาย โดยอปกรณเครอขายสามารถอพเกรดใหรองรบปรมาณการใชงานทเพมขนไดเชน การอพเกรดซพยหรอการเพมหนวยความจ า ซงคาใชจายจะนอยกวากรปรบปรงโครงสราง

4. การจ ากดรมาณการใชงาน เปนการบรหารจดการปรมาณการใชงานใหเหมาะสมและมประสทธภาพ ซงปจจบนมการน าทงซอฟตแวรและฮารดแวรเขามาชวยในการ

Page 28: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

19

บรหารจดการปรมาณการใชงานเพอใหระบบทมอยสามารถใชงานไดอยางคมประโยชนมากทสด การจ ากดปรมาณการใชงาน

Page 29: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

บทท 3

การออกแบบระบบ

ในขนตอนและวธการด าเนนงานของการพฒนาระบบเฝาระวงสงเกตและเตอนเหตเสยของอปกรณเครอขายน โดยผด าเนนงานไดเลอกใชภาษาซ (C#) เปนเครองมอในการวเคราะหและพฒนาระบบ โดยแบงขนตอนของการด าเนนงานเปนดงรายละเอยดตอไปน

1. การวเคราะหและออกแบบระบบ 2. ขนตอนการวเคราะห และออกแบบระบบ 3. โครงสรางฐานขอมล (Data Structures)

3.1 การวเคราะหและออกแบบระบบ

ในขนตอนการวเคราะหและออกแบบระบบนน เปนขนตอนทจะแสดงใหเหนวาระบบมโครงสรางอยางไรและมวธการด าเนนงานอยางไร ในการออกแบบระบบจะอางองถงการท างานของโพรโทคอลเอสเอนเอมพ มาประยกตในการใชงาน โดยระบบจะน าขอมลทสนใจหรอตองการจดเกบ เชน ชออปกรณ ไอพแอดเดรส จ านวนอนเตอรเฟส สถานะของอนเตอรเฟส คาคอนฟก เวอรชนของเฟรมแวร หมายเลขประจ าอปกรณ เปนตน มาบนทกลงฐานขอมลเพอท าการจดเกบ และแสดงตดตามเฝาระวงการท างานของอปกรณทเราตองการโดยการออกแบบอาศยหลกการท างานของระบบ

SNMP Polling

Application+ DB

Server

Router

Database

Web Services

Monitoring (Admin)

รปท 3.1 แสดงหลกการท างานของระบบ

Page 30: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

21

จากรปท 3.1 หลกการท างานของระบบจะท างานโดยเรมตนจากการเพมอปกรณทเราสนใจและตองการตดตามเฝาระวงในระบบ และระบบจะท าการเขาไปดงคาตางๆทอยในอปกรณมาตามคาโอไอดทระบบไดก าหนดไว โดยระบบจะท าการแสดงรายละเอยดของอปกรณทงหมดเพอใหผใชงานระบบท าการเลอกวาตองการเฝาระวงอนเตอรเฟสใดบางและระบบจะท าการเกบขอมลททางผใชงานเลอกลงในฐานขอมล โดยจะใชขอมลน เปนคาตงตนในการเขาไปดงรายละเอยดของสถานะอปกรณทเราสนใจมาเกบเปนคาสถานะในฐานขอมล โดยในสวนทตดตอกบผใชงานจะผานทางเวบบราวเซอร คอจะแสดงออกมาในรปของเวบอนเตอรเฟสเพอใหงายตอการตรวจสอบและเฝาระวง โดยจะมการก าหนดสทธของผใชงานออกไป 2 ระดบ คอ ผดแลระบบและผใชงานทวไป ตามทไดกลาวไปแลวในบทท 2

3.1.1 แนวทางการออกแบบระบบ ในการศกษาและรวบรวมขอมลเพอพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของ

อปกรณเครอขาย ผพฒนาไดแบงหวขอการศกษา และรวบรวมขอมลดงน 1. ศกษาการท างานของ เอสเอนเอมพ (SNMP) และ เอสเอมไอ (SMI)

1.1 เอสเอนเอมพ เวอรชน 1 - RFC1157: Simple Network Management Protocol (SNMP) - RFC1213: Management Information Base for Network MIB-II

1.2 เอสเอมไอ เวอรชน 1 - RFC1212: Concise MIB definitions - RFC1155: Structure and Identification of Management Information

1.3 เอสเอนเอมพ เวอรชน 2 - RFC3418: Management Information Base for the SNMP Protocol - RFC3417: Transport Mappings for the SNMP Protocol - RFC3416: Version 2 of the Protocol Operations for the SNMP

1.4 เอสเอมไอ เวอรชน 2 - RFC2580: Conformance Statements for SMIv2 - RFC2579: Textual Conventions for SMIv2 - RFC2578: Structure of Management Information

2. โครงสรางออปเจค-ไอด ชนดของขอมลรวมถงการตความหมายคาของขอมลจากมบ ทระบบจ าเปนตอง

ใชดงน ออปเจคแตละออปเจคสามารถจดใหอยในโครงสรางตนไม โดยชอของออปเจค

หรอ โอไอด นน จะประกอบดวยชดของหมายเลขจ านวนเตมตามจ านวนโหนดทมนอยภายใตโครงสรางโดยใชเครองหมายจด หรอ ดอท (“.”) เปนตวคนกลางระหวางชนหรอระดบ ซงอาจจะมการใชชอเปนตวแทนของแตละโหนด หรอ ระดบชน โดย

Page 31: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

22

ชอทเปนตวอกษรหรอเลขจ านวนเตมกสามารถใชอางองถงต าแหนงของแตละโหนด ดงนนจงสามารถใชการจดเรยงล าดบชอ หรอหมายเลขเพอการอางถงโอไอดหรอออปเจคนน ๆ ดงรปท 3.2

รปท 3.2 แสดงโครงสรางตนไมของ SMI

ตามโครงสรางตนไมทแสดงดงรปท 3.2 โหนดทอยบนสดจะถกเรยกวา รต

(Root) และโหนดทมโหนดอนอยภายใตจะถกเรยกวา ซบทร (Subtree) แตส าหรบ

โหนดสดทาย หรอโหนดทไมมโหนดอนอยภายใตจะเรยกวา ลฟโหนด (Leaf

Node) จากรปตวอยางท 3.2 รตคอจดเรมตนของโครงสรางตนไมสามารถเรยกวา

รตโหนด (Root-Node) จากรปท 3.2 โหนด iso(1) จะเปนเปนเพยงโหนดเดยวท

เปนซบทร ส าหรบโหนด ccitt(0) และ joint(2) จะเปนเพยงลฟโหนดเทานน

เนองจากทจรงแลวไมไดอยภายการควบคมของมาตรฐาน เอสเอนเอมพ แตสราง

ไวเพอระบบอน ๆ นอกมาตรฐาน

แตละออปเจคหรอโหนดจะมหมายเลขโอไอดก ากบ และถกเชอมโยงซงกนและ

กนโดยอางองชอและล าดบ การอางองแบบตวเลขจะใชการเรยงล าดบและ

เครองหมายจดคนเพอบงบอกต าแหนงของออปเจคในตวเอเยนต โดยรปแบบการ

อางองจะคลายคลงกบการอางองหมายเลขไอพเพอลดการจดจ า เราสามารถอางถง

ซบทร internet ไดดงน คอ 1.3.6.1 หรออางองโดยชอ คอ iso.org.dod.internet

อกประการหนงซบทรยงสามารถถกเรยกไดอกอยางวาบรานช (Branch) จากรปท 3.2 ไดวาบรานช mgmt จะใชนยามชดขอมลมาตรฐานส าหรบการบรหารจดการอนเทอรเนตหรอการตดตอระบบเครอขายของอปกรณ ในสวนของบรานช

Page 32: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

23

experimental นนถกออกแบบไวส าหรบท าการทดลองหรอออกแบบออปเจคหรอขอมลชนดใหม ส าหรบบรานช private ใชส าหรบสรางออปเจคพเศษทถกนยามโดยผผลตอปกรณนน ๆ หรอ เพอตอบสนองความตองการแบบพเศษของผใชแตละรายโดยเฉพาะ ตวอยางการนยามสรางโครงสรางเอสเอมไอของซบทร internet มรปแบบ ดงตอไปน

internet OBJECT IDENTIFIER ::= {iso org(3) dod(6) 1} directory OBJECT IDENTIFIER ::= {internet 1} mgmt OBJECT IDENTIFIER ::= {internet 2} experimental OBJECT IDENTIFIER ::= {internet 3} private OBJECT IDENTIFIER ::= {internet 3} จะเหนวาบรรทดแรกเปนการประกาศการสรางออปเจค internet นนคอ โอไอด

หมายเลข 1.3.6.1 ซงจรง ๆ แลวเปนซบทรภายใต iso.org.dod หรอ 1.3.6 สวน

การประกาศอก 4 บรรทดกคอการสรางซบทรยอยลงไปอกหนงระดบ หรอ เรยกอก

อยางวาเปนบรานชของโหนด internet นนเอง เชน บรานช directory จะใชซน

เทกซ หรอการนยามดงน {Internet 1} ซงบงบอกวามนเปนสวนหนงของซบทร

internet โดยมหมายเลขบอกล าดบก ากบเพอการจ าแนก ท าใหซบทรดงกลาวม

หมายเลข โอไอด เทากบ 1.3.6.1.1 ส าหรบการสราง โอไอด ของตวอน ๆ เชน

บรานช mgmt กใชหลกการเดยวกน ดงนนกจะได หมายเลข โอไอด เทากบ

1.3.6.1.2 เรยงล าดบกนไป

ในปจจบนยงมออปเจคชนดพเศษทอยภายใตซบทร private ซงเปนการ

ออกแบบโครงสรางเพอเปดชองใหผผลตฮารดแวร และซอฟตแวร ไดนยามออปเจค

ขนมาใชเองเพอจดประสงคพเศษตาง ๆ ทอาจจะเกดขนไดโดยมการนยามตาม

SMI ดงตอไปน

enterprises OBJECT IDENTIFIER ::= {private 1}

ความจรงอกประการหน งน นคอหมายเลขออปเจคของโหนดในซบทร

private.enterprise ไมสามารถตงเองไดอยางอสระ แตยงถกก าหนดโดยหนวยงาน

สากล IANA (Internet Assigned Numbers Authority) เพอปองกนการตงซ าซอน

ยกตวอยางเชน บรษท CISCO จะไดหมายเลขภายใตโหนด enterprise เปน

Page 33: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

24

หมายเลข 9 ดงนนหมายเลข โอไอด ของ CISCO จะเทากบ

iso.org.dod.internet.private.enterpises.cisco หรอ 1.3.6.1.4.1.9 และแลวโหนด

ภายใตบรานชนของบรษท CISCO จะเปนอสระในการนยามออปเจคตามความ

ตองการซงเปนประโยชนอยางมาก และเปนการไมจ ากดขอบเขตในการพฒนาสง

ใหมใหม อกอยางหนงการลงทะเบยนของหมายเลขบรานชประเภท Private นนไม

เสยคาใชจายใด ๆ โดยสามารถลงทะเบยนขอหมายเลขผานเวบไซตดงน

http://www.isi.edu/cgi-bin/iana/enterprise.pl

3. การนยามโอไอด (OID) การนยาม โอไอด นนจะท าดวยซนเทกซหรอค าสงในการนยาม โดยจะถก

ก ากบดแลดวยมาตรฐาน ASN.1 ส าหรบ SMIv1 จะมการก าหนดชนดของขอมล

(Data Type) เพอบงบอก หรอเปนแนะน าวาเปนขอมลนนเปนชนดใด โดยทวไปใช

ท าอะไร ดงตาราง 3.1

ตารางท 3.1 ตวชวดทใชในการวดประสทธภาพเครอขาย

ประเภท ขนาด รายละเอยด

INTEGER 4 byte เปนเลขจ านวนเตมมคาระหวาง -231 ถง 231-1

Integer32 4 byte เหมอนกบ INTEGER

Unsigened32 4 byte ไมมเครองหมาย มคาอยระหวาง 0 ถง 232-1

OCTET STRING Variable Byte String ยาวได 65,535 Byte

OBJECT IDENTIFIER Variable ชอของ Object ID

IP Address 4 byte เปน IP Address ประกอบดวยตวเลข 4 ชด

Counter32 4 byte เปนเลขจ านวนเตมเพมขนจาก 0 - 232 แลวกลบมานบท 0 ใหม

Counter64 8 byte นบ 64 bit

Gauge32 4 byte เหมอน couter32 แตเมอนบถงจดสงสดแลว ไมกลบไปท 0 แตจะคงคานนอย จนกวาจะถก Reset

Time Ticks 4 byte ใชนบเลขจ านวนเตม นบเวลาในหนวยเศษหนง

Page 34: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

25

สวนรอยวนาท

BITS 1 bit สายของ bit

Opaque Variable ไมสามารถแปล String ได

อกจดประสงคหนงของชนดขอมลของออปเจค กคอเพอการจดกลมของออป

เจคใหงายตอการจดการ หรอทเรยกอกอยางวา มบ (Management Information

Base) โดยอาจจะมองวามบเปนโครงสรางฐานขอมลใชในการบงบอกคณสมบตของ

อปกรณนน ๆ กได ในการท างานกบซอฟตแวรประเภทบรหารจดการอปกรณ

เครอขายโดยทวไปใชมกจะใชไฟลมบในการรบทราบคณสมบตของอปกรณทจะ

จดการ โดยวธการงาย ๆ คอ การโหลด หรอการคอมไพลไฟลมบของตวอปกรณ

นน ๆ เขาไปในระบบ สงทส าคญทตองเขาใจเกยวกบไฟลมบกคอซนเทกซหรอ

ค าสงนนเอง โดยปจจบนจะใชมาตรฐานทเรยกวา MIB-II ซงเปนทนยมมาก

ในอกสวนหนงกคอขอมลแบบ OBJECT-TYPE ทถกนยามโดยอกมาตรฐาน

ของ MIB-2 นนคอ RFC 1212 ซงเปนการนยามทก าหนดวธการสรางไฟลมบอก

รปแบบ โดยท โอไอด ทจะถกใชงานจะถกก าหนดในไฟลมบดงกลาวตามเซคชน

เปนสวน ๆ ซงจะมการเชอมตอซงกนและกนตามซนเทกซ อยางเชน กลมของ

บรรทดทนยามซบทร mib-2 จะพบวา mib-2 จะถกนยามใหอยภายใตโหนด mgmt

โดยก าหนดโหนดใหหมายเลขท .1 ซงกทราบดวา mgmt นนมหมายเลข โอไอด

เทากบ 1.3.6.1.2 ตามมาตรฐาน ดงนนโหนดหรอซบทร mib-2 กจะมหมายเลข โอ

ไอด เทากบ 1.3.6.1.2.1 ซงเปนไปตามหลกการ จะพบวาภายใตโหนด mib-2 กจะ

อกมหลายหลายโหนด แตทจะยกตวอยาง หรอ เนน นนคอโหนด interfaces ซง

ถกนยามโดยค าสง { mib-2 2 } และมหมายเลข โอไอด เทากบ 1.3.6.1.2.1.2

4. เครองมอในการพฒนาระบบ เปนการศกษาวธการใชเครองมอตาง ๆ ทจะน าไปใชในการพฒนาระบบ คอ

Microsoft Vistual Studio 2010 เปนโปรแกรมทใชในการออกแบบและสรางระบบ โดยใช Microsoft SQL Server 2008 R2 เปนตวจดการฐานขอมลทใชเกบขอมลในระบบ และใช C# เปนเครองมอในการจดการเวบส าหรบการจดการเวบเพจส าหรบผดแลระบบ การออกแบบระบบเพอใหสามารถแสดงรายละเอยดขอมลทจ าเปน ส าหรบการตรวจสอบขอมลพนฐานของอปกรณนนๆ โดยการออกแบบขนตอนการท างานของระบบจะมรายเอยดดงรปท 3.3

Page 35: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

26

รปท 3.3 แสดงการออกแบบระบบ

จากการศกษาทฤษฎของโพรโทคอลเอสเอนเอมพ และ มบ ท าใหสามารถน าขอมลของ มบ แตละตวในอปกรณ มาใชประโยชนไดโดยขอมลทจะถกน ามาพจารณาในโครงงานนไดแก

ตารางท 3.2 แสดงตวอยางรายละเอยดขอมลพนฐานของอปกรณ (OID) Object Identifier ASN.1 Syntax Enumeration

sysDescr

1.3.6.1.2.1.1.1

DisplayString

(SIZE (0..255))

บรรยายขอมลเกยวกบอปกรณ เชน hardware,

operating system และ networking software

SysName

1.3.6.1.2.1.1.5

Display

SystemName

ขอมลแสดงรายละเอยดของชอของอปกรณ

ตารางท 3.3 แสดงตวอยาง โอไอด สถานะของอนเตอรเฟสอปกรณบนเครอขาย Object Identifier ASN.1 Syntax Enumeration

ifOperStatus

1.3.6.1.2.1.2.2.1.8

INTEGER

up (1), down (2),

testing (3)

สถานะการท างานปจจบนของ interface

ifInOctets Counter32 จ านวนรวมของ octets ทรบผาน interface

ประกอบดวย framing octets (ขาเขา)

Page 36: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

27

1.3.6.1.2.1.2.2.1.10

ifInUcastPkts

1.3.6.1.2.1.2.2.1.11

Counter32 จ านวนของ packets ทท าการสงแบบ unicast

ผานโพรโทคอลไปยง layer ทสงกวา

ifInErrors

1.3.6.1.2.1.2.2.1.14

Counter32 จ านวนของ packets ขาเขาทถกตดทง โดยตรวจ

พบวาตว packets ไดเกด errors

ifOutOctets

1.3.6.1.2.1.2.2.1.16

Counter32 จ านวนทงหมดของ octets ทสงผาน interface

ประกอบดวย framing octets (ขาออก)

ifOutErrors

1.3.6.1.2.1.2.2.1.20

Counter32 จ านวนของ packets ขาออกทถกตดทง โดย

ตรวจพบวาตว packets ไดเกด errors

ตารางท 3.4 แสดงตวอยาง โอไอด เราเตอรและสวตช Object Identifier ASN.1 Syntax Enumeration

atPhysAddress

1.3.6.1.2.1.3.1.1.2

PhysAddress Physical Address (MAC Address)

atNetAddress

1.3.6.1.2.1.3.1.1.3

NetworkAddress Network Address (IP Address)

3.2 ขนตอนการวเคราะหและออกแบบระบบ การวเคราะหและระบบเฝาระวงสงเกตและเตอนเหตเสยของอปกรณเครอขายน เปน

ขนตอนทส าคญมากทจะท า ใหการพฒนาระบบมประสทธภาพ โดยการวเคราะหจะเกยวของกบการออกแบบผงรายละเอยดตาง ๆ ของการด าเนนงานและสรางผงการท าตาง ๆ เชน Context Diagram, Data Flow Diagram, Entity Relationship Diagram การวเคราะหโครงสรางของฐานขอมล และความสมพนธของแฟมตาง ๆ

3.2.1 แผนภาพบรบท (Context Diagram)

Page 37: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

28

ผงแสดงขอมลทเขาสระบบ ขอมลทออกจากระบบและขอมลทเกยวของกบระบบ

ภายนอกดงรปท 3.4

adminuser

Device

1. 2. User

1. 2.

Bandwidth CRC Error OID Inferface

OID Interface Bromwich CRC error Config

OID Config IP address

` Brand Interface OID config IP adress

0

รปท 3.4 แสดงแผนภาพบรบทของระบบ

3.2.2 แผนภาพกระแสขอมล (Data Flow Diagram: DFD) ผงแสดงการไหลของขอมลของระบบในระดบตาง ๆของแผนภาพกระแสขอมลระดบท 0

(Data Flow Diagram Level 0) คอ ภาพรวมของผงแสดงการไหลของขอมลของระบบทงหมด

ดงรป 3.5

Page 38: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

29

Management Device

Monitoring

ManagementUser

Report

Device

User admin User

DEVICE, INTERFACE,

SHOW, DEVICE, INTERFACE STATUS DETAIL

DEVICE DETAIL

SHOW DETAIL, INTERFACE VALUE

SELECT DEVICE, OID , IP ADRESS

SHOW INTERFACE STATUS, BANDWIDTH

Device

GET INTERFACE, IP ADRESS, OID

POST INTERFACE STATUS

GET USER, PASSWORD

SHOW REPORT

GET IP ADRESS, REPORT_TYPE

SHOW REPORT

SHOW STATUS LOGIN

GET USER, PASSWORD

SHOW STATUS LOGIN

D2 Customer

D4 Device

1

2

3 4

D5 DeviceType

D8 InterfaceStatusTran

D6 DeviceStatusTran

D4 Device

D7 InterfaceEntry

D6 DeviceStatusTran

D8 InterfaceStatusTran

D9 OIDInterface

D12 User

D12 User

D13 UserType

D3 Department

D1 ConfigurationD4 Device

D6 DeviceStatusTran

D7 InterfaceEntry

D8 InterfaceStatusTran

D9 OIDInterface

D10 ReportErrorCountTran

GET IP ADRESS, REPORT_TYPE

รปท 3.5 แสดงแผนภาพกระแสขอมลระดบท 0

แผนภาพกระแสขอมลระดบท 1 (Data Flow Diagram Level 1) การจดการขอมล

เกยวกบอปกรณระบบเครอขายดงรปท 3.6 เปนการก าหนดคาคอนฟกกเรชนของอปกรณ และ

จดการกบอปกรณตางๆทเชอมตออยในระบบ ซงผดแลระบบจะก าหนดขอมลใหกบเราเตอรท

อยในเครอขาย พรอมทงคา โอไอด ทจะตองน ามาใชการเฝาระวงระบบเครอขาย ซงระบบจะท า

การดงรายละเอยดของโอไอดพรอมทงแสดงคาอปกรณตางๆจากตวอปกรณมาแสดงใหกบ

ผดแลระบบซงผดแลระบบจะเปนคนก าหนดอนเตอรเฟสหรออปกรณทตองการตรวจสอบหลง

จากนนระบบจะบนทกคาทก าหนดลงในฐานขอมล

Page 39: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

30

Interface status

2.1

Device

admin

admin

GET IP ADRESS, INTERFACE

SHOW INTERFACE, OID POST OID WITH INTERFACE

GET IP ADDRESS, OID POST CONFIG DETAIL

GET IP ADDRESS,

SHOW ERROR STATUS

GET IP ADDRESS

POST INTERFACE DETAIL

GET IP ADDRESS

SHOW INTERFACE DETAIL

Error interface

2.2

Show interface

2.3

D4 Device

D7 InterfaceEntry

D8 InterfaceStatusTranD9 OIDInterface

D4 Device

D7 InterfaceEntry D8 InterfaceStatusTran

D10 ReportErrorCountTran

D4 Device

D6 DeviceStatusTranD7 InterfaceEntry

D8 InterfaceStatusTran

รปท 3.6 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Management Network Element

แผนภาพกระแสขอมลระดบท 1 กระบวนการท 2 (Data Flow Diagram Level 1 of process 2.0) อธบายไดดงน ผดแลระบบจะท าการบนทกขอมลของอปกรณโดยจะเปนการบนทกรายละเอยดของอนเตอรทตองการตรวจสอบวาตองการอนเตอรเฟสใดบาง โดยจะอางองจาก ไอพแอดเดรสของอปกรณ ดงรปท 3.7

Interface status

2.1

Device

admin

admin

GET IP ADRESS, INTERFACE

SHOW INTERFACE, OID POST OID WITH INTERFACE

GET IP ADDRESS, OID POST CONFIG DETAIL

GET IP ADDRESS,

SHOW ERROR STATUS

GET IP ADDRESS

POST INTERFACE DETAIL

GET IP ADDRESS

SHOW INTERFACE DETAIL

Error interface

2.2

Show interface

2.3

D4 Device

D7 InterfaceEntry

D8 InterfaceStatusTranD9 OIDInterface

D4 Device

D7 InterfaceEntry D8 InterfaceStatusTran

D10 ReportErrorCountTran

D4 Device

D6 DeviceStatusTranD7 InterfaceEntry

D8 InterfaceStatusTran

รปท 3.7 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Monitoring

Page 40: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

31

แผนภาพกระแสขอมลระดบท 1 ของกระบวนการท 3 (Data Flow Diagram Level 1

of process 3.0) ในสวนของกระบวนการนเปนการจดการเกยวกบผใชงานระบบและการก าหนด

สทธในการเขาใชงานของผใชงาน ดงรปท 3.8

Usermanagement Access control

adminUser

GET USER DATA

SHOW STATUS LOGIN

GET USER,PASSWORD

SHOW USER DETAIL

3.13.2

GET USER,PASSWORD

SHOW STATUS LOGIN

D3 Department

D12 User

D13 UserType

รปท 3.8 แสดงแผนภาพกระแสขอมลระดบท 1 งาน User

Report Device Status

Report Error Count Transection

Report transection Graph by interface status

user

User admin User

SHOW REPORT

GET IP ADRESS, DEVICE_NAME

SELECT REPORT SHOW ERROR TOP 10

SELECT REPORTSHOW REPORT

4.1

4.2

4.3 4.4

GET IP ADRESS, DEVICE_NAME

SHOW REPORT

SHOW REPORT

GET IP ADRESS, DATE/TIME

UserGET IP ADRESS, DATE/TIME

SHOW REPORT

SHOW ERROR TOP 10

SELECT REPORT

SELECT REPORT

SHOW REPORT

D4 Device

D6 DeviceStatusTran

D7 InterfaceEntry

D8 InterfaceStatusTran

D9 OIDInterface

D11 ReportTranSection

D4 Device

D6 DeviceStatusTran

D7 InterfaceEntry

D8 InterfaceStatusTran

D9 OIDInterface

D10 ReportErrorCountTran

D4 Device

D6 DeviceStatusTranD8 InterfaceStatusTran

D11 ReportTranSection

D10 ReportErrorCountTran

D1 Configuration

D4 Device

D6 DeviceStatusTran

D8 InterfaceStatusTran

D11 ReportTranSection

D10 ReportErrorCountTran

รปท 3.9 แสดงแผนภาพกระแสขอมลระดบท 1 งาน Report

แผนภาพกระแสขอมลระดบท 1 ของกระบวนการท 4 (Data Flow Diagram Level 1 of

process 4.0) กระบวนการนเปนการจดการเกยวกบรายงานทออกจากระบบโดยจะมการแบง

ประเภทของรายงานออกเปน 4 ประเภท ดงน

Page 41: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

32

- รายงานสถานะตามอปกรณ - รายงานสถานะตามวน เวลา - รายงานสถานะตามจ านวนแพคเกตทมความผดพลาด - รายงานสถานะทมความผดพลาดสงสด 10 อนดบแรก ดงรปท 3.9

3.2.3 แบบจ าลองขอมล (Entity Relationship Diagram) แบบจ าลองของขอมล เพอน าเสนอรายละเอยดตาง ๆ ทเกยวของกบขอมลในฐานขอมล

ทออกแบบความสมพนธระหวางขอมลและแผนภาพทศทางการไหลของขอมลในระบบดบตาง

ๆ สามารถทจะน ามาเขยนเปนความสมพนธของขอมลในระบบงานไดโดยใช E-R Diagram ดง

รปท 3.10

Device InterfaceStatusTran ReportErrorCountTran

USER

ReportTransection

InterfaceEntry

getHad

Setreport

Get

1

M

1

M

1 M 1

1

NM

Username

UserType

UserPassword

Position

Address

DepID

User id

Device id

Name

Version

Model

ip

OID

Community

TypeIDuptime

location

Description

sysDescr

Oid_interface Description

ifPhyAddress

ifSpeed

ifType

Oid_interface

Tranno

Device_id

respStratDate

Tranno

RepTranno

Resp_no

respEndDaterespStartDate

OIDInterface

M

Oid_interface

Type

UptimeName

get

M

sysUpTime

sysName

sysLocation

RequestTime

Phone

Email

UserType

UserName

SetM

1

has

Customer

M

Name

Customer_id

Resptime

ifDescr

ifAdminStatus

ifOperStatus

ifLastChage

ifInputError

ifOutError

respDiff

respCount

Tranno

respDiffTotal

respEndDate

RespDiff

reapCount

ifDescr

ifOpenStatusrespDiffTotal

CID

Address

Phone

Email

ContactName

Detail

CreateDate

Update

ValidFlag

N

รปท 3.10 แสดงความสมพนธระหวางขอมลภายในระบบ

3.2.4 ระบบการจดเกบฐานขอมล (Data Structures) โครงสรางฐานขอมลของระบบ จะประกอบไปดวย 12 ตารางขอมล ดงน

Page 42: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

33

ตารางท 3.5 รายละเอยดตาราง Configuration คอ ขอมลในการก าหนดใหแสดงผลหนาจอ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Appkey Varchar(100) PK คยหลกของตาราง

Value Varchar(255) คาทก าหนด

Remark Varchar(255) หมายเหต

ตารางท 3.6 รายละเอยดตาราง Customer คอ ขอมลของลกคา ซงใชในการอางองกบอปกรณ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

ID Int PK คยหลกของตาราง

Customer_ID Varchar(255) รหสลกคา

Name Varchar(255) ชอลกคา

CID Varchar(255) รหสอางองการเชอมตอ

Address Varchar(255) ทอยลกคา

Phone Varchar(50) หมายเลขโทรศพท

ลกคา

Email Varchar(50) อเมลลลกคา

ContactName Varchar(255) ชอผประสานงาน

Detail Varchar(255) รายละเอยดเพมเตม

CreateDate Datetime วนทและเวลาทสราง

ขอมล

UpdateDate Datetime วนทและเวลาทมการ

อพเดทขอมล

ValidFlag Valid(1) สถานะการเขาใช

Page 43: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

34

ตารางท 3.7 รายละเอยดตาราง Department คอ ขอมลของแผนกของผใชงานระบบ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

DepID Int PK คยหลกของตาราง

DepName Varchar(255) ชอแผนก

ตารางท 3.8 รายละเอยดตาราง Device คอ ขอมลการจดเกบขอมลรายละเอยดเกยวกบ

อปกรณ (D1)

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

ID Int PK คยหลกของตาราง

Device_id Varchar รหสอปกรณ

TypeID Varchar(50) FK ประเภทอปกรณ DeviceType

Customer_id varchar(255) FK รหสลกคา Customer

Name varchar(255) ชออปกรณ

Version varchar(255) เวอรชนอปกรณ

Model varchar(255) รนของอปกรณ

IP varchar(255) ไอพของอปกรณ

OID varchar(255) โอไอดของอปกรณ

Community varchar(255) คาคอมมวนตของ

อปกรณ

Uptime varchar(255) ระยะเวลาทอปกรณ

ท างาน

Description varchar(255) รายละเอยด

Page 44: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

35

ตารางท 3.8 (ตอ)

ตารางท 3.9 รายละเอยดตาราง DeviceType คอ ขอมลชนดของอปกรณ

ตารางท 3.10 รายละเอยดตาราง InterfaceEntry คอ ขอมลอนเตอรเฟสในแตละอปกรณ

ตารางท 3.11 รายละเอยดตาราง InterfcaeStatusTrans คอ ขอมลสถานะของอนเตอรเฟส

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

sysDescr varchar(255) รายละเอยดในตว

อปกรณ

sysUpTime varchar(255) ระยะเวลาทอปกรณ

ท างาน

sysName varchar(255) ชออปกรณ

sysLocation varchar(255) สถานท

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

TypeID Int PK รหสประเภทอปกรณ

Name Varchar(255) ชอประเภทอปกรณ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Interfacentry_id Varchar(50) PK รหสอนเตอรเฟส

Description Varchar(255) รายละเอยด

อนเตอรเฟส

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Tranno Int PK คยหลกของตาราง

Device_id Varchar(50) FK รหสอปกรณ Device

Page 45: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

36

ตารางท 3.12 (ตอ)

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Interfaceentry_id Varchar(50) FK รหสอนเตอรเฟส InterfaceEntry

Oid_interfcae Varchar(50) FK รหสโอไอด

อนเตอรเฟส

OIDInterface

Resptime datetime วนและเวลา

ifSpeed Varchar(50) ความเรว

อนเตอรเฟส

ifPhyAddress Varchar(50) แมคแอดเดรสอนเตอ

เฟส

ifAdminStatus Varchar(50) สถานะของ

อนเตอรเฟส

ifOperStatus Varchar(50) สถานะของ

อนเตอรเฟส

ifLastChage Varchar(50) รายละเอยดการ

เปลยนแปลงของ

อนเตอรเฟส

ifInput Error Varchar(50) คาความผดพลาด

ของแพคเกคขาเขา

ifOutError Varchar(50) คาความผดพลาด

ของแพคเกคขาออก

sysDescr Varchar(50) รายละเอยดอปกรณ

sysObjectID Varchar(50) รายละเอยดอปกรณ

Page 46: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

37

ตารางท 3.13 (ตอ)

ตารางท 3.14 รายละเอยดตาราง OIDInterface คอ ขอมล OID

ตารางท 3.13 รายละเอยดของตาราง ReportErrorCountran คอ ขอมลรายงานคาความ

ผดพลาดของอปกรณ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

sysUptime Varchar(50) รายละเอยดเวลาท

อปกรณท างาน

sysName Varchar(50) รายละเอยดชออปกรณ

requestTime datetime เวลา

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Device_id Varchar(50) FK รหสอปกรณ Device

Oid_interface Varchar(50) PK โอไอดของอนเตอรเฟส

Interface_id Varchar(50) หมายเลยอาง

อนเตอรเฟส

Name Varchar(255) ชออปกรณ

Type Varchar(255) ชนดของอปกรณ

Uptime int เวลาทอปกรณท างาน

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Tranno Varchar(50) PK คยหลกของอปกรณ

Device_id Varchar(50) FK รหสอปกรณ Device

respStartDate Datetime วนและเวลาเรมตนของ

รายงาน

Page 47: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

38

ตารางท 3.13 (ตอ)

ตารางท 3.1514 รายละเอยดตาราง ReportTransection คอ ขอมลรายงานสถานะของ

อปกรณ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

respEndDate Datetime วนและเวลาสนสดของ

รายงาน

respDiff Int ระยะเวลาทอปกรณตอบ

กลบ

respCount Int จ านวนทมการ

เปลยนแปลง

respDiffTotal Int ผลรวมการเปลยนแปลง

ifDescr Varchar(50) คารายละเอยดของ

อนเตอรเฟสจากระบบ

ifOperStatus Varchar(50) คารายละเอยดสถานะ

ของอปกรณจากระบบ

ifSpeed Varchar(50) คาความเรวอนเตอรเฟส

ifInErrors Varchar(50) คาความผดพลาด(ขา

เขา)

ifOutErrors Varchar(50) คาความผดพลาด(ขา

ออก)

respDiffTotal Int ระยะเวลาทอปกรณ

ตอบสนอง

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Page 48: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

39

ตารางท 3.14 (ตอ) ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Device_id Varchar(50) FK รหสอปกรณ Device

Oid_interface Varchar(50) FK รหสอนเตอรเฟส OIDInterface

respStartDate Datetime วนและเวลาเรมตนของ

รายงาน

respEndDate Datetime วนและเวลาสนสดของ

รายงาน

respDiff Int ระยะเวลารวม

respCount Int จ านวนครงทอปกรณม

การเปลยนแปลง

ifDescr Varchar(50) คารายละเอยดของ

อปกรณจากระบบ

ifOperStatus Varchar(50) คารายละเอยดสถานะ

ของอปกรณจากระบบ

ตารางท 3.15 รายละเอยดตาราง User คอ ขอมลของผใชงานระบบ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

ID Int PK คยหลกของตาราง

User_id Int รหสผใชงานระบบ

UserName Varchar(255) ชอผใชงาน

UserPassword Varchar(255) รหสผานผใชงาน

UserType Int FK ประเภทของผใชงาน UserType

Tranno Varchar(50) PK รหสสถานะ

Page 49: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

40

ตารางท 3.15 (ตอ)

ตารางท 3. 16 รายละเอยดตาราง UserType คอ ขอมลประเภทของผใชงานระบบ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

Position Varchar(255) ต าแหนง

Department Varchar(255) FK แผนก Department

Address Varchar(255) ทอยผใชงานระบบ

Phone Varchar(255) หมายเลขโทรศพท

Email Varchar(255) อเมลลผใชงานระบบ

ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง

TypeId Int PK รหสประเภทผใชงาน

typeName Varchar(255) ชอประเภทผใชงาน

Page 50: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

บทท 4

ผลการด าเนนการ

หลงจากการออกแบบและพฒนาโปรแกรมแลว สามารถแสดงรายการผลการพฒนา

โปรแกรมไดดงภาพผลการด าเนนงาน จากนนน าผลการพฒนาโปรแกรมไปใชงานเพอหา

ประสทธภาพของโปรแกรม กระบวนการทดสอบน มวตถประสงคเพอ ประเมน

ประสทธภาพการท างานของระบบเฝาระวงสงเกตและแจงเตอนเหตเสยของระบบเครอขาย

ซงในผลการด าเนนงาน ไดแบงหวขอในการน าเสนอ ดงหวขอตอไปน

1. สถาปตยกรรมของระบบ

2. เครองมอทใชในการทดลอง

3. รายละเอยดการท างานของระบบ 4. การใชงานระบบ

4.1 สถาปตยกรรมของระบบ

ระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย จะมหลกการท างานอย 2สวนดวยกน

4.1.1 สวนของการตงคาอปกรณ (Web Service) ในสวนนจะท าหนาทในการตดตอกบอปกรณเพอน าขอมลทไดมาเปนคาตงตนใน

การ Monitor โดยทางผดแลระบบจะเปนผก าหนดคาคอนฟกกเรชน เพอใหระบบน าขอมลทไดไปท าการหาอปกรณพรอมทงอนเตอรเฟสทตองการ Monitor โดยในสวนนจะเปนตวทท าหนาทหลกในการของระบบ เพราะวาหนาหนาทในการแจงสถานะของอปกรณ สถานะอนเตอรเฟส และคาความผดพลาดของอนเตอรเฟส

4.1.2 สวนของการตรวจสอบอปกรณ (SNMP Polling) สวนของการตรวจสอบอปกรณ หรอเราเรยกวาการโพลลง จะท าหนาทคลายกบ

TimeTricker ทจะท าหนาทในการสงงานให Web Service วงเขาไปยงตวอปกรณทเราไดท า

การตงคา เพอท าการตรวจสอบวาสถานะของอปกรณและอนเตอรเฟสมสถานะอยางไร และ

น าคาทไดเกบลงฐานขอมลของระบบ

Page 51: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

42

SNMP Polling

Application+ DB

Server

Router

Database

Web Services

Monitoring (Admin)

รปท 4.1 สถาปตยกรรมของระบบเฝาระวงสงเกตและแจงเตอนเหตเสยของระบบเครอขาย

4.2 เครองมอทใชในการทดลอง

4.2.1 เครองมอทใชในการทดสอบอานคาของอปกรณ 1. ประกอบดวยสวนของโปรแกรมคนหาอปกรณและรองขอขอมล โดยเลอก

โปรแกรม OIDVIEW เพอทดสอบเรยกคา โอไอดทตองการขนมา

ตรวจสอบ

2. ฐานขอมลของระบบเลอกใชโปรแกรม Microsoft SQL 2008

3. ซอฟทแวรทใชในการออกแบบและพฒนา

- Application Server: Internet Information Services 5.0 - Application Development Tool: Microsoft Visual Studio 2010 - Programming Language: C#

4.2.2 ทรพยากรทใชในการทดลอง ในระบบระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายนจ าลองการ

ท างานของอปกรณ server บน VMWare 1 เครอง ซงมรายละเอยดกของเครองดงน 1. ฮารดแวร

Page 52: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

43

1.1 เครองทใชในการตดตงระบบ (Server) CPU : Intel(R) Core(TM) i5 CPU M520 @2.40 GHz 2.40

GHz

RAM : 4 GB

HDD : 300 GB

OS : Windows xp

2. ซอฟตแวร 2.1 Vistual Studio 2010 2.2 Internet Information Services (IIS) 2.3 Microsoft SQL Server 2008 R2

4.3 รายละเอยดการท างานของระบบ

การท างานของระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย สามารถแบงออกได 2 สวนหลกๆในการท างาน คอ สวนของการตดตอกบยงอปกรณ และสวนของการแสดงผลรวมถงการออกรายงานของอปกรณตางๆทไดท าการเฝาระวง โดยรายละเอยดการท างานของระบบนน แบงออกเปนสวนหลกๆ ดงน

- การท างานในสวนของการเขาสระบบ - การท างานในสวนจดการผใชงานระบบ - การท างานในสวนจดการเฝาระวงระบบเครอขาย - การท างานในสวนการจดการอปกรณในระบบ - การท างานในสวนของรายงาน

ซงรายละเอยดของการท างานในแตละสวนจะประกอบดวยหนาจอยอยลงไปตามล าดบ ดงน

4.3.1 การท างานในสวนของการเขาสระบบ

การท างานในสวนของหนาจอลอกอนเขาสระบบ เปนสวนแรกของระบบเมอผใชงานเขามาใชงานระบบเพอเปนการตรวจสอบสทธการเขาใชงาน โดยทจ าแนกผใชงานระบบออกเปนกลมตางๆ ไดแก กลมผดแลระบบ และกลมผใชงานทวไป โดยการท างานจะเรมจากการทผใชงานระบบกรอกหมายเลขไอพของเครองแมขายในเบราวเซอร เพอใหเบราวเซอรแสดงผลทางหนาจอดงทปรากฏในรป 4.2

จากรปท 4.2 แสดงถงการเขาใชระบบ เมอผใชงานเขาระบบผานทางเบราวเซอร ระบบจะแสดงหนาจอในสวนของการเขาใชระบบ โดยผใชงานระบบจะตองท าการกรอกชอผใชระบบ และรหสผาน แลวเลอกลอคอน (Login)

Page 53: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

44

รปท 4.2 หนาจอการเขาสระบบ

4.3.1 การท างานในสวนจดการเฝาระวงระบบเครอขาย

เมอผใชงานท าการเขาสระบบไดอยางถกตองระบบจะท าการแจงชอผใชงานระบบพรอมทงหนาจอในการท างานของระบบ ดงรป 4.3

รปท 4.3 แสดงชอผใชงานระบบ

ในสวนการท างานเมอเขามาในหนาจอน สามารถทจะมทงหมด 4 สวน คอ สวนของเมนหลกของระบบ หนาจอในสวนของการเฝาระวงอปกรณ และ อนเตอรเฟสในรปแบบกราฟ และรปแบบรายละเอยด พรอมทงสวนของการเฝาระวงความผดพลาดของอนเตอรเฟส โดยจะอธบายในสวนตางๆดงน

รปท 4.4 หนาจอเมนหลกส าหรบผใชงานระบบ

Page 54: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

45

ในสวนของหนาตาง “Device Monitor” ระบบจะแสดงรายละเอยดสถานะของอนเตอรเฟส วามจ านวนอปกรณและอนเตอรเฟสทเราท างาน Monitor ไวเทาไหรและ อนเตอรเฟสทมการ Up หรอวา Down ในรปแบบของกราฟ และรายเอยดแบบเฉพาะลงในอนเตอรเฟส โดยจะผใชงานสามารถทจะเชอมตอไปดรายละเอยดของอนเตอรเฟสหรอวาอปกรณได ท าไดโดยการคลกเขาไปทชอของอปกรณ ดงรป 4.5

รปท 4.5 หนาจอแสดงสถานะของอนเตอรเฟส

นอกจากนระบบยงมสวนทแสดงรายละเอยดในสวนของคาความผดพลาดของแตละ

อนเตอรเฟส ซงจะแสดงในสวนของ Top Interface Error Count ดงรป 4.6

รปท 4.6 หนาจอแสดงรายละเอยดในสวนของคาความผดพลาดของแตละอนเตอรเฟส

Page 55: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

46

4.3.2 การท างานในสวนของการจดการขอมลผใช

การท างานในสวนของการจดการขอมลของผใชงานระบบนนจะสามารถใชงานไดเฉพาะในสวนของผใชงานระบบทมสทธเปน “Admin” เทานน โดยหนาจอการท างานจะแสดงเมนทเพมเตมจากในสวนของผใชงานระบบทวไป หรอในทนเราเรยกวา “User”

โดยในสวนของหนาจอการจดการขอมลผใชงานระบบนนจะสามารถแสดงรายการขอมลของผใชงานระบบทงหมดได ดงรป 4.7

รปท 4.7 หนาจอแสดงรายการขอมลของผใชงานระบบทงหมด

โดยหนาจอนผใชงานระบบจะสามารถ เพมผใชงานระบบ หรอท าการแกไขขอมล พรอมทงสามารถลบรายการของผใชงานระบบทมอยได ดงรปท 4.8

รปท 4.8 แสดงหนาจอเมนส าหรบการเพม แกไข หรอลบ ขอมลของผใชงานระบบ

ส าหรบผดแลระบบทตองการเพมขอมลของผใชระบบใหม สามารถท าไดดวยการไปทเมนหลก แลวคลกท Manage แลวเลอก System User คลกทปม “New” ทหนาจอแสดง

Page 56: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

47

รายการมมซายมอ โดยระบบจะท าหนาแสดงหนาจอส าหรบการเพมรายละเอยด ดงรปท 4.9

รปท 4.9 หนาจอเพมขอมลผใชระบบ

ในกรณทตองการแกไขหรอเปลยนแปลงขอมลของผใชงานระบบ หรอผใชงานระบบตองการเปลยนแปลงรหสผานในการเขาสระบบ ผใชงานระบบสามารถท าได โดยการเขาสระบบดวยชอและรหสผานปจจบนของผใชงานระบบ และท าการเลอกเมน “Profile” ระบบจะท าการเปดหนาจอ “User Edit”แกไขขอมลสวนตวดงรปท 4.10 – 4.11

รปท 4.10 แสดงหนาจอการเขาด าเนนการแกไขหรอเปลยนแปลงขอมล

Page 57: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

48

รปท 4.11 แสดงหนาจอการเขาด าเนนการแกไขรหสผาน

4.3.3 หนาจอแสดงรายการของอปกรณทงหมด

ในรปท 4.12 จะเปนหนาจอทใชในการจดการรายการของอปกรณทงหมดทตองการเฝาสงเกต โดยสามารถจดการไดทงในสวนของ เพม ลบ แกไข รายละเอยดเกยวกบอปกรณได

รปท 4.12 แสดงหนาจอ Network Devices

จากรปท 4.12 สามารถอธบายการท างานในสวนตางๆ ในหนาจอหลกไดดงน ในหนาจอแรกเมอเราเขามาท เมน Manage > Device ระบบจะแสดงหนาจอ device list ซงจะเปนหนาจอแสดงรายละเอยดของอปกรณทงหมด โดยสามารถทจะแสดงรายละเอยดวาอปกรณ อปกรณมจ านวนเทาไหร และยงสามารถเชอมตอไปยงหนา Device detail โดยท าการคลกท Device ID ของแตละอปกรณ เพอดรายละอยดของอปกรณแตละตวได โดยจะมขอมลในสวนตางรวมทงรายงานประวตการการท างานของอนเตอรเฟสบนอปกรณ ดงรป 4.14

Page 58: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

49

รปท 4.13 แสดงหนาจอรายละเอยดของอปกรณ

รปท 4.14 แสดงหนาจอประวตการการท างานของอนเตอรเฟสบนอปกรณ

Page 59: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

50

โดยในสวนของหนาจอการเพมอปกรณนน ขอมลทจ าเปนทผดแลระบบตองท าการกรอกขอมลไดแก Device Name , IP Address , Community String เพอน าขอมลตงตนไปเชอมตอกบอปกรณนนๆ ดงรป 4.15

โดยจะมรายละเอยดอปกรณทระบบตองการคอ - Device Name คอ ชอของอปกรณทจะด าเนนการเฝาตดตาม - Model คอ รนของอปกรณทตองการเฝาตดตาม - IP คอ ไอพเอดเดรสของอปกรณทตองการเฝาระวง - Community คอ คาทใชในการสอสารระหวางอปกรณ - Customer Name คอ ชอลกคาทเปนเจาของอปกรณ - Description คอ รายละเอยดเพมเตม - Sys Name คอ ชอของอปกรณทเราท าการเฝาระวง - ปม Save เพอบนทกขอมลอปกรณขาสระบบ

รปท 4.15 แสดงหนา Add Devices

เมอเราท าการเพมอปกรณเขาไปในระบบแลว อปกรณทท าการเพมเขาไปในระบบ จะปรากฏดงรป 4.16 จากนนเราจะตองท าการเขาไปก าหนดอนเตอรเฟสทเราตองการ

รายละเอยดของ

อปกรณ ทระบบ

ตองการ

Page 60: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

51

Monitor ดวยการเขาไปทเมน Edit interface จากนนใหคลกเลอกอนเตอรเฟสทตองการ Monitor ดงรป 4.17 แลวท าการ Save

รปท 4.16 แสดงหนาจอการเขาจดการอปกรณ

รปท 4.17 แสดงหนาจอการเลอกอนเตอรเฟส

โดยในสวนของหนาจอนเราสามารถทจะท าการแกไขรายละเอยดของอปกรณได ดวยการใชเมน Action ดานขวาของหนาจอ ดงรป 4.18

Page 61: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

52

รปท 4.18 แสดงหนาจอของเมน Action

โดยในสวนของ Action นมเมนนประกอบดวยเมนในการท างาน 3 สวนคอ สวนของการแกไขรายละเอยดของอปกรณ (Edit device) โดยเมนนจะสามารถแกไขรายละเอยดของอปกรณทเราท าการมอนเตอรอย ดงรป 4.19 หากเราตองการทจะจดการ เพมหรอลดอนเตอรเฟสทจะมอนเตอร ใหท าการเลอก Edit Interface ท Action เมนดานขวามอ โดยจะรบบจะเชอมไปยงอปกรณและจะแสดงรายการอนเตอรเฟสของอปกรณทงหมดมาให แลวท าการเลอกอนเตอรเฟสทตองการ แลวท าการจดเกบ (Save) ดงรป 4.20

รปท 4.19 แสดงหนาจอของเมน Action

Page 62: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

53

รปท 4.20 แสดงหนาจอ Edit Interface

4.3.3 หนาจอแสดงรายงานของอปกรณทงหมด

ในสวนของหนาจอรายงานนนระบบสามารถเลอกประเภทของรายงานได ดงน Transection, Device, Error Count โดยมรายละเอยดของรายงานดงน

รายงานตามสถานะของการมอนเตอร (Transection) ในรายงานนนจะเปนรายงานทแสดงในสวนของประสทธภาพของเนตเวรคทเราท าการมอนเตอรไว วาแตละอปกรณหรอวาแตละอนเตอรเฟสมการเคลอนไหว (Up/Down) อยางไร ซงสามารถเลอกเปนชวงเวลา พรอมทงเลอกอปกรณ และอนเตอรเฟสของอปกรณ ดงรปท 4.21 และรปท 4.22

รปท 4.21 แสดงหนาจดการ Report

Page 63: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

54

รปท 4.22 แสดงรปแบบของ Transection Report

รายงานตามสถานะของการมอนเตอร (Device) ในรายงานนนจะเปนรายงานทแสดงในสวนของอปกรณเราเตอรทเราท าการมอนเตอร ดงรป 4.23 ซงในหนาจอนเรายงสามารถทจะเชอมไปยงหนาจอแสดงรายละเอยดของอปกรณไดอกดวย วาอปกรณทเรามอนเตอรอยนน มสถานะของอนเตอรเฟสเปนอยางไร (Up/Down) และยงสามารถเชอมตอไปยงอนเตอรแตละอนเตอรเฟสวามการเปลยนแปลงของอนเตอรเฟสอยางไรบาง

Page 64: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

55

รปท 4.23 แสดงรปแบบของ Device Report

ในสวนของรายงานความคาความผดพลาดของอปกรณ ระบบจะแสดงรายละเอยดของอปกรณทมคาความผดพลาดของอนเตอรเฟสสงสด 10 รายการ ดงรป 4.24

รปท 4.24 แสดงรปแบบของ Error Count Report

Page 65: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

56

จากหนาจอนเราสามารถทจะท าการ Export รายงานออกมาเปนไฟล PDF และ Excel ออกมาเพอท าการจดสงใหกบทางลกคาไดดงรป 4.25

รปท 4.25 แสดงรปแบบของ PDF

4.3.4 สวนของการตรวจสอบอปกรณ (SNMP Polling) สวนนจะเปนสวนของแอฟพลเคชนทใชในกระบวนการตดตอกบอปกรณเครอขายทงหมด โดยจะเปนตวทท าหนาทส งงานให Web Servivces ท าการตามระยะเวลาทก าหนดไวในระบบ โดย Web Services จะท าหนาทในการวงเขาไปท าการ Polling คาทเราตองการจากอปกรณ โดยรนโปรแกรมทชอ “NFMSRequestInterfaceStatus” ดงรป 4.27

รปท 4.26 แสดงรปแบบเอสเอนเอมพ Polling

Page 66: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

57

บทท 5

สรปผลการด าเนนงาน

สวนของการสรปผลและขอเสนอแนะในการจดท า โปรแกรมเฝามองและแจงเตอนเครอขายสามารถแยกเปนขอๆไดดงน

1. ผลการด าเนนโครงงาน 2. ปญหา และแนวทางแกไข 3. ขอเสนอแนะ

5.1 ผลการด าเนนโครงงาน

จากการศกษาการท างานของ โปรโตคอลเอสเอนเอมพ เพอน ามาใชกบระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายนน เอสเอนเอมพสามารถชวยในเรองของการแกไขปญหาและชวยลดเวลาในการตรวจสอบปญหาใหกบผดแลเครอขายไดระดบหนง ซงท าใหทางผดแลเครอขายสามารถทจะรไดวาอปกรณนนเกดปญหามาจากอปกรณเอง หรอวาเกดปญหาขนกบอนเตอรเฟส ซงท าใหสามารถปองกนปญหาทจะเกดขนกอนได โดยการแจงเตอนวาอนเตอรเฟสใด มแพตเกคทมคาความผดพลาดสงนสามารถท าใหผดแลระบบสามารถทจะท างานในเชงรก คอการตรวจสอบแกไขอปกรณ กอนทจะเกดปญหาการใชงานไมไดของระบบ

การพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย ใชภาษาซ (C#) ในการพฒนา อยบนระบบปฎบตการวนโดวส ซงการพฒนานนจ าเปนตองใชความรท งทางทฤษฏและปฎบตทางดานเครอขายคอมพวเตอรมาประกอบการพฒนาดวย รวมทงการใชคณสมบตตางๆของภาษาซและการคอนฟกคาของระบบเครอขายมาชวยในการพฒนาและเนองจากระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายมการท ารายงานสรปในดานตางๆ ซงในสวนนจ าเปนตองใชระบบฐานขอมลมาชวยในการพฒนาดวย ซงระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย

5.2 ปญหาและแนวทางแกไข

จากการจดท าโครงการเรอง ระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณ

เครอขาย ในขนตอนการพฒนา ไดพบปญหาและอปสรรคในการพฒนาดงน

1. การเขยนโปรแกรมตดตอระหวางโปรแกรมสวนของอปกรณเครอขายแตละตว

ในระบบจ าเปนจะตองใชความรท งทฤษฎทางดานเครอขายและความรทางดาน

การเขยนโปรแกรมทางดานเครอขาย ซงท าใหการหาขอมลเพอจะเขยน

โปรแกรมตดตอระหวางอปกรณแตละตวจงใชเวลาคอนขางมาก

Page 67: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

58

2. เนองดวยระบบทพฒนาขนมานน ใชโปรโตคอลเอสเอนเอมพเปนหลกในการดงคาของอปกรณออกมา จงยงท าใหอาจจะไมไดคาอปกรณในเชงลก เชน ถาตองการอยากทราบคาจ าพวกโมเดล (Model) ของฮารดแวร หรอเวอรชน เพราะโปรโตคอลเอสเอนเอมพไมสามารถบอกถงรายละเอยดนนได และยงจะมคาโอไอดของแตผลตภณฑแตละบรษทดวย ซงท าใหกระบวนการพฒนาระบบจะซบซอนยงขน และระบบยงไมสามารถทจะแสดงใหเหนถงการวงเขา -ออกของแพคเกตบนอนเตอรเฟสได

5.3 ขอเสนอแนะ

การจดท าโครงการพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณ

เครอขายสามารถเพมประสทธภาพในการท างานไดมากยงขน หากมการพฒนาตอเนอง

จากทผจดท าไดพฒนามาแลวโดยมราย ละเอยดดงน

1. เพมฟงกชนเกยวกบการแสดงรายงานเกยวกบการใชงาน แยกรายละเอยดเปน

รายวน รายเดอน รายป เพอทจะน ามาวเคราะหวา อปกรณใดมปญหา ในชวง

เวลาใด มากนอยเพยงใดเพอทจะน าขอมลทไดไปใชงานตอไป

2. เนองดวยการท างานของระบบจะสามารถใชงานไดกบอปกรณเฉพาะรนและ

ยหอ ซงโดยทวไปแลวอปกรณทแตละบรษทใชงานนนมหลากหลายยหอ จงท า

ใหไมครอบคลมอปกรณทงหมด ซงการพฒนาระบบนนอาจจะตองอาศยการ

ท างานของระบบอนเขาชวยและจะมระยะเวลายาวนานกวาเดมเพอใหม

สามารถในการเขาถง

Page 68: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

59

เอกสารอางอง [1] อฐพล เปยมรตน. การพฒนาโปรแกรมชวยจดการเครอขายโดยใช SNMP. สารนพนธ

วทยา

ศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ ภาควชาเทคโนโลยสารสนเทศ

บณฑต

วทยาลย สถาบนเทคโนโลยพระจอมเกลาพระนครเหนอ, 2549.

[2] ภาณพนธ สวรรณมาตร. “การวเคราะหสถตการใชงานอนเทอรเนตในระบบเครอขาย

ระดบอดมศกษา”. วทยานพนธปรญญามหาบณฑต สาขาวศวกรรม ( วทยาศาสตร

คอมพวเตอร) จฬาลงกรณมหาวทยาลย, 2541.

[3] Lewis, Frederick., and Williams, Christophe. On Estimating the amount of

Internet

Bandwidth needed to support both Outgoing and Incoming Information Streams.

[Online]. Available from: http://www.prospect-tech.com/ec/bandwidth.doc

[4] Cisco Systems Inc. Cisco 7202 Installation Configuration & Guide [Online].

Available: http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?objectInput=

1.3.6.1.2.1.3.1.1.3&translate=Translate&submitValue=SUBMIT&submitClicked=

true,update 3 Feb,2012

[5] Cisco Systems, Inc. Cisco IOS Scripting with Tcl. [Online]. Available:

http://cisco.com/en/US/products/sw/iosswrel/ps5207/products_feature_guide091

86a00801a75a7.htm , update 3 Feb. 2012

[6] รศ.ยน ภสวรรณ, "SNMP คออะไร" [Online]. Available

http://outhai.igetweb.com/index.php?mo=3&art=35865

[7] Network Monitoring Fundamentals and Standards. Available:

http://www.cs.wustl.edu/~jain/cis788-97/ftp/net_monitoring/index.htm

[8] RMON: Remote Monitoring MIBs in SNMP. Available:

http://www.networkdictionary.com/protocols/rmon.php

[9] Oppenheimer, Priscilla. “Top-Down Network Design.” Indianapolis: Macmillan

Technical, 1999.

Page 69: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

60

[10] McCabe, Jam D. “Partical computer network analysis and design.” San

Francisco:

Morgan Kaufmann, 1998.

[11] Hong, James W., Park, Sung-Uk., and Kang, Young-Min. “Enterprise Network

Traffic Monitoring Analysis and Reporting Using Web Technology”. Journal of

Network and Systems Management, Plenum Press, 1999.

Page 70: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

61

ภาคผนวก

คมอการใชงานและการตดตง

Page 71: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

62

ภาคผนวก

ก. คมอการใชงาน การเขาใชงานระบบ 1. กรอกหมายเลขไอพของเครองแมขายในเบราวเซอร เพอใหเบราวเซอร

แสดงผลทางหนาจอดงทปรากฏ

รปท ก.1 หนาจอ Login ระบบ

2. ผใชงานระบบจะตองท าการกรอกชอผใชระบบ และรหสผาน แลวเลอกลอคอน (Login)

การจดการระบบ

ในสวนการท างานเมอเขามาในหนาจอน สามารถทจะมทงหมด 4 สวน

1. สวนของเมนหลกของระบบ a. หนาจอ Monitor b. หนาจอ Manage c. หนาจอ Report

รปท ก.2 หนาจอ ระบบ

Page 72: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

63

ในสวนของหนาจอ Monitor ประกอบไปดวย 3 สวน 1. Device Monitoring (รปแบบกราฟ) 2. Device Monitoring (รปแบบขอมล) 3. Top Interface Error Count

รปท ก.3 สวนของหนาจอ Monitor

การจดการขอมล

1. การจดการขอมลผใชงาน

1.1 เพมผใชงานระบบ หรอท าการแกไขขอมล พรอมทงสามารถลบรายการของผใชงานระบบทมอยได

Page 73: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

64

1.1.1 Manage -> New ส าหรบผดแลระบบทตองการเพมขอมลของผใชระบบใหม สามารถท าไดดวยการไปทเมนหลก แลวคลกท Manage แลวเลอก System User คลกทปม “New” ทหนาจอแสดงรายการมมซายมอ โดยระบบจะท าหนาแสดงหนาจอส าหรบการเพมรายละเอยด

รปท ก.4 หนาจอการเพมขอมล User

1.1.2 Manage - > Delete

ส าหรบผดแลระบบทตองการจะลบขอมลของผใชงานสามารถท าไดโดยการคลกทเมนหลกและเลอกไปยง System User คลกทปม “Del”

1.1.3 Manage - > Edit

ในกรณทตองการแกไขหรอเปลยนแปลงขอมลของผใชงานระบบ หรอผใชงานระบบตองการเปลยนแปลงรหสผานในการเขาสระบบ โดยการเขาสระบบดวยชอและรหสผานปจจบนของผใชงานระบบ และท าการเลอกเมน “Profile” ระบบจะท าการเปดหนาจอ “User Edit”แกไขขอมลสวนตว

รปท ก.5 หนาจอการเปลยนรหสผาน

Page 74: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

65

2. การจดการขอมลอปกรณ

2.1 โดยสามารถจดการไดทงในสวนของ เพม ลบ แกไข รายละเอยดเกยวกบอปกรณได

2.1.1 Manage - > Device ->

รปท ก.6 หนาจอการเพมขอมลอปกรณ

หลงจากท าการเพมอปกรณเขาไปในระบบ ผดแลระบบตองเขาไปท าการก าหนดอนเตอรเฟสทตองการมอนเตอรดวยการเขาไปทเมน “Edit interface” จากนนใหคลกเลอกอนเตอรเฟสทตองการมอนเตอร

รปท ก.7 หนาจอการแกไขขอมลอปกรณและอนเตอรเฟส

Page 75: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

66

รปท ก.8 หนาจอแสดงขอมลอนเตอรเฟส

2.1.2 Manage - > Device Edit Interface สามารถทจะท าการแกไขรายละเอยดของอปกรณได ดวยการใชเมน Action ดานขวาของหนาจอ

รปท ก.9 หนาจอแสดงรายละเอยดอนเตอรเฟส

Page 76: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

67

รปท ก.10 หนาจอแสดงการแกไขอนเตอรเฟส

3. การจดการในสวนรายงานของอปกรณทงหมด

ในสวนของหนาจอรายงานนนระบบสามารถเลอกประเภทของรายงานได ดงน 1. Transection 2. Device 3. Error Count

โดยมรายละเอยดของรายงานดงน 3.1.1 Report - > Transection รายงานตามสถานะของการมอนเตอร

รปท ก.11 หนาจอแสดงการระบเวลาในการออกรายงาน

Page 77: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

68

รปท ก.12 รปแบบรายงานตามสถานะของการมอนเตอร

3.1.2 Report - > Device รายงานตามสถานะของการมอนเตอร (Device)

รปท ก.13 รปแบบรายงานตามสถานะของอปกรณ

Page 78: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

69

3.1.3 Report -> Error Count ในสวนของรายงานความคาความผดพลาดของอปกรณ

รปท ก.14 รปแบบรายงานตามความคาความผดพลาดของอปกรณ ในสวนของรายงานสามารถทจะท าการ Export รายงานออกมาเปนไฟล PDF และ

Excel ออกมาเพอท าการจดสงใหกบทางลกคาได

รปท ก.15 รปแบบรายงาน 4. การจดการสวนของการตรวจสอบอปกรณ (SNMP Polling) รนโปรแกรม “NFMSRequestInterfaceStatus”

Page 79: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

70

รปท ก.16 รปแบบการท างานโปรแกรม “NFMSRequestInterfaceStatus”

Page 80: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

71

ข. การตดตงโปรแกรม การตดตง IIS บน Windows XP 1. ไปท Control panel เลอกท Add/Remove programs

2. เลอกท Add/Remove windows components

รปท ข.1 รป Add/Remove windows components

3. เลอกท Internet Information Services (IIS)

รปท ข.2 Windows Components Wizard

4. เลอกท World Wide Web Service เพอเลอกใชเฉพาะ option ทตองการเทานน (ถา

ไมตองการแกไขใหขามไปท 6)

Page 81: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

72

รปท ข.3 Internet information Services

5. เลอกในสวนทไมจ าเปนออกดงรป (อาจจะไมท ากได) จากนนกด OK

รปท ข.4 World Wide Web Services

Page 82: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

73

6. กด OK อกครงกลบมาทหนาตางดงรปใน 3 จากนนคลก Next เพอเรมตนการตดตง

รปท ข.5 Windows Components Wizard(2)

7. รอสกพกการตดตงกจะเสรจสมบรณ

รปท ข.6 Windows Components Wizard(3)

Page 83: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

74

ท าการเปดใชงาน IIS

1. โดยไปท Start -> Programs -> Administrative Tools Internet Services

Manager

รปท ข.7 การตดตง IIS (1)

2. คลก ขวา ท navee ซงเปนชอคอมพวเตอรของ Server -> Properties

รปท ข.8 การตดตง IIS (2)

Page 84: Fault Monitoring System for Network Devices...ระบบเฝ าสง เกต ข อผ ดพลาดส าหร บอ ปกรณ เคร อข าย Fault Monitoring

75

3. ท าการ Start IIS โดย คลกขวา ท Default Web site ( Stopped ) เลอก Start

รปท ข.9 การตดตง IIS (2)