fault monitoring system for network devices...ระบบเฝ าสง เกต ข อผ...
TRANSCRIPT
ระบบเฝาสงเกตขอผดพลาดส าหรบอปกรณเครอขาย Fault Monitoring System for Network Devices
นางสาววภาพร ครนทร Wipaporn Keerin
สารนพนธฉบบนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ
คณะวทยาการและเทคโนยสารสนเทศ มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2555
I
หวขอโครงงาน ระบบเฝาสงเกตขอผดพลาดของอปกรณเครอขาย นกศกษา นางสาววภาพร ครนทร รหสนกศกษา 5317680021 หลกสตร วทยาศาสตรมหาบณฑต สาขาวชา เทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยผควบคมโครงงาน ผศ.ดร.วรพล ลลาเกยรตสกล
บทคดยอ
สารนพนธฉบบนมวตถประสงคเพอพฒนาระบบเฝาสงเกตดขอผดพลาดของอปกรณ
เครอขาย ลกษณะของระบบเปนเวบแอพพลเคชน โดยพฒนาขนเพอน าไปเฝาระวงอปกรณ
เครอขาย สวนของโปรแกรมท าหนาทตรวจสอบขอมลการท างานของอปกรณในระบบเครอขาย
และน ามาแสดงผลในลกษณะทผใชระบบเขาใจไดงาย เชน กราฟแสดงผลอปกรณและ
อนเตอรเฟสทมความผดพลาด พรอมทงสามารถตรวจสอบวาอปกรณหรออนเตอรเฟสใดม
ปญหา เพอระบจดปญหาไดอยางรวดเรว โดยโปรแกรมทพฒนาจะแบงออกเปน 4 สวน คอ
สวนของผดแลระบบและผใชงานระบบ, สวนของการจดการขอมลของอปกรณ ,สวนรายงาน
และสวนของการเฝาระวง ซงระบบเฝาสงเกตขอผดพลาดของอปกรณเครอขาย สามารถท างาน
ไดอยางมประสทธภาพ
II
กตตกรรมประกาศ การจดท าสารนพนธครงนส าเรจไดนน ผจดท าตองขอขอบพระคณอาจารย ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษาสารนพนธเปนอยางสงทไดใหค าปรกษา ชแนวทาง และแนะน าในการท าสารนพนธ จนสารนพนธส าเรจ
ขอขอบพระคณผทเกยวของทงผเชยวชาญดานคอมพวเตอร ผดแลระบบ ในการใหค าปรกษาดานโปรแกรม พรอมใหค าชแนะเพอน ามาพฒนาและปรบปรงแกไข ขอขอบคณผดแลระบบเซรฟเวอร และระบบเครอขายทกทาน ทมสวนในการทดลองใชโปรแกรม จนท าใหสารนพนธครงนส าเรจ
สดทายขอกราบขอบพระคณบดา มารดา ทคอยดแลและใหก าลงใจในการท างาน รวมทงเพอนๆ ทงในสถานทท างานและในสถานศกษา ซงชวยสนบสนนแกผจดท าสารนพนธจนประสบความส าเรจ
วภาพร ครนทร ตลาคม 2555
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
IV
5.2 ปญหาและแนวทางแกไข .................................................................................. 57
5.3 ขอเสนอแนะ ..................................................................................................... 58
เอกสารอางอง ..................................................................................................................... 59
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
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
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
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
บทท 1
บทน า
1.1 ความเปนมาและความส าคญของปญหา
เนองดวยปจจบนระบบเครอขายอนเตอรเนตและระบบเครอขายเนตเวรค เขามามสวนส าคญในองคกรและหนวยงานการด าเนนงานและธรกจเปนจ านวนมาก ทงใชในการตดตอเพอรบสงและแลกเปลยนขอมล การคนหาขอมล เปนตน ซงเปนชองทางทสะดวกและรวดเรว โดยเฉพาะอยางยงในธรกจทมสาขายอยเปนจ านวนมาก ดงนนเพอรองรบการท างานจากหลายๆชองทาง หลายสาขา ในดานของเทคโนโลย กท าใหตองการอปกรณเพอรองรบการใชงานระบบเครอขายมากขนดวย จากประสบการณในการท างาน ในองคกรหลายๆทและตองดแลอปกรณเนตเวรคจ านวนมาก และในปจจบนอปกรณหรอเครองมอทสามารถตรวจสอบการใชงานคอนขางมราคาสงส าหรบการซอมาใชในองคกรและไมสามารถทท าฟงกชนบางอยางทตองการได จงมแนวคดทจะท าการเขยนโปรแกรมเพอใหสามารถใชงานไดตามวตถประสงคขององคกรได ตวอยางเชน 1. ระบบการเฝาระวง (Monitoring) ทสามารถจะแจงสถานะและประสทธภาพของอนเตอรเฟสแตละอนเตอรเฟสในแตละอปกรณ 2. ระบบแจงเตอนการเกดปญหาของอปกรณและอนเตอรเฟส จากปญหาดงกลาวจงมแนวคดในการพฒนาและจดท าโครงงานระบบเฝาสงเกตขอผดพลาดของอปกรณเครอขาย เพอรองรบการจดการอปกรณเนตเวรคจ านวนมาก อกทงยงสามารถจะเฝาระวงในเรองของประสทธภาพบนอนเตอรเฟสแตละอนเตอรเฟสของอปกรณเนตเวรคได
1.2 วตถประสงค
1. เพอพฒนาระบบทใชในการจดการและจดเกบรายละเอยดของอปกรณเครอขายวาตวไหนมการ Up/Down หรอวามคา Error บนอนเตอรเฟส
2. เพอพฒนาระบบทใชในการเฝาระวงอปกรณระบบเครอขายภายในหนวยงาน 3. เพอจดการระบบการแจงเตอนเมอมปญหาเกดขนกบอปกรณเครอขาย
1.3 ขอบเขต
โครงงานนเปนการศกษา วเคราะห ออกแบบ และพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายในรปแบบของเวบแอพพลเคชน โดยมขอบเขตของโครงงานดงน
1. สวนของผดแลระบบและผใชงานระบบประกอบไปดวย - ระบบจะตองรองรบการจดการและเฝาระวงผานเวบบราวเซอร
2
- ระบบจะตองสามารถแจงไดวามอปกรณใดทสามารถจดการหรอวาสามารถเชอมตอได
2. สวนของการจดการขอมลของอปกรณ - ระบบจะตองรองรบการจดการขอมลรายละเอยดของอปกรณเครอขาย
3. สวนรายงาน - ระบบจะตองสามารถแสดงรายงานผานทางเวบบราวเซอร - ระบบรองรบการออกรายงานในรปแบบไฟลได
4. สวนของการเฝาระวง - ระบบจะตองสามารถบนทกวามอปกรณใดทมการ Up/Down ของ Interface - ระบบจะตองสามารถแสดงสถานะของอนเตอรเฟสไดดงน สถานะของ
อนเตอรเฟส และสถานะของ CRC ของอนเตอรเฟส จ านวนของอนเตอรเฟส
1.4 ประโยชนทคาดวาจะไดรบ
1 เพมความสะดวกในการตรวจสอบเครอขาย 2 เพอตรวจสอบความผดปกตของอนเตอรเฟสไดอยางรวดเรว 3 เพอจดเกบขอมลอปกรณของระบบเครอขายไดอยางมประสทธภาพ 4 เพอเพมความสะดวกของผดแลระบบในการจดการขอมลของอปกรณในระบบ
เครอขาย 1.5 โครงสรางของสารนพนธ
สารนพนธฉบบนกลาวถงเรองของระบบการเฝาสงเกตขอผดพลาดของอปกรณ
เครอขาย โดยในแตละบทจะมรายละเอยดดงตอไปน
บทท 2 : กลาวถงทฤษฏทเกยวของกบการประเมนประสทธภาพของเครอยขายและ
การตรวจสอบ ทงการบรหารจดการระบบเครอยขาย เพอใหเกดประสทธภาพ
บทท 3 : กลาวถงการวเคราะหและออกแบบระบบวาควรมการท างานอยางไร
ประกอบไปดวยสวนประกอบและโครงสรางอะไรบาง
บทท 4 : กลาวถงผลการด าเนนการของโครงการ พรอมทงอธบายผลการท างานของ
ระบบทไดท าการออกแบบ พรอมทงอธบายการใชงานและการทดลองใชงาน
บทท 5 : สรปผลการด าเนนการ พรอมทงปญหาและแนวทางการแกไขหรอพฒนา
ระบบ
บทท 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
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 ดวยการตดตอกบโปรแกรมเอเจนต ซงตดตงในตอนแรกอยในอปกรณเครอขายกระจายอยทวระบบเครอขาย เพอขอขอมลการใชงาน
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 สามารถอธบายรายละเอยดกระบวนการตรวจสอบระบบเครอขายไดดงน
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
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 ขอมลทไดเพอใหไดสาระส าคญทตองการเพราะ
ขอมลดบมปรมาณมาก
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) หรอเปนสวนหนงในระบบปฏบตการ เชน ในเราทเตอรของซสโก กจะมไอโอเอสเปนเฟรมแวร ในการจดการ
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
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 แสดงสวนประกอบของการจดการเครอขายบนอนเตอรเนต
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
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) แตละโหนดซงแทนออปเจค-ไอด หนงๆ มชอ
พรอมทงตวเลขฐานสบก ากบประจ าโหนดเพอใชอางอง ยกเวนรากซงไมมชอก ากบล าดบชน
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 เสนพนบดเปนเกลยว เปนสายสอสารทใชไดทงใน
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 : กคอความกวางของเสนทางในการสงขอมล ทเราสามารถเปรยบเทยบไดกบเลนถนน ยงมเลนกวางเทาไรรถยนตซงเปรยบไดกบขอมลกสามารถวงไดสะดวกมาก ขนเทานน) ท
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 โดยหากในบาง
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)
17
ความกวางชองสญญาณ (Bandwidth) = ปรมาณขอมลออก + ปรมาณขอมลเขา…………(3)
โดยทปรมาณขอมลเขา (Incoming Information Streams) เปนปรมาณของขอมลซงมาจากภายนอกเครอขายอาจเกดจาการเรยกใชบรการตางๆ ของสมาชกในเครอขายเรยกใชจากภายนอกเครอขายหรอเกดจากปรมาณการรองขอใชบรการทมใหบรการในเครอขาย โดยรองขอจากภายนอกเครอขาย เชน ปรมาณการเรยกใชขอมลเวบของหนวยงานจากภายนอก ปรมาณขอมลจดหมายอเลกทรอนกสและแฟมขอมลทดาวนโหลดเพอรบเขาจากภายนอกเครอขาย ในขณะทปรมาณขอมลออก (Outgoing Information Streams) เปนปรมาณของขอมลซงสงทงการรองขอใชบรการจากภายนอกเครอขายและการสงขอมลใหกบภายนอกเครอขายตามค ารองขอใชบรการ เชน ปรมาณของการสงจดหมายอเลกทรอนกส ปรมาณการรองขอใชบรการเวบจากภายนอก และปรมาณการรองขอแฟมขอมลจากภายนอก เปนตน ในการประมาณการวาหนวยงานหรอองคมความตองการใชงาน
2.7 ปจจยทมสวนเกยวของกบความเรวบนตวกลางทใชสงขอมล
ขอควรพจารณาในการออกแบบระบบการสงผานขอมล คออตราความเรวของขอมลและระยะทาง (Data Rate and Distance) โดยอตราความเรวของขอมลทสงและสามารถสงผานไดในระยะทางไกล ยอมดกวาอตราความเรวของขอมลทต าและสงไดในระยะทางทส น สวนจ านวนปจจยทของเกยวกบตวกลางทใชสงขอมล และสญญาณเพอน ามาประกอบการพจารณาดานความเรวของขอมลและระยะทาง ประกอบดวย
1. แบนดวดธ คอแถบความถของชองสญญาณ ซงหากมชองสญญาณขนาดใหญ กจะสงผลใหภายใน หนงหนวยเวลาจะสามารถเคลอนยายปรมาณขอมลไดจ านวนมาก
2. ความสญเสยตอการสงผาน (Transmission Impairments) ความสญเสยในทนหมายถง การออนตวของสญญาณ ซงการออนตวของสญญาณจะของเกยวกบ ระยะทางในการสงผานขอมล ตวอยางเชน ตวกลางทใชสงขอมลแบบใชสายอยางสายคบดเกลยวนน จะมความสญเสยตอการสงผานขอมลผานตวกลางมากกวาสายเคเบล กลาวคอสายเคเบลสามารถเชอมโยงในระยะทางทไกลกวา หรอมการออนตวของสญญาณทนอยกวา และในทางกลบกน สายเคเบลกจะมขอจ ากดในระยะทางมากกวาสายไฟเบอรออปตคเชนกน
3. การรบกวนของสญญาณ (Interference) การถกรบกวนของสญญาณทคาบเกยวกนในชองความถ อาจสงผลใหเกดการบดเบอนของสญญาณไดไมวาจะเปนตวกลางสงขอมลแบบมสายหรอแบบไมมสาย กจะสามารถถกรบกวนดวยสญญาณตาง ๆ ไดเชนกน เชน คลนวทยทอาจถกรบกวนหรอถกแทรกแซงจากคลนอน ๆ หรออปกรณทมสนามแมเหลก สายคบดเกลยวชนดไมมซลด ซงภายในจะประกอบดวยสายบดเกลยวจ านวนหลาย ๆ คทมดอยรวมกนภายในฉนวนหมภายนอก กจะม
18
การรบกวนของสญญาณไดงาย ซงวธแกกคออาจใชสายเคเบลคบดเกลยวชนดมซลดปองกนสญญาณรบกวน
4. จ านวนโหนดทเชอมตอ (Number of Receivers) ตวกลางทใชสงขอมลแบบมสาย สามารถน ามาเชอมตอในรปแบบจดตอจด หรอแบบหลายจดทใชสายสงขอมลรวมกน ซงการเชอมตอทใชสายสงขอมลรวมกน หากมการเพมจ านวนคอมพวเตอรหรอโหนดตางๆมากขนกจะสงผลในขอจ ากด ดานระยะทางและอตราการสงขอมลได
5. ตวกลางทใชสงขอมล (Transmission Media) ในโลกของการสอสารและเครอขายคอมพวเตอร จะไมสามารถท างานไดเลยหากปราศจากตวกลางทใชสงขอมล ซงท าหนาทเปนตวกลางในการการถายโอนขอมลระหวางอปกรณบนเครอขาย ในระบบการสงผานขอมล ตวกลางทใชสงขอมลจะถอเปนสวนทางกายภาพระหวางผสงและผรบ ซงตวกลางทใชสงขอมลกอาจเปนตวกลางแบบมสายน าทาง (Guide Media) หรอตวกลางแบบไรสาย (Unguided Media) ในกรณทใชตวกลางสงขอมลแบบมสาย คลนแมเหลกไฟฟากจะถกน าสงไปตามตวกลางชนดนน ๆ เชนสงไปตามสายเคเบล สายคบดเกลยว หรอสายไฟเบอรออปตค ในขณะทตวกลางสงขอมลแบบไรสาย
2.8 การปรบปรงประสทธภาพระบบเครอขาย
การปรบปรงประสทธภาพเครอขายสามารถท าไดทงในสวนของการปรบปรงในสวนของอปกรณเครอขาย และการพยายามควบคมปรมาณการใชงานเครอขายใหอยในความเหมาะสม โดยมนโยบายตางๆ เขามาชวยเพอการควบคมปรมาณการใชงานของผใช
การปรบปรงประสทธภาพเครอขายสามารถท าไดในหลายๆ วธไดแก 1. ปรบปรงโดยการปรบเปลยนคาคอนฟกกเรชนของอปกรณใหเหมาะสม บางครงการ
ตงคาคอนฟกกเรชนทไมเหมาะสมกบปรมาณการใชงาน กสามารถท าใหประสทธภาพการใชงานลดลงได ดงนนการปรบเปลยนคาคอนฟกกเรชนในอปกรณเครอขายจงเปนทางเลอกหนงในการปรบปรงประสทธภาพเครอขาย
2. การปรบปรงโครงสรางเครอขาย กรณทระบบทวางไวไมสามารถปรบปรงเพมใหรองรบความตองการใชงานทเพมขนได จงตองมการปรบปรงหรอรอโครงสรางใหม อาจรอเฉพาะบางสวนหรอทงหมด ขนอยกบการพจารณา แตการปรบปรงโครงสรางจะตองใชคาใชจายคอนขางสง
3. การอพเกรดอปกรณเครอขาย โดยอปกรณเครอขายสามารถอพเกรดใหรองรบปรมาณการใชงานทเพมขนไดเชน การอพเกรดซพยหรอการเพมหนวยความจ า ซงคาใชจายจะนอยกวากรปรบปรงโครงสราง
4. การจ ากดรมาณการใชงาน เปนการบรหารจดการปรมาณการใชงานใหเหมาะสมและมประสทธภาพ ซงปจจบนมการน าทงซอฟตแวรและฮารดแวรเขามาชวยในการ
19
บรหารจดการปรมาณการใชงานเพอใหระบบทมอยสามารถใชงานไดอยางคมประโยชนมากทสด การจ ากดปรมาณการใชงาน
บทท 3
การออกแบบระบบ
ในขนตอนและวธการด าเนนงานของการพฒนาระบบเฝาระวงสงเกตและเตอนเหตเสยของอปกรณเครอขายน โดยผด าเนนงานไดเลอกใชภาษาซ (C#) เปนเครองมอในการวเคราะหและพฒนาระบบ โดยแบงขนตอนของการด าเนนงานเปนดงรายละเอยดตอไปน
1. การวเคราะหและออกแบบระบบ 2. ขนตอนการวเคราะห และออกแบบระบบ 3. โครงสรางฐานขอมล (Data Structures)
3.1 การวเคราะหและออกแบบระบบ
ในขนตอนการวเคราะหและออกแบบระบบนน เปนขนตอนทจะแสดงใหเหนวาระบบมโครงสรางอยางไรและมวธการด าเนนงานอยางไร ในการออกแบบระบบจะอางองถงการท างานของโพรโทคอลเอสเอนเอมพ มาประยกตในการใชงาน โดยระบบจะน าขอมลทสนใจหรอตองการจดเกบ เชน ชออปกรณ ไอพแอดเดรส จ านวนอนเตอรเฟส สถานะของอนเตอรเฟส คาคอนฟก เวอรชนของเฟรมแวร หมายเลขประจ าอปกรณ เปนตน มาบนทกลงฐานขอมลเพอท าการจดเกบ และแสดงตดตามเฝาระวงการท างานของอปกรณทเราตองการโดยการออกแบบอาศยหลกการท างานของระบบ
SNMP Polling
Application+ DB
Server
Router
Database
Web Services
Monitoring (Admin)
รปท 3.1 แสดงหลกการท างานของระบบ
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. โครงสรางออปเจค-ไอด ชนดของขอมลรวมถงการตความหมายคาของขอมลจากมบ ทระบบจ าเปนตอง
ใชดงน ออปเจคแตละออปเจคสามารถจดใหอยในโครงสรางตนไม โดยชอของออปเจค
หรอ โอไอด นน จะประกอบดวยชดของหมายเลขจ านวนเตมตามจ านวนโหนดทมนอยภายใตโครงสรางโดยใชเครองหมายจด หรอ ดอท (“.”) เปนตวคนกลางระหวางชนหรอระดบ ซงอาจจะมการใชชอเปนตวแทนของแตละโหนด หรอ ระดบชน โดย
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 จะใชนยามชดขอมลมาตรฐานส าหรบการบรหารจดการอนเทอรเนตหรอการตดตอระบบเครอขายของอปกรณ ในสวนของบรานช
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 เปน
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 ใชนบเลขจ านวนเตม นบเวลาในหนวยเศษหนง
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
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 (ขาเขา)
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)
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
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 เปนการก าหนดคาคอนฟกกเรชนของอปกรณ และ
จดการกบอปกรณตางๆทเชอมตออยในระบบ ซงผดแลระบบจะก าหนดขอมลใหกบเราเตอรท
อยในเครอขาย พรอมทงคา โอไอด ทจะตองน ามาใชการเฝาระวงระบบเครอขาย ซงระบบจะท า
การดงรายละเอยดของโอไอดพรอมทงแสดงคาอปกรณตางๆจากตวอปกรณมาแสดงใหกบ
ผดแลระบบซงผดแลระบบจะเปนคนก าหนดอนเตอรเฟสหรออปกรณทตองการตรวจสอบหลง
จากนนระบบจะบนทกคาทก าหนดลงในฐานขอมล
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
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 ประเภท ดงน
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
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
ContactName
Detail
CreateDate
Update
ValidFlag
N
รปท 3.10 แสดงความสมพนธระหวางขอมลภายในระบบ
3.2.4 ระบบการจดเกบฐานขอมล (Data Structures) โครงสรางฐานขอมลของระบบ จะประกอบไปดวย 12 ตารางขอมล ดงน
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) สถานะการเขาใช
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) รายละเอยด
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
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) รายละเอยดอปกรณ
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 วนและเวลาเรมตนของ
รายงาน
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 ระยะเวลาทอปกรณ
ตอบสนอง
ชอคอลมน ชนดขอมล ก าหนดคา ค าอธบาย อางองตาราง
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 รหสสถานะ
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) ชอประเภทผใชงาน
บทท 4
ผลการด าเนนการ
หลงจากการออกแบบและพฒนาโปรแกรมแลว สามารถแสดงรายการผลการพฒนา
โปรแกรมไดดงภาพผลการด าเนนงาน จากนนน าผลการพฒนาโปรแกรมไปใชงานเพอหา
ประสทธภาพของโปรแกรม กระบวนการทดสอบน มวตถประสงคเพอ ประเมน
ประสทธภาพการท างานของระบบเฝาระวงสงเกตและแจงเตอนเหตเสยของระบบเครอขาย
ซงในผลการด าเนนงาน ไดแบงหวขอในการน าเสนอ ดงหวขอตอไปน
1. สถาปตยกรรมของระบบ
2. เครองมอทใชในการทดลอง
3. รายละเอยดการท างานของระบบ 4. การใชงานระบบ
4.1 สถาปตยกรรมของระบบ
ระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย จะมหลกการท างานอย 2สวนดวยกน
4.1.1 สวนของการตงคาอปกรณ (Web Service) ในสวนนจะท าหนาทในการตดตอกบอปกรณเพอน าขอมลทไดมาเปนคาตงตนใน
การ Monitor โดยทางผดแลระบบจะเปนผก าหนดคาคอนฟกกเรชน เพอใหระบบน าขอมลทไดไปท าการหาอปกรณพรอมทงอนเตอรเฟสทตองการ Monitor โดยในสวนนจะเปนตวทท าหนาทหลกในการของระบบ เพราะวาหนาหนาทในการแจงสถานะของอปกรณ สถานะอนเตอรเฟส และคาความผดพลาดของอนเตอรเฟส
4.1.2 สวนของการตรวจสอบอปกรณ (SNMP Polling) สวนของการตรวจสอบอปกรณ หรอเราเรยกวาการโพลลง จะท าหนาทคลายกบ
TimeTricker ทจะท าหนาทในการสงงานให Web Service วงเขาไปยงตวอปกรณทเราไดท า
การตงคา เพอท าการตรวจสอบวาสถานะของอปกรณและอนเตอรเฟสมสถานะอยางไร และ
น าคาทไดเกบลงฐานขอมลของระบบ
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. ฮารดแวร
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)
44
รปท 4.2 หนาจอการเขาสระบบ
4.3.1 การท างานในสวนจดการเฝาระวงระบบเครอขาย
เมอผใชงานท าการเขาสระบบไดอยางถกตองระบบจะท าการแจงชอผใชงานระบบพรอมทงหนาจอในการท างานของระบบ ดงรป 4.3
รปท 4.3 แสดงชอผใชงานระบบ
ในสวนการท างานเมอเขามาในหนาจอน สามารถทจะมทงหมด 4 สวน คอ สวนของเมนหลกของระบบ หนาจอในสวนของการเฝาระวงอปกรณ และ อนเตอรเฟสในรปแบบกราฟ และรปแบบรายละเอยด พรอมทงสวนของการเฝาระวงความผดพลาดของอนเตอรเฟส โดยจะอธบายในสวนตางๆดงน
รปท 4.4 หนาจอเมนหลกส าหรบผใชงานระบบ
45
ในสวนของหนาตาง “Device Monitor” ระบบจะแสดงรายละเอยดสถานะของอนเตอรเฟส วามจ านวนอปกรณและอนเตอรเฟสทเราท างาน Monitor ไวเทาไหรและ อนเตอรเฟสทมการ Up หรอวา Down ในรปแบบของกราฟ และรายเอยดแบบเฉพาะลงในอนเตอรเฟส โดยจะผใชงานสามารถทจะเชอมตอไปดรายละเอยดของอนเตอรเฟสหรอวาอปกรณได ท าไดโดยการคลกเขาไปทชอของอปกรณ ดงรป 4.5
รปท 4.5 หนาจอแสดงสถานะของอนเตอรเฟส
นอกจากนระบบยงมสวนทแสดงรายละเอยดในสวนของคาความผดพลาดของแตละ
อนเตอรเฟส ซงจะแสดงในสวนของ Top Interface Error Count ดงรป 4.6
รปท 4.6 หนาจอแสดงรายละเอยดในสวนของคาความผดพลาดของแตละอนเตอรเฟส
46
4.3.2 การท างานในสวนของการจดการขอมลผใช
การท างานในสวนของการจดการขอมลของผใชงานระบบนนจะสามารถใชงานไดเฉพาะในสวนของผใชงานระบบทมสทธเปน “Admin” เทานน โดยหนาจอการท างานจะแสดงเมนทเพมเตมจากในสวนของผใชงานระบบทวไป หรอในทนเราเรยกวา “User”
โดยในสวนของหนาจอการจดการขอมลผใชงานระบบนนจะสามารถแสดงรายการขอมลของผใชงานระบบทงหมดได ดงรป 4.7
รปท 4.7 หนาจอแสดงรายการขอมลของผใชงานระบบทงหมด
โดยหนาจอนผใชงานระบบจะสามารถ เพมผใชงานระบบ หรอท าการแกไขขอมล พรอมทงสามารถลบรายการของผใชงานระบบทมอยได ดงรปท 4.8
รปท 4.8 แสดงหนาจอเมนส าหรบการเพม แกไข หรอลบ ขอมลของผใชงานระบบ
ส าหรบผดแลระบบทตองการเพมขอมลของผใชระบบใหม สามารถท าไดดวยการไปทเมนหลก แลวคลกท Manage แลวเลอก System User คลกทปม “New” ทหนาจอแสดง
47
รายการมมซายมอ โดยระบบจะท าหนาแสดงหนาจอส าหรบการเพมรายละเอยด ดงรปท 4.9
รปท 4.9 หนาจอเพมขอมลผใชระบบ
ในกรณทตองการแกไขหรอเปลยนแปลงขอมลของผใชงานระบบ หรอผใชงานระบบตองการเปลยนแปลงรหสผานในการเขาสระบบ ผใชงานระบบสามารถท าได โดยการเขาสระบบดวยชอและรหสผานปจจบนของผใชงานระบบ และท าการเลอกเมน “Profile” ระบบจะท าการเปดหนาจอ “User Edit”แกไขขอมลสวนตวดงรปท 4.10 – 4.11
รปท 4.10 แสดงหนาจอการเขาด าเนนการแกไขหรอเปลยนแปลงขอมล
48
รปท 4.11 แสดงหนาจอการเขาด าเนนการแกไขรหสผาน
4.3.3 หนาจอแสดงรายการของอปกรณทงหมด
ในรปท 4.12 จะเปนหนาจอทใชในการจดการรายการของอปกรณทงหมดทตองการเฝาสงเกต โดยสามารถจดการไดทงในสวนของ เพม ลบ แกไข รายละเอยดเกยวกบอปกรณได
รปท 4.12 แสดงหนาจอ Network Devices
จากรปท 4.12 สามารถอธบายการท างานในสวนตางๆ ในหนาจอหลกไดดงน ในหนาจอแรกเมอเราเขามาท เมน Manage > Device ระบบจะแสดงหนาจอ device list ซงจะเปนหนาจอแสดงรายละเอยดของอปกรณทงหมด โดยสามารถทจะแสดงรายละเอยดวาอปกรณ อปกรณมจ านวนเทาไหร และยงสามารถเชอมตอไปยงหนา Device detail โดยท าการคลกท Device ID ของแตละอปกรณ เพอดรายละอยดของอปกรณแตละตวได โดยจะมขอมลในสวนตางรวมทงรายงานประวตการการท างานของอนเตอรเฟสบนอปกรณ ดงรป 4.14
49
รปท 4.13 แสดงหนาจอรายละเอยดของอปกรณ
รปท 4.14 แสดงหนาจอประวตการการท างานของอนเตอรเฟสบนอปกรณ
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 จากนนเราจะตองท าการเขาไปก าหนดอนเตอรเฟสทเราตองการ
รายละเอยดของ
อปกรณ ทระบบ
ตองการ
51
Monitor ดวยการเขาไปทเมน Edit interface จากนนใหคลกเลอกอนเตอรเฟสทตองการ Monitor ดงรป 4.17 แลวท าการ Save
รปท 4.16 แสดงหนาจอการเขาจดการอปกรณ
รปท 4.17 แสดงหนาจอการเลอกอนเตอรเฟส
โดยในสวนของหนาจอนเราสามารถทจะท าการแกไขรายละเอยดของอปกรณได ดวยการใชเมน Action ดานขวาของหนาจอ ดงรป 4.18
52
รปท 4.18 แสดงหนาจอของเมน Action
โดยในสวนของ Action นมเมนนประกอบดวยเมนในการท างาน 3 สวนคอ สวนของการแกไขรายละเอยดของอปกรณ (Edit device) โดยเมนนจะสามารถแกไขรายละเอยดของอปกรณทเราท าการมอนเตอรอย ดงรป 4.19 หากเราตองการทจะจดการ เพมหรอลดอนเตอรเฟสทจะมอนเตอร ใหท าการเลอก Edit Interface ท Action เมนดานขวามอ โดยจะรบบจะเชอมไปยงอปกรณและจะแสดงรายการอนเตอรเฟสของอปกรณทงหมดมาให แลวท าการเลอกอนเตอรเฟสทตองการ แลวท าการจดเกบ (Save) ดงรป 4.20
รปท 4.19 แสดงหนาจอของเมน Action
53
รปท 4.20 แสดงหนาจอ Edit Interface
4.3.3 หนาจอแสดงรายงานของอปกรณทงหมด
ในสวนของหนาจอรายงานนนระบบสามารถเลอกประเภทของรายงานได ดงน Transection, Device, Error Count โดยมรายละเอยดของรายงานดงน
รายงานตามสถานะของการมอนเตอร (Transection) ในรายงานนนจะเปนรายงานทแสดงในสวนของประสทธภาพของเนตเวรคทเราท าการมอนเตอรไว วาแตละอปกรณหรอวาแตละอนเตอรเฟสมการเคลอนไหว (Up/Down) อยางไร ซงสามารถเลอกเปนชวงเวลา พรอมทงเลอกอปกรณ และอนเตอรเฟสของอปกรณ ดงรปท 4.21 และรปท 4.22
รปท 4.21 แสดงหนาจดการ Report
54
รปท 4.22 แสดงรปแบบของ Transection Report
รายงานตามสถานะของการมอนเตอร (Device) ในรายงานนนจะเปนรายงานทแสดงในสวนของอปกรณเราเตอรทเราท าการมอนเตอร ดงรป 4.23 ซงในหนาจอนเรายงสามารถทจะเชอมไปยงหนาจอแสดงรายละเอยดของอปกรณไดอกดวย วาอปกรณทเรามอนเตอรอยนน มสถานะของอนเตอรเฟสเปนอยางไร (Up/Down) และยงสามารถเชอมตอไปยงอนเตอรแตละอนเตอรเฟสวามการเปลยนแปลงของอนเตอรเฟสอยางไรบาง
55
รปท 4.23 แสดงรปแบบของ Device Report
ในสวนของรายงานความคาความผดพลาดของอปกรณ ระบบจะแสดงรายละเอยดของอปกรณทมคาความผดพลาดของอนเตอรเฟสสงสด 10 รายการ ดงรป 4.24
รปท 4.24 แสดงรปแบบของ Error Count Report
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
57
บทท 5
สรปผลการด าเนนงาน
สวนของการสรปผลและขอเสนอแนะในการจดท า โปรแกรมเฝามองและแจงเตอนเครอขายสามารถแยกเปนขอๆไดดงน
1. ผลการด าเนนโครงงาน 2. ปญหา และแนวทางแกไข 3. ขอเสนอแนะ
5.1 ผลการด าเนนโครงงาน
จากการศกษาการท างานของ โปรโตคอลเอสเอนเอมพ เพอน ามาใชกบระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายนน เอสเอนเอมพสามารถชวยในเรองของการแกไขปญหาและชวยลดเวลาในการตรวจสอบปญหาใหกบผดแลเครอขายไดระดบหนง ซงท าใหทางผดแลเครอขายสามารถทจะรไดวาอปกรณนนเกดปญหามาจากอปกรณเอง หรอวาเกดปญหาขนกบอนเตอรเฟส ซงท าใหสามารถปองกนปญหาทจะเกดขนกอนได โดยการแจงเตอนวาอนเตอรเฟสใด มแพตเกคทมคาความผดพลาดสงนสามารถท าใหผดแลระบบสามารถทจะท างานในเชงรก คอการตรวจสอบแกไขอปกรณ กอนทจะเกดปญหาการใชงานไมไดของระบบ
การพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย ใชภาษาซ (C#) ในการพฒนา อยบนระบบปฎบตการวนโดวส ซงการพฒนานนจ าเปนตองใชความรท งทางทฤษฏและปฎบตทางดานเครอขายคอมพวเตอรมาประกอบการพฒนาดวย รวมทงการใชคณสมบตตางๆของภาษาซและการคอนฟกคาของระบบเครอขายมาชวยในการพฒนาและเนองจากระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขายมการท ารายงานสรปในดานตางๆ ซงในสวนนจ าเปนตองใชระบบฐานขอมลมาชวยในการพฒนาดวย ซงระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณเครอขาย
5.2 ปญหาและแนวทางแกไข
จากการจดท าโครงการเรอง ระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณ
เครอขาย ในขนตอนการพฒนา ไดพบปญหาและอปสรรคในการพฒนาดงน
1. การเขยนโปรแกรมตดตอระหวางโปรแกรมสวนของอปกรณเครอขายแตละตว
ในระบบจ าเปนจะตองใชความรท งทฤษฎทางดานเครอขายและความรทางดาน
การเขยนโปรแกรมทางดานเครอขาย ซงท าใหการหาขอมลเพอจะเขยน
โปรแกรมตดตอระหวางอปกรณแตละตวจงใชเวลาคอนขางมาก
58
2. เนองดวยระบบทพฒนาขนมานน ใชโปรโตคอลเอสเอนเอมพเปนหลกในการดงคาของอปกรณออกมา จงยงท าใหอาจจะไมไดคาอปกรณในเชงลก เชน ถาตองการอยากทราบคาจ าพวกโมเดล (Model) ของฮารดแวร หรอเวอรชน เพราะโปรโตคอลเอสเอนเอมพไมสามารถบอกถงรายละเอยดนนได และยงจะมคาโอไอดของแตผลตภณฑแตละบรษทดวย ซงท าใหกระบวนการพฒนาระบบจะซบซอนยงขน และระบบยงไมสามารถทจะแสดงใหเหนถงการวงเขา -ออกของแพคเกตบนอนเตอรเฟสได
5.3 ขอเสนอแนะ
การจดท าโครงการพฒนาระบบเฝาสงเกตและแจงเตอนเหตเสยของอปกรณ
เครอขายสามารถเพมประสทธภาพในการท างานไดมากยงขน หากมการพฒนาตอเนอง
จากทผจดท าไดพฒนามาแลวโดยมราย ละเอยดดงน
1. เพมฟงกชนเกยวกบการแสดงรายงานเกยวกบการใชงาน แยกรายละเอยดเปน
รายวน รายเดอน รายป เพอทจะน ามาวเคราะหวา อปกรณใดมปญหา ในชวง
เวลาใด มากนอยเพยงใดเพอทจะน าขอมลทไดไปใชงานตอไป
2. เนองดวยการท างานของระบบจะสามารถใชงานไดกบอปกรณเฉพาะรนและ
ยหอ ซงโดยทวไปแลวอปกรณทแตละบรษทใชงานนนมหลากหลายยหอ จงท า
ใหไมครอบคลมอปกรณทงหมด ซงการพฒนาระบบนนอาจจะตองอาศยการ
ท างานของระบบอนเขาชวยและจะมระยะเวลายาวนานกวาเดมเพอใหม
สามารถในการเขาถง
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.
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.
61
ภาคผนวก
คมอการใชงานและการตดตง
62
ภาคผนวก
ก. คมอการใชงาน การเขาใชงานระบบ 1. กรอกหมายเลขไอพของเครองแมขายในเบราวเซอร เพอใหเบราวเซอร
แสดงผลทางหนาจอดงทปรากฏ
รปท ก.1 หนาจอ Login ระบบ
2. ผใชงานระบบจะตองท าการกรอกชอผใชระบบ และรหสผาน แลวเลอกลอคอน (Login)
การจดการระบบ
ในสวนการท างานเมอเขามาในหนาจอน สามารถทจะมทงหมด 4 สวน
1. สวนของเมนหลกของระบบ a. หนาจอ Monitor b. หนาจอ Manage c. หนาจอ Report
รปท ก.2 หนาจอ ระบบ
63
ในสวนของหนาจอ Monitor ประกอบไปดวย 3 สวน 1. Device Monitoring (รปแบบกราฟ) 2. Device Monitoring (รปแบบขอมล) 3. Top Interface Error Count
รปท ก.3 สวนของหนาจอ Monitor
การจดการขอมล
1. การจดการขอมลผใชงาน
1.1 เพมผใชงานระบบ หรอท าการแกไขขอมล พรอมทงสามารถลบรายการของผใชงานระบบทมอยได
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 หนาจอการเปลยนรหสผาน
65
2. การจดการขอมลอปกรณ
2.1 โดยสามารถจดการไดทงในสวนของ เพม ลบ แกไข รายละเอยดเกยวกบอปกรณได
2.1.1 Manage - > Device ->
รปท ก.6 หนาจอการเพมขอมลอปกรณ
หลงจากท าการเพมอปกรณเขาไปในระบบ ผดแลระบบตองเขาไปท าการก าหนดอนเตอรเฟสทตองการมอนเตอรดวยการเขาไปทเมน “Edit interface” จากนนใหคลกเลอกอนเตอรเฟสทตองการมอนเตอร
รปท ก.7 หนาจอการแกไขขอมลอปกรณและอนเตอรเฟส
66
รปท ก.8 หนาจอแสดงขอมลอนเตอรเฟส
2.1.2 Manage - > Device Edit Interface สามารถทจะท าการแกไขรายละเอยดของอปกรณได ดวยการใชเมน Action ดานขวาของหนาจอ
รปท ก.9 หนาจอแสดงรายละเอยดอนเตอรเฟส
67
รปท ก.10 หนาจอแสดงการแกไขอนเตอรเฟส
3. การจดการในสวนรายงานของอปกรณทงหมด
ในสวนของหนาจอรายงานนนระบบสามารถเลอกประเภทของรายงานได ดงน 1. Transection 2. Device 3. Error Count
โดยมรายละเอยดของรายงานดงน 3.1.1 Report - > Transection รายงานตามสถานะของการมอนเตอร
รปท ก.11 หนาจอแสดงการระบเวลาในการออกรายงาน
68
รปท ก.12 รปแบบรายงานตามสถานะของการมอนเตอร
3.1.2 Report - > Device รายงานตามสถานะของการมอนเตอร (Device)
รปท ก.13 รปแบบรายงานตามสถานะของอปกรณ
69
3.1.3 Report -> Error Count ในสวนของรายงานความคาความผดพลาดของอปกรณ
รปท ก.14 รปแบบรายงานตามความคาความผดพลาดของอปกรณ ในสวนของรายงานสามารถทจะท าการ Export รายงานออกมาเปนไฟล PDF และ
Excel ออกมาเพอท าการจดสงใหกบทางลกคาได
รปท ก.15 รปแบบรายงาน 4. การจดการสวนของการตรวจสอบอปกรณ (SNMP Polling) รนโปรแกรม “NFMSRequestInterfaceStatus”
70
รปท ก.16 รปแบบการท างานโปรแกรม “NFMSRequestInterfaceStatus”
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)
72
รปท ข.3 Internet information Services
5. เลอกในสวนทไมจ าเปนออกดงรป (อาจจะไมท ากได) จากนนกด OK
รปท ข.4 World Wide Web Services
73
6. กด OK อกครงกลบมาทหนาตางดงรปใน 3 จากนนคลก Next เพอเรมตนการตดตง
รปท ข.5 Windows Components Wizard(2)
7. รอสกพกการตดตงกจะเสรจสมบรณ
รปท ข.6 Windows Components Wizard(3)
74
ท าการเปดใชงาน IIS
1. โดยไปท Start -> Programs -> Administrative Tools Internet Services
Manager
รปท ข.7 การตดตง IIS (1)
2. คลก ขวา ท navee ซงเปนชอคอมพวเตอรของ Server -> Properties
รปท ข.8 การตดตง IIS (2)
75
3. ท าการ Start IIS โดย คลกขวา ท Default Web site ( Stopped ) เลอก Start
รปท ข.9 การตดตง IIS (2)