55
ระบบเฝ าระวังและแจ้งเตือนสถานะของอุปกรณ์ IP DSLAM ยี ่ห้อ ADTRAN กรณีศึกษา สานักงานบริการลูกค้า กสท ปราจีนบุรี ADTRAN DSLAM Monitoring and alarm System (Case study at CAT Prachinburi customer service office) สุทธิศิลป ตันเจริญ Suttisin Tuncharoen สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2558

ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

ระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM ยหอ ADTRAN

กรณศกษา ส านกงานบรการลกคา กสท ปราจนบร

ADTRAN DSLAM Monitoring and alarm System

(Case study at CAT Prachinburi customer service office)

สทธศลป ตนเจรญ

Suttisin Tuncharoen

สารนพนธฉบบนเปนสวนหนงของการศกษา

หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย

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

มหาวทยาลยเทคโนโลยมหานคร

ปการศกษา 2558

Page 2: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

I

หวขอ ระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM ยหอ ADTRAN กรณศกษา ส านกงานบรการลกคา กสท ปราจนบร

ชอนกศกษา สทธศลป ตนเจรญ รหสนกศกษา 5417660047 หลกสตร วทยาศาสตรมหาบณฑต สาขาวชาวศวกรรมเครอขาย ปการศกษา 2558 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ

สารนพนธฉบบนจดท าขน เพอการตรวจสอบสภาวะการพรอมใชงานของอปกรณ IP DSLAM ยหอ ADTRAN ของส านกงานบรการลกคา กสท ปราจนบรในลกษณะทเปนเวบไซต เพอใหผท รบผดชอบอปกรณสามารถตรวจสอบเบองตนวาอปกรณใดมปญหาไมสามารถใหบรการได โดยมการแจงเตอนในลกษณะ Short Message Service (SMS) และ e mail แกผรบผดชอบ เพอใหผรบผดชอบรบทราบ และด าเนนการแกไดรวดเรวยงขน ซงเมอท าการตรวจสอบแกไขปญหาทเกดขนเสรจเรยบรอยแลวจะม Short Message Service (SMS) และ e- mail แจงกลบแกผทเกยวของทราบเพอเปนการยนยนวาอปกรณสามารถกลบมาใหบรการไดจรง

นอกจากจะชวยให ผรบผดชอบรบทราบวาอปกรณใดมปญหา และด าเนนการแกไขได

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

การใหบรการในสภาวการณปจจบน

Page 3: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

II

กตตกรรมประกาศ

สารนพนธนสามารถจดท าจนส าเรจลลวงไดดวยด เพราะความชวยเหลอและก าลงจาก

หลายๆคน ขาพเจาขอขอบพระคณมา ณ ทนดวย

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

ค าปรกษาและแนะน าดวยดอยเสมอ

ขอขอบพระคณผจดการส านกงานบรการลกคาปราจนบร นายไพบลย เทยนด า ท

คอยใหความสนบสนนในการจดท าสารนพนธน

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

ชวยเหลอและแนะน าในการจดท าโครงงาน

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

สทธศลป ตนเจรญ

มกราคม 2559

Page 4: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 5: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 6: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 7: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 8: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ไมสามารถใชงานไดนน เจาหนาท

ทท าการมอนเตอรแจงมายงผรบผดชอบลาชาจนในบางครงเจาหนาทรบทราบปญหาจากการ

Page 9: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ผทเขามาใชงานระบบ

Page 10: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 สวนของสรปผลการด าเนนงาน

- ผลการด าเนนการ ซงจะเปนการสรปผลการทดสอบ หลงจากน าเอาระบบไป

ท าการทดสอบกบอปกรณจรง

- ปญหาและอปสรรค หลงจากสรปผลการด าเนนงาน จากการทดสอบกบ

อปกรณจรง ท าใหทราบถงปญหา และอปสรรคทอาจท าให การพฒนาระบบเปนไปได

ยาก

Page 11: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

4

บทท 2

ความรพนฐานและทฤษฎทเกยวของ

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

ชวตประจ าวน นกเรยน,นกศกษา และบคคลทวไป นอกจากนแลวเครอขายคอมพวเตอรยง

เปนสงทจ าเปน และนยมใชกนมากตามองคกรตางๆ

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

รองรบความตองการ ในการใชงานเครอขายอยางมคณภาพ ผทท าหนาทในการบรหารจดการ

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

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

ขอมลการท างานของอปกรณ เพอใชในการวเคราะหประสทธภาพในการท างานของอปกรณ

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

ปญหาทเกดกบระบบเครอขายไดถกตอง และรวดเรวขน ซงการน า Protocol Simple Network

Management Protocol (SNMP) มาใชงาน กถอเปนสงหนงทสามารถชวยใหการ ท างาน

ดงกลาวงายขน โดยProtocol SNMP นนมความสามารถในการก าหนดคาใหกบอปกรณภายใน

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

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

หนาทในการบรหารจดการเครอขายทราบ ดวยความสามารถตางๆเหลานของ Protocol

SNMP จงท าให Protocol SNMP เขามามบทบาทในการบรหารจดการอปกรณตางๆ ภายใน

เครอขาย เชน Router, Switch และ Server เปนตน เพอใหผท ท าหนาทในการบรหารจดการ

เครอขายทราบ ถงคาการท างานตางของอปกรณภายในเครอขาย ทตองการท าการบรหาร

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

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

แกไขไดอยางทนทวงท เพอใหระบบนนสามารถท างานไดอยางตอเนอง หรอตดขดนอยทสด

นอกจากนแลว Protocol SNMP ยงมขอดอกประการหนง คอ สามารถบรหารจดการอปกรณ

ภายในเครอขาย จากระยะไกลได

Page 12: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 13: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 14: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 15: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 เปนค าสงท ถกสงมา

Page 16: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 จะเปนฝาย

Page 17: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ทตางกน

เปนตน

Page 18: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 19: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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)

Page 20: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 21: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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)

Page 22: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 23: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 24: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 25: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ทใชในการบรหารจดการระบบ

Page 26: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ไดอยางเดยว

Page 27: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 28: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 29: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 30: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 31: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ใชกบหมายเลขทข นตนดวย +

Page 32: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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)

Page 33: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 ได

Page 34: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 35: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 36: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 37: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 38: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 39: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 40: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

33

3.5 การวเคราะหระบบ

การวเคราะหระบบใชแผนผงการไหลของขอมล (Data Flow Diagram)

รปท 3.3 Context Diagram

3.6 การท างานของระบบ

รปท 3.4 Data Flow Diagram Level 0

จากรปท 3.3 แสดงการไหลของขอมลระดบ 0 ซงแบงกระบวนการท างานของระบบ

ออกเปนขอๆ ดงน

Page 41: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

34

1. การจดการขอมล ผใชงานสามารถจดการเพม, ลบ, แกไข ขอมลอปกรณ DSLAM,

ขอมลผใชงานระบบ รวมถงการก าหนดสทธการเขาใชงานระบบ และบนทกขอมลการใชงาน

2. ระบบจะท าการตรวจสอบสถานะ การท างานของอปกรณโดยการสง GetRequest

ผานProtocol SNMP ไปยงทก IP Address ของ DSLAM ทมอยในฐานขอมล และจะแสดง

สถานะของอปกรณและสง SMS ,email แจงใหกบ User ในกรณทไมสามารถตดตอกบอปกรณ

ได ซงสวนของการสง SMS ถกสงผานอปกรณ AIR CARD ทเชอมตอเขากบระบบฯ และอาศย

ค าสง AT-Command ในการสงขอความ

Page 42: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

35

3.7 การท างานของ service monitor

รปท 3.5 Flowchart แสดงการท างานของ Service Monitor

Page 43: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

36

อธบายการท างานของ Flowchart

1. ท าการ Get MIB จากอปกรณ

a. กรณ Get MIB ได จบการท างาน

b. กรณ Get MIB ไมได

i. Sleep 5 วนาท เมอครบท างาน ping

ii. กรณ ping ไมได ตรวจสอบวาจ านวนรอบทตอง ping

เทากบทเราก าหนดไวหรอยง ถายงกลบไปท า ขอ i อก

ครง แตถาจ านวนรอบเทากบทก าหนดแลว และยง ping

ไมได ท าการเกบ log, ท าการสง email และสง sms

แตถา ping ได จบการท างาน

Page 44: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 45: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 (คนหา, ลบ)

Page 46: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 หนาจอแสดงขอมลผใชงานระบบ (คนหา, ลบ)

Page 47: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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 จะแสดงขอมล

ใหทราบวาชมสายกลบมาท างานตามปกตแลว

Page 48: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 49: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

42

4.3 หนาจออนๆ ส าหรบจดการระบบ

4.3.1 หนาจอส าหรบจดการขอมลเมน

หนาจอส าหรบคนหาและลบขอมลเมน

รปท 4.9 หนาจอแสดงขอมลเมน (คนหา, ลบ)

หนาจอส าหรบเพม, แกไขขอมลเมน

รปท 4.10 หนาจอจดการขอมลเมน (เพม, แกไข)

Page 50: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

43

4.3.2 หนาจอส าหรบจดการขอมลสทธการใชงาน

หนาจอส าหรบคนหาและแสดงขอมลสทธการใชงาน

รปท 4.11 หนาจอแสดงขอมลสทธการใชงาน (คนหา)

หนาจอส าหรบเพม, แกไขขอมลสทธการใชงาน

รปท 4.12 หนาจอจดการขอมลสทธการใชงาน (เพม, แกไข)

Page 51: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

44

4.3.3 หนาจอส าหรบจดการขอมล DSLAM LOG

หนาจอส าหรบคนหาและแสดงขอมล DSLAM LOG

รปท 4.13 หนาจอส าหรบคนหาและแสดงขอมล DSLAM LOG

หนาจอส าหรบบนทกขอมล DSLAM LOG

รปท 4.14 หนาจอส าหรบบนทกขอมล DSLAM LOG

Page 52: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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

Page 53: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

46

4.3.5 หนาจอส าหรบเปลยน password

โดย User ท าการ Login เขาสระบบ ไปทเมน Change Password ท าการ ระบ Password

เดม และท าการระบ Password ใหม พรอมยนยน Password ใหม เมอเรยบรอย ท าการกด

ปม Change และท าการ Logout ออกจากระบบ

รปท 4.18 หนาส าหรบเปลยน Password

Page 54: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

47

บทท 5

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

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

จากผลการทดสอบระบบเฝาระวงและแจงเตอนสถานะของอปกรณ IP DSLAM โดย

การน าProtocol SMNP มาประยกตรวมกบการ Ping ท าใหเมอชมสายมปญหา(ไมสามารถ

เชอมตอได) ระบบจะท าการแจงเตอนผานทาง SMS และ e-mail ไปยงผรบผดชอบไดอยาง

รวดเรว และเมอผรบผดชอบสามารถทราบวาเกดปญหาไดรวดเรวขน กจะสามารถด าเนนการ

แกไขไดรวดเรวขนดวย

5.2 ปญหาและอปสรรค

เนองจากเปนอปกรณรนทไมไดรบความนยมใชงาน ท าใหหาขอมล MIB เพอใชในการ

ตรวจสอบระบบไดไมมาก จงท าใหตองใชขอมล MIB ทเปน พนฐานจาก SMI (Structure

Management Information) ในท าการตรวจสอบแทน

Page 55: ADTRAN DSLAM Monitoring and alarm System (Case study at ...¸£ะบบเฝ้าระวังและ... · 4.14 หน้าจอส าหรับบันทึกข้อมูล

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&section=9

[4]มารจกโปรโตคอล SNMP (ตอนท 3),[Online].Available:

http://www.thailandindustry.com/guru/view.php?id=14590&section=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&section=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