adtran dslam monitoring and alarm system (case study at...
TRANSCRIPT
ระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM ยหอ ADTRAN
กรณศกษา ส านกงานบรการลกคา กสท ปราจนบร
ADTRAN DSLAM Monitoring and alarm System
(Case study at CAT Prachinburi customer service office)
สทธศลป ตนเจรญ
Suttisin Tuncharoen
สารนพนธฉบบนเปนสวนหนงของการศกษา
หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย
คณะวทยาการและเทคโนโลยสารสนเทศ
มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2558
I
หวขอ ระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM ยหอ ADTRAN กรณศกษา ส านกงานบรการลกคา กสท ปราจนบร
ชอนกศกษา สทธศลป ตนเจรญ รหสนกศกษา 5417660047 หลกสตร วทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย ปการศกษา 2558 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล
บทคดยอ
สารนพนธฉบบนจดท าขน เพอการตรวจสอบสภาวะการพรอมใชงานของอปกรณ IP DSLAM ยหอ ADTRAN ของส านกงานบรการลกคา กสท ปราจนบรในลกษณะทเปนเวบไซต เพอใหผท รบผดชอบอปกรณสามารถตรวจสอบเบองตนวาอปกรณใดมปญหาไมสามารถใหบรการได โดยมการแจงเตอนในลกษณะ Short Message Service (SMS) และ e mail แกผรบผดชอบ เพอใหผรบผดชอบรบทราบ และด าเนนการแกไดรวดเรวยงขน ซงเมอท าการตรวจสอบแกไขปญหาทเกดขนเสรจเรยบรอยแลวจะม Short Message Service (SMS) และ e- mail แจงกลบแกผทเกยวของทราบเพอเปนการยนยนวาอปกรณสามารถกลบมาใหบรการไดจรง
นอกจากจะชวยให ผรบผดชอบรบทราบวาอปกรณใดมปญหา และด าเนนการแกไขได
รวดเรวยงขน ยงชวยสรางความพงพอใจใหกบผใชบรการและตอบสนองการแขงขนในแงของ
การใหบรการในสภาวการณปจจบน
II
กตตกรรมประกาศ
สารนพนธนสามารถจดท าจนส าเรจลลวงไดดวยด เพราะความชวยเหลอและก าลงจาก
หลายๆคน ขาพเจาขอขอบพระคณมา ณ ทนดวย
ขอขอบพระคณ ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษาสารนพนธทให
ค าปรกษาและแนะน าดวยดอยเสมอ
ขอขอบพระคณผจดการส านกงานบรการลกคาปราจนบร นายไพบลย เทยนด า ท
คอยใหความสนบสนนในการจดท าสารนพนธน
ขอขอบพระคณเพอนรวมงานทกทานในส านกงานบรการลกคาปราจนบร ทใหการ
ชวยเหลอและแนะน าในการจดท าโครงงาน
สดทายนขอขอบพระคณครอบครวทคอยสนบสนนและเปนก าลงใจใหขาพเจาเสมอมา
สทธศลป ตนเจรญ
มกราคม 2559
III
สารบญ
หนา บทคดยอ กตตกรรมประกาศ สารบญ สารบญรป สารบญตาราง บทท 1 บทน า
I II III IV VI 1
1.1 ปญหาและแรงจงใจ 1 1.2 วตถประสงคสารนพนธ 2 1.3 ขอบเขตของสารนพนธ 2 1.4 ประโยชนทคาดวาจะไดรบ 1.5 โครงสรางของสารนพนธ
3 3
บทท 2 ความรพนฐานและทฤษฎทเกยวของ 4 บทท 3 การออกแบบและพฒนาระบบ 25
3.1 โครงสรางและองคประกอบของระบบ 25 3.2 ขนตอนการท าการทดลอง 26 3.3 การออกแบบระบบ 26 3.4 การออกแบบฐานขอมล 27 3.5 การวเคราะหระบบ 33 3.6 การท างานของระบบ 3.7 การท างานของ Service Monitor
33 35
บทท 4 ผลการด าเนนการ 37 4.1 รายละเอยดการทดลอง 38 4.2 ผลการทดลอง 41 4.3 หนาจออนๆ ส าหรบจดการระบบ 42
บทท 5 สรปผลการด าเนนงาน 47
5.1 ผลการด าเนนงาน 47
5.2 ปญหาและอปสรรค 47
IV
สารบญรป
รปท 2.1 การใชงาน Protocol SNMP จากระยะไกล
หนา 5
2.2 องคประกอบในการจดการเครอขายดวย Protocol SNMP 6 2.3 การแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent โดย
ใช getRequest และ getResponse 7
2.4 การแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent โดยใช getNextRequest และ getNextResponse
8
2.5 การสงคาความผดปกตในตวอปกรณ ซงอาจสงผลใหอปกรณท างานผดพลาด (คา trap)
8
2.6 แสดงภาพรวมการแลกเปลยนขอมลระหวาง Manager กบ Agent 9 2.7 องคประกอบของ Object อยในฐานขอมล MIB 10 2.8 โครงสรางขอมลแบบตนไม 11 2.9 แสดงการเขารหสของ object internet 15 2.10 แสดงการอางถงขอมลทเกบในรปแบบของ Columnar 17 2.11 โครงสรางตนไมของกลม object ใน MIB-II 18 2.12 แสดง SNMP Community Profile 20 2.13 PDU ส าหรบค าสงกลม Get และ Set 20 2.14 PDU ส าหรบค าสง trap 2.15 ลกษณะไบตขอมล SNMP Message
21 21
3.1 หลกการท างานของระบบ 25 3.2 ER-Diagram 27 3.3 Context Diagram 33 3.4 Data Flow Diagram Level 0 3.5 Flowchart แสดงการท างานของ Service Monitor
33 35
4.1 เปดการใชงาน Protocol SNMP ทตวอปกรณ Agent 37 4.2 แสดงหนาจอลอกอน (Login) 4.3 หนาจอแสดงขอมล DSLAM (คนหา, ลบ) 4.4 หนาจอจดการขอมล DSLAM (เพม, แกไข) 4.5 หนาจอแสดงขอมลผใชงานระบบ (คนหา, ลบ) 4.6 หนาจอจดการขอมลผใชงานระบบ (เพม, แกไข) 4.7 หนาจอ Monitor เมอ shut down พอรต switch 4.8 หนาจอ Monitor เมอ enable พอรต switch 4.9 หนาจอแสดงขอมลเมน (คนหา, ลบ)
38 38 39 39 40 41 41 42
V
4.10 หนาจอจดการขอมลเมน (เพม, แกไข) 4.11 หนาจอแสดงขอมลสทธการใชงาน (คนหา) 4.12 หนาจอจดการขอมลสทธการใชงาน (เพม, แกไข) 4.13 หนาจอส าหรบคนหาและแสดงขอมล DSLAM LOG 4.14 หนาจอส าหรบบนทกขอมล DSLAM LOG 4.15 แสดงการ Configuration MIB ทตองการ Get 4.16 หนาจอส าหรบคนหาและแสดงขอมล DSLAM 4.17 หนาจอแสดงผลการ Get MIB 4.18 หนาส าหรบเปลยน Password
42 43 43 44 44 45 45 45 46
VI
สารบญตาราง
ตารางท หนา 2.1 ชนดขอมลทก าหนดคาในรปแบบฐาน 16 16 2.2 กลมของ System ทใชในการบรหารจดการระบบ 19 2.3 อธบายความหมายตางๆ ของขอมลใน SNMP Message 22 2.4 ชดค าสงและ Parameter ของ AT- Command 24 3.1 MADSLAM_DSLAM 28 3.2 MADSLAM_USER 29 3.3 MADSLAM_MENU 30 3.4 MADSLAM_AUTHORIZE_KEY 30 3.5 MADSLAM_AUTHORIZATION 31 3.6 MADSLAM_LOG 31 3.7 MADSLAM_DSLAM_HISTORY 32
1
บทท 1
บทน า
ในปจจบนน Internet ไดเขามามบทบาทอยางมากในชวตประจ าวน เนองจากชวยลดเวลา, ลด
คาใชจาย, ชวยในการสบคนขอมล, ใชเปนชองทางในการท าธรกรรมตางๆ ตลอดจนการใชเปน
ชองทางในการโฆษณาประชาสมพนธ หรอใชเปนชองทางในการท าธรกจ รวมถงการ
ตดตอสอสาร ฯลฯ จงถอไดวา Internet เขามามบทบาทส าคญในชวตประจ าวน ท าใหมผนยาม
ใชงานกนอยางแพรหลายไมวาจะเปนในบานพกอาศย, สถานศกษา, องคกร, หนวยงาน
ราชการ, บรษท, หางราน และฯลฯ
1.1 ปญหาและแรงจงใจ
ในปจจบน Internet ถอวาเปนปจจยหนงและมบทบาทตอชวตประจ าวนมากขนทกทจงท า
ใหมผหนมาท าธรกจในลกษณะทเปนผใหบรการ Internet (Internet Service Provider หรอ
ISP) เปนจ านวนมาก ถอไดวาเปนธรกจทมการแขงขนสง บรษททใหบรการ Internet จงมการ
ขยายชมสาย (Node) เพอรองรบการใหบรการแกลกคา อยางครอบคลม ซงในปจจบนการ
ขยายชมสาย (Node) เพอใหบรการนยมเลอกขยาย ชมสาย (Node) IP DSLAM แบบ outdoor
ซงตดตงบนเสาไฟฟา เนองจากมความสะดวกรวดเรวในการตดตง และมตนทนคาใชจายทถก
กวาการตดตงในลกษณะเดม (การตงต container หรอเชาอาคาร) เพอขยายชมสาย (Node)
แตหากชมสาย (Node) ทท าการขยายออกไปเพอรองรบการใหบรการนนไมสามารถใหบรการ
ไดเนองจากสาเหตใดๆ เชนสาย fiber optic ทเปน UP LINK ของอปกรณ DSLAM ดาวนลง
ไป (ขาด) ลกคาทใชงานจากชมสาย (Node) นนๆ จะไมสามารถใชงาน Internet ได จนกวาผ
ใหบรการจะตรวจแกจนใชงานได เพอใหเกดความรวดเรวบรษทผใหบรการ Internet จะมเจา
หนาคอยตรวจสอบ (Monitoring) อปกรณส าคญและแจงใหผรบผดชอบทราบทางโทรศพท แต
เนองชมสาย (Node) DSLAM แบบ Outdoor ทกลาวไปแลวในขางตน ทขยายไปในพนท
หางไกล เพอมงเนนขยายโอกาสในการเขาถงแกผทตองการใชงาน Internet ใหครอบคลมมาก
ขน ในบางชมสาย (Node) จงมผใชบรการไมมาก เมอเทยบกบชมสาย (Node) ทอยในแหลง
ชมชน บอยครงพบวาเมอชมสาย (Node) DSLAM Outdoor ไมสามารถใชงานไดนน เจาหนาท
ทท าการมอนเตอรแจงมายงผรบผดชอบลาชาจนในบางครงเจาหนาทรบทราบปญหาจากการ
2
แจงเสยของผใชบรการ ดงนนเพอใหเกดความสะดวกรวดเรวในการตรวจซอมจงควรมการ
บรหารจดการ (Management) เพอใหผรบผดชอบรไดอยางทนทวงทวาชมสาย (Node)
DSLAM outdoor ไมสามารถใหบรการได เนองจากสาย Fiber Opticทเปน UP Link ขาด
สารนพนธฉบบนมงเนนการตรวจสอบสภาวะการพรอมใชงานของอปกรณ DSLAM Outdoor ซงใหบรการ Internet ในเทคโนโลย ADSL (Asymmetric digital subscriber line) ในลกษณะทเปนเวบไซต เพอใหผท รบผดชอบสามารถตรวจสอบเบองตนวาชมสาย (Node) ใดมปญหาไมสามารถใหบรการไดและมการแจงเตอนในลกษณะ Short Message Service (SMS) แกผรบผดชอบและเกยวของทราบ และเมอท าการตรวจแกไขปญหาทเกดขนเสรจเรยบรอยแลวจะม Short Message Service (SMS) แจงกลบแกผทเกยวของทราบ
1.2 วตถประสงคสารนพนธ
1.2.1 ลดความลาชาอนเกดจากการแจงเสยจากผท าหนาทมอนเตอร (Monitoring)
1.2.2 ลดคาใชจายและลดขนตอนในการท างาน เนองจากเมอชมสายทมปญหา และ
สามารถกลบมาใชงานไดตามปกตจะม SMS ยนยนสถานะพรอมใชแจงไปยงผเกยวของจงท า
ใหไมจ าเปนตองตดตอกลบไปสอบถามกบผทท าหนาทมอนเตอรอกครง
1.2.3 สรางความพงพอใจใหกบผใชบรการและตอบสนองการแขงขนในแงของการ
ใหบรการในสภาวการณปจจบน
1.2.4 สามารถดสถานะปจจบนของชมสาย (Node)ไดผานทาง Internet
1.3 ขอบเขตของสารนพนธ
1.3.1 สามารถเขาถงระบบไดโดยผานทาง Internet
1.3.2 การเขาถงระบบโดยใช User Name และ Password
1.3.3 แสดงสถานะปจจบนของชมสาย (Node) ทสนใจ
1.3.4 สามารถเพม,ลบ และแกไขชมสายทตองการ Monitor ได
1.3.5 สามารถสง SMS, e-mail ไดโดยอตโนมตตามเงอนไขทก าหนด
1.3.6 สามารถเพม,ลบ และแกไขผทจะไดรบ SMS, e-mail ได
1.3.7 สามารถเพม, ลบ, แกไขผเขามาใชงานระบบได
1.3.8 สามารก าหนดสทธใหกบผใชงานระบบได
1.3.9 เกบ log ผทเขามาใชงานระบบ
3
1.4 ประโยชนทคาดวาจะไดรบ
1.4.1 ไดความรเกยวกบการท างานของ Protocol SNMP
1.4.2 ลดความลาชาและขนตอนการท างาน
1.4.3 เพมประสทธภาพในการใหบรการ
1.5 โครงสรางของสารนพนธ
การจดท าสารนพนธนมสวนประกอบดวยกนทงหมดดงน
บทท 2 ความรพนฐานและทฤษฎทเกยวของ เปนการศกษาถง ประโยชน และ
หลกการท างาน รวมถงความสามารถตางๆ ของ Protocol SNMP
บทท 3 การออกแบบ และพฒนาระบบ ซงม 2 สวนหลกๆดงน
สวนของการออกแบบฐานขอมล (Database)
- ฐานขอมลทเกยวของ กบผทมเขาใชงานระบบ
- ฐานขอมลทเกยวของ กบอปกรณ Agent
สวนของการออกแบบหนาจอ
- สวนการจดการกบอปกรณเพอใหสามารถแสดงสถานะ การท างาน
ของอปกรณผานทางเวบบราวเซอร และน าเอาความรทไดศกษามา
ท าการพฒนาระบบ ตามทไดออกแบบไว
บทท 4 สวนของผลการด าเนนการ น าเอาระบบทไดพฒนาขนมาใช ด าเนนการ
ทดสอบใชงานตามขนตอน
บทท 5 สวนของสรปผลการด าเนนงาน
- ผลการด าเนนการ ซงจะเปนการสรปผลการทดสอบ หลงจากน าเอาระบบไป
ท าการทดสอบกบอปกรณจรง
- ปญหาและอปสรรค หลงจากสรปผลการด าเนนงาน จากการทดสอบกบ
อปกรณจรง ท าใหทราบถงปญหา และอปสรรคทอาจท าให การพฒนาระบบเปนไปได
ยาก
4
บทท 2
ความรพนฐานและทฤษฎทเกยวของ
ในปจจบนเครอขายคอมพวเตอร มบทบาทส าคญ และกลายเปนสงทจ าเปนตอ
ชวตประจ าวน นกเรยน,นกศกษา และบคคลทวไป นอกจากนแลวเครอขายคอมพวเตอรยง
เปนสงทจ าเปน และนยมใชกนมากตามองคกรตางๆ
เมอมความตองการใชงานมากขน กจ าเปนตองมการปรบปรงเครอขาย เพอใหสามารถ
รองรบความตองการ ในการใชงานเครอขายอยางมคณภาพ ผทท าหนาทในการบรหารจดการ
เครอขายคอมพวเตอร จงมความจ าเปนตองหาเครองมอทชวยในการจดการกบระบบเครอขาย
ไมวาจะเปนการตรวจสอบความผดพลาดในการท างานของอปกรณภายในเครอขาย หรอเกบ
ขอมลการท างานของอปกรณ เพอใชในการวเคราะหประสทธภาพในการท างานของอปกรณ
ภายในเครอขาย โดยสามารถน าเอาขอมลตางๆเหลานมาท าการวเคราะห และตดสนใจแกไข
ปญหาทเกดกบระบบเครอขายไดถกตอง และรวดเรวขน ซงการน า Protocol Simple Network
Management Protocol (SNMP) มาใชงาน กถอเปนสงหนงทสามารถชวยใหการ ท างาน
ดงกลาวงายขน โดยProtocol SNMP นนมความสามารถในการก าหนดคาใหกบอปกรณภายใน
เครอขาย เพอใหอปกรณภายในเครอขายทเราตองการท าการบรหารจดการสงคา หรอรายงาน
คาประสทธภาพในการท างาน และความผดพลาดทเกยวของกบตวอปกรณ กลบมายง ผทท า
หนาทในการบรหารจดการเครอขายทราบ ดวยความสามารถตางๆเหลานของ Protocol
SNMP จงท าให Protocol SNMP เขามามบทบาทในการบรหารจดการอปกรณตางๆ ภายใน
เครอขาย เชน Router, Switch และ Server เปนตน เพอใหผท ท าหนาทในการบรหารจดการ
เครอขายทราบ ถงคาการท างานตางของอปกรณภายในเครอขาย ทตองการท าการบรหาร
จดการ และเพอใชเปนขอมลในการวางแผนรองรบการขยายตวของระบบเครอขายในอนาคต
ตลอดจนสามารถทราบถงปญหาทเกดขนภายในระบบเครอขาย ไดอยางรวดเรว และท าการ
แกไขไดอยางทนทวงท เพอใหระบบนนสามารถท างานไดอยางตอเนอง หรอตดขดนอยทสด
นอกจากนแลว Protocol SNMP ยงมขอดอกประการหนง คอ สามารถบรหารจดการอปกรณ
ภายในเครอขาย จากระยะไกลได
5
รปท 2.1 การใชงาน Protocol SNMP จากระยะไกล
จากรปท 2.1 จะเหนไดวา Manager และ Agent สามารถสอสารกนดวย Protocol
SNMP จากระยะไกลไดโดยผานการท า VPN ซงการบรหารจดการเครอขาย โดยใช Protocol
SNMP นนม องคประกอบหลกอย 4 ประการดวยกน คอ
-Manager คออปกรณทท าหนาทจดการกบอปกรณภายในเครอขาย
- Agent คออปกรณตางๆ ภายในระบบเครอขาย ทเราตองการจะท าการบรหารจดการโดยใช
Protocol SNMP
-Management Information Base หรอ MIB คอฐานขอมลสารสนเทศทอยในตวอปกรณ
เครอขาย
-ชดค าสงทใชในการตดตอเพอแลกเปลยนขอมลระหวาง Manager กบ Agent
Manager
AGENT
AGENT
AGENT
6
รปท 2.2 องคประกอบในการจดการเครอขายดวย Protocol SNMP
นอกจากองคประกอบทง 4 ประการแลว การทจะสามารถจดการอปกรณในระบบ
เครอขายไดนน อปกรณทท าหนาทจดการกบอปกรณภายในเครอขาย จะตองม Software
Manager (ใชในการตดตอกบอปกรณ Agent ดวย Protocol SNMP) ท างานอยดวย และ
อปกรณตางๆภายในระบบเครอขาย ทตองการจะท าการจดการกจะตองม ซอฟแวร (Software)
Agent ท างานอยดวย (เปดการท างาน Protocol SNMP) เพอใหสามารถ แลกเปลยนขอมล
ระหวาง Manager กบ Agent โดย Agent จะรอรบค าสง และสงคากลบมายง Manager
ตามท Manager ตองการ โดยอาศยชดค าสงทใชในการตดตอเพอแลกเปลยนขอมล รวมถง
ในกรณทเกดความผดปกตในตวอปกรณ ซงอาจสงผลใหอปกรณท างานผดพลาด Agent จะสง
ขอมลกลบมาแจง Manager โดยไมตองรอค าสงจาก Manager ซงคาการท างานท ผดปกต
นนอาจสงผลใหอปกรณท างานผดพลาดน เรยกวา Trap เชน อนเตอรเฟสใด อนเตอรเฟสหนง
ไมสามารถเชอตอกบระบบได(Down) เปนตน สวน MIB เปนฐานขอมลของ อปกรณทเรา
สนใจจะบรหารจดการ (Agent) ท าหนาทเกบคาตวแปรของ object ตางๆ เพออางถงขอมล
ของอปกรณ เชน ชอของอปกรณ (sysName), ชอสถานทตดตง (sysLocation) และคาของ
เวลาทงหมดท อปกรณท างานอย (sysUpTime) เปนตน และเพอใหเกดเปนมาตรฐาน อปกรณ
ตางๆทจะใช Protocol SNMP จะตองม MIB ทถกก าหนดโดยโครงสรางของการจดการขอมล
สารสนเทศ(Structure of Management Information : SMI) เพอใหอปกรณตางๆ ม MIB
พนฐานทเหมอนกน และใหผผลตอปกรณแตละรายสามารถน า SMI มาก าหนดกลมของ
object ส าหรบการจดการอปการณของตนเองเพมเตมได
Manager Agent
7
ปจจบนเนองจากมการนยมใชงาน Protocol SNMP กบอยางแพรหลายจงท าใหมการ
พฒนาความสามารถของ Protocol SNMP อยางตอเนอง มาจนถงปจจบน Protocol SNMP
จาก SNMPV1-SNMPV3 โดย Version 1 และ Version 2 นน มการท างานทคอนขาง
ใกลเคยงกน โดย Version 2 เพมความสามารถในการดงคาตาง จาก MIB ไดหลายคาใน
คราวเดยว และยงมการเพม object ในฐานขอมล MIB เพอรองรบการท างานใน SNMPV2
อกดวย สวน SNMPV3 ถกพฒนามาโดยเนนเรองความปลอดภยในการพสจนตวตนระหวาง
Management และ Agent โดยจะขออธบาย Protocol SNMP ดงน
Simple Network Management Protocol Version 1(SNMPV1)
มาตรฐานของ SNMPV1 ถกก าหนดใน RFC1157 โดยมเนอหาทเกยวของกบ
สถาปตยกรรม และรายละเอยดของ Protocol ซง Protocol SNMPV1 มชดค าสงพนฐาน 5
ค าสง ทใชในการตดตอ และแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ
Agent คอ getRequest, getNextRequest, getResponse, setRequest และ Trap โดยม
ลกษณะการแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent ดงน
รปท 2.3 การแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent โดยใช
getRequestและ getResponse
จากรปท 2.3 แสดงใหเหนการแลกเปลยนขอมลการจดการเครอขายระหวาง อปกรณท
ท าหนาท Manager กบ อปกรณ Agent โดยใชค าสง getRequest และ getResponse โดย
Manager จะท าการรองขอขอมลทเกบในฐานขอมล MIB จาก Agent โดยค าสง getRequest
ตามดวย OID ทตองการทราบคา สวน Agent จะท าการสงคาในฐานขอมล MIB ท Manager
ตองการ กลบไปโดยค าสง getResponse
8
รปท 2.4 การแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent โดยใช
getNextRequestและ getResponse
จากรปท 2.4 แสดงใหเหนการแลกเปลยนขอมลการจดการเครอขายระหวาง อปกรณท
ท าหนาทเปน Manager กบ อปกรณทเปน Agent โดยใชค าสง getNextRequest และ
getResponse โดย Manager จะท าการรองขอขอมลทเกบในฐานขอมล MIB จาก Agent โดย
ค าสง getNextRequest ตามดวย OID สวน Agentจะท าการสงคาในฐานขอมล MIB ของ OID
ตวถดไปกลบไปยง Manager กลบไปโดยค าสง getResponse
รปท 2.5 การสงคาความผดปกตในตวอปกรณ ซงอาจสงผลใหอปกรณท างานผดพลาด
(คาTrap)
สงเกตเหนไดวาค าสง getRequest, getNextRequest และ setRequest เปนค าสงใน
แลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent เปนค าสงท ถกสงมา
9
จากฝ งของ Manager สวนค าสง getResponse และ Trap นน จะถกสงมาจากทางอปกรณ
Agent ไปยง Manager ซงจะสามารถเขาใจภาพรวมของ Protocol SNMP V1 ไดงายขน
จากรปท 2.6 ซงแสดงภาพรวมการแลกเปลยนขอมลระหวาง Manager กบ Agent โดยใช
Protocol SNMPV1
รปท 2.6 แสดงภาพรวมการแลกเปลยนขอมลระหวาง Manager กบ Agent
จากรปจะเหนไดวา Protocol SNMP เปน Protocol ในระดบ Application Layer โดย
เลอก Protocol ในระดบ Transport Layer เปน Protocol User Datagram Protocol(UDP)
ในการรบสงขอมลตางๆ ผานพอรต 161 และรบสงคา Trap ผาน พอรต 162 โดยปกตแลวการ
ตรวจสอบ และบรหารจดการเครอขาย จะท าโดยการรองขอ, สอบถามโดย Manager เปน
ชวงเวลา จะเหนไดวา หากมอปกรณในเครอขายมจ านวนมาก กจะม Packets จ านวนมากใน
เครอขาย เพราะเหตนจงเลอกใช UDP ทมขนาดของ Header ทเลกกวา TCP เปน Protocol
ในระดบ Transport Layer และยงมการก าหนดใหการสงคา Trap จาก Agent นน สามารถ
ท าไดโดยไมตอง ใหทาง Manager สงค าสงมาสอบถามเปนชวงเวลา โดย Agent จะเปนฝาย
10
สง Message มายง Manager เอง เมอเกดเหตผดปกตในการท างานของอปกรณในเครอขาย
เพอชวยลดปรมาณ Packet ในการบรหารจดการเครอขาย ไมใหมจ านวนมากเกนไป จนอาจ
สงผลการทบกบการท างานของเครอขาย
Structure of Management Information (SMI)
SMI เปนตวก าหนดรายละเอยดโครงสรางของ Object ซงอยในฐานขอมล MIB โดย
ผผลตอปกรณแตละรายสามารถน า SMI มาก าหนดกลมของ object เพม เพอใชส าหรบการ
จดการอปการณ ของตนเองได แตอยางนอยจะตองม กลมของ object พนฐานทเหมอนกน
เพอทจะใหอปกรณ สามารถเขากนได กบ ทกอปกรณในระบบเครอขายทใชงาน Protocol
SNMP
Object ทอยในฐานขอมล MIB ประกอบดวยสองสวนใหญๆ คอชนดของ object
(Object Type) และตวแทนของ object (Object Instance)ดงรปท 2.7
รปท 2.7 องคประกอบของ Object อยในฐานขอมล MIB
โดยตว SMI จะก าหนดรายละเอยดเฉพาะสวนของ Object Type เทานน แตในสวน
ของ Object Instant นน SMI ไมไดก าหนดรายละเอยด โดยหนง object อาจจะมมากกวาหนง
Object Instance
เชน Router บรษท CISCO จ านวนสองเครอง กจะมคา Object Type ทเหมอนกน
เชน iso.org.dod.internet.private.enterprise.cisco.ciscoproducts.cisco1605 เปนตน แต
อาจจะมคา Object Instant ทตางกนเชนการก าหนดชอของ Router หรอDescription ทตางกน
เปนตน
11
MIB เปนฐานขอมล ซงเกบขอมลทเปน object ตางๆ ในลกษณะโครงสรางขอมล
แบบตนไมโดยม โหนดรากอยดานบนสด สวนโหนดอนๆจะอยภายใตโหนดราก เปนล าดบชน
ซงแตละโหนด จะประกอบดวยชอ และตวเลขจ านวนเตม เพอใชในการระบหรออางถง โดยการ
อางถงนนจะใชชอ หรอตวเลข และคนดวยจด ระหวางชอ หรอตวเลข ในแตละ object เชน
การอางถง object internet จะอางไดดงน 1.3.6.1 เปนตน ซงสามารถเขยนเปนล าดบชนตาม
โครงสรางขอมลแบบตนไมไดดงรปท 2.8
รปท 2.8 แสดงโครงสรางขอมลแบบตนไม
Object type จะประกอบอย 3 สวนดงน Name คอชอทจะใชในการระบหรอการอางถง object ซงจะตองมคาทไมซ ากนกบ object ตวอนๆ Syntax คอ การก าหนดในสวนรายละเอยดของไวยากรณ ของแตละ object type โดยใชภาษา Abstract Syntax Notation (ASN.1) และสดทาย Encoding เปนการเขารหสโดยใช Basic Encoding Rule (BER) ในการเขารหส เพอใชในการตดตอ และแลกเปลยนขอมลการจดการเครอขาย ระหวางอปกรณ Manager กบ อปกรณ Agent
root
12
Name ในแตละ object type จะตองมชอทไมซ ากน โดยการระบดวย DESCRIPTOR และ OBJECT IDENTIFIER ทสมพนธกน ซงทงสองจะใชตวอกษรตวใหญเพราะเปนค าสงวนของภาษา ASN.1 โดย DESCRIPTOR จะเปนชอทเปนชดของตวอกษร ทใชตวอกษรตวเลกหรอ อยางนอยจะตองขนตนดวยตวอกษรตวเลก เชน internet, ifOperStatus เปนตน สวน OBJECT IDENTIFIER จะเปนชดของตวเลขทถกคนดวยจด ทสมพนธกบ DESCRIPTOR เชน object ของ internet จะม OBJECT IDENTIFIER เทากบ 1.3.6.1 โดยสามารถใชภาษา ASN.1 ในการก าหนด OBJECT IDENTIFIER ไดหลายรปแบบ เชน
internet OBJECT IDENTIFIER ::= {1 3 6 1}
internet OBJECT IDENTIFIER ::= {iso(1) org(3) dod(6) internet(1)}
internet OBJECT IDENTIFIER ::= {dod 1}
Syntax จะเปนการก าหนดรายละเอยดของแตละ object type โดยใชไวยากรณของ
ภาษา ASN.1 ซงจะแบงกลมชนดขอมลออกเปน 3 กลมดงน
Primitive types ทใชเปนชนดขอมลพนฐานไดแก
INTEGER เปนตวเลขจ านวนเตมบวกหรอลบ และสามารถก าหนดคาของตวเลข
จ านวนเตมทเปนชวงไดเชน INTEGER(0…255) หรอใชก าหนดแทนชดของตวเลข
(enumerated) ซงจะไมใช 0 ในการแทนชดของตวเลข เชน
ifOperStatus INTEGER {
up(1)
down(2)
testing(3)
}
OCTET STRING เปนอกขระของ octet (8 บต) ตงแตศนย octet ขนไป โดยทสามารถก าหนดไดขนาดไดหลายแบบ เชน
OCTET STRING (SIZE 0…255) OCTET STRING (SIZE 8) OCTET STRING (SIZE 4 | 8)
13
OCTET STRING (SIZE 0…255 | 8) ซงสวนใหญจะใชแทนชดของตวอกษรหรอขอความ แตบางครงอาจจะใชแทน Physical Address (PhysAddress)
OBJECT IDENTIFIER ชดของตวเลขจ านวนเตมฐานสบทค นกนดวยจด ซงจะใชแทนต าแหนงของ object ในฐานขอมล MIB เชน 1.3.6.1.2.1.1.6 ทใชแทน object sysLocation
NULL ใชแทนคาวาง Defined types ชนดขอมลใหมทก าหนดจากชนดขอมลเดมไดแก NetworkAddress เปนตวเลอกทใชในการแทนแอดเดรสของชดProtocolทมอย
หลากหลาย ส าหรบ SNMP เปนชดของProtocol TCP/IP ทใช หมายเลขไอพ และใชชนดขอมลคอ
IpAddress ใชแทนหมายเลขไอพเวอรชน 4 ทมขนาด 32 บต โดยใช OCTET STRING ความยาวเทากบ 4 แทนล าดบไบตของหมายเลขไอพ
Counter เปนตวเลขจ านวนเตมบวกขนาด 32 บตซงจะมคาอยระหวาง 0 -232
(4,294,967,295) โดยจะมคาทเพมขนเรอยๆ ไมมการลดคา และเมอคาเพมขนจนถงคาสงสดหรอเมอมการเรมตนระบบใหม (reboot) แลวมนจะกลบมาเรมทศนยใหมอกครง เชนใชในการนบจ านวน Packetขาเขาของการด interface
Gauge เปนตวเลขจ านวนเตมบวกขนาด 32 บตซงจะมคาอยระหวาง 0 – 232
(4,294,967,295) โดยทจะสามารถเพมหรอลดคา เชนใชวดคาความเรวในการรบและสงขอมลของการด interface
TimeTicks เปนตวเลขจ านวนเตมบวกขนาด 32 บตซงจะมคาอยระหวาง 0 – 232
(4,294,967,295) โดยใชในการวดคาเวลาในหนวยของ 1/1000 วนาท เชนวดจ านวนของเวลาทงหมดทระบบเรมท างานมาจนถงปจจบน
Constructor types ทใชในการสรางลสตและตารางไดแก
SEQUENCE ใชในการสรางลสตหรอแถวของตาราง ซงมไวยากรณดงน
SEQUENCE {<type1>, <type2>, …,<typeN>} ซง type คอ ชนดขอมลในกลม Primitive type เชน IfEntry ::= SEQUENCE { ifIndex INTEGER, ifType
INTEGER, ifSpeed
14
Gauge, ifSpecific
OBJECT IDENTIFIER SEQUENCE OF ใชในการสรางตาราง ซงมไวยากรณดงน
SEQUENCE OF <entry>ซง entry คอ ลสต เชน ifTable := SEQUENCE OF IfEntry
ในการอธบายโครงสรางของ object จะประกอบดวยสวนส าคญอย 5 สวน คอ textual
name, syntax, definition, access และ status เชน
OBJECT:
sysDescr { system 1 }
SYNTAX: OCTET STRING DEFINITION: “A textual description of the entity. This value should include
the full name and version identification of the system’s hardware type,software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters.”
ACCESS: read-only STATUS: mandatory
Textual name เปนชดของตวอกษรทก าหนดใหเปน OBJECT DESCRIPTOR ของ object ซงจะขนตนดวยตวอกษรตวเลก ในตวอยางนคอ sysDescr
Syntax เปนการก าหนดชนดขอมลของ ASN.1 ใหกบ object ในตวอยางนคอ OCTET STRING
Definition เปนสวนทใชอธบายความหมายของ object sysDescr Access เปนตวก าหนดสทธในการเขาถงขอมลของ object ซงแบงออกเปน 3
ลกษณะ คอ อานอยางเดยว (read-only), อานหรอเขยนได (read-write) และไมสามารถเขาถงได (not-accessible)
Status เปนการก าหนดสถานะของ object แบงออกเปน 3 ลกษณะ คอ ก าหนดให object นจ าเปนตองม (mandatory), ก าหนดให object นจะมหรอไมมกได (optional) และการก าหนดวา object นจะถกเลกใชในอนาคต (obsolete)
Encoding การเขารหสของ SNMP นนจะใชวธการเขารหสแบบ Basic Encoding Rule (BER)
15
กอนการตดตอ และแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent กนไดนนทกขอมลในฟลดของ message ตองท าการก าหนดชนดของขอมลตามมาตรฐานของ ASN.1 และตองถกเขารหสตามมาตรฐาน BER กอนทจะสงขอมลออกไป ซงมกฎพนฐานอย 2 ขอทใชในการเขารหส message ของ SNMP โดยกฎทงสองถกใชในการเขารหส OID
ขอแรกจะถกใชเพอการเขารหส OID ตามมาตรฐาน BER โดยสองหมายเลขของ OID (x.y) จะถกเขารหสรวมใหเปนคาเพยงคาเดยวตามสตร คอ (40*x) + y โดยสองหมายเลขแรกของ OID โดยทวไปจะเรมท 1.3 เสมอ ฉะนน x จะมคาเทากบ 1 และ y จะมคาเทากบ 3 เมอลองแทนคาลงในสตร(40*1) + 3 จะเหนไดวาสองหมายเลขแรกของ OID จะถกเขารหสเปน 43 หรอ 0x2B เสมอ หลงจากทเขารหส สองหมายเลขแรก หมายเลขทเหลอ ของ OID จะถกเขารหสในหนวยไบต ตวอยางเชน การเขารหสทมชนดขอมลแบบ OBJECT IDENTIFIER ของ object internet ทมคาเทากบ 1.3.6.1 คา OID จะถกเขารหส ซงสามารถสงเกตไดจากสวนของ Value ในรปท 2.9
รปท 2.9 แสดงการเขารหส OID ของ object internet
ขอทสองจะถกใชกบคาตวเลขทมคามากกวาหนงไบต เนองจากหนงไบต (8 บต) สามารถใชแทนตวเลขทคาระหวาง 0-255 เทานน ส าหรบตวอยางถาตวเลขมคาเทากบ 664 ใน Product name ของ IP DSLAM ยหอ Adtran OID 1.3.6.1.4.1.664.3.1.1.0
ไมสามารถเขารหสโดยใชแคเพยงหนงไบต ตามกฎส าหรบเลขทมคามากคอ 1 ไบตจะใชเพยง 7 บตส าหรบบรรจคาตวเลข (0-127) และบตล าดบสงสด จะถกใชเปน Flag เพอใหผรบสามารถเขาใจไดวาตวเลขทรบมานนถกขยายขนาดมากกวาหนงไบต ดงนนคาตวเลขใด ๆ ทม คามากกวา 127 จะตองถกเขารหสโดยใชจ านวนไบตมากกวาหนงไบต จากกฎนเองท าใหคา 664 ตองถกเขารหสโดยใช 2 ไบตคอ 0X 85 และ0X 18 เนองจากบตล าดบสงสดของไบตแรก (0X85) มคาเทากบหนง ฝ งรบจะรและถอดคาจาก 7 บตทเหลอของแตละไบต (0 x 5, 0 x 18) และถอดรหสตามเลขฐานสบหกจนไดคา (0X 5*128) + 0X 18 = 664
00000110 00000011 00101011 00000110 00000001
ValueLengthType
06 03 2B 06 01
16
ตารางท 2.1 ชนดขอมลทก าหนดคาในรปแบบฐาน 16
ชนดขอมล คาทก าหนดในรปแบบฐาน 16 INTEGER 02 OCTET STRING 04
NULL 05 OBJECT IDENTIFIER 06 SEQUENCE 30 SEQUENCE OF 30 IpAddress 40 Counter 41 Gauge 42 TimeTicks 43 Opaque 44 GetRequest A0 GetNextRequest A1 GetResponse A2 SetRequest A3 Trap A4
การระบ Object Instances ของ Object การตดตอ และแลกเปลยนขอมลการจดการเครอขายระหวาง Manager กบ Agent
นน Manager จะท าหนาทในสอบถามขอมลทตองการจาก Agent โดยจะตองระบถง OBJECT IDENTIFIER (OID) และ Object Instance ของ object ทตองการ โดย Object Instance นนจะมการเขาถงขอมลใน 2 รปแบบ คอ รปแบบ สเกลลา(Scalar) และรปแบบของตาราง(Columnar) ซงมวธการอางถง ดงน
รปแบบของตาราง(Columnar) ขอมลในรปแบบ สเกลลา(Scalar) การสอบถาขอมลรปแบบนจะท าโดยการ อางถง
OBJECT IDENTIFIER (OID) แลวตามดวย .0 โดยจะขอยกตวอยางการสอบถามคาระยะเวลาของระบบตงแตเรมท างานจนถงปจจบน (sysUpTime)
คา DESCRIPTOR คอ iso แทนคาตวเลขดวย 1 คา DESCRIPTOR คอ org แทนคาตวเลขดวย 3
17
คา DESCRIPTOR คอ dod แทนคาตวเลขดวย 6 คา DESCRIPTOR คอ internet แทนคาตวเลขดวย 1 คา DESCRIPTOR คอ mgmt แทนคาตวเลขดวย 2 คา DESCRIPTOR คอ imib-2 แทนคาตวเลขดวย 1 คา DESCRIPTOR คอ system แทนคาตวเลขดวย 1 คา DESCRIPTOR คอ sysUpTime แทนคาตวเลขดวย 3 และแทนคา Instance ดวย 0 ดงนนเมอน ามาเขยนเพอสอบถามขอมลทตองการจาก Agent จะได 1.3.6.1.2.1.1.3.0
ซงคาทไดรบกลบมาจาก Agent ในตวอยางนคอคา Instance ของ object sysUpTime ขอมลในรปแบบทสอง เปนขอมลทเกบในรปแบบของตาราง หรอทเรยกวา Columnar
วธการในการสอบถามขอมลรปแบบน จะแตกตางจากแบบแรกท าโดยการ อางถง OBJECT IDENTIFIER (OID) แลวตามดวย ขอมลของคอลมนทถกก าหนดใหเปน Index ในกลมของ object นนโดยจะขอยกตวอยางการสอบถามคาในกลมของ object อนเตอรเฟส(interface)ซงม Index เปน object ทชอวา ifIndex ซงแสดงในรป 2.10 โดยจะสามารถดไดจากรายละเอยดของ object ในฐานขอมล MIB เพมเตมไดใน RFC1213
รปท 2.10 แสดงการอางถงขอมลทเกบในรปแบบของ Columnar (Columnar)
Management Information Base (MIB) MIB เปนฐานขอมลทใชเกบกลม และความสมพนธของ object ซงเวอรชนทใชใน
ปจจบน MIB เวอรชนสอง (MIB-II) โดยจะใช SMI ในการก าหนดและอธบาย object ใน MIB โดยกลมของ object ภายใน MIB ส าหรบ SNMPV1 นนจะมอยท งหมด 11 กลม ดงรปท 2.11
18
รปท 2.11 โครงสรางตนไมของกลม object ใน MIB-II
กลมของ system จะม object เกยวกบขอมลทใชในการบรหารจดการระบบ, กลมของ interface จะม object ทเกยวกบจดทใชเชอมกบเครอขายของอนเตอรเฟสตางๆ, กลมของ Address Translation (at)ซง object ในกลมนถกก าหนดวาใหถกยกเลกใชในอนาคต โดยม object ทเกยวกบตารางการอางองระหวางแอดเดรสเครอขายกบ Physical Address เชนอางองระหวางหมายเลขIP Address กบหมายเลข MAC Address, กลมของ ip, icmp, tcp, udp และ egp จะเปนกลมทม object เกยวกบ Protocolของระบบ, กลมของ cmot เปนกลมทเกบเอาไวใชในอนาคตเพอใชกบProtocol, กลมของ transmission จะม object ทเกบขอมลซงเกยวกบสอทใชในการสงขอมลตามชนดของอนเตอรเฟสทมใชในระบบตามทไดก าหนดในแตละ object ifType ของกลม interfaces และกลมของ SNMP จะม object ทเกยวกบProtocol SNMP โดยจะยกตวอยางในบางกลม object และรายละเอยดพอสงเขปกลม object MIB 2 ดงน กลมของ system ซงม object เกยวกบการขอมลทใชในการบรหารจดการระบบ ม
OID ทข นตนดวย 1.3.6.1.2.1.1
ตารางท 2.2 กลมของ System ทใชในการบรหารจดการระบบ
19
Object OID Description sysDescr 1.3.6.1.2.1.1.1 แสดงรายละเอยดของอปกรณ sysObjectID 1.3.6.1.2.1.1.2 แสดงของอปกรณ sysUpTime 1.3.6.1.2.1.1.3 แสดงระยะเวลาของอปกรณตงแตเรมท างานจนถง
ปจจบน โดย มหนวยเปน 1/100 วนาท sysContact 1.3.6.1.2.1.1.4 แสดงรายละเอยดการตดตอผดแลระบบ sysName 1.3.6.1.2.1.1.5 แสดงชอของอปกรณ sysLocation 1.3.6.1.2.1.1.6 แสดงสถานทต งของอปกรณ sysServices 1.3.6.1.2.1.1.5 แสดงคาทใชระบกลมของบรการทมอยบนอปกรณ
ตงแต Layer 1 – 7 ซง Layer 5,6 ใชใน OSI
โดยสามารถทจะดรายละเอยดเกยวกบ object ทเหลอของ MIB Version สอง (MIB-II) เพมเตมไดจาก RFC1213 การพสจนตวตนระหวาง Manager และ Agent ในการพสจนตวตนระหวาง Manager และ Agent นน สามารถท าไดโดยอาศย Community Profile ซงมองคประกอบหลก 2 สวน สวนแรกคอ SNMP Access Mode การก าหนดรปแบบในการเขาถงของ Protocol SNMP โดยใชชอ community ในการพสจนตวตนระหวาง Manager และ Agent หาก ชอ community ตรงกนถอวาอยภายใน community เดยวกน จะอนญาตให Manager และ Agent ตดตอสอสารเพอแลกเปลยนขอมลกนได จะเหนไดวาชอ community นกเปรยบไดกบรหสผาน (password) แตใน SNMPV1 และ SNMPV2 นนไมไดมการเขารหสลบขอมลชอ community แตอยางใด โดย SNMP Access Mode มการก าหนดสทธไวดงน
การเขาถงแบบอานขอมลไดเพยงอยางเดยว(Read-Only) และการเขาถงแบบอานหรอเขยนขอมลได (Read-Write)
สวนทสองคอ การก าหนดมมมองในการมองเหนกลมของ object (MIB View) โดยท Agent นนสามารถก าหนดไดวากลมของ object ใดบางทจะใหสามารถมองเหนได ซงการด าเนนการของการตดตอสอบถามขอมลหรอเปลยนแปลงคาใดๆทจะเกดขนกบ object จะถกตดสนใจจากสวนของ
MIB Access จะเปนการก าหนดสทธทสามารถเขาถง object ซงสทธทสามารถเขาถง object มดงน
-not-accessible คอไมอนญาตใหเขาถง object -read-only คออนญาตใหสามารถอานคาของ object ไดอยางเดยว -write-only คออนญาตใหสามารถเขยนคาของ object ไดอยางเดยว
20
-read-write คออนญาตใหสามารถอาน และเขยนคาของ object ได โดยสามารถดภาพรวมของ Community Profileจากรปท 2.12
รปท 2.12 แสดง SNMP Community Profile
ค าสงพนฐานของ SNMP
ในการตดตอสอสารระหวาง Manager และ Agent ของProtocol SNMP นนจะสรางProtocol
Data Unit (PDU) ของแตละค าสงเพอใสขอมลตางๆ ลงไป จากนนกจะรวม PDU นเขากบ
สวนของเวอรชนของ SNMP และชอ community โดยเลอกใชProtocol UDP ในการขนสง
ขอมล ไปมาระหวาง Manager และ Agent ผานทางพอรตหมายเลข 161 ส าหรบกลมค าสง
get กบset และใชพอรตหมายเลข 162 ส าหรบค าสง trap
รปท 2.13 PDU ส าหรบค าสงกลม Get และ Set
PDU ส าหรบค าสงกลม get กบ set ดงรปท 2.13 โดยทฟลด PDU Type คอชนดของ
PDU เชน มคาเทากบ A0 หมายถง PDU ของค าสง getRequest, คาเทากบ A2 หมายถง
getResponse เปนตน สวนของฟลด RequestID คอหมายเลขทใชระบ PDU ทรองขอ ฟลด
Error Status ใชในการระบขอผดพลาดของ PDU เชน 0 คอไมมขอผดพลาด (noError) 2 คอ
ไมม object ทไดรองขอไป (noSuchName) เปนตน ฟลด Error Index จะเปนการระบต าแหนง
ของตวแปรทผดพลาดใน VarBindList และสวน VarBindList คอรายการคของตวแปร
(VarBindName) และคาของตวแปร object (VarBindValue) ซงสามารถมไดมากกวาหนงค
not-accessible
Object 1
read-only
Object 2
write-only
Object 3
read-write
Object 4
SMNP Agent
SNMP Access Mode
MIB Access
SNMP MIB View
SNMP Manager
CommunityRead-Only Read-Write
21
รปท 2.14 PDU ส าหรบค าสง trap
PDU ส าหรบค าสง trap ดงรปท 2.14 โดยมฟลด PDU Type คอชนดของPDU,
Enterprise คอคาของ sysObjectID ของ Agent ทสราง trap ฟลด Agent Address คอไอพ
แอดเดรสของ Agent ทสราง trap ฟลด Generic Trap Type คอฟลดทใชบงบอกชนดของ
trap ซงจะมอย 7 ชนด คอ coldStart(0), warmStart(1), linkDown(2), linkUp(3),
authenticationFailure(4), egpNeighborLoss(5) และ enterpriseSpecific(6) ฟลด Specific
Trap Type คอฟลดทใชบงบอกชนดของ trap ทไมไดก าหนดอยใน trap ชนด Enterprise
Specific ฟลด Timestamp คอคาของ object sysUpTime ทใชบอกชวงเวลาทผานไปท
Agent ไดสราง trap ครงสดทายและสวนของ VarBind คอคของ object และคาของ object ท
สนใจ ตวอยางลกษณะไบตขอมล SNMP Message ทใช แลกเปลยนขอมลระหวาง
Manager กบ Agent โดยใชค าสง getRequest
รปท 2.15 ลกษณะไบตขอมล SNMP Message
โดยแตละสวนของขอมลจะประกอบดวย Type, Length และ Data โดยม Sequence
ท าหนาทแยกขอมลในแตละสวนในลกษณะเปนล าดบชน ซงจะสามารถอธบายความหมาย
ตางๆของขอมลไดโดยอาศยตารางท 2.3 ดงน
ตารางท 2.3 อธบายความหมายตางๆของขอมลใน SNMP Message
ไบต Type Length Value หมายเหต
30 29 02 01 00 04 06 70 75 62 6C 69 63 A0 1C 02 04 3A CE 0B 09 02 01 00 02 01 00 30 0E 30 0C 06 08 2B 06 01 02 01 01 05 00 05 00
SNMP Type Sequence
Version
Type:
integer
Community name
Type:Octed String
SNMP PDU getRequest
Request-idError-
index
Error-
status
Varbind List Type:Sequence
Varbind Type:Sequence
OBJECT IDENTIFIER
Type:object identifier
(1.3.6.1.2.1.1.5.0)
Value
type:
NULL
22
30 29 sequence 41 - 02 01 00 integer 1 0 SNMPVersion1หากValue=1จะเปน
SNMPVersion2
04 06 70 75 62 6c 69 63
Octed string
6 public Community= public
A0 1C getRequest 28 - A0=getRequest, A1=getNextRequest, A2=getResponse, A3=setRequest, A4=Trap, A5=getBulkRequest, A6=informRequest
02 04 3A CE 0B 09
integer 4 986581769
Request-id
02 01 00 integer 1 0 Error-status(noError) noErrer=0,tooBig=1,noSuchName=2, badValue=3,readOnly=4,GenErr=5
02 01 00 integer 1 0 Error-index บอกต าแหนงทเกด error 30 0E sequence 15 - 30 0C sequence 12 - 06 08 2B 06 01 02 01 01 05 00
object identifier
8 1.3.6.1.2.1.1.
5.0
เขารหส BER (x*40)+y (1*40)+3 =43 หรอ 0X 2B
05 00 NULL 0 0
โดยสามารถศกษาเพมเตมเกยวกบ Protocol SNMP ไดดงน
SNMPV1 ทถกก าหนดไวใน RFC 1157
23
SNMPV2 ทถกก าหนดไวใน RFC 1905,1906,1907,1908
SNMPV3 ทถกคาดหวงใหเปนมาตรฐานทสมบรณ ซงในปจจบนอยในสถานะน าเสนอระบใน
RFC1905, RFC1906, RFC1907, RFC2571, RFC2572, RFC2573, RFC2574 และ
RFC2575 โดยมงเนนการเพมระดบความปลอดภยของProtocol SNMP ทถกก าหนดไวใน
RFC 1157
การสง SMS (Short Message Service)
AT-Command คอ ชดค าสง ทสามารถใชตดตอสอสารกบอปกรณสอสารตางๆ เชน
โมเดม หรอ อปกรณ แอรการด เพอใหสามารถสงงานอปกรณตางๆดงกลาว ใหสามารถท างาน
ตามทตองการ หรอใชส าหรบการสง SMS
ขนตอนในการสง SMS โดยใช AT-Command
1. ท าการตรวจสอบวาอยในสถานะพรอมท างานหรอไมโดยใชค าสง AT
a. ระบบพรอมท างานจะตอบกลบ OK
b. ระบบไมพรอมท างานจะตอบกลบ ERROR
2. เลอกโหมดในการสงขอความซงม 2 โหมดดงน
a. เลอกการสงโดยโหมด PDUโดยใชค าสง AT+CMGF=0
b. เลอกการสงโดยโหมด Textโดยใชค าสง AT+CMGF=1
หากใชค าสงถกตองระบบจะตอบกลบ OK
3. ท าการสงขอความโดยใชค าสง AT+CMGS=“+หมายเลขโทรศพท” โดยใชรหส
ประเทศแทนเลขศนยเชน +66813503077
หากใชค าสงถกตองระบบจะตอบกลบเปน > จากนนพมพขอความทตองและท า
การสงโดยการใช CTRL+Z หากสงส าเรจระบบจะตอบกลบ OK
ตารางท 2.4 ชดค าสงและ Parameter ของ AT-Command
Command Description Parameters
24
AT+CMGF ค าสงนสามารถก าหนดโหมดการท างาน โดยทมการใชงาน อย 2 แบบ ดงน mode PDU และ Text mode
0= PDU mode 1 =Text mode
AT+CMGS สงขอความ(SendMessage)AT+CMGS=”PN”,129 AT+CMGS=”PN”,145 หลงจากพมพค าสงดานบนแลว เมอ enter บรรทดตอมาจะขนใหเราพมพขอความ ซงหลงจากพมพเสรจเรยบรอยแลว กใหกด Ctrl+Z เพอจบขอความหลงจากนน โทรศพทจะท าการสงขอความไปอตโนมต
PN 129 ใชกบหมายเลขทไมขนตนดวย + PN 145 ใชกบหมายเลขทข นตนดวย +
25
บทท 3
การออกแบบและพฒนาระบบ
การออกแบบระบบการระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM ใช
ภาษา C#.NET เพอจดการขอมลอปกรณ DSLAM และเกบขอมลลงฐานขอมล (SQL
SERVER) เขยนโปรแกรมดงคาMIB จากอปกรณ DSLAM เพอตรวจสอบ โดยใชProtocol
SNMP (Simple Network Management Protocol) น ามาประยกตใชงาน ส าหรบ ตรวจสอบ
สถานะของอปกรณ DSLAM และแสดงขอมลตางๆ ผาน ทางเวบบราวเซอร และสามารถสง
SMS, e-mail หาผเกยวของในกรณทอปกรณเกดปญหา(ไมสามารถตดตออปกรณได)
3.1 โครงสรางและองคประกอบของระบบ
รปท 3.1 หลกการท างานของระบบ
จากรปท 3.1 จะเหนวาไดผใชงานตองท าการ VPN กอนใชงานระบบ เมอผใชตองการ
เรยกใชระบบผาน Web Browser เพอแกปญหาดานความไมปลอดภย เนองจาก SNMPV1
นนอาศยเพยงแค Community Name ในการเขาถง (ใช Community Name แทน Password)
26
ซงหากมการดกจบขอมลจะสามารถทราบถงคา Community Name ไดโดยงาย เพราะเปนคาท
ไมมการเขารหสความปลอดภยใดๆ
ระบบจะท าการอานขอมลจาก ฐานขอมล MIB ซงขอมลทไดเกดจาก Manager ได
ท าการสง getRequest ไปยง Agent ผานProtocol SNMP เพอน าคา Object Instance ใน
MIB ทเราสนใจมาประมวลผลและเกบลง Database และเมอระบบตรวจจบไดวาอปกรณเกด
ปญหาไมสามารถท างานไดจะท าการสง SMS และ E-MAILแจงใหผดแลทราบ
3.2 ขนตอนการท าการทดลอง
- ตดตงโปรแกรม Visual Studio 2010
- ตดตงโปรแกรม Microsoft SQL Server Express 2008
- อปกรณ DSLAM (เปดใชงาน SNMP) เพอให Server สามารถตดตอกบอปกรณได
- เขยนโปรแกรมโดยใชภาษา C#.Net เพอตดตอกบอปกรณ
3.3 การออกแบบระบบ
การออกแบบระบบเนนความสะดวกและใชงานงายของผดแลระบบโครงขาย ซงการ
ออกแบบแบงออกเปน 2 สวนคอ
3.3.1 การออกแบบระบบฐานขอมลโดยใช Microsoft SQL Server Express 2008
เปนฐานขอมลส าหรบเกบขอมล DLSAM, LOG ของผเขามาใชงาน และสทธการเขาใชงาน
ระบบ รวมถงขอมลของผทจะไดรบ SMS และ E-MAIL ในกรณทอปกรณเกดปญหา
3.3.2 สวนการจดการกบอปกรณเพอใหสามารถแสดงสถานะ การท างานของอปกรณ
ผานทางเวบบราวเซอร โดยสรางเวบดวยภาษา C#.Net ส าหรบแสดงคาตางๆ ของอปกรณ
DSLAM
ซงจากการศกษาทฤษฎProtocol SNMP และMIB จากบทท 2 ท าใหทราบวาสามารถ
ใชประโยชนจากฐานขอมล MIB ในตว DSLAM ซงจะมคา Object identifier อยจ านวนมากท
ท าหนาทสงคาตาง ๆ ของตว DSLAM ตามการรองขอจาก Manager ได
27
3.4 การออกแบบฐานขอมล
ระบบฐานขอมลใช Microsoft SQL Server Express 2008 ซงการออกแบบระบบ
ประกอบไปดวยตารางทงหมด 7 ตาราง โดยมความสมพนธและรายละเอยดดงตอไปน
รปท 3.2 ER Diagram
MADSLAM_AUTHORIZATIONAUTHORIZE_KEY
CREATED_DATE
CREATED_BY
MODIFIED_DATE
MODIFIED_BY
MENU_ID
USER_ID
MADSLAM_AUTHORIZE_KEYAUTHORIZE_KEY
CREATED_DATE
CREATED_BY
MODIFIED_DATE
MODIFIED_BY
MENU_ID
MADSLAM_DSLAMDSLAM_NAME
DESCRIPTION
IP_ADDRESS
VALID_FLAG
LOCATION
REMARK
CREATED_DATE
CREATED_BY
MODIFIED_DATE
MODIFIED_BY
DSLAM_ID
MADSLAM_DSLAM_LOGDSLAM_ID
STATUS
CREATED_DATE
CREATED_BY
MODIFIED_DATE
MODIFIED_BY
ALERT_SMS_FLAG
DOWN_DATE_TIME
UP_DATE_TIME
ALERT_MAIL_FLAG
LOG_ID
REMARK
MADSLAM_LOGLOG_ID
USER_ID
ACTION
ACTION_DATE
MADSLAM_MENUMENU_NAME
DISPLAY_NAME
LINK
VALID_FLAG
CREATED_DATE
CREATED_BY
MODIFIED_DATE
MODIFIED_BY
MENU_ID
PARENT_MENU_ID
MADSLAM_USERLOGIN_NAME
PASSWORD
FIRST_NAME
LAST_NAME
POSITION
OFFICE
SMS_NO
TELEPHONE
CREATED_DATE
CREATED_BY
MODIFIED_DATE
MODIFIED_BY
VALID_FLAG
EMAIL_ADDS
USER_ID
28
3.4.1 ตาราง MADSLAM_DSLAM ส าหรบเกบขอมลอปกรณ DSLAM
ตารางท 3.1 MADSLAM_DSLAM
Column Name Data Type Size PK FK DSLAM_ID NUMERIC (18,0) DSLAM_NAME NVARCHAR 50 DESCRIPTION NVARCHAR 1,000 IP_ADDRESS NVARCHAR 15 VALID_FLAG NVARCHAR 1 LOCATION NVARCHAR 500 REMARK NVARCHAR 500 CREATED_DATE DATETIME CREATED_BY NVARCHAR 15 MODIFIED_DATE DATETIME MODIFIED_BY NVARCHAR 15
29
3.4.2 ตาราง MADSLAM_USER ส าหรบเกบขอมลผใชงานระบบรวมถงหมายเลข
SMS และ E-MAIL
ตารางท 3.2 MADSLAM_USER
Column Name Data Type Size PK FK USER_ID NUMERIC (18,0) LOGIN_NAME NVARCHAR 20 PASSWORD NVARCHAR 30 FIRST_NAME NVARCHAR 60 LAST_NAME NVARCHAR 60 POSITION NVARCHAR 60 OFFICE NVARCHAR 200 SMS_NO NVARCHAR 11 TELEPHONE NVARCHAR 11 EMAIL_ADDS NVARCHAR 200 VALID_FLAG NVARCHAR 1 CREATED_DATE DATETIME CREATED_BY NVARCHAR 15 MODIFIED_DATE DATETIME MODIFIED_BY NVARCHAR 15
30
3.4.3 ตาราง MADSLAM_MENU ส าหรบเกบขอมล Menu เพอใชในการก าหนดสทธ
ตารางท 3.3 MADSLAM_MENU
Column Name Data Type Size PK FK MENU_ID NUMERIC (18,0) MENU_NAME NVARCHAR 50 DISPLAY_NAME NVARCHAR 50 PARENT_MENU_ID NVARCHAR 15 LINK NVARCHAR 200 VALID_FLAG NVARCHAR 1 CREATED_DATE DATETIME CREATED_BY NVARCHAR 15 MODIFIED_DATE DATETIME MODIFIED_BY NVARCHAR 15
3.4.4 ตาราง MADSLAM_AUTHORIZE_KEY ส าหรบเกบขอมลวาแตละเมนสามารถ
ก าหนดสทธอะไรไดบาง
ตารางท 3.4 MADSLAM_AUTHORIZE_KEY
Column Name Data Type Size PK FK MENU_ID NUMBERIC (18,0) AUTHORIZE_KEY NVARCHAR 10 CREATED_DATE DATETIME CREATED_BY NVARCHAR 15 MODIFIED_DATE DATETIME MODIFIED_BY NVARCHAR 15
31
3.4.5 ตาราง MADSLAM_AUTHORIZATION ส าหรบเกบขอมลวาแตละ User
สามารถเขาใชงานเมนใดไดบางและมสทธใชงานอะไรในแตละเมน
ตารางท 3.5 MADSLAM_AUTHORIZATION
Column Name Data Type Size PK FK MENU_ID NUMERIC (18,0) USER_ID NUMERIC (18,0) AUTHORIZE_KEY NVARCHAR 10 CREATED_DATE DATETIME CREATED_BY NVARCHAR 15 MODIFIED_DATE DATETIME MODIFIED_BY NVARCHAR 15
3.4.6 ตาราง MADSLAM_LOG ส าหรบเกบขอมลการเขาใชงานของแตละ USER
ตารางท 3.6 MADSLAM_LOG
Column Name Data Type Size PK FK LOG_ID NUMBERIC 18,0 USER_ID NVARCHAR 15 ACTION NVARCHAR 10 ACTION_DATE DATETIME
32
3.4.7 ตาราง MADSLAM_DSLAM_HISTORY ส าหรบประวตสถานะ การท างานของ
อปกรณ DSLAM
ตารางท 3.7 MADSLAM_DSLAM_LOG
Column Name Data Type Size PK FK LOG_ID NUMERIC (18,0) DSLAM_ID NUMERIC (18,0) STATUS NVARCHAR 15 CREATED_DATE DATETIME CREATED_BY NVARCHAR 15 MODIFIED_DATE DATETIME MODIFIED_BY NVARCHAR 15 ALERT_SMS_FLAG NVARCHAR 1 ALERT_MAIL_FLAG NVARCHAR 1 DOWN_DATE_TIME DATETIME UP_DATE_TIME DATETIME
33
3.5 การวเคราะหระบบ
การวเคราะหระบบใชแผนผงการไหลของขอมล (Data Flow Diagram)
รปท 3.3 Context Diagram
3.6 การท างานของระบบ
รปท 3.4 Data Flow Diagram Level 0
จากรปท 3.3 แสดงการไหลของขอมลระดบ 0 ซงแบงกระบวนการท างานของระบบ
ออกเปนขอๆ ดงน
34
1. การจดการขอมล ผใชงานสามารถจดการเพม, ลบ, แกไข ขอมลอปกรณ DSLAM,
ขอมลผใชงานระบบ รวมถงการก าหนดสทธการเขาใชงานระบบ และบนทกขอมลการใชงาน
2. ระบบจะท าการตรวจสอบสถานะ การท างานของอปกรณโดยการสง GetRequest
ผานProtocol SNMP ไปยงทก IP Address ของ DSLAM ทมอยในฐานขอมล และจะแสดง
สถานะของอปกรณและสง SMS ,email แจงใหกบ User ในกรณทไมสามารถตดตอกบอปกรณ
ได ซงสวนของการสง SMS ถกสงผานอปกรณ AIR CARD ทเชอมตอเขากบระบบฯ และอาศย
ค าสง AT-Command ในการสงขอความ
35
3.7 การท างานของ service monitor
รปท 3.5 Flowchart แสดงการท างานของ Service Monitor
36
อธบายการท างานของ Flowchart
1. ท าการ Get MIB จากอปกรณ
a. กรณ Get MIB ได จบการท างาน
b. กรณ Get MIB ไมได
i. Sleep 5 วนาท เมอครบท างาน ping
ii. กรณ ping ไมได ตรวจสอบวาจ านวนรอบทตอง ping
เทากบทเราก าหนดไวหรอยง ถายงกลบไปท า ขอ i อก
ครง แตถาจ านวนรอบเทากบทก าหนดแลว และยง ping
ไมได ท าการเกบ log, ท าการสง email และสง sms
แตถา ping ได จบการท างาน
37
บทท 4
ผลการด าเนนการ
ปจจบนการขยายชมสาย (Node) เพอใหบรการแกลกคาทอยในพนทหางไกล นยม
ใหบรการโดยใช IP DSLAM แบบ outdoor ซงตดตงบนเสาไฟฟา ดงนนเพอใหเกดความ
สะดวกรวดเรวในการตรวจซอมจงควรมการบรหารจดการ (Management) เพอใหผรบผดชอบ
รไดอยางทนทวงทวา ชมสายไมสามารถใหบรการได เนองจากสาย Fiber Optic ทเปน UP
Link ขาด จงน าเอาระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM มาใชในการ
แกปญหาความลาชาในการ แจงเตอน และการตรวจซอมอปกรณ IP DSLAM ใหสามารถ
ท างานไดตามปกต
4.1 รายละเอยดการทดลอง
4.1.1 สวนของ Server
- ระบบปฏบตการ Windows 7
- ฐานขอมล Microsoft SQL Server Express 2008
- IIS7
- เชอมตออปกรณ AIR CARD เพอใชในการสง SMS
4.1.2 สวนของ Agent
- อปกรณ DSLAM ยหอ ADTRAN รน Total Access 1148A
4.1.3 ขนตอน และวธการทดลอง
4.1.3.1 ดานอปกรณ Agent (IP DSLAM) ตองเปดการใชงาน Protocol
SMNP และก าหนดชอ Community Name โดยใชค าสงดงตอไปน
รปท 4.1 เปดการใชงาน Protocol SNMP ทตวอปกรณ Agent
38
4.1.3.2 เขาสการใชงานท URL http://xxx.xxx.xxx.xxx/MADSLAM
รปท 4.2 แสดงหนาจอลอกอน (Login)
โดยท าการใส User Name และ Password ทก าหนดไวตอนสราง User แลวกดปม Login
4.1.3.3 ท าการก าหนด DSLAM ทตองการ Monitor ทหนาจอจดการ DSLAM
หลงจาก Login เขาสระบบ ใหไปทเมน Admin > DSLAM ท าการเพม DSLAM ทตองการ
Monitor โดยกดปม Add ทหนา จอ Search
รปท 4.3 หนาจอแสดงขอมล DSLAM (คนหา, ลบ)
39
เมอเขาสหนาจอ Add ใหท าการระบ ชอ DSLAM, IP Address และก าหนด Valid ของ
DSLAM ทตองการ Monitor และกดปม Save เพอบนทกขอมล
รปท 4.4 หนาจอจดการขอมล DSLAM (เพม, แกไข)
4.1.3.4 ท าการก าหนด User ทสามารถเขามาใชงานระบบและรบ SMS
และ E-Mail แจง เมอไมสามารถตดตอกบ DSLAM ได และเมอ
กลบมาตดตอไดอกครง ทหนาจอจดการ User โดยเมอ Login เขาส
ระบบแลวไปทเมน Admin > User เมอเขาสหนา Search ใหท าการ
กดปม Add
รปท 4.5 หนาจอแสดงขอมลผใชงานระบบ (คนหา, ลบ)
40
เมอเขาสหนาจอส าหรบเพมและแกไขขอมลผใชงานระบบ โดยระบ First Name, Last
Name, Login, Password รวมถง ถาเปน User ทตองการรบ SMS และ/หรอ E-Mail ใหท า
การระบ SMS No. และ/หรอ E-mail ดวย
รปท 4.6 หนาจอจดการขอมลผใชงานระบบ (เพม, แกไข)
4.1.3.5 ท าการ disable (shutdown)พอรต switch ทเปน Up link ของ
ชมสายททดสอบ
4.1.3.6 ระบบจะท าการแจงเตอนสถานะ Down ผานทาง SMS และ
e-mail ของผรบผดชอบและทหนาจอ monitor จะแสดงขอมลให
ทราบวามชมสาย down
4.1.3.7 ท าการ enable (no shutdown)พอรต switch ทเปน up link ของ
ชมสายททดสอบ
4.1.3.8 ระบบจะท าการแจงวาชมสายสามารถตดตอไดแลว ผานทาง SMS
และ e-mail ของผรบผดชอบและทหนาจอ monitor จะแสดงขอมล
ใหทราบวาชมสายกลบมาท างานตามปกตแลว
41
4.2 ผลการทดลอง
4.2.1 หลงจากท าการ VPN และ disable (shutdown) พอรต switch แลว เมอท าการ login
เขาสระบบ ระบบแสดงผลการ Monitor DSLAM ตามรปดานลาง
รปท 4.7 หนาจอ Monitor เมอ shut down พอรต switch
4.2.2 เมอท าการ enable (no shutdown)พอรต ทหนา monitor แสดงผลการ Monitor
รปท 4.8 หนาจอ Monitor เมอ enable พอรต switch
42
4.3 หนาจออนๆ ส าหรบจดการระบบ
4.3.1 หนาจอส าหรบจดการขอมลเมน
หนาจอส าหรบคนหาและลบขอมลเมน
รปท 4.9 หนาจอแสดงขอมลเมน (คนหา, ลบ)
หนาจอส าหรบเพม, แกไขขอมลเมน
รปท 4.10 หนาจอจดการขอมลเมน (เพม, แกไข)
43
4.3.2 หนาจอส าหรบจดการขอมลสทธการใชงาน
หนาจอส าหรบคนหาและแสดงขอมลสทธการใชงาน
รปท 4.11 หนาจอแสดงขอมลสทธการใชงาน (คนหา)
หนาจอส าหรบเพม, แกไขขอมลสทธการใชงาน
รปท 4.12 หนาจอจดการขอมลสทธการใชงาน (เพม, แกไข)
44
4.3.3 หนาจอส าหรบจดการขอมล DSLAM LOG
หนาจอส าหรบคนหาและแสดงขอมล DSLAM LOG
รปท 4.13 หนาจอส าหรบคนหาและแสดงขอมล DSLAM LOG
หนาจอส าหรบบนทกขอมล DSLAM LOG
รปท 4.14 หนาจอส าหรบบนทกขอมล DSLAM LOG
45
4.3.4 หนาจอส าหรบ Get MIB
โดย MIB ทตองการจะ Get จะถกก าหนดไวทไฟล web.config ในรปแบบ
รปท 4.15 แสดงการ Configuration MIB ทตองการ Get
หนาจอ Search DSLAM ทตองการ Get MIB
รปท 4.16 หนาจอส าหรบคนหาและแสดงขอมล DSLAM
หนาจอแสดงผลการ Get MIB
รปท 4.17 หนาจอแสดงผลการ Get MIB
46
4.3.5 หนาจอส าหรบเปลยน password
โดย User ท าการ Login เขาสระบบ ไปทเมน Change Password ท าการ ระบ Password
เดม และท าการระบ Password ใหม พรอมยนยน Password ใหม เมอเรยบรอย ท าการกด
ปม Change และท าการ Logout ออกจากระบบ
รปท 4.18 หนาส าหรบเปลยน Password
47
บทท 5
สรปผลการด าเนนงาน
5.1 ผลการด าเนนงาน
จากผลการทดสอบระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM โดย
การน าProtocol SMNP มาประยกตรวมกบการ Ping ท าใหเมอชมสายมปญหา(ไมสามารถ
เชอมตอได) ระบบจะท าการแจงเตอนผานทาง SMS และ e-mail ไปยงผรบผดชอบไดอยาง
รวดเรว และเมอผรบผดชอบสามารถทราบวาเกดปญหาไดรวดเรวขน กจะสามารถด าเนนการ
แกไขไดรวดเรวขนดวย
5.2 ปญหาและอปสรรค
เนองจากเปนอปกรณรนทไมไดรบความนยมใชงาน ท าใหหาขอมล MIB เพอใชในการ
ตรวจสอบระบบไดไมมาก จงท าใหตองใชขอมล MIB ทเปน พนฐานจาก SMI (Structure
Management Information) ในท าการตรวจสอบแทน
48
เอกสารอางอง
[1]SNMP Agent,[Online].Available: http://www.keil.com/support/man/docs/rlarm/rlarm_tn_using_snmp.htm [2]Simple Network Management Protocol Introduction,[Online].Available: http://www.snmpsharpnet.com/?page_id=30 [3]มารจกโปรโตคอล SNMP (ตอนท 2),[Online].Available:
http://www.thailandindustry.com/guru/view.php?id=14526§ion=9
[4]มารจกโปรโตคอล SNMP (ตอนท 3),[Online].Available:
http://www.thailandindustry.com/guru/view.php?id=14590§ion=9
[5]SNMP คอมมวนต (SNMP Communities),[Online].Available:
https://sites.google.com/site/horuscomnet/snmp-khxm-mi-wni-ti-snmp-
communities
[6]มารจกโปรโตคอล SNMP (ตอนจบ),[Online].Available:
http://www.thailandindustry.com/guru/view.php?id=14747§ion=9
[6]คมอการใชงานบอรด GSM-UC15E Breakout Board (ETEE049) (บอรด
ETEE048 + UC15E-TE-A) ,[Online].Available :
http://www.thaieasyelec.com/downloads/ETEE049/User%20
Manual%20ETEE049%20TEE-EVB-UC15%20-20GSMUMTSHSDPA
%20Evaluation%20Board%20Kit.pdf