โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser...

51
โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser Program Test Access Point on Web Browser ไพรัช สุขใจ Pirat Sukjai สารนิพนธ์นี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2557

Transcript of โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser...

Page 1: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

โปรแกรมการทดสอบ Access Point ผานเวบ Browser

Program Test Access Point on Web Browser

ไพรช สขใจ

Pirat Sukjai

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

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

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

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

ปการศกษา 2557

Page 2: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

หวขอ โปรแกรมการทดสอบ Access Point ผานเวบ Browser

ชอนกศกษา นาย ไพรช สขใจ

รหสนกศกษา 5617660015

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

ปการศกษา 2557

อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ

สารนพนธน เปนการพฒนาโปรแกรมเกยวกบการตงคาและการดงคาของอปกรณ

Access Point เพอลดระยะเวลาในการตงคาของเมนตางๆบนอปกรณ Access Point และชวย

เพมประสทธภาพการทางานใหมความรวดเรวมากยงขน โดยการทางานของโปรแกรมนนจะม

การตงคาขอมลไวเรยบรอบแลวในแตละรนของ Access Point เมอตองการใชงานใหไปทเมนตง

คาแลวเลอกรนของอปกรณ Access Point ตามทตองการ และหลงจากเลอกเมนนนแลว

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

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

นนลงไฟล Excel อยางอตโนมต

I

Page 3: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

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

สารนพนธโปรแกรมการทดสอบ Access Point ผานเวบ Browser ทไดพฒนาขนจน

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

คาแนะนาทเปนประโยชนในการพฒนาระบบมาโดยตลอด อกทงใหคาปรกษาในการจดทา

โครงงานเปนอยางด ขอขอบพระคณคณะอาจารยของภาควชาบณฑตศกษาสาขาวชา และ

คณะกรรมการทเขารวมการนาเสนอสารนพนธสาหรบการใหคาแนะนาและขอเสนอแนะเพอ

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

ของสารนพนธน

จงขอขอบพระคณทกทานทไดกลาวมา ณ ทนดวย

ไพรช สขใจ

กรกฎาคม 2557

II

Page 4: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

สารบญ

หนา

บทคดยอภาษาไทย I

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

สารบญ III

สารบญรป V

สารบญตาราง VI

บทท 1 บทนา 1

1.1 กลาวนา 1

1.2 ปญหาและแรงจงใจ 1

1.3 วตถประสงคของสารนพนธ 2

1.4 ขอบเขตของสารนพนธ 2

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

บทท 2 พนฐานและเทคโนโลยทเกยวของ 4

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

2.2 พนฐานและทฤษฎดาน Network Programming 22

บทท 3 การออกแบบโปรแกรม 23

3.1 กลาวนา 23

3.2 การทางานของระบบ 23

3.3 โครงสรางของโปรแกรม 24

3.4 ขนตอนการทางานของโปรแกรม 25

บทท 4 การทดลองและผลการทดลอง 29

4.1 กลาวนา 29

4.2 วธการทดลองสารนพนธ 30

4.3 ขนตอนการใชงานโปรแกรม 31

4.4 เมนการตงคา 32

4.5 เมนการแกไข 33

4.6 เมนคนคาเรมตนจากโรงงาน 32

บทท 5 สรปผลการดาเนนงาน 35

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

5.2 สรปปญหา / แนวทางแกไข 36

III

Page 5: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

สารบญ (ตอ)

หนา

5.3 แนวทางการนาไปพฒนาตอ 36

เอกสารอางอง 37

ภาคผนวก ก 38

IV

Page 6: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

สารบญรป

หนา

รปท 2.1 โครงสราง TCP/IP 5

รปท 2.2 การใชงาน Port 6

รปท 2.3 การทางานของโปรโตรคอล ARP 7

รปท 2.4 การทางานของโปรโตรคอล ICMP 8

รปท 2.5 การเชอมตอแบบ Client Server 10

รปท 2.6 รปแบบการเขารหสในการ Encryption 10

รปท 2.7 รปแบบการเขารหสในการ Authentication 11

รปท 2.8 SSH Transport Layer Protocol packet Exchanges 12

รปท 2.9 SSH transport layer Protocol Packet Formation 13

รปท 2.10 ตวอยางการแลกเปลยนขอความแบบ SSH Protocol 14

รปท 2.11 SSH transport layer Protocol Packet Exchanges 15

รปท 2.12 การเขารหสขอมล 16

รปท 2.13 ขนตอนการเขารหสแบบสมมาตร 16

รปท 2.14 ขนตอนการเขารหสแบบอสมมาตร 17

รปท 2.15 แสดงโครงสรางตนไมระดบพนฐาน 19

รปท 3.1 การจดเกบขอมลลงไฟล .CSV 23

รปท 3.2 โครงสรางการทางานของระบบ 24

รปท 3.3 โครงสรางของโปรแกรม 25

รปท 3.4 ขนตอนการสรางกสนเชอมตอ 26

รปท 3.5 ขนตอนการแกไข 27

รปท 3.6 ขนตอนการคนคาเรมตนจากโรงงาน 28

รปท 4.1 Diagram การพฒนาโปรแกรม 30

รปท 4.2 หนาตางหลกของโปรแกรม 31

รปท 4.3 เมนตงคา 32

รปท 4.4 ผลลพธการเลอกการตงคา 32

รปท 4.5 เมนแกไข 33

รปท 4.6 เมนคนคาเรมตนจากโรงงาน 33

รปท 4.7 ผลลพธการกดยนยน 34

รปท ก-1 ขนตอนการตดตงโปรแกรม XAMPP 39

รปท ก-2 เขาสเมนการตดตง XAMPP 39

รปท ก-3 เลอกองคประกอบทตองการตดตง 40

V

Page 7: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

สารบญรป (ตอ)

หนา

รปท ก-4 การเลอกปลายทางทตองการตดตง 40

รปท ก-5 แสดงการเรมการตดตงโปรแกรม XAMPP 41

รปท ก-6 แสดงการตดตงโปรแกรม XAMPP 41

รปท ก-7 แสดงหนาจอขนตอนสนสดการตดตงโปรแกรม XAMPP 42

รปท ก-8 แสดงหนาจอขนตอนการคนหาไฟล php.ini 42

รปท ก-9 แสดงหนาจอขนตอนการเปดใชงาน Library SNMP 43

รปท ก-10 แสดงหนาจอขนตอนการ Restart Apache 43

VI

Page 8: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

สารบญตาราง

หนา

ตารางท 5.1 แสดงขอบเขตและผลการดาเนนงาน 35

VII

Page 9: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

บทท 1

บทนา

1.1 กลาวนา

สารนพนธน จดทาขนเพอศกษาเกยวกบการตงคาอปกรณ Access Point (AP) ผาน

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

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

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

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

จดเกบขอมลทตองการไปใสในไฟล .CSV ไดเชนกน

1.2 ปญหาและแรงจงใจ

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

(Wireless Network) จงมบทบาทกบทางผใหบรการและหนวยงานตางๆใหมการตดตงกนเพม

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

เทคโนโลยตามมาตรฐาน IEEE 802.11 (Institute of Electrical and Electronics Engineers) ท

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

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

กนในเชงพาณชยมากยงขนและ มการใชงานมากขนกวากอน เชน การรบสงขอมล (Data),

มลตมเดย (Multimedia), VoIP (Voice Over IP) เปนตน จงทาใหผใหบรการและหนวยงาน

ตางๆมการพฒนาในองคกรใหมการตดตงหรอทาการเพมเตมจากเดมทมอยแลวใหครอบคลม

ผใชงานมากทสด

มผจาหนายหลายบรษทพบกบปญหาในการสงมอบโดยวธการสมการทดสอบอปกรณ

สงมอบ (User Acceptance Test) ทมจานวนมากในการสงมอบและตองทาการสมตรวจสอบ

ความสมบรณของอปกรณในแตละหนาทการทางานของอปกรณ (Function) และทาการเกบ

ขอมลบางชนด เชน Serial Number, Software Version, Model ของอปกรณ ตามทไดตกลงกน

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

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

เรองของการใชระยะเวลานานในการทดสอบ

1

Page 10: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

จากปญหาทกลาวมาทงหมดน จงทาใหเกดแรงจงใจในการพฒนาโปรแกรมในรปแบบ

เวบแอพพลเคชนเพอลดระยะเวลาการทางาน โดยการตงคาเรมตนและการเกบขอมลบางชนดท

ตองการของอปกรณใหเปนแบบอตโนมตแทนการตงคาแบบตองกาหนดเองในแตละเมนผาน

Web Browser เชน การใสรหสผาน, การตงคา SSID 2.4 และ 5GHz, การตงคา Channel 2.4

และ 5GHz, การดงขอมล Serial Number, การเปด Telnet เปนตน

1.3 วตถประสงคของสารนพนธ

1.3.1 เพอตองการลดระยะเวลาในการใสขอมล User และ Password

1.3.2 เพอตองการลดระยะเวลาในการกาหนดชอแตละ SSID ทมความถ 2.4 และ

5GHz ทงหมด 16 SSID

1.3.3 เพอตองการลดระยะเวลาในการกาหนดคา Channel 2.4 และ 5GHz ทงหมด

16 SSID

1.3.4 เพอตองการเปดการใชงาน Telnet ผานโปรแกรมเพอความรวดเรว

1.3.5 เพอตองการเกบขอมลรนของอปกรณ AP ลงไฟล .CSV

1.3.6 เพอตองการเกบขอมล Serial Number ลงไฟล .CSV

1.3.7 เพอตองการเกบขอมล Software Version ลงไฟล .CSV

1.4 ขอบเขตของสารนพนธ

1.4.1 เขาใชงานโปรแกรมผานเวบแอพพลเคชนโดยไมตองใส User และ Password

1.4.2 สามารถกาหนดชอ SSID ทมยานความถ 2.4 และ 5GHz ทงหมด 16 SSID

ไดอตโนมตในครงเดยว

1.4.3 สามารถกาหนดคา Channel 2.4 และ 5GHz ใหทง 16 SSID ไดอตโนมตใน

ครงเดยว

1.4.4 สามารถเปดการใชงาน Telnet ผานเมน Telnet ของโปรแกรมได

1.4.5 สามารถเกบขอมลรนของอปกรณ AP ลงไฟล .CSV โดยอตโนมต

1.4.6 สามารถเกบขอมล Serial Number ลงไฟล .CSV โดยอตโนมต

1.4.7 สามารถเกบขอมล Software Version ลงไฟล .CSV โดยอตโนมต

1.4.8 ตดตงบน Windows Platform เทานน

1.4.9 เชอมตอควบคมเฉพาะ Access Point Ruckus เทานน

2

Page 11: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

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

1.5.1 ศกษาความเปนไปไดของสารนพนธ

1.5.2 ศกษาแนวคดและทฤษฎทเกยวของ

1.5.3 วเคราะหและออกแบบระบบงาน

1.5.4 พฒนาและทดสอบการทางานของระบบ

1.5.5 สรปผลการดาเนนสารนพนธ

1.5.6 รวบรวมขอมล และเอกสารของสารนพนธ

3

Page 12: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

บทท 2

พนฐานและเทคโนโลยทเกยวของ

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

สารนพนธนถกพฒนาขนโดยภายใตความรเกยวกบระบบเนตเวรคซงจาเปนตองศกษา

เกยวกบการเชอมตอเขากบอปกรณ และการตงคา และดงคาอปกรณ AP ใหมการทางานอยาง

อตโนมต รวมไปถงความรเกยวกบ TCP/IP Protocol เพอนาไปใชในการพฒนาโปรแกรมให

สามารถสงงานควบคมอปกรณได ซงทฤษฎทตองเรยนรเชน การควบคมอปกรณผานการ

ทางานของโปรโตคอล SSH และ SNMP

Protocol TCP/IP

[ REF : http://www.tnetsecurity.com/content_basic/tcp_ip_knowledge.php ]

ทซพ/ไอพ หรอ TCP/IP (Transmission Control Protocol/Internet Protocol)

TCP/IP เปนชดของโปรโตคอลทถกใชในการสอสารแลกเปลยนขอมลผานทางเครอขาย

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

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

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

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

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

ใชโปรโตคอลทซพเปนสอกลางในการเชอมตอ เชน เวลดไวดเวบ (World Wide Web)

เปนตน

การตดตอสอสารจากตนทางไปยงปลายทางจะเปนแบบ Connection-oriented

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

พรอมกน (Full Duplex) เหมอนกบการใชโทรศพทตดตอกน เมอผตดตอตนทางเรยก

ใหฝายตรงขามรบสายแลว จงเรมสนทนา เชน พดคาวา "สวสด" หรอ "ฮลโหล" กนกอน

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

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

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

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

ไมขาดจนกวาจะมฝายใดฝายหนงวางสาย เชนเดยวกบการตดตอกนดวยกลไกล

โปรโตคอล TCP เมอแอพพลเคชนตองการสงผานขอมลจะใชโปรโตคอลทเหมาะสมใน

ชน Application layer ตดตอไปและมการสรางชองสงขอมลผาน port ทกาหนดเพอ

สงผานขอมลไปยงโปรโตคอล TCP ดงรปท 2.1

4

Page 13: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

ในแตละเลเยอรของโครงสราง TCP/IP สามารถอธบายไดดงน

รปท 2.1 โครงสราง TCP/IP

โปรโตคอล TCP/IP นนมวธการจดการกลไกการทางานใหเปนลาดบชนหรอแต

ละ Layer เรยงตอกน โดยในแต Layer จะมการทางานเทยบไดเทากบ OSI Model ท

เปนมาตรฐานและแตละ Layer ของโปรโตคอล TCP/IP จะมการทางานเทยบไดกบ

OSI Model ซงในแตละ Layer ของโปรโตคอล TCP/IP ประกอบไปดวย

Application Layer

Host-to-Host Layer

Internet Layer

Network Interface Layer

Application Layer

เปนชนบนสดมการทางาน 3 หนาทเทยบไดกบ Application และ Presentation

และ Session layer ของ OSI Model ในชนนจะรองรบการทางานของแอพพลเคชน

ตางๆทมการทางานเปนโปรเซสทจะมการตดตอกนผานโปรโตคอลเฉพาะแอพพลเคชน

ตวอยาง เชน เมอมผใชบรการอนเตอรเนตทตองการโอนถายไฟลหรอดาวนโหลดขอมล

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

เชน โปรแกรม Filezilla Client ตดตอกบโปรเซสชอง FTP ทกาลงใหบรการอยทเครอง

5

Page 14: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

เซรฟเวอร จากนน Application FTP กจะมการเรยกใชโปรโตคอล FTP (File

Transfer Protocol) เพอทาการโอนถายไฟล เปนตน

Host-to-Host Layer

เปนชนลองลงมาจากชนบนสด การทางานทช นของ Host-to-Host layer นจะม

บทบาทในการจดการตอจาก Application layer บางครงเราจะเรยกชน Host-to-Host

layer วาเปน Transport layer การทางานของ Host-to-Host layer นจะมการสราง

connection หรอการเชอมตอกนระหวางแอพพลเคชนกบ Host-to-Host layer โดยท

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

สรางการเชอมตอผาน Port ไดพรอมๆกนหลาย Application ซงการใชงาน Port ของ

แตละ Application จะมการแตกตางกนตามหมายเลขทกาหนดไวและแตละโปรโตคอล

จะมการใชงาน Port หมายเลขตางๆ ดงรปท 2.2

รปท 2.2 การใชงาน Port

เมอ Application มการทางานผานโปรโตคอลจะมการสงผานขอมลไปยง Host-

to-Host layer ทช นน จะมการเชอมตอผาน Port ทไดมการกาหนดไวจงทาใหการรบสง

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

การทางานอยหลายโปรเซสทแตกตางกนหรอถามผใชบรการเขามาใชงานพรอมกนเปน

จานวนมากและหลาย Application ในเวลาเดยวกน ในชนของ Host-to-Host หรอ

Transport layer ของ TCP/IP นจะมโปรโตคอลทางานอย 2 โปรโตคอลทแตกตางกน

คอ โปรโตคอล TCP และโปรโตคอล UDP (User Datagram Protocol) ในการสงผาน

6

Page 15: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

ขอมลลงไปทช นถดๆไป เราจะเหนวาโปรโตคอล TCP และ UDP จะถกผนกเขาไปใน

โปรโตคอล IP อกทหนงและสงตอไปยงเครอขายถดไป

Internet Layer

ในระดบลางตอมาในชน Internet layer มหนาททาการสงผานขอมลในระหวาง

เครอขายโดยมโปรโตคอลททางานเปนกลไกลสาคญในการสงผานขอมลไปยงเครอขาย

อนบนอนเตอรเนตคอโปรโตคอล IP (Internet Protocol) นอกจากนในชน Internet

Layer ยงมโปรโตคอลทางานอยดวยอก 2 ชนดคอ โปรโตคอล Internet Control

Message Protocol (ICMP) และ โปรโตคอล Address Resolution Protocol (ARP)

โปรโตคอล IP

ทาหนาทใหบรการสงผานขอมลทมาจาก Host-to-Host layer เพอสงขามไปยง

เครอขายอนไดอยางถกตองถงแมวาจะมเครอขายอนททาการเชอมตอกนอยในสถานท

ทแตกตางกนบนโลกอนเตอรเนตเปนจานวนมากกตาม โปรโตคอล IP นนจะมขอมล

ตาแหนง IP Address ปลายทางทตองการจะสงขอมลไปใหโดยทางานรวมกบอปกรณ

Router เพอตองการสงขอมลขามเครอขายออกไปได ตวโปรโตคอล IP จะทางานแบบ

packet switching คอจะมการสงขอมลผานสวทซ (switch) ไปยงปลายทางโดยขอมลจะ

เดนทางไปยงเครอขายตางๆผานสวทซนไปเรอยๆจนกวาจะถงปลายทาง ตว switchน

อาจจะเปน Gateway หรอ Router ในระบบเครอขายกได ซงในขอมลของโปรโตคอล IP

จะมขอมลของหมายเลข IP Address ปลายทางทจะสงขอมลไปและเมอถงเครอขาย

ปลายทางแลวจะมกลไกแปลงหมายเลข IP Address ใหเปนหมายเลขฮารดแวรประจา

เครอง (Mac Address) ทถกตองอกทหนงดวยโปรโตคอล ARP ดงรปท 2.3

รปท 2.3 การทางานของโปรโตคอล ARP

7

Page 16: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

โปรโตคอล ICMP

หนาทของโปรโตคอล ICMP (Internet Control Message Protocol) คอ การ

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

ขอมลนนไปยงปลายทางซงปญหาสวนมากทพบคอทาการสงออกไปไมไดหรอ

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

โปรโตคอล IP ในระดบเดยวกน ดงรปท 2.4

รปท 2.4 การทางานของโปรโตคอล ICMP

Network Interface Layer

เปนการทางานในระดบลางสดตอจาก Internet layer จะเปนการแปลงขอมล IP

datagram ใหอยในรปทเหมาะสมและจะทาการแปลงสญญาณไฟฟา สงไปยงเครอขาย

ถดไป ซงในชน Network Interface Layer นเทยบกบมาตรฐาน OSI Model แลวจะเปน

การรวม Layer 2 Layer เขาดวยกนคอ Datalink Layer และ Physical Layer

2.1.1 SSH

Secure Shell (SSH) คอ โปรโตคอลทใชในการตดตอสอสารระหวาง

เครองคอมพวเตอรบนระบบเครอขายผาน Port หมายเลข 22 ซงโปรโตคอล

SSH เปนมาตรฐาน RFC (Request for Comments) 4253 โดยมวตถประสงค

หลกเพอใหผใชงานสามารถเขาควบคมหรอสงการอปกรณเครอขายทใหบรการ

SSH ตามสทธของผใชงานซงไดมาจากการพสจนตวตนดวยการลอกอน

(Login) และดวยการใชชอผใชและรหสผาน โดยผานชองทางการสอสารทมการ

รกษาความมนคงปลอดภยดวยการเขารหสลบขอมล (Encryption) ซงถก

ออกแบบมาเพอใชแทนทการสอสารขอมลบนระบบเครอขายทสงขอมลแบบ

ไมไดเขารหสลบ (Plaintext) เชน Telnet

8

Page 17: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

โปรโตคอล SSH จะทางานอยบนโปรโตคอล TCP โดยจะถกแบง

ออกเปน 3 โปรโตคอลยอยไดแก

1. ชนทรานสปอรตโปรโตคอล : เตรยมไวสาหรบ การตรวจสอบ

Server, ปกปองความลบของขอมล และ การคงสภาพของขอมล

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

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

2. โปรโตคอลการพสจนตวจรงของผใชงาน : เปนการพสจนตวจรง

สาหรบฝ ง Clientกบ Server

3. โปรโตคอลการเชอมตอมไวสาหรบใชรวมเสนทางการสอสาร

แบบลอจคอล

การแลกเปลยนขอมล บน SSH ชนทรานสปอรตโปรโตคอลมข นตอน

การทางานดงน

• Establish TCP Connection สรางการเชอมตอผานทางโปโตคอล

TCP จากเครอง Client ไปยงเครอง Server หลงจากทาการ

เชอมตอกนแลว เครอง Client กจะทาการแลกเปลยนขอมลกบ

เครองเซรฟเวอร โดยการใช Three-Way Handshake

1. เครอง Client จะทาการสง Synchronization (SYN) ขอ

สรางการเชอมตอไปยงเครอง Server

2. เครอง Server ตอบรบกลบไปทเครอง Client โดยสง

Synchronization and Acknowledgement (SYN, ACK)

3. เคร อง Client จะทาการตอบกลบไปวาไดรบแลว

Acknowledgement (ACK) ไปทเครอง Server อกครง ดงรปท

2.5

9

Page 18: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 2.5 การเชอมตอแบบ Client Server

• Identification String Exchange เปนการแลกเปลยนชอและรนของ

ซอฟตแวรทใหบรการโปรโตคอล SSH

• Algorithm Negotiation คอการเจรจาเรองอลกอรทมทจะใช โดยทง

สองฝ งจะทาการสง อลกอรทมระหวางกน หลงจากนนจะทาการ

เลอกอลกอรทมทรองรบการใชงานบนเครอง Server และ เครอง

Client ซงอลกอรทมหลกแบงออกเปน 3 สวน ดงรปท 2.6

1. Encryption การเขารหสลบระหวาง ssh1 กบ ssh2

รปท 2.6 รปแบบการเขารหสในการ encryption

10

Page 19: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

2. Authentication การพสจนตวจรงระหวาง ssh1 กบ

ssh2 ดงรปท 2.7

รปท 2.7 รปแบบการเขารหสในการ Authentication

3. Compression การบบอดขอมล

• Key Exchange การแลกเปลยนคย มการใชงานการแลกเปลยนคย

ชนด Diffie-Hellman (DH) เปนเทคนคการกระจายและแลกเปลยน

เซสชนคยโดยใชพารามเตอรสาธารณะ (Public parameter) และ

พารามเตอรสวนบคคล (Private parameter) ซงจะตองเกบ

พารามเตอรสวนบคคลไวเปนความลบในขณะทสามารถสง

พารามเตอรสาธารณะใหแกผอ นได การกระจายคยทาไดโดยการ

แลกเปลยนพารามเตอรสาธารณะระหวางกน จากนนทงคจะนา

พารามเตอรสาธารณะทไดรบมาคานวณรวมกบพารามเตอรสวน

บคคลทตนมอยเพอสรางเซสชนคยข นทแตละฝาย ความพเศษของ

วธการนคอ ตางฝายตางสรางเซสชนคยทมคาเหมอนกนไดโดยไมม

การสงคยนนผานเครอขาย

• End of Key Exchange สนสดการแลกเปลยนกญแจ

• Service Request ทางฝ งเครอง Client จะสงแพกเกจรองขอใชงาน

เซอรวส ของ โปรโตคอลการพสจนตวตนของผใชงาน ดงรปท 2.8

11

Page 20: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 2.8 SSH Transport Layer Protocol Packet Exchanges

เมอชองทางการเชอมตอถกสรางขนจนเกดการแลกเปลยนขอมล

ระหวางเครอง Client และเครอง Server เราจะเรยกขอมลนวาแพกเกจ โดยจะ

อยในสวนพนทขอมลของ TCP (Data field of a TCP segment) ซงจะม

รปแบบดงน

• Packet length: ความยาวของแพกเกจมขนาดเปนไบต ซงไมได

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

• Padding length: ความยาวของแพดดงทสม

• Payload: ขอมลทถอวาเปนเนอหาจรงของแพกเกจ

• Random padding: แพดดงสม เปนพนทสมเพอทขนาดของ

แพกเกจโดยรวมจะไดไมแนนอน

• Message Authentication Code (MAC): รหสพสจนตวจรงขอความ

ใชในการตรวจความคงสภาพของขอมล โดยจะมการนา sequence

number ซงเปนพนทในโปรโตคอลทซพมารวมใชงานดวย ดงรปท

2.9

12

Page 21: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 2.9 SSH Transport Layer Protocol Packet Formation

ตวอยางการแลกเปลยนขอมลบนโปรโตคอลการเชอมตอ SSH

• Establish Authenticated Transport Layer Connection: สรางการ

พสจนตวตนบนชนทรานสปอรตโปรโตคอล

• Open a Channel: การเปดชองทาง เปนการรองขอใหเปดชองทาง

ทใชสาหรบการถายโอนขอมลทมความปลอดภย ผานโปรโตคอล

TCP

• Data Transfer: การถายโอนขอมล โดยตองมการเขารหสลบสาหรบ

แพกเกจทมการรองขอ Encrypted Request Packet เพอความ

ปลอดภยในการถายโอนขอมลระหวางเครอง Client กบเครอง

Server โดยใชโปรโตคอล SSH

• Close a Channel: การปดชองทาง เปนการรองขอใหปดชองทางท

ใชสาหรบการถายโอนขอมลทมความปลอดภยผานโปรโตคอล TCP

โดยการสง Finish (FIN) และ Acknowledgement (ACK) ดงรปท

2.10

13

Page 22: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 2.10 ตวอยางการแลกเปลยนขอความแบบ SSH Protocol

การแลกเปลยนแพคเกตบนชนทรานสปอรต SSH

1. การเชอมตอผานโปรโตคอล TCP จะเปนการเชอมตอทไมมความ

ปลอดภย

2. การเชอมตอผานโปรโตคอล SSH จะเปนการเชอมตอทมความ

ปลอดภย โดยผานทาง Secure SSH Tunnel ซงถกสรางอยบน

TCP Connection ดงรปท 2.11

14

Page 23: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 2.11 SSH Transport Layer Packet Exchanges

2.2.2 Cryptography

การเขารหส (Encryption) โดยมจดประสงคเพอปองกนรกษาความลบ

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

เราตองการใหอานไดเทานน ซงผทเราตองการใหอานไดจะตองทราบวธการ

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

รปของขอมลทไมสามารถอานไดโดยตรง (Cipher Text) ขอมลจะถกถอดกลบ

ดวยกระบวนการถอดรหส (Decryption) ดงรปท 2.12

15

Page 24: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 2.12 การเขารหสขอมล

ประเภทของอลกอรทมการเขารหส แบงออกเปน 2 ประเภท

ใหญๆ คอ

1. อลกอรทมแบบสมมาตร Symmetric Cryptography (Secret

key) Single-key algorithm หรอ one-key algorithm คอ การ

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

จะตองมกญแจรหสทเหมอนกนเพอใชในการเขารหสและถอดรหส

ดงรปท 2.13

รปท 2.13 ขนตอนการเขารหสแบบสมมาตร

2. อลกอรทมแบบอสมมาตร Asymmetric Cryptography (Public

key)

อลกอรทมนจะใชกญแจสองตวในการทางาน ตวหนงใชในการ

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

16

Page 25: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

อลกอรทมกลมสาคญในแบบอสมมาตรนคอ อลกอรทมแบบกญแจ

สาธารณะ (Public keys Algorithms) ซงมกญแจมอย 2 แบบทเรยก

กนวา กญแจสาธารณะ (Public keys) จะประกาศใหผอ นทราบวา

กญแจสาธารณะของตนเองสามารถนาไปใชในการเขารหสขอมล

และทาการสงขอมลทเขารหสแลวกลบมาใหเจาของกญแจเพอใหทา

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

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

ถอดรหสขอมลได (Private keys) สาหรบกญแจสวนตวนนตองเกบ

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

โดยเดดขาด ดงรปท 2.14

รปท 2.14 ขนตอนการเขารหสแบบอสมมาตร

2.2.3 SNMP Protocol

Simple Network Management Protocol (SNMP) คอโปรโตคอลทอย

ในระดบชน Application Layer ทใชโปรโตคอล UDP ในการรบสงขอมล และ

เปนสวนหน งของชดโปรโตคอล TCP/IP (Transmission Control

Protocol/Internet Protocol) ปจจบนมทงหมด 3 เวอรชนทใชงาน (ในขณะททา

17

Page 26: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

วทยานพนธเลมน) ตอไปนเปน RFC (Request for Comments) ของ

โปรโตคอล SNMP Version ตางๆตามรายละเอยดดานลาง

SNMP Version 1 (SNMPv1) เปนมาตรฐานปจจบนและเปนทนยม

เพราะความงายของโปรโตคอล SNMP ซงถกระบใน RFC1157 และไดรบ

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

คอมมวนตสตรง (Community String) ททาหนาทเหมอนรหสผานหรอพาส

เวรด (Password) โดยทจรงแลวเปนเพยงขอความธรรมดา (Plain Text) ทบง

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

ประเภทนนคอ อานอยางเดยว(Read-only), อานเขยน(Read-write) และ แทรป

(Trap) โดยSNMPv1 มฟงกชนในการทางานจานวนไมกฟงกชน และลกษณะ

การทางานไมซบซอน ดงตอไปน

• Get-Request เปนคาสงรองขอขอมลทตาแหนงแรกของโครงสราง

ขอมล

• Get-Next-Request เปนคาสงรองขอขอมลทตาแหนงถดไปตาม

โครงสรางของขอมล

• Set-Request เปนคาสงขอเขยนขอมลลงไปในตวอปกรณ

• Get-Response เปนการตอบสนองการรองขอขอมล

• Trap เปนการตงเงอนไขการสงขอมลจากอปกรณหรอเอเยนตโดย

ไมตองมการรองขอซงโดยทวไปม 2 วธ นนคอ

1. Generic Trap

2. Specific Trap

การกาหนดชนดของขอมลในแตละออปเจกต SNMPv1 สามารถ

แบงยอยได 3 คณสมบต ดงตอไปน

• ชอ (Name)

ชอของออปเจกต หรอจะเรยกอกอยางทางเทคนควา OID (Object

Identifier) จะตองไมซากบชอของออปเจกตตวอนๆในรปแบบชอ

ของออปเจกตจะปรากฏไดสองรปแบบคอ เปนลกษณะของตวเลข

หรอ เปนลกษณะตวอกษรทสามารถอานไดโดยงาย

• ชนด และ ซนแทก (Type และ Syntax)

18

Page 27: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

ชนดขอมลของออปเจกตจะถกนยามโดยใชซนเทกซตามมาตรฐาน

ASN.1 (Abstract Syntax Notation One) การนยามแบบ ASN.1 คอการระบ

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

เมเนเจอร

• การเขารหส (Encoding)

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

หลกการแบบ BER (Basic Encoding Rules) เพอใหขอมลสามารถสงผานสอ

สญญาณไดงาย

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

โดยชอของออปเจกต หรอ OID นนจะประกอบดวยชดของหมายเลขจานวน

เตมตามจานวนโหนดทมนอยภายใตโครงสรางโดยใชเครองหมายจดทศนยม

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

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

(Subtree) แตสาหรบโหนดสดทายหรอโหนดทไมมโหนดอนอยภายใตจะ

เรยกวา ลฟโหนด (Leaf Node) เชน โหนด iso(1) จะเปนเปนเพยงโหนดเดยว

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

ดงรปท 2.15

รปท 2.15 แสดงโครงสรางตนไมระดบพนฐาน

19

Page 28: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

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

ของออปเจกตใหงายตอการจดการหรอทเรยกอกอยางวา MIB (Management

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

บงบอกคณสมบตของอปกรณนน ๆ กได ในการทางานกบซอฟตแวรประเภท

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

คณสมบตของอปกรณทจะจดการ โดยวธการงาย ๆ คอ การโหลด หรอการ

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

เกยวกบไฟล MIB กคอซนเทกซ (Syntax) หรอคาสงนนเอง โดยปจจบนจะใช

มาตรฐานทเรยกวา MIB-II ซงเปนทนยมมาก

SNMP Version2 (SNMPv2) คอ เวอรชนททางานบนคอมมวนต สตรง

(Community String) ทไดรบการปรบปรงในทางเทคนคเรยกวา SNMPv2c ซง

ระบใน RFC1905, RFC1906 และ RFC1907 SNMPv2 ถกออกแบบมาเพอ

แกไขปญหาการรายงานความผดพลาดทยงไมสมบรณสาหรบงานทซบซอน

รวมไปถงประสทธภาพในการทางานทคอนขางตาในกรณทตองดงขอมลจานวน

มาก ดงนนจงไดมการพฒนาเวอรชนใหมขนมานนคอ SNMPv2 นนจะมาควบค

กบมาตรฐานโครงสราง SMIv2 ซงเปนการกาหนดวธการสรางบรานชเพมเตม

ภายใตซบทร Internet จากโครงสราง SNMPv1 โดยไดมการสรางชนดขอมล

ใหมเพมเตมจากมาตรฐาน SMIv1

SNMP Version 3 (SNMPv3) ถกคาดหวงใหเปนมาตรฐานทสมบรณ

ใน RFC1905, RFC1906, RFC1907, RFC2571, RFC2572, RFC2573,

RFC2574 และ RFC2575 โดยมงเนนการเพมระดบความปลอดภยของ

โปรโตคอล SNMP ไดแก

• การพสจนตวตน (Authentication) และการรกษาขอมล (Privacy)

• การตรวจสทธการใชงาน (Authorization) และการควบคมการเขาถง

(Access Control)

• การบรหารจดการ (Administrative Framework)

• การตงชอเอนตต (Naming of Entity)

20

Page 29: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

• การบรหารจดการผใช (Policies, Username and Key

Management )

• การแจงเตอนจากเอเยนต (Notification Destination)

• การจดการพรอกซ (Proxy Management)

• การคอนฟกระยะไกลดวยค าสง ของ SNMP (Remotely

Configurable via SNMP Operations)

SNMP แบงออกเปน 2 ประเภท คอ เมเนเจอร และ เอเยนต (Manager

and Agent)

เมเนเจอร คอเซรฟเวอรทรนซอฟตแวร หรอโปรแกรมประยกตสาหรบ

การบรหารจดการระบบเครอขายบอยครงทเมเนเจอร ถกเรยกวา NMS

(Network Management Stations) เมเนเจอรมหนาทรองขอ (Request หรอ

Query)หรอโพลลง (Polling) หรอ รบขอมลประเภทแทรป (Trap) ทถกสงจาก

ตวเอเยนตโดยไมไดรองขอ การโพลลง คอการรองขอขอมลจากเอเยนต เชน

จากเราเตอร หรอสวตช ขอมลเหลานสามารถใชประเมนสภาพการทางานของ

ระบบเครอขาย สวนแทรป คออกวธการหนงสาหรบเอเยนตในการสงสญญาณ

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

เมอไรกไดโดยไมตองรอการรองขอจากเมเนเจอร ตวเมเนเจอรจะมการ

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

เมออปกรณเครอขายเกดขดของ อปกรณเครอขายนนสามารถสงแทรปไปยง

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

อปกรณเครอขายขดของเกดขนในระบบเปนตน

เอเยนต โดยทวไป คอโปรแกรม หรอเฟรมแวร (Firmware) ทตดตง

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

ถงการทางานตางๆ เชน ในเราเตอรของ CISCO ปจจบนอปกรณทใช

โปรโตคอล TCP/IP สวนใหญจะมาพรอมกบตวเอเยนต SNMP เพยงแตอาจจะ

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

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

ทางานปกตหรอไมปกต หรอ RAM มปรมาณการใชงานมากนอยแคไหน โดย

เมเนเจอรสามารถรองขอขอมลดงกลาวผานโปรโตคอล SNMP หรออกวธหนง

21

Page 30: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

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

เยนตจะสงขอมลประเภทแทรปแจงไปยงเมเนเจอรโดยไมตองมการรองขอและ

หลงจากนนเมเนเจอรจะดาเนนการตามทไดมการตงคาไว ซงกเปนวธการทดท

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

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

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

2.2. พนฐานและทฤษฎดาน Network Programming

โปรแกรมถกพฒนาดวยภาษา PHP ซงจะตองมความรในการเขยนโปรแกรมเกยวกบ

การเชอมตอไปยงอปกรณ Access Point (AP) ภายในโปรแกรมเชอมตอดวย SSH และ SNMP

ทาใหตองเขาใจเกยวกบ Network Programming ความรพนฐานทใชในการเขยนโปรแกรมเพอ

เชอมตอไปยงอปกรณ AP แบบ Client / Server และการทางานของโปรแกรมนมแบบทง TCP

และ UDP โดยเครอง computer จะทาหนาทรบ-สง ขอมลผานทาง SSH และ SNMP ซงเปน

ตวเชอม computer กบ อปกรณ AP

22

Page 31: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

บทท 3

การออกแบบโปรแกรม

3.1 กลาวนา

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

TCP โดยโปรแกรมนจะทาการเชอมตอผาน SSH และโปรแกรมนจะทาการกาหนดคาตางๆทใช

ในการเชอมตอกบอปกรณ AP (Access Point) แบบลดระยะเวลาในการใส User, Password

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

จะมการกาหนด SSID (Service Set Identifier), ทงหมด 16 SSID โดยมการกาหนดความถท

2.4GHz เปนจานวน 8 SSID และความถท 5GHz เปนจานวน 8 SSID และ Channel 2.4 และ

5GHz อยางอตโนมตในการตงคาเพยงครงเดยวและหลงจากการตงคาเรมตนเสรจแลวจะมการ

ดงคา Serial Number และ Software Version ของอปกรณ AP ทไดทาการเชอมตอจดเกบลง

ไฟล .CSV อยางอตโนมตผานหนาโปรแกรม ดงรปท 3.1

รปท 3.1 การจดเกบขอมลลงไฟล .CSV

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

โปรแกรมจะทาหนาทเปนตวกลางระหวางผใชงานและอปกรณ AP เพอสรางการ

เชอมตอทง 2 ดานใหสามารถสงขอมลถงกนไดโดยการกาหนดคาเรมตนใหทางานอยาง

อตโนมตและกาหนดคา SSID และ Channel ทตองการเพยงครงเดยวโดยผานโปรแกรมและ

สามารถดงคา MAC Address และ Software Version ไปจดเกบในไฟล .CSV ดงรปท 3.2

23

Page 32: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 3.2 โครงสรางการทางานของระบบ

จากรปท 3.2 การดาเนนการเรมจากการออกแบบโครงสรางวธการใชงานเพยงแค

ผใชงานเปดเขาใชโปรแกรมผานเวบบราวเซอรแลวพมพ URL ทกาหนดแลวตวโปรแกรมจะทา

หนาทเปนสอกลางระหวางอปกรณและผใชงานและ โปรแกรมจะแสดงหนาเวบเพจทแสดง

Diagram การเชอมตอระหวางผใชงานกบอปกรณ AP และสามารถกดเลอกเมนตงคา เพอให

โปรแกรมทาการไปตงคา SSID พรอมกนทงหมด 16 SSID ทมยานความถ 2.4 และ 5GHz

และตงคา Telnet และตงคา Channel และเปดการใชงาน SSID ทงหมด 16 SSID และดงคา

Model, Software Version, Serial Number จดเกบขอมลนนใส File .CSV ผานหนาโปแกรมให

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

.CSV ได

3.3 โครงสรางของโปรแกรม

โครงสรางของโปรแกรมจะประกอบไปดวยสวนสาคญดวยกน 3 สวนไดแก

1. การเชอมตอระหวางผใชกบอปกรณ AP สามารถเชอมตอแบบ SSH และ

เชอมตอโดย OID SNMP และทาการตงคาและดงคาตางๆ ของอปกรณ AP เชน การ

กาหนด SSID ยานความถ 2.4 และ 5GHz มจานวนรวมทงหมด 16 SSID ในเวลา

เดยวกน และดงคาจดเกบลงไฟล .CSV

2. การแกไขขอมลในไฟล .CSV

3. การคนคาเรมตนจากโรงงาน ดงรปท 3.3

24

Page 33: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 3.3 โครงสรางของโปรแกรม

จากรปท 3.3 เปนการระบโครงสรางสวนตางๆทมในโปรแกรมแตมการรวบรวมการ

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

ใชโปรแกรมไดอยางถกตอง

3.4 ขนตอนการทางานของโปรแกรม

ในขนตอนการทางานของโปรแกรมจะอธบายการทางานในสวนตางๆ ของโครงสราง

โปรแกรม จะแบงข นตอนการทางานออกเปนสวนๆ เพอใหสามารถเขาใจการทางานของ

โปรแกรม เปนดงน

3.4.1 ขนตอนการเชอมตอ และการดงคา และการคนคาเรมตนจากโรงงงาน

ขนตอนการสรางการเชอมตอไปยงอปกรณ AP ทมการเชอมตอ จะทางานผาน

โปรแกรม โดยโปรแกรมจะเปนสอกลางทาหนาทประสานระหวางผใชงานโปรแกรมและ

อปกรณ AP โดยมการใช Command Line (CLI) ผาน SSH และการตงคา และการดง

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

25

Page 34: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

ไฟล .CSV อยางอตโนมต และโปรแกรมสามารถทาการคนคาเรมตนหลงจากทไดทา

การตงคามาในตอนตนไดเชนกน ดงรปท 3.4

รปท 3.4 ขนตอนการสรางการเชอมตอ

จากรปท 3.4 จะเหนไดวาเมอผใชโปรแกรมทาการเปดเบราเซอรโปรแกรม

ขนมา โปรแกรมจะทาการสงขอมลตางๆทไดมการตงคาไวกอนหนานไปทอปกรณ AP

เชน การตงคา SSID 2.4 และ 5GHz หรอ การตงคาเปด Telnet เปนตน หากโปรแกรม

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

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

และหมายเลข ซเรยล และซอฟตแวร เวอรช น และโปรแกรมจะทาการจดเกบขอมลท

ไดมาจากอปกรณ AP นนลงไฟล .CSV อยางอตโนมต

26

Page 35: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

3.4.2 ขนตอนการแกไข

ในขนตอนการแกไขของโปรแกรมจะตองมการเลอกเมน แกไข และโปรแกรม

จะทาการแกไขขอมลแถวลางสดทอยในไฟล .CSV ดงรปท 3.5

รปท 3.5 ขนตอนการแกไข

จากรปท 3.5 เมอผใชมการเลอกเมน แกไข โปรแกรมจะทาการใสขอมลทได

กาหนดคาไวในตวในโปรแกรมใหไปลบขอมลทไฟล .CSV ในแถวลางสดผานหนา

โปรแกรม

3.4.3 ขนตอนการคนคาเรมตนจากโรงงาน

ในขนตอนการคนคาเรมตนจากโรงงาน โปรแกรมจะตองถกเลอกเมน คนคา

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

รปท 3.6

27

Page 36: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท 3.6 ขนตอนการคนคาเรมตนจากโรงงาน

จากรปท 3.6 เมอผใชมการเลอกเมนการ คนคาเรมตนจากโรงงาน โปรแกรมจะ

ทาการใสขอมลทไดกาหนดไวในตวในโปรแกรมวาใหไปลบการตงคาทงหมดบน

อปกรณ AP

28

Page 37: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

บทท 4

การทดลองและผลการทดลอง

4.1 กลาวนา

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

ทางานของโปรแกรมและผลการทดลองทไดรบจากเมนตางๆโดยโปรแกรมจะทาหนาทเปน

ตวกลางในการเชอมตอไปยงอปกรณ AP โดยโปรแกรมสามารถเชอมตอไปยงอปกรณดวยการ

เชอมตอแบบ SSH และการเชอมตอโดยใช OID SNMP การทดลองนจะประกอบไปดวยหวขอ

หลกๆ 3 หวขอดงน

1. การเชอมตอไปยงอปกรณดวยโปรแกรมและการตงคาการดงคาขอมลจากอปกรณ

จดเกบลงไฟล .CSV

2. การแกไขขอมลในไฟล .CSV ดวยโปรแกรม

3. การลบการตงคาตางๆในอปกรณ AP

สภาพแวดลอมในการทดลองหลงจากผจดทาไดทาการพฒนาและออกแบบระบบเวบ

แอพพลเคชนทดสอบ Access Point ผานเวบ Browser โดยสภาพแวดลอมทใชในการทดสอบ

ระบบนนประกอบไปดวย

4.1.1 เครองทใชพฒนา (Notebook)

a. CPU 1.70GHz Intel (R) Core (TM) i5-3317U

b. RAM 8GB

c. HDD 500GB

d. ระบบปฏบตการ Windows 8 64 bit

4.1.2 อปกรณ Access Point เครองท 1

a. ยหอ Ruckus

b. รน 7982

c. Firmware Version 9.8.1.0.101

4.1.3 อปกรณ Access Point เครองท 2

a. ยหอ Ruckus

b. รน 7363

c. Firmware Version 9.8.1.0.101

29

Page 38: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

4.1.4 อปกรณ Access Point เครองท 3

a. ยหอ Ruckus

b. รน R300

c. Firmware Version 9.8.1.0.101

4.1.5 อปกรณ Access Point เครองท 4

a. ยหอ Ruckus

b. รน R500

c. Firmware Version 9.8.1.0.101

4.1.6 อปกรณ Access Point เครองท 5

a. ยหอ Ruckus

b. รน R700

c. Firmware Version 9.8.1.0.101

ในการพฒนาโปรแกรมนจะพฒนาภายใตการใชงานจรงและทาการเชอมตอไปยง

อปกรณจรงโดยเลอกการเชอมตอไปยงอปกรณ AP เพอเปนตวอยางการทดลองโปรแกรมดงรป

ท 4.1

4.2 วธการทดลองสารนพนธ

รปท 4.1 Diagram การพฒนา

30

Page 39: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

4.3 ขนตอนการใชงานโปรแกรม

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

อปกรณ AP เมอตองการใชงานใหเปดโปรแกรมผานเวบบราวเซอรแลวพมพ URL ของ

โปรแกรมนนขนมาจะพบกบหนาตางหลกของโปรแกรมตามรปท 4.2 หนาตางหลกของ

โปรแกรมจะมไวใหผใชงานเหนรปแบบ Diagram การเชอมตอ และเมนตางๆของโปรแกรมทใช

ในการตงคาและการแกไขคาจากอปกรณ AP มรายละเอยดของแตละเมน ดงรปท 4.2

• หนาหลก คอรปแบบการเชอมตอของผใชงานกบ AP

• หนาตงคา คอเปนการตงคาและทาการดงคาและจดเกบ

ขอมลลงไฟล .CSV

• หนาแกไข คอเปนการแกไขขอมลในไฟล .CSV

• การคนคาเรมตนจากโรงงาน คอเปนการลบขอมลในอปกรณ AP ทไดมการ

เพมในตอนตนเพอใหไดคาเดมทมาจากโรงงาน

รปท 4.2 หนาตางหลกของโปรแกรม

จากรปท 4.2 เปนหนาตางหลกตามแผนภาพการพฒนาท 4.2 จะเปนหนาตางหลกของ

โปรแกรมและเปนหนาแรกทผใชงานพบเมอเขาใชโปรแกรมซงจะมรปแบบการเชอมตอของ

ผใชงานกบ AP และจะมเมนของโปรแกรมทงหมด 4 เมน หากตองการใชงานกสามารถทาการ

เลอกเมนตามรปท 4.3 ไดและผลลพธทไดจากการเลอกนนจะมาแสดงผลทดานลางของ

โปรแกรม

ผใชงานสามารถกดเลอกเมนตางๆเพอตงคา และทาการแกไขไฟล และคนคาเรมตน

จากโรงงาน โดยดรายละเอยดในแถบเมนตางๆของโปรแกรม

31

Page 40: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

4.4 เมน ตงคา

ในเมน ตงคา เปนการตงคาอปกรณ AP ตามทตองการ เชน การตงคา SSID บน

อปกรณ AP ทงหมด 16 SSID โดยมยานความถ 2.4 และ 5GHz อยางละ 8 SSID และทาการ

ตงคาการเปดใชงาน Telnet และการตงคา Channel ทงหมด 16 SSID โดยมยานความถ 2.4

และ 5GHz และสามารถทาการดงขอมลบางชนดทตองการมาแสดงผลผานหนาจอ เชนรนของ

อปกรณ AP และเวอรช นของอปกรณ AP ดงรปท 4.4 และหลงจากทไดดงคาขอมลมาแสดงผล

แลวโปรแกรรมจะทาการเกบขอมลทตองการนนลงไฟล .CSV จะปรากฏผลลพธทดานลางของ

โปรแกรม ดงรปท 4.3

รปท 4.3 เมน ตงคา

จากรปท 4.3 จะเหนไดวาเมอมการเลอกเมน ตงคา จะมรายการใหเลอกรน AP เพอทา

การตงคาตางๆใหตรงกบ AP รนนนๆ เพอใหเกดความถกตองจากการตงคา SSID ผาน OID

SNMP และหลงจากการกดยนยนแลวจะไดขอมล ดงรปท 4.4

รปท 4.4 ผลลพธการเลอกการตงคา

จากรปท 4.4 จะเหนไดวาหลงจากทไดมการเลอกรนอปกรณ AP แลวจะตองกดยนยน

เพอเปนการยนยนการเลอกอปกรณรนนน และโปรแกรมจะทาการตงคาอปกรณ AP นนตาม

32

Page 41: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

การตงคาในไฟลตอนตนและหลงจากการตงคาเสรจแลว จะมการแสดงผลลพธผานหนา

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

ซอฟตแวร เวอรช น ลงไฟล .CSV

4.5 เมน แกไข

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

จะทาการลบขอมลทอยในบรรทดลางสดของไฟล .CSV และเมอทาการลบเสรจเรยบรอยแลวก

จะทาการบนทกเพอใหเปนปจจบนและจะมการแสดงผลลพธผานหนาโปรแกรมวาตงลบเสรจ

เรยบรอย ดงรปท 4.5

รปท 4.5 เมน แกไข

จากรปท 4.5 จะเหนไดวาเมอมการเลอกเมน แกไข โปรแกรมจะทาการลบขอมลทอยใน

ไฟล .CSV และจะมขอความแสดงผานหนาโปรแกรมวาลบเสรจเรยบรอย

4.6 เมน คนคาเรมตนจากโรงงาน

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

อปกรณ AP เพอใหไดคาเดมทมาจากโรงงาน ดงรปท 4.6 เมอกดเมน คนคาเรมตนจากโรงงาน

จะปรากฏผลลพธทดานลางของโปรแกรม ดงรปท 4.6

รปท 4.6 เมน คนคาเรมตนจากโรงงาน

33

Page 42: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

จากรปท 4.6 จะเหนไดวาเมอมการเลอกเมน คนคาเรมตนจากโรงงานจะตองทาการกด

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

คาเรมตนทมาจากโรงงานและจะมขอความแสดงผานหนาโปรแกรมวากาลงคนคาเรมตนจาก

โรงงาน ดงรปท 4.7

รปท 4.7 ผลลพธการกดยนยน

34

Page 43: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

บทท 5

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

จากการพฒนาใชงานโปรแกรม โปรแกรมสามารถทาการเชอมตอ, การตงคา, การดงคา

และจดเกบขอมล AP ลงบนไฟล .CSV ไดตามทตองการและสามารถทาการแกไขขอมลในไฟล

.CSV ได และโปรแกรมสามารถทาการเชอมตอแบบ SSH และการเชอมตอผาน OID SNMP

ไปยงอปกรณ โดยผใชงานกาหนดการตงคาตางๆไวทโปรแกรมกอนการใชงาน เมอตองการใช

งานใหทาการเลอกเมนตางๆ เพอใหโปรแกรมสงคาสงไปยงอปกรณ AP ไดทนท

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

ตารางท 5.1 แสดงขอบเขตและผลการดาเนนงาน

ขอบเขตการดาเนนงาน ผลการดาเนนงาน

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

ไมตองใส User และ Password

โปรแกรมสามารถใหเขา ใชงานผานเวบ

แอพพลเคชนโดยไมตองใส User และ

Password ได

กาหนดชอ SSID ทมยานความถ 2.4 และ

5GHz ทงหมด 16 SSID ไดอตโนมตในครง

เดยว

โปรแกรมสามารถกาหนดชอ SSID ทมยาน

ความถ 2.4 และ 5GHz ทงหมด 16 SSID ได

อตโนมตในครงเดยว

กาหนดคา Channel 2.4 และ 5GHz ใหทง 16

SSID ไดอตโนมตในครงเดยว

โปรแกรมสามารถกาหนดคา Channel 2.4

และ 5GHz ใหทง 16 SSID ไดอตโนมตในครง

เดยว

เปดการใชงาน Telnet ผานโปรแกรมได

โปรแกรมสามารถทาการเปดการใชงาน

Telnet ผานโปรแกรมได

เกบขอมลรนของอปกรณ AP ลงไฟล .CSV

โดยอตโนมต

โปรแกรมสามารถทาการเกบขอมลรนของ

อปกรณ AP ลงไฟล .CSV โดยอตโนมตได

35

Page 44: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

เกบขอมล Serial Number ลงไฟล .CSV โดย

อตโนมต

โปรแกรมสามารถทาการเกบขอมล Serial

Number ลงไฟล .CSV โดยอตโนมตได

เกบขอมล Software Version ลงไฟล .CSV

โดยอตโนมต

โปรแกรมสามารถทาการเกบขอมล Software

Version ลงไฟล .CSV โดยอตโนมต

ตดตงบน Windows Platform เทานน

โปรแกรมสามารถทาการตดตงบน Windows

Platform ได

เชอมตอควบคมเฉพาะ Access Point Ruckus

เทานน

โปรแกรมสามารถทาการเชอมตอควบคม

เฉพาะ Access Point Ruckus ได

5.2 สรปปญหา / แนวทางแกไข

จากการพฒนาพบวาการตงคา และการดงคาของอปกรณ AP นนม OID ของแตละรน

ไมเหมอนกนจงทาใหไดขอมลทไดรบมาจาก AP นนไมถกตอง เชน การตงคา SSID ในอปกรณ

AP ของแตละรน

แนวทางแกไขควรจะมการตงคาการดงขอมลจาก AP ของแตละรนแยกออกจากกน

อยางชดเจน

5.3 แนวทางการนาไปพฒนาตอ

พฒนาในสวนของการตงคาอนๆตามทตองการ เชน การกาหนดการตงคา Vlan ตามท

ตองการ เปนตน

36

Page 45: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

เอกสารอางอง

[1] http://www.thaicreate.com/php/php-install-xampp.html

[2] http://stackoverflow.com/questions/6270419/how-to-execute-ssh-commands-via-php

[3] http://stackoverflow.com/questions/15134421/php-install-ssh2-on-windows-machine

[4] http://www.nusphere.com/kb/phpmanual/ref.ssh2.htm

[5] http://lzone.de/examples/PHP%20preg_match

[6] http://www.thaicreate.com/community/phpexcel-and-mysql.html

[7] http://www.appservnetwork.com/modules.php?name=News&file=article&sid=2

[8] https://phpexcel.codeplex.com

37

Page 46: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

ภาคผนวก ก

Page 47: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

ขนตอนการตดตง XAMPP

1. ดบเบลคลกไฟล xampp-win32-1.8.1-VC9-installer เพอทาการตดตง จะปรากฏดง

รปท ก-1

รปท ก-1 ขนตอนการตดตงโปรแกรม XAMPP

2. เขาสข นตอนการตดตงโปรแกรม โดยโปรแกรม XAMPP จะทาการตงตาแบบ

Wizard และคลกเลอก Next เพอข นตอนถดไป ดงรปท ก-2

รปท ก-2 เขาสเมนการตดตง XAMPP

3. เขาสข นตอนการเลอก Package Components ทตองการตดตง โดยคาเรมตนนนจะ

ใหเลอกลงทก Package แตหากวาผใชงาน ตองการเลอกลงเฉพาะบาง Package กสามารถ

เลอกตามขอทตองการออก และคลกเลอก Next เพอข นตอนถดไป ดงรปท ก-3

39

Page 48: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

รปท ก-3 เลอกองคประกอบทตองการตดตง

4. เขาสข นตอนการเลอกปลายทางทตองการตดตง โดยคาเรมตนปลายทางทตดตงจะ

เปน C:\xampp หากตองการเปลยนทเกบขอมล ใหกด Select Folder แลวเลอกปลายทางท

ตองการ เมอเลอกเสรจสน ใหคลกเลอก Next เพอเขาสข นตอนขนตอนถดไป ดงรปท ก-4

รปท ก-4 การเลอกปลายทางทตองการตดตง

40

Page 49: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

5. เรมการตดตงโปรแกรม XAMPP บนเครองอปกรณทใชในการตดตงและใหคลกเลอก

Next เพอเขาสข นตอนขนตอนถดไป ดงรปท ก-5

รปท ก-5 แสดงการเรมการตดตงโปรแกรม XAMPP

6. โปรแกรม XAMPP กาลงทาการตดตง ดงรปท ก-6

รปท ก-6 แสดงการตดตงโปรแกรม XAMPP

41

Page 50: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

7. สนสดข นตอนการตดตงโปรแกรม XAMPP ขนตอนสดทายนจะมใหเลอกวาตองการ

เปดทนทหรอไม จากนนกดปม Finish เพอเสรจสนการตดตงโปรแกรม XAMPP ดงรปท ก-7

รปท ก-7 แสดงหนาจอขนตอนสนสดการตดตงโปรแกรม XAMPP

8. เมอตดตงโปรแกรม XAMPP เสรจเรยบรอยแลวทางระบบตองการใช library ในสวน

ของ snmp ตองเปดการใชงานในไฟลชอ php.ini ซงอยใน C:\xampp\php ดงรปท ก-8

รปท ก-8 แสดงหนาจอขนตอนการคนหาไฟล php.ini

42

Page 51: โปรแกรมการทดสอบ Access Point ผ่านเว็บ Browser โปรแกรมการ... · Access Point ผ่านเว็บ Browser Program

9. ทาการคนหาชอ ;extension=php_snmp.dll และ ใหทาการเอา ; ดานหนาออกและ

save ไฟลดงกลาว ดงรปท ก-9

รปท ก-9 แสดงหนาจอขนตอนการเปดใชงาน Library SNMP

10. เมอทาการ save เสรจใหทาการ Restart Service Apache ดงรปท ก-10

รปท ก-10 แสดงหนาจอขนตอนการ Restart Apache

43