design and development network case study: ocean placene)การออกแบบและ... ·...

74
การออกแบบและพัฒนาระบบเครือข่าย กรณีศึกษา หอพักโอเชี ่ยนเพลส Design and Development Network Case Study: Ocean Place กฤษณะ กลีบแก้ว Kritsana Kleebkaew สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตร์มหาบัณฑิต สาขาวิชาวิศวกรรมเครือข่าย คณะวิทยาการจัดการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2559

Upload: others

Post on 21-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

การออกแบบและพฒนาระบบเครอขาย

กรณศกษา หอพกโอเชยนเพลส

Design and Development Network

Case Study: Ocean Place

กฤษณะ กลบแกว

Kritsana Kleebkaew

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

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

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

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

ปการศกษา 2559

Page 2: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

การออกแบบและพฒนาระบบเครอข

กรณศกษา หอพกโอเชยนเพลส

Design and Development Network

Case Study: Ocean Place

กฤษณะ กลบแกว

Kritsana Kleebkaew

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

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

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

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

ปการศกษา 2559

Page 3: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

I

หวขอ การออกแบบและพฒนาระบบเครอขาย

กรณศกษา หอพกโอเชยนเพลส

ชอนกศกษา กฤษณะ กลบแกว

รหสนกศกษา 5717660023

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

ปการศกษา 2559

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

บทคดยอ

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

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

Page 4: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

II

Project Title Design and Development Network

Case Study: Ocean Place

Student Kritsana Kleebkaew

Student ID 5717660023

Degree Master of Science, Network Engineer

Year 2016

Project Advisor Assoc. Prof. Dr. Woraphon Lilakiatsakun

ABSTRACT

Currently, the Internet is a necessity for all businesses especially the dormitories. And to make the Internet a better performance the dorm. Networks must be designed to suit the user. And the need to better manage bandwidth to the Internet, sharing a dormitory that product. When good design Managed Bandwidth good. It will help reduce problems that may occur in the future by bringing CentOS, a Linux operating system. And a gateway server in order to manage and administer networks within the halls.

After renovation of hostels and internet. Surveillance monitoring devices after they are equally important. The solution at a time when the system is broken. Proceed with difficulty Administrators will need to examine the issue from a server. The devices in the system to determine the cause of the problem. This may take longer Thus creating a system of surveillance and monitoring work. It improves the efficiency of the system dramatically.

Page 5: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

III

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

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

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

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

กฤษณะ กลบแกว

มนาคม 2559

Page 6: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

IV

สารบญ

หนา

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

บทคดยอภาษาองกฤษ..................................................................................................... II

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

สารบญ............................................................................................................................. IV

สารบญรป........................................................................................................................ VIII

สารบญตาราง................................................................................................................... XI

บทท 1 บทน า................................................................................................................... 1

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

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

1.3 แนวทางการแกไขปญหา................................................................................ 2

1.4 ขอบเขตการด าเนนงาน.................................................................................. 2

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

1.6 ระยะเวลาในการด าเนนโครงการ..................................................................... 3

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

2.1 กลาวน า......................................................................................................... 4

2.2 การบรหารจดการเครอขาย (Network Management System)........................ 4

2.2.1 องคประกอบภายในระบบบรหารเครอขาย …………………….….... 4

2.2.2 การตรวจสอบดแลระบบเครอขาย.................................................... 5

2.3 Simple Network Management Protocols (SNMP)....................................... 5

2.3.1 การท างานของ SNMP………………………………………...……… 6

Page 7: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

V

สารบญ (ตอ)

หนา

2.3.2 ความแตกตางของ SNMP แตละเวอรชน……………………….…… 7

2.3.3 MIB-II (Management Information Base version 2)…………….… 8

2.4 เทคโนโลย Wireless LAN.............................................................................. 10

2.4.1 มาตรฐาน IEEE 802.11.................................................................. 10

2.5 Wi-Fi Hotspot............................................................................................... 11

2.5.1 โครงสรางของระบบ Wi-Fi Hotspot................................................. 12

2.5.2 การเชอมตอสอนเตอรเนต (Internet Gateway)................................ 12

2.5.3 เครองแมขายส าหรบใหบรการ (Hotspot Server)............................. 12

2.5.4 จดกระจายสญญาณ (Access Point)............................................... 12

2.6 World Wide Web (WWW)............................................................................ 13

2.7 Hyper Text Transfer Protocol (HTTP)......................................................... 13

2.8 PHP ............................................................................................................. 13

บทท 3 การออกแบบและพฒนาระบบ................................................................................14

3.1 ภาพรวมของระบบ......................................................................................... 14

3.1.1 ระบบเครอขายและอปกรณทเกยวของ............................................. 15

3.1.2 Hotspot Server.............................................................................. 15

3.1.3 ระบบตรวจสอบสถานะอปกรณในเครอขาย...................................... 15

3.2 การออกแบบการท างานของระบบ.................................................................. 13

3.2.1 Hotspot Server.............................................................................. 16

3.2.2 ระบบตรวจสอบสถานะอปกรณเครอขาย.......................................... 20

Page 8: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

VI

สารบญ (ตอ)

หนา

3.3 แผนผงการวเคราะหและออกแบบระบบ.......................................................... 21

3.3.1 แผนผงโครงสรางของระบบ (Structure Chart)................................. 22

3.3.2 แผนภมภาพรวมของระบบ (Context Diagram)............................... 23

3.3.3 ล าดบขนตอนการท างานของระบบ (Flow Chart)............................. 25

3.4 การพฒนาระบบตรวจสอบอปกรณเครอขาย.................................................... 26

3.4.1 เครองมอทใชในการพฒนา.............................................................. 25

3.4.2 คา SNMP OID ตางๆทใชในการพฒนาระบบ.................................. 27

3.4.3 ค าสง Linux ตางๆทใชในการพฒนาระบบ....................................... 30

3.4.4 รปแบบขอมลของ Log Files........................................................... 33

3.5 การออกแบบเวบไซตแสดงผล........................................................................ 36

3.5.1 แสดงผลการท างานแบบภาพรวมของทงระบบ................................. 37

3.5.2 แสดงขอมลการท างานของ Router.................................................. 38

3.5.3 แสดงขอมลการท างานของ Hotspot Server.................................... 39

3.5.4 แสดงขอมลการท างานของ Access Point........................................ 40

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

4.1 กลาวน า......................................................................................................... 41

4.2 ทดลองใชงานระบบบรหารจดการผใชงาน....................................................... 41

4.2.1 ทดลองใชงานเมนผดแลระบบ......................................................... 43

4.2.2 ทดลองสรางบญชผใช.................................................................... 44

4.2.3 ทดสอบลงชอเขาใช......................................................................... 45

Page 9: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

VII

สารบญ (ตอ)

หนา

4.3 ทดลองใชระบบตรวจสอบอปกรณเครอขาย..................................................... 46

4.3.1 ทดสอบการลงชอเขาใชงาน............................................................. 46

4.3.2 ทดสอบการแสดงสถานะ Link Down............................................... 47

4.3.3 ทดสอบการเปลยนแปลงขอมลของ Router...................................... 48

4.3.4 ทดสอบการเปลยนแปลงขอมลของ Hotspot Server......................... 49

4.3.5 ทดสอบการเปลยนแปลงขอมลของ Access Point............................ 50

4.4 สรปผลการทดลอง..........................................................................................52

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

5.1 ปญหาและอปสรรคจากการพฒนาระบบ.......................................................... 53

5.2 สรปผลการด าเนนสารนพนธ........................................................................... 54

5.3 แนวทางในการพฒนาระบบตอ........................................................................ 54

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

ภาคผนวก………………………………………………………………………………………..56

ภาคผนวก ก…………………………………………………………………………… 57

คมอการตดตง CentOS (CentOS Installation Manual)………………..….57

Page 10: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

VIII

สารบญรป

หนา

รปท 2.1 แสดงโครงสรางระบบ Network Management System........................................ 6

รปท 2.2 แสดงการการท างานของค าสง Get/Set............................................................... 7

รปท 2.3 แสดงการท างานของค าสง Trap.......................................................................... 7

รปท 2.4 แสดงโครงสรางของ MIB-ll.................................................................................. 9

รปท 2.5 ระบบ Wi-Fi Hotspot.......................................................................................... 11

รปท 3.1 แสดงโครงสรางของระบบเครอขายทออกแบบ..................................................... 14

รปท 3.2 แสดงล าดบการท างานของระบบ......................................................................... 16

รปท 3.3 แสดงโครงสรางหนาเวบเพจตอนรบ.................................................................... 17

รปท 3.4 แสดงหนาจอการลงชอเขาใช .......................................................................... 17

รปท 3.5 แสดงหนาจอการบรการจดการบญชผใช.............................................................. 18

รปท 3.6 แสดงหนาจอการเพมบญชผใชงาน...................................................................... 18

รปท 3.7 แสดงรายละเอยดบญชผใชงาน........................................................................... 19

รปท 3.8 แสดงรายชอบญชผใชทงหมด............................................................................. 19

รปท 3.9 แสดงประวตการใชงาน....................................................................................... 20

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

รปท 3.11 แผนผงโครงสรางของระบบตรวจสอบอปกรณเครอขาย (Structure Chart)........ 22

รปท 3.12 แผนผงการไหลของขอมลระบบตรวจสอบอปกรณเครอขาย (Context Diagram) 23

รปท 3.13 แสดงล าดบขนตอนการท างานของระบบตรวจสอบอปกรณเครอขาย.................. 25

รปท 3.14 แสดงการตรวจสอบสทธการเขาใชงาน.............................................................. 36

รปท 3.15 แสดงลกษณะการแสดงผลของเวบไซต.............................................................. 36

รปท 3.16 แสดงผลการท างานแบบภาพรวมของทงระบบ................................................... 37

Page 11: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

IX

สารบญรป (ตอ)

หนา

รปท 3.17 แสดงขอมลการท างานของ Router.................................................................... 38

รปท 3.18 แสดงขอมลการท างานของ Hotspot Server...................................................... 39

รปท 3.19 แสดงขอมลการท างานของ Access Point......................................................... 40

รปท 4.1 หนาจอแสดงขอความตอนรบ.............................................................................. 41

รปท 4.2 ท าการลงชอเขาใชงานส าเรจ.............................................................................. 42

รปท 4.3 แสดงการใสรหสผด............................................................................................ 42

รปท 4.4 แสดงหนาจอตรวจสอบรหสผานของผดแลระบบ.................................................. 43

รปท 4.5 แสดงหนาเวบส าหรบผดแลระบบ........................................................................ 43

รปท 4.6 แสดงเมนตางๆ.................................................................................................. 44

รปท 4.7 ทดลองสรางบญชผใช......................................................................................... 44

รปท 4.8 รายละเอยดผใชงานทสรางเสรจ.......................................................................... 44

รปท 4.9 แสดงรายละเอยดการเพมแอดทรบว................................................................... 45

รปท 4.10 แสดงการลงชอเขาใชส าเรจ............................................................................... 45

รปท 4.11 ทดสอบความเรวบญชผใชทก าหนด.................................................................. 46

รปท 4.12 แสดงหนาจอลงชอเขาใชงาน............................................................................. 46

รปท 4.13 แสดงผลการลงชอเขาใชดวยรหสทผด............................................................... 47

รปท 4.14 แสดงขอมลอปกรณเมอเกดกรณ Link Down..................................................... 47

รปท 4.15 แสดงขอมล WAN Information กอนการเปลยนแปลง........................................ 48

รปท 4.16 แสดงขอมลจากการเปลยนแปลงคา WAN......................................................... 48

รปท 4.17 แสดงขอมล Service Status กอนการแกไข....................................................... 49

รปท 4.18 แสดงการใชค าสงเพอหยด Service HTTP........................................................ 49

Page 12: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

X

สารบญรป (ตอ)

หนา

รปท 4.19 แสดงขอมล Service HTTP หลงจากปดการท างาน........................................... 50

รปท 4.20 แสดงขอมลกอน Wireless Information การแกไข.............................................. 50

รปท 4.21 แสดงการแกไขคา Wireless Setting ของ Access Point.................................... 51

รปท 4.22 แสดงขอมล Wireless Setting หลงจากทแกไขแลว............................................ 51

รปท ก.1 หนาจอเรมตนการตดตง CentOS…………………………………………………... 58

รปท ก.2 ตรวจสอบไฟลตดตง…………………………………………………………………. 58

รปท ก.3 เลอกภาษา…………………………………………………………………………… 59

รปท ก.4 เลอกคยบอรด………………………………………………………………………... 59

รปท ก.5 เลอก Timezone……………………………………………………………………... 59

รปท ก.6 ตงรหสผานส าหรบ Root……………………………………………………………. 60

รปท ก.7 ขอความแจงเตอนกรณตงรหสผานงายเกนไป……………………………………... 60

รปท ก.8 เลอกพนททตองการตดตง…………………………………………………………... 60

รปท ก.9 ระบบก าลงตดตง…………………………………………………………………….. 61

รปท ก.10 แสดงขอความหลงจากตดตงเสรจแลว…………………………………………….. 61

รปท ก.11 หนาจอลงชอเขาใชงาน…………………………………………………………….. 61

Page 13: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

XI

สารบญตาราง

หนา

ตารางท 1.1 ตารางการด าเนนงานโครงงาน……................................................................ 3

ตารางท 2.1 สรปภาพรวมของ Wi-Fi โปรโตคอล…............................................................ 11

ตารางท 3.1 แสดงคา SNMP OID ของ Router................................................................. 27

ตารางท 3.2 แสดงคา SNMP OID ของ Hotspot Serve..................................................... 28

ตารางท 3.3 แสดงคา SNMP OID ของ Access Point....................................................... 29

ตารางท 3.4 แสดงค าสง Linux ส าหรบอานคา Router....................................................... 30

ตารางท 3.5 แสดงค าสง Linux ส าหรบอานคา Hotspot Server.......................................... 31

ตารางท 3.6 ค าสง Linux ส าหรบอานคา Access Point..................................................... 32

ตารางท 3.7 แสดงรปแบบ Log Files ส าหรบเกบคาจาก Router........................................ 33

ตารางท 3.8 แสดงรปแบบ Log Files ส าหรบเกบคาจาก Hotspot Server........................... 34

ตารางท 3.9 แสดงรปแบบ Log Files ส าหรบเกบคาจาก Access Point.............................. 35

Page 14: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

1

บทท 1

บทน า

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

หอพกโอเชยนเพลสนนเปนหอพกส าหรบนกศกษา มจ านวนหองพก 22 หอง อยบรเวณหนามหาวทยาลยราชภฏสรนทร เนองจากผพกอาศยสวนใหญเปนนกศกษา จงท าใหมการใชงานทหลากหลายทงเขาเวบไซต ดวดโอจากยทป (Youtube) ดาวนโหลดไฟลและเลนเกมออนไลน ซงการเลนเกมออนไลนนนตองใชความเสถยรของอนเตอรเนต ไมอยางนนจะท าใหมปญหาการกระตก(Lag )หรอดเลย (Delay) ระหวางเลนเกม หรอในกรณทมคนก าลงดาวนโหลดไฟลผานโปรแกรมประเภทบททอรเรนท (Bittorrent) จะท าใหความเรวรวมของเครอขายลดลง ท าใหผพกอาศยคนอนๆใชอนเตอรเนตไดชา และรวมถงปญหาการใชงานเครอขายระบบไรสาย ซงเปนระบบหลกทผพกอาศยใชมากเปนอนดบหนง

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

1.2 วตถประสงค

ผดแลระบบสามารถตรวจสอบสถานะของอปกรณเครอขายทง Hotspot Server, Router, Access Point, Switch รวมไปถงปรมาณการใชงาน โดยสามารถตรวจสอบไดผานทางหนาเวบไซตไดทกท ทกเวลา เพอชวยในการดแลปองกนปญหา และหาสาเหตของปญหาไดอยางรวดเรว ทงยงสามารถน าขอมลไปวเคราะหเพอพฒนาระบบเครอขายไดดยงขนไปไดอกดวย

Page 15: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

2

1.3 แนวทางการแกไขปญหา

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

1.4 ขอบเขตการด าเนนงาน

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

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

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

หอพก ไมจ าเปนตองเฝาดการท างานของระบบตลอดเวลา

Page 16: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

3

1.6.ระยะเวลาในการด าเนนโครงการ

ตารางท 1.1 ตารางการด าเนนงานโครงงาน

แผนการด าเนนงาน ระยะเวลาการปฏบตงาน

พ.ศ. 2559 ล าดบท

รายละเอยดการปฏบตงาน

ม.ค. ก.พ. ม.ค. เม.ย. พ.ค. ม.ย. ก.ค. ส.ค. ก.ย.

1. ศกษาระบบและขอมลตางๆ

2. ออกแบบระบบ

3. ตดตงและทดสอบ

ระบบ

4. ปรบปรงแกไข

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

6. จดท าเอกสาร

Page 17: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

4

บทท 2

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

2.1 กลาวน า

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

2.2 การบรหารจดการเครอขาย (Network Management System)

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

2.2.1 องคประกอบภายในระบบบรหารเครอขาย มดงน Management Station (MS) จะท าหนาทเปนสถานสวนกลางในการท

จะตรวจสอบสภาพของระบบ Management Agent (MA) เ ปนซอฟตแวร (Software) ทคอยเกบ

ขอมลและรายงานขอผดพลาดในระบบใหแก MS Management Information Base (MIB) เปนโครงสรางของขอมลทอย

ในตวอปกรณ Network Management Protocol (NMP) เปนโพรโทคอลทใชในการ

สอสารภายในระบบ ปกตแลว MS มกจะเปนแบบ Stand alone ทมอนเทอรเฟด (Interface) ทชวยอ านวยความสะดวกใหแกผดแลระบบ

Page 18: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

5

2.2.2 การตรวจสอบดแลระบบเครอขาย การต รวจสอบด แ ล ร ะบบ เค รอ ข า ย โดย Management Station คว รมองคประกอบในเบองตนดงน

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

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

ความสามารถในการดงขอมลจาก MIB อปกรณตางๆ ทอยภายในระบบเครอขายจะตองม MA จงจะสามารถท าการควบคมจาก MS ไดโดย MA เหลานจะคอยท าการตอบขอมลตามท MS ไดมการรองขอหรอตอบสนองตอการกระท าทสงมาจาก MS

2.3 Simple Network Management Protocols (SNMP) SNMP หรอ ช อ เ ต ม ว า Simple Network Management Protocol คอ โ ป ร โ ตคอลมาตรฐานบนอนเตอรเนตส าหรบการจดเกบ และบรหารจดการขอมลเกยวกบการจดการของอปกรณบน TCP/IP เพอชวยในการปรบเปลยนการท างานของอปกรณ อปกรณทสนบสนนการท างานของโปรโตคอล SNMP ไดแก Modem, Router, Switch, Server, Printer และอนๆอกมากมาย SNMP เปนโปรโตคอล (Protocols) ในระดบชนแอปพลเคชน (Application Layer) ตามมาตราฐานของ OSI Model เพอก าหนดรปแบบและกรรมวธในการจดการเครอขาย SNMP ไดกลายมาเปนมาตรฐานส าหรบ Network Management จงท าให Vendors สามารถสราง SNMP Agent ใหกบผลตภณฑไดโดยงาย SNMP ประกอบไปดวย 3 สวนทส าคญคอ

Managed device Agent Network management station (NMS)

Managed device คอสวนของ Network ทยนยอมให SNMP สามารถบรหารจดการขอมลทตองการไดแบบทศทางเดยว (Read-Only) และแบบสองทศทาง (Read and Write) Managed device จะท าการแลกเปลยนขอมลเฉพาะกบ NMSs Agent เปนซอฟแวรทคอยเกบขอมลและรายงานใหกบ Network Management Station โดย Agent จะมขอมล Management Information base และแปลงขอมลนนเพอสอสารกบ Network Management Station

Page 19: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

6

Network Management Station ท าหนาทเปนสวนกลางในสงเกตการณและควบคม Managed device

รปท 2.1 แสดงโครงสรางระบบ Network Management System

2.3.1 การท างานของ SNMP ประกอบดวยขนตอนตางๆดงน GetRequest เปนการสอบถามขอมลไปยง Agent และเมอไดรบค าตอบกลบมา

สามารถน าคาทไดรบออกมาแสดงได SetRequest เปนการสงค าสงใหกบ Agent เพอไปก าหนดคาตางๆ ในอปกรณ GetNextRequest เปนเหมอนการ GetRequest แตจะเปนการ Get ขอมลแบบ

ตอเนองกน GetBulkRequest เปนการ GetRequest แบบจ านวนมากๆในครงเดยว Response เปนการแจงผลการด าเนนงานจากการ Get และ Set โดยจะมการ

แจงเตอนเกยวกบ Error-status และ Error-index Trap เปนการแจงเหตการณทเกดขนกบอปกรณเครอขาย โดยท าการรายงาน

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

SNMP เปนโปรโตคอลทจดอยในชนของ Application-level ของ TCP/IP โดยโปรโตคอล SNMP จะท างานบนโปรโตคอล UDP ซงเปนโปรโตคอลแบบ Connectionless

Page 20: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

7

รปท 2.2 แสดงการการท างานของค าสง Get/Set

รปท 2.3 แสดงการท างานของค าสง Trap 2.3.2 ความแตกตางของ SNMP แตละเวอรชน

SNMPv1 ยงมระบบความปลอดภยทต า การยนยนตวตนของ clients ถกออกแบบใหใชเพยง community string เทานน ซงมผลเหมอนกบรหสผานในการสงผานขอมล

SNMPv2 เปนการพฒนามาจากเวอรชนท 1 มการปรบปรงประสทธภาพ ความปลอดภย และการสอสารระหวาง manager โครงสรางของ MIB ยงคงยด SNMPv1 ในการใชงาน

UDP

<< Respone >>

SNMP

Manger

SNMP

Agent

Management

Definitions

Management

Database

UDP

<< GET >>

UDP

<< Trap Command >>

SNMP

Manger

SNMP

Agent

Management

Definitions

Management

Database

Page 21: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

8

SNMPv3 เวอรชนท 3 ของ SNMP ถกก าหนดใหเปนเวอรชนทมความปลอดภยและปรบปรงการก าหนดคาระยะไกลในการใช SNMP ในตงแตเรมแรก SNMP มปญหาดานความปลอดภยมากทสด ซงในเวอรชน 1 และ 2 มเพยงรหสผานหรอ Community String ทสงไปมาระหวาง Manager และ Agent แตใน เวอรชน 3 น แตละขอความของ SNMPv3 จะมพารามเตอรทมความปลอดภย มการเขารหส

2.3.3 MIB-II (Management Information Base version 2) ในการตรวจสอบสญญาณเครอขาย ตองรจดทจะใชตรวจสญญาณ อพารทเมนหรอทอยบานจะใชการบงบอกถงสถานท โดยการใชชอประเทศ รฐ เมอง รหสไปรษณย ถนน และเลขทบาน ส าหรบโปรโตคอล SNMP กมตวบงชวตถ ทก าหนดแตละสงส าหรบ Manager และ Agent

SNMP Object Identifiers หรอเรยกสนๆวา OID เปนตวบงชวตถในฐานขอมลหรอท เ รยกวา Management Information Base (MIB) MIB คอโครงสรางการตรวจสอบเครอขายโดยใชหมายเลข OIDs ในการตดตามองคประกอบตางๆ

เนองจากคาตาง ๆ ทเกบไวใน MIB นนจะใชส าหรบตงคาและรายงานสถานะ ของตวอปกรณเครอขายชนหนง ๆ และอปกรณตางประเภทกนกยอมมขอมลประจ าอปกรณ แตกตางกน การสอบถามหรอการเปลยนแปลงคาของฐานขอมล MIB จงตองมรปแบบมาตรฐาน ใหกบอปกรณในเครอขายทกประเภท การตงชอของ MIB จงใชวธการอางแบบโครงสรางตนไม เรยกวา MIB Tree ซงในการอางถงกจะใช SNMP Naming ซงเปนเลขของ MIB โดยอางองจาก มาตรฐาน OSI ซงเรยกเลขชดนวา Object Identifier โดยลกษณะการเกบขอมลของ MIB จะม โครงสรางเปนแบบ Tree ดงแสดงในรป

Page 22: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

9

รปท 2.4 แสดงโครงสรางของ MIB-ll

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

เลข 1 แทน ISO เลข 3 แทน ISO Identified Organization เลข 6 แทน US dod (กระทรวงกลาโหมของสหรฐ) เลข 1 แทน Internet เลข 2 แทน Management เลข 1 แทน MIB-II เลข 7 แทน UDP เลขตวสดทายเปนตวทบอกวาเปน MIB ตวไหน บอกวาเปน Message

อะไร เชน เปน 1 หมายความวาเปน UDPInDatagrams

Page 23: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

10

2.4 เทคโนโลย Wireless LAN (WLAN) เครอขายไรสาย (Wireless LAN) เปนเครอขายคอมพวเตอรแบบไรสายทเชอมโยงตงแตสองอปกรณขนไป ใชวธการกระจายแบบไรสาย (แพรกระจายผานคลนความถหรอคลนวทย) ภายในพนททจ ากด เชนบานโรงเรยนหองปฏบตการคอมพวเตอรหรออาคารส านกงาน ผใชสามารถทจะยายไปรอบ ๆ ภายในพนททสญญาณครอบคลมโดยทยงสามารถเชอมตอกบเครอขายได Wireless LAN ใหบรการอยบนมาตรฐาน IEEE 802.11 โดย Wi-Fi เปนเครองหมายการคาของ Wi-Fi Alliance ทท าการตลาดภายใตชอแบรนด Wi-Fi

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

2.4.1 มาตรฐาน IEEE 802.11

802.11a เผยแพรเมอป 1999 ความเรวในการรบสงขอมลสงสด 54 Mbps สงสญญาณแบบ Orthogonal frequency-division multiplexing (OFDM) ทความถ 5 GHz ซงเปนความถสง จงท าใหระยะในการรบสงขอมลไมไกลมากนก มระยะการรบสงขอมลในโครงสรางแบบปดทระยะ 35 เมตร และในทโลงแจงมระยะการรบสงขอมล 120 เมตร

802.11b เผยแพรเมอป 1999 ความเรวในการรบสงขอมลสงสด 11 Mbps สงสญญาณแบบ High-rate direct-sequence spread spectrum (HR-DSSS) ทความถ 2.4 GHz ซงเปนความถต า จงท าใหระยะในการรบสงขอมลไปไดไกลกวา IEEE 802.11a

802.11g เผยแพรเมอป 2003 ความเรวในการรบสงขอมลสงสด 54 Mbps สงสญญาณแบบ Orthogonal frequency-division multiplexing (OFDM) ทความถ 2.4 GHz

802.11n เผยแพรเมอป 2009 ณ ปจจบนสามารถรบสงขอมลไดสงสด 600 Mbps สงสญญาณแบบ Orthogonal frequency-division multiplexing (OFDM) พรอมท งมเทคโนโลย Multiple-Input/Multiple-Output (MIMO) ไวส าหรบการรบสงขอมลทดข น พรอมทงยงมเทคโนโลย Channel Bonding (CB) ไวส าหรบขยายความกวางของคลนเพอเพมปรมาณการรบสงขอมลไดมากขน

802.11ac เผยแพรเมอป 2014 ความเรวในการรบสงขอมลดสงสดถง 1.3 Gbps สญญาณแบบ Orthogonal frequency-division multiplexing (OFDM) พรอ มท ง มเทคโนโลย Multiple-Input/Multiple-Output (MIMO) ไวส าหรบการรบสงขอมลทดข น พรอมทงยงมเทคโนโลย Channel Bonding (CB) ไวส าหรบขยายความกวางของคลนเพอเพมปรมาณการรบสงขอมลไดมากขน

Page 24: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

11

สามารถสรปเปนตารางไดดงน ตารางท 2.1 สรปภาพรวมของ Wi-Fi โปรโตคอล

โปรโตคอล ความถ (GHz) สงสญญาณ ความเรวสงสด 802.11a 5 OFDM 54 Mbps 802.11b 2.4 HR-DSSS 11 Mbps 802.11g 2.4 OFDM 54 Mbps 802.11n 2.4/5 MIMO-OFDM 600 Mbps 802.11ac 5 MIMO-OFDM 1.3 Gbps

2.5 Wi-Fi Hotspot

Wi-Fi Hotspot คอ จดทใหบรการ อนเตอรเนตไรสายความเรวสง ดวยเทคโนโลยของ

Wireless LAN หรอทเรยกกนวา Wi-Fi เพอใหบคคลทวไปตามแหลงชมชนตาง ๆ ไดเชอมตอ

ใชงาน จดทใหบรการมกจะเปนพนทสาธารณะทคาดวาจะมผมาใชบรการเปนจ านวนมาก เชน

สนามบน โรงแรม อพารทเมน คอฟฟชอฟ รานอาหาร โรงพยาบาล เปนตน ผใชอาจจะตองม

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

รปท 2.5 ระบบ Wi-Fi Hotspot

Page 25: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

12

2.5.1 โครงสรางของระบบ Wi-Fi Hotspot

โครงสรางของระบบ Wi-Fi Hotspot นนประกอบไปดวยสามสวนส าคญคอ

การเชอมตอสอนเตอรเนต (Internet Gateway) เครองแมขายส าหรบใหบรการ (Hotspot Server) จดกระจายสญญาณ (Access Point)

2.5.2 การเชอมตอสอนเตอรเนต (Internet Gateway)

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

2.5.3 เครองแมขายส าหรบใหบรการ (Hotspot Server)

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

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

2.5.4 จดกระจายสญญาณ (Access Point)

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

Page 26: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

13

2.6 World Wide Web (WWW)

เวลด วาย เวบ คอสวนหนงของอนเตอรเนต ทเกบขอมลขาวสารทเชอมตอกนผานทางอนเตอรเนต โดยการก าหนดชอ URL แลวท าการเรยกผาน Browser เชน Internet Explorer, Chrome, Firefox เปนตน ซงอานขอมลทเรยกวาเวบเพจ จากเวบเซฟเวอร น ามาแสดงทหนาจอคอมพวเตอร โดยเวบเพจหนาๆหลายทเกบขอมลอยรวมกนเรยกวาเวบไซต

2.7 Hyper Text Transfer Protocol (HTTP)

โปรโตคอล HTTP เปนโปรโตคอลทอยในชนแอพพลเคชนของชดโปรโตคอลTCP/IP ซงจะเปนตวก าหนดรปแบบการรองขอไฟลของไคลเอนท (เวบบราวเซอร) จากเวบเซรฟเวอร และรปแบบการถายโอนไฟลจากเวบเซรเวอรไปยงไคลเอนท โดยผใชคลกทลงคในเวบเพจ หรอพมพ URL (Uniform Resource Location) ในชองทอย (Address) ของเวบบราวนเซอร หลงจากนนเวบบราวนเซอรจะท าการสงการรองขอ (HTTP Request) ผานเครอขายไปยงเวบเซรฟเวอร เมอเวบเซรฟเวอรไดรบการรองขอกจะท าการคนหาไฟลทก าหนดใน URL ซงถาพบกจะตอบกลบ (HTTP Response) พรอมกบไฟล กลบไปยงฝ งไคลเอนท เวบบราวนเซอรเมอไดรบการตอบกจะแสดงไฟลนนใหผใชด โปรโตคอล HTTP นนไมไดก าหนดรปแบบการแสดงผลใหผใชด ซงหนาทนเปนของเวบบราวนเซอร ดงนนเวบเวบบราวนเซอรทตางกนอาจแสดงเวบเพจไมเหมอนกนกได

ปจจบนโปรโตคอลไดพฒนามาถงเวอรชนสองแลว โดยความแตกตางระหวาง HTTP/1.1 และ HTTP/2 ทส าคญคอการสราง TCP Connections ท HTTP/1.1 เมอท าการเรยกไฟล 3 ไฟลกจะมการสราง TCP Connection ทงหมด 3 Connection แตใน HTTP/2 นนรองรบการสงขอมลแบบ Multiplexing ซงไคลเอนทจะสามารถรองขอขอมลกครงกไดโดยทมการสราง Connection แคครงเดยว และในขณะเดยวกนเซฟเวอรกตอบกลบการรองขอนนๆในล าดบใดๆกได เมอเซฟเวอรอยในสถานะพรอมตอบกลบ

2.8 PHP

PHP เปนภาษาจ าพวก scripting language ค าสงตางๆจะเกบอยในไฟลทเรยกวาสครปต (script) และเวลาใชงานตองอาศยตวแปลชดค าสง ตวอยางของภาษาสครปกเชนJavaScript, Perl เปนตน ลกษณะของ PHP ทแตกตางจากภาษาสครปตแบบอนๆ คอ PHPไดรบการพฒนาและออกแบบมา เพอใชงานในการสรางเอกสารแบบ HTML โดยสามารถสอดแทรกหรอแกไขเนอหาไดโดยอตโนมต ดงนนจงกลาววา PHP เปนภาษาทเรยกวา Server-Side หรอ HTML-embedded scripting language เปนเครองมอทส าคญชนดหนงทชวยใหเราสามารถสรางเอกสารแบบ Dynamic HTML ไดอยางมประสทธภาพและมลกเลนมากขน

Page 27: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

14

บทท 3

การออกแบบและพฒนาระบบ

3.1 ภาพรวมของระบบ

ปจจบนหอพกโอเชยนเพลสใหบรการอนเตอรเนตทงแบบสายและไรสาย ซงเปนการใหบรการฟรไมคดคาใชจาย โดยมอาคารหอพกจ านวน 2 อาคาร 10 หอง แตละอาคารมจ านวนชน 1 ชน เดนสาย UTP เขาไปใหบรการทกหอง และมแอคเซสพอย (Access Point) ใหบรการอนเตอรเนตไรสายจ านวน 2 ตว โดยทกหองเชอมตอไปท Switch หลก และออกอนเตอรเนตผาน Router โดยตรง ซงใหบรการดวยปรมาณความเรว Download 50 Mbps และ 10 Mbps ส าหรบ Upload

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

รปท 3.1 แสดงโครงสรางของระบบเครอขายทออกแบบ

Page 28: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

15

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

3.1.1 ระบบเครอขายและอปกรณทเกยวของ

ADSL Router เพอใชเปนเสนทางออกไปสอนเตอรเนต จ านวน 1 ตว จากผใหบรการ 3BB รน Huawei HG521c ความเรวส าหรบสงขอมล Download 50 Mbps และ 10 Mbps ส าหรบ Upload

Switch ส าหรบเชอมตออปกรณเครอขายใหสามารถสอสารกนได จ านวน 1 ตว TP-LINK 16 PORT TL-SG1016D ซงเปน Gigabits Switch ตอไปยงหองตางๆ Access Point รวมถง Hotspot Server และ Web Server

Access Point ส าหรบกระจายสญญาณไรสาย จ านวน 2 ตว Tenda W309R+ โดยวางไวทฝ งหวและทายของอาคาร รองรบการท างานทคลน 2.4 Ghz ดวยมาตรฐาน 802.11n ความเรวสงสดอยท 300Mbps

3.1.2 Hotspot Server

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

โดยท าการตดตงการดแลนจ านวน 2 ใบ ส าหรบขาออกอนเตอรเนต และอกใบเปนเกตเวยส าหรบเครอขายภายใน โดยชดซอฟแวรภายในประกอบไปดวยตว CentOS ส าหรบระบบปฏบตการ ChilliSpot ส าหรบท าหนาทเปน Hotspot และ FreeRadius ส าหรบบรหารจดการผใชงาน รวมไปถงอาปาเชและมายเอสควแอลดวย

3.1.3 ระบบตรวจสอบสถานะอปกรณในเครอขาย

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

ภายในประกอบไปดวย CentOS ส าหรบระบบปฏบตการ ตดตงชดซอฟแวรอาปาเช และมายเอสควแอลไวส าหรบแสดงขอมลบนหนาเวบไซต

Page 29: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

16

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

3.2.1 Hotspot Server

การท างานของ Hotspot Server จะมการท างาน 2 ฝ ง คอทงจากทางฝ งใชงาน และจากทางฝ งผดแลระบบ โดยขนตอนการท างานของทางฝ งผใชงานจะมขนตอนดงน

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

เรม

Login เขาสโปรแกรม

ตรวจส

อบรหส

ผใช ผด

ถก

เรยกดเวบไซต ฐานขอมล

Logout ออกจากระบบ

สนสด

Login เขาสโปรแกรม

ตรวจส

อบรหส

ผใช

เรม

เพม/ลบ/เรยกดขอมล

Logout ออกจากระบบ

สนสด

ถก

ผด

ผใชงาน ผดแลระบบ

Page 30: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

17

หนาจอฝ งผใชงาน เมอผใชงานท าการเชอมตอเครอขาย ทางระบบจะท าการร

ไดเรค (Redirect) ไปยงหนาเวบตอนรบ โดยจะมสญลกษณของหอพก (Logo) และประกาศ

ขาวสารประชาสมพนธตางๆ และมขอความ "Click here to login" ทดานลางเพอเขาลงชอเขาใช

ซงจะมลกษณะหนาตาดงน

รปท 3.3 แสดงโครงสรางหนาเวบเพจตอนรบ

หลงจากทคลก "Click to login" แลว ระบบจะน าไปสหนาเวบลงชอเขาใชเพอใส

ชอผใชและรหสผานททางหอพกออกให มหนาตาดงน

รปท 3.4 แสดงหนาจอการลงชอเขาใช

หนาจอฝ งผดและระบบ ผดแลระบบสามารถเขาสหนาจอการบรหารจดการได

ทนทดวยการพมพชอเวบไซตส าหรบการเขาระบบ เชน http://192.168.1.1/admin เปนตน

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

บรหารจดการ ประกอบดวยเมนตางๆ ซงมโครงสรางตามรปท 3.4

Page 31: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

18

รปท 3.5 แสดงหนาจอการบรการจดการบญชผใช

หลงจากเขาสหนาจอบรการจดการบญชผใชเรยบรอยแลว ผดแลระบบสามารถ เพม-ลบ หรอแกไข ชอผใชไดจากเมน โดยจะมเมนการจดการแอดทรบวผใชงานแบบเดยว และการจดการแอดทรบวผใชงานแบบกลม ตามรปท 3.6, รปท 3.7, รปท 3.8 และรปท 3.9

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

รปท 3.6 แสดงหนาจอการเพมบญชผใชงาน

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

Page 32: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

19

รปท 3.7 แสดงรายละเอยดบญชผใชงาน

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

รปท 3.8 แสดงรายชอบญชผใชทงหมด

Page 33: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

20

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

รปท 3.9 แสดงประวตการใชงาน

3.2.2 ระบบตรวจสอบสถานะอปกรณเครอขาย

การพฒนาระบบตรวจสอบสถานะของ Hotspot Server และอปกรณทเกยวของในระบบเครอขาย ใชภาษา PHP ในการพฒนา โดยจะตดตงแยกออกมาจาก Hotspot Server เพอใหสามารถตรวจสอบระบบไดอยางอสระ ในลกษณะเปน Web Server ส าหรบใหผดแลระบบเขามาด โดยมขนตอนการท างานดงน

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

Page 34: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

21

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

Router จะถกเครองรองขอขอมลสถานะตางๆ จากเครอง Monitoring โดยใช SNMP สงคา OID ไปสอบถาม หรอสงชดค าสง Linux ไปสอบถาม และน าขอมลทไดน ามาจดเกบลง Log File ไวส าหรบการแสดงผลขอมลบนหนาเวบ

Hotspot Server จะถกเครองรองขอขอมลสถานะตางๆ จากเครอง Monitoring โดยใช SNMP สงคา OID ไปสอบถาม หรอสงชดค าสง Linux ไปสอบถาม และน าขอมลทไดน ามาจดเกบลง Log File ไวส าหรบการแสดงผลขอมลบนหนาเวบ

Access Point จะถกเครองรองขอขอมลสถานะตางๆ ของแตละตว จากเครอง Monitoring โดยใช SNMP สงคา OID ไปสอบถาม หรอสงชดค าสง Linux ไปสอบถาม และน าขอมลทไดน ามาจดเกบลง Log File ไวส าหรบการแสดงผลขอมลบนหนาเวบ

Admin เมอผดแลตองการตรวจสอบสถานะของอปกรณเครอขายแตละตว ผดแลระบบจะตองเปด Browser ขนมา เชน Internet Explorer, Firefox, Chrome เปนตน เพอเขาสหนาเวบของระบบตรวจสอบอปกรณเครอขาย ห ล ง จ า ก น น ต วระบบจะไปเรยกขอมลจาก Log file ทเกบไวน ามาแสดงใหผดแลระบบทราบตอไป

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

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

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

Page 35: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

22

3.3.1 แผนผงโครงสรางของระบบ (Structure Chart)

Structure Chart แสดงโครงสรางในการท างานของระบบตรวจสอบอปกรณเครอขาย

รปท 3.11 แผนผงโครงสรางของระบบตรวจสอบอปกรณเครอขาย (Structure Chart)

เวบระบบตรวจสอบอปกรณเครอขาย

ตรวจสอบขอมล

Router

ตรวจสอบขอมล

Hotspot Server

ตรวจสอบขอมล

Access Point

Router Information

CPU Utilization

Memory Utilization

LAN Information

LAN Traffic

WAN Information

WAN Traffic

(Graph)

Network Status Hardware&OS Info

Service Status

LAN Info: eth0

LAN Info: eth1

CPU Utilization

Memory Usage

Storage Usage

Network Status

AP Info

CPU Utilization

Memory Utilization

LAN Information

Wireless Info

Wireless Traffic

AP Client

Page 36: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

23

3.3.2 แผนภมภาพรวมของระบบ (Context Diagram)

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

รปท 3.12 แผนผงการไหลของขอมลระบบตรวจสอบอปกรณเครอขาย (Context Diagram)

Administrator

Hotspot Server

แสดงสทธเขาใช อนญาตใหเขาใชงาน

แสดงขอมลของระบบทงหมด เรยกดขอมล ADSL Router แสดงขอมล ADSL Router

เรยกดขอมล Hotspot Server

แสดงขอมลขอมล Hotspot Server เรยกดขอมล Access Point

แสดงขอมลขอมล Access Point

ออกจากการใชงานระบบ

Router

รองขอขอมล Network Status Network Status Network Status Network Status Network Status

ตอบกลบขอมล System Status Network Status Network Status Network Status Network Status

รองขอขอมล Network Status Network Status Network Status Network Status Network Status

ตอบกลบขอมล System Status Network Status Network Status Network Status Network Status

รองขอขอมล CPU Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล CPU Utilization Network Status Network Status Network Status Network Status

รองขอขอมล Memory Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล Memory Utilization Network Status Network Status Network Status Network Status

รองขอขอมล Interface LAN Network Status Network Status Network Status Network Status

ตอบกลบขอมล Interface LAN Network Status Network Status Network Status Network Status

รองขอขอมล Interface LAN Network Status Network Status Network Status Network Status

ตอบกลบขอมล Interface LAN Network Status Network Status Network Status Network Status

ตอบกลบขอมล Hardware Network Status Network Status Network Status Network Status

รองขอขอมล Hardware Network Status Network Status Network Status Network Status

รองขอขอมล Service Status Network Status Network Status Network Status

ตอบกลบขอมล Service Status Network Status Network Status Network Status

รองขอขอมล Interface LAN Network Status Network Status Network Status Network Status

ตอบกลบขอมล Interface LAN Network Status Network Status Network Status Network Status

รองขอขอมล CPU Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล CPU Utilization Network Status Network Status Network Status Network Status

รองขอขอมล Memory Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล Memory Utilization Network Status Network Status Network Status Network Status

รองขอขอมล Storage Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล Storage Utilization Network Status Network Status Network Status Network Status

Access Point

ตอบกลบขอมล Interface LAN Network Status Network Status Network Status Network Status

รองขอขอมล Interface LAN Network Status Network Status Network Status Network Status

ตอบกลบขอมล Interface LAN Network Status Network Status Network Status Network Status

รองขอขอมล Interface LAN Network Status Network Status Network Status Network Status

รองขอขอมล Memory Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล Memory Utilization Network Status Network Status Network Status Network Status

รองขอขอมล CPU Utilization Network Status Network Status Network Status Network Status

ตอบกลบขอมล CPU Utilization Network Status Network Status Network Status Network Status

รองขอขอมล Access Point Info Network Status Network Status Network Status Network Status

ตอบกลบขอมล Access Point Info Network Status Network Status Network Status Network Status

รองขอขอมล Network Status Network Status Network Status Network Status Network Status

ตอบกลบขอมล Network Status Network Status Network Status Network Status Network Status

กระบวนการระดบ 0

ระบบตรวจสอบ

อปกรณเครอขาย

Page 37: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

24

จากรปท 3.12 แสดงใหเหนภาพรวมการไหลของขอมลของระบบตรวจสอบอปกรณเครอขายกบเอนทตนอกระบบ (External Entity) ซงอธบายไดดงน

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

ในสวนทระบบตรวจสอบอปกรณเครอขายตดตอกบเครองแมขาย และอปกรณเครอขายตาง ๆ ระบบจะท าการรองขอขอมลตาง ๆ ทผใชตองการ เชน System Status, Service Status, CPU Utilization, Memory Utilization, Interface WAN, Interface LAN, Interface, Wireless เปนตน มาจดเกบลง Log Files และน าขอมลดงกลาวมาแสดงผลบนเวบไซต เมอผดแลระบบรองขอมา

Page 38: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

25

3.3.3 ล าดบขนตอนการท างานของระบบ (Flow Chart)

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

รปท 3.13 แสดงล าดบขนตอนการท างานของระบบตรวจสอบอปกรณเครอขาย (Flow Chart)

ถกตอง

ไมถกตอง

Start

Login

เขาส

โปรแกรม

ผใชและ

รหสผาน

ถกตอง

ผดแลระบบตรวจสอบการท างาน

ของ

Router

เวบระบบน าขอมลการท างานของ Router

จาก Log File ขนมาแสดงบน Browser

ผดแลระบบตรวจสอบการท างาน

ของ Hotspot Server

เวบระบบน าขอมลการท างานของ Hotspot Server

จาก Log File ขนมาแสดงบน Browser

ผดแลระบบตรวจสอบการท างาน

ของ Access Point

เวบระบบน าขอมลการท างานของ Access Point

จาก Log File ขนมาแสดงบน Browser

Logout

ออกจากโป

รแกม

End

Page 39: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

26

3.4 การพฒนาระบบตรวจสอบอปกรณเครอขาย

3.4.1 เครองมอทใชในการพฒนา

ซอฟแวร Apache HTTP Server 2.4.25 ใชท าหนาทเปนเวบเซรฟเวอร PHP 5.3.3 ใชเปนภาษาชวยพฒนาเวบในลกษณะเซรฟเวอร-ไซต สครปต RRDTool 1.4.7 ใชเปนเครองมอในการสรางกราฟบนเวบโปรแกรม Perl 5.8.8 ใชเปนภาษาชวยสรางกราฟจาก RRDTool Net-SNMP 5.3.2 ใชเปนโปรแกรมอานคาจากเครองแมขาย Hotspot

Server และอปกรณเครอขายตาง ๆ Expect 5.43.0 ใชเปนโปรแกรมสงชดค าสง Linux ไปท างานบนเครองแม

ขาย Hotspot Server และอปกรณเครอขายตาง ๆ VIM 8.0 ใชเปนโปรแกรมชวยเขยน Code ของ Perl, Shell Script และ

Expect CentOS 6.7 ใชเปนระบบปฏบตการของเวบโปรแกรม PuTTY 0.67 ใชเปนโปรแกรมชวยควบคมเวบเซรฟเวอรจากระยะไกล WinSCP 5.9.3 ใชเปนโปรแกรมชวยรบ-สงไฟลบนเวบเซรฟเวอรจาก

ระยะไกล NetBeans IDE 8.2 ใชเปนโปรแกรมชวยในการเขยน Code Notepad++ 7.3.1 ใชเปนโปรแกรมชวยในการเขยน Code Windows 7 ใชเปนระบบปฏบตการในการพฒนาและทดสอบระบบ

ฮารดแวร CPU Pentium 4 2.80 GHz RAM 1 GB Hark Disk 40 GB

Page 40: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

27

3.4.2 คา SNMP OID ตางๆทใชในการพฒนาระบบ

การสอบถามขอมลจาก Hotspot Server และอปกรณตางๆในเครอขายเพอน ามาแสดงผลบนหนาเวบนนจะใชโปรโตคอล SNMP ในการสอบถามขอมล ซงมรายการดงน

คา SNMP OID ส าหรบ Router Huawei HG521c

ตารางท 3.1 แสดงคา SNMP OID ของ Router

OID Name TYPE CONTENT (example) WAN Status : .1.3.6.1.2.1.2.2.1.7.13 ifAdminStatus.13 INTEGER up(1) LAN Status : .1.3.6.1.2.1.2.2.1.7.5 ifAdminStatus.5 INTEGER up(1) LAN Mac Address : .1.3.6.1.2.1.2.2.1.6.5 ifPhysAddress.5 STRING c8:6c:87:f5:64:a8 Bandwidth Monitoring - WAN : .1.3.6.1.2.1.2.2.1.10.13 ifInOctets.13 Counter32 254806234 .1.3.6.1.2.1.2.2.1.16.13 ifOutOctets.13 Counter32 9130599 Bandwidth Monitoring - LAN : .1.3.6.1.2.1.2.2.1.10.5 ifInOctets.13 Counter32 249224575 .1.3.6.1.2.1.2.2.1.16.5 ifOutOctets.13 Counter32 4271244502

Page 41: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

28

คา SNMP OID ส าหรบ Hotspot Server

ตารางท 3.2 แสดงคา SNMP OID ของ Hotspot Server

OID Name TYPE CONTEXT (example)

Processor :

.1.3.6.1.2.1.25.3.2.1.3.768 hrDeviceDescr.768 STRING Intel(R) Pentium(R) 4 @ 2.80GHz

RAM : .1.3.6.1.4.1.2021.4.5.0 memTotalReal.0 INTEGER 1048576 .1.3.6.1.4.1.2021.4.6.0 memAvailReal.0 INTEGER 64608 Harddisk Size : .1.3.6.1.2.1.25.3.6.1.4.1552 hrDiskStorageCapacity.1552 INTEGER 41943040 Kbytes LAN Status (eth0) : .1.3.6.1.2.1.2.2.1.7.2 ifAdminStatus.2 INTEGER up(1) LAN MAC Address (eth0) .1.3.6.1.2.1.2.2.1.6.2 ifPhysAddress.2 STRING 0:c:29:7b:80:65 LAN Status (eth1) : .1.3.6.1.2.1.2.2.1.7.4 ifAdminStatus.4 INTEGER up(1) LAN MAC Address (eth1) .1.3.6.1.2.1.2.2.1.6.4 ifPhysAddress.4 STRING 0:25:9c:dc:11:ff CPU usage : .1.3.6.1.4.1.2021.11.9.0 ssCpuUser.0 INTEGER 1 .1.3.6.1.4.1.2021.11.10.0 ssCpuSystem.0 INTEGER 2 .1.3.6.1.4.1.2021.11.11.0 ssCpuIdle.0 INTEGER 96 Memory usage : .1.3.6.1.2.1.25.2.3.1.4.1 hrStorageAllocationUnits.1 INTEGER 1024 Bytes .1.3.6.1.2.1.25.2.3.1.5.1 hrStorageSize.1 INTEGER 2075384 .1.3.6.1.2.1.25.2.3.1.6.1 hrStorageUsed.1 INTEGER 2011532 Storage usage : .1.3.6.1.2.1.25.2.3.1.4.31 hrStorageAllocationUnits.31 INTEGER 4096 Bytes .1.3.6.1.2.1.25.2.3.1.5.31 hrStorageSize.31 INTEGER 9621146 .1.3.6.1.2.1.25.2.3.1.6.31 hrStorageUsed.31 INTEGER 3226090

Page 42: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

29

คา SNMP OID ส าหรบ Access Point Tenda W309R+

ตารางท 3.3 แสดงคา SNMP OID ของ Access Point

OID Name TYPE CONTEXT (example)

Router Name : .1.3.6.1.2.1.1.1.0 sysDescr.0 STRING Ocean_AP01 Current Time :

.1.3.6.1.4.1.2021.100.4.0 versionCDate.0 STRING Fri Dec 24 12:10:19 2016

System Uptime : .1.3.6.1.2.1.1.3.0 sysUpTimeInstance Timeticks 33 days,13:31:51.68 CPU Usage : .1.3.6.1.4.1.2021.11.9.0 ssCpuUser.0 INTEGER 1 .1.3.6.1.4.1.2021.11.10.0 ssCpuSystem.0 INTEGER 1 .1.3.6.1.4.1.2021.11.11.0 ssCpuIdle.0 INTEGER 97 Memory Usage : .1.3.6.1.2.1.25.2.3.1.4.101 hrStorageAllocationUnits.101 INTEGER 1024 Bytes .1.3.6.1.2.1.25.2.3.1.5.101 hrStorageSize.101 INTEGER 13004 .1.3.6.1.2.1.25.2.3.1.6.101 hrStorageUsed.101 INTEGER 12200 LAN Status : .1.3.6.1.2.1.2.2.1.7.8 ifAdminStatus.8 INTEGER up(1) LAN MAC Address : .1.3.6.1.2.1.2.2.1.6.8 ifPhysAddress.8 STRING 0:25:9c:dc:11:fd LAN Default Gateway : .1.3.6.1.2.1.2.2.1.6.8 ipRouteNextHop.0 IpAddress 10.0.1.1 Wireless Packet Info : Received (RX) : .1.3.6.1.2.1.2.2.1.11.4 ifInUcastPkts.4 Counter32 38338 .1.3.6.1.2.1.2.2.1.14.4 ifInErrors.4 Counter32 3 Wireless Packet Info : Transmitted (TX) : .1.3.6.1.2.1.2.2.1.17.4 ifOutUcastPkts.4 Counter32 319727 .1.3.6.1.2.1.2.2.1.20.4 ifOutErrors.4 Counter32 138 Bandwidth Monitoring .1.3.6.1.2.1.2.2.1.10.4 ifInOctets.4 Counter32 3401484 .1.3.6.1.2.1.2.2.1.16.4 ifOutOctets.4 Counter32 211022952

Page 43: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

30

3.4.3 ค าสง Linux ตางๆทใชในการพฒนาระบบ

เนองจากคาตางๆทตองการน ามาใชในการพฒนาระบบตรวจสอบอปกรณนน บางคาไมสามารถใชโปรโคอล SNMP ในการรองขอขอมลได จงใชวธการ Telnet เขาไปในระบบของ Hotspot Server หรออปกรณเครอขายตางๆ แลวใชค าสง Linux เพอใหไดคาทตองการ ซงสามารถท าไดโดยใชโปรแกรม Expect ชวยในการรองขอคาทตองการ

ค าสง Linux ตางๆทใชในการพฒนาระบบมดงน

ค าสง Linux ส าหรบอานคา Router

ตารางท 3.4 แสดงค าสง Linux ส าหรบอานคา Router

ค าสง คาทได ค าอธบาย System Uptime : uptime |cut -c14-21 5:03:09 ระยะเวลาเปดใชงานระบบ Current Time : date|cut -c1-19 Wed Dec 8 10:13:16 เวลาปจจบนของระบบ ADSL Mode : cat adsl.conf |sed '2 d' |cut -d'=' -f2 |sed s/\"//g ADSL2+ รปแบบการเขารหสของสญญาณ Annex Type : cat adsl.conf |sed '1 d' |cut -d'=' -f2 |sed s/\"//g ANNEX A/I/J/L/M รปแบบของสญญาณ CPU Usage : cpu |cut -d' ' -f4 5% CPU busy cpu |cut -d'=' -f5 |cut -d')' -f1 94% CPU idle Mem Usage : free |sed '1,3 d' |cut -c15-21 29196 Mem total free |sed '1,3 d' |cut -c28-32 24636 Mem used WAN IP Address : ifconfig ppp0 |sed '1 d' | sed '2,7 d' |cut -d':' -f2 |cut -d' ' -f1 58.8.107.93 หมายเลข IP Address ของ ppp0

WAN Subnet Mask : ifconfig ppp0 |sed '1 d' | sed '2,7 d' |cut -d':' -f4 255.255.255.255 หมายเลข Netmask ของ ppp0 LAN IP Address : ifconfig br0 |sed '1 d' | sed '2,7 d' |cut -d':' -f2 |cut -d' ' -f1 192.168.3.1 หมายเลข IP Address ของ br0

LAN Subnet Mask : ifconfig br0 |sed '1 d' | sed '2,7 d' |cut -d':' -f4 255.255.255.0 หมายเลข Netmask ของ br0

Page 44: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

31

ค าสง Linux ส าหรบอานคา Hotspot Server

ตารางท 3.5 แสดงค าสง Linux ส าหรบอานคา Hotspot Server

ค าสง คาทได ค าอธบาย HTTP Web Server : /etc/init.d/httpd status |grep -i running |awk '{print $NF}' running... ตรวจสอบสถานะบรการเวบ MySQL : /etc/init.d/mysqld status |grep -i running |awk '{print $NF}' running... ตรวจสอบสถานะบรการ

MySQL FreeRaduis : /etc/init.d/radiusd status |grep -i running |awk '{print $NF}' running… ตรวจสอบสถานะบรการ

FreeRadius ChilliSpot : /etc/init.d/chilli status |grep -i running |awk '{print $NF}' running… ตรวจสอบสถานะบรการ Chilli LAN IP Address (eth0) grep -i "ipaddr" /etc/sysconfig/network-scripts/ifcfg-eth0 |cut -d'=' -f2 |sed 's/\"//g' 192.168.1.2 หมายเลข IP Address ของ

eth0 LAN Subnet Mask (eth0) : grep -i "netmask" /etc/sysconfig/network-scripts/ifcfg-eth0 |cut -d'=' -f2 |sed 's/\"//g 255.255.255.0 หมายเลข Netmask ของ

eth0 LAN Default Gateway (eth0): grep -i "gateway" /etc/sysconfig/network-scripts/ifcfg-eth0 |cut -d'=' -f2 |sed 's/\"//g' 192.168.1.1 หมายเลข IP Gateway ของ

eth0 LAN IP Address (eth1) grep -i "ipaddr" /etc/sysconfig/network-scripts/ifcfg-eth1 |cut -d'=' -f2 |sed 's/\"//g' 192.168.2.2 หมายเลข IP Address ของ

eth1 LAN Subnet Mask (eth1) : grep -i "netmask" /etc/sysconfig/network-scripts/ifcfg-eth1 |cut -d'=' -f2 |sed 's/\"//g 255.255.255.0 หมายเลข Netmask ของ

eth1 LAN Default Gateway (eth1): grep -i "gateway" /etc/sysconfig/network-scripts/ifcfg-eth1 |cut -d'=' -f2 |sed 's/\"//g' 192.168.2.1 หมายเลข IP Gateway ของ

eth1

Page 45: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

32

ค าสง Linux ส าหรบอานคา Access Point

ตารางท 3.6 ค าสง Linux ส าหรบอานคา Access Point

ค าสง คาทได ค าอธบาย LAN IP Address : ifconfig br0 |sed '1 d' | sed '2,7 d' |cut -d':' -f2 |cut -d' '-f1 10.0.1.13 หมายเลข IP Address

ของ br0 LAN Subnet Mask :

ifconfig br0 |sed '1 d' | sed '2,7 d' |cut -d':' -f4 255.255.255.0 หมายเลข Netmask ของ br0

Wireless Radio :

wl radio 0x0000 ตรวจสอบบรการสญญาณไรสาย 0x0000 คอ on, 0x0001 คอ off

Wireless MAC Address :

wl cur_etheraddr | cut -d' ' –f1 00:1E:E5:43:FC:36 หมายเลข MAC Address ของ wireless

Wireless Mode :

wl ap 1 mode การท างานของ wireless 1 คอ AP , 0 คอ STA

Wireless SSID : wl ssid |awk '{print $3}' |sed 's/\"//g' Ocean_Wireless คา SSID ทเปดบรการอย Wireless Channel :

wl status |grep -i channel |awk '{print $NF}' 11 หมายเลข Channel ทบรการอย

Wireless TX Power : wl txpwr |grep -v '-' |awk '{print $NF}' 53 คา TX Power Wireless Node Client :

wl assoclist | cut -d' ' –f1 00:19:E0:66:B5:35 หมายเลข MAC Address ของ Client

wl rssi 00:19:e0:66:b5:35 -36 คา Signal ของ Client

wl noise -88 คาสญญาณรบกวน (noise)

Page 46: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

33

3.4.4 รปแบบขอมลของ Log Files

Log Files ใชเกบคาสถานะตางๆจาก Hotspot Server แตอปกรณตางๆในเครอขาย หลงจากทไดท าการรองขอขอมลไปดวยค าสง SNMP หรอค าสง Linux เมออปกรณนนๆตอบกลบมา จะน าคาทไดบนทกลงไปยง Log Files เพอน ามาแสดงบนหนาเวบไซตตอไป

รปแบบ Log Files ส าหรบเกบคาจาก Router

ตารางท 3.7 แสดงรปแบบ Log Files ส าหรบเกบคาจาก Router

Name รปแบบขอมลทจดเกบ Annex_Type.txt 11:08:03|"ANNEX A/I/J/L/M" CPU_Usage_busy.txt 11:08:03|9% CPU_Usage_idle.txt 11:08:03|95% Current_Time.txt 11:08:03|Wed Mar 5 10:21:20 DSL_Mode.txt 11:08:03|"Auto Sync-Up" LAN_IP_Address.txt 11:08:03|192.168.1.1 LAN_MAC_Address.txt 11:08:03|c8:6c:87:f5:68:c

LAN_PingStatus.txt

11:06:33|1 11:07:01|1 11:07:31|1 11:08:02|1

LAN_Status.txt 11:08:03|up LAN_Subnet_Mask.txt 11:08:03|255.255.255.0 Mem_Usage_total.txt 11:08:03|29196 Mem_Usage_used.txt 11:08:03|21568 System_Uptime.txt 11:08:03|5:21:58 WAN_Default_Gateway.txt 11:08:03|110.168.212.1 WAN_IP_Address.txt 11:08:03|110.168.212.117

WAN_PingStatus.txt

11:06:32|1 11:07:01|1 11:07:31|1 11:08:02|1

WAN_Status.txt 11:08:03|up WAN_Subnet_Mask.txt 11:08:03|255.255.255.255

Page 47: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

34

รปแบบ Log Files ส าหรบเกบคาจาก Hotspot Server

ตารางท 3.8 แสดงรปแบบ Log Files ส าหรบเกบคาจาก Hotspot Server

Name รปแบบขอมลทจดเกบ Chilli.txt 11:48:03|running... FreeRadius.txt 11:48:03|running... MySQL.txt 11:48:03|running... HTTP_Web_Server.txt 11:48:03|running... Processor.txt 11:47:03|Intel(R) Pentium(R)4 @ 2.80GHz RAM.txt 11:47:03|1048576 Harddisk_Size.txt 11:47:03|104857600 LAN_Default_Gateway_eth0.txt 11:48:03|192.168.1.1 LAN_IP_Address_eth0.txt 11:48:03|192.168.1.2 LAN_IP_Address_eth1.txt 11:48:03|192.168.2.1 LAN_MAC_Address_eth0.txt 11:47:03|0:c:29:25:5a:1 LAN_MAC_Address_eth1.txt 11:47:03|0:c:29:25:5a:b LAN_Status_eth0.txt 11:47:03|up LAN_Status_eth1.txt 11:47:03|up LAN_Subnet_Mask_eth0.txt 11:48:03|255.255.255.0 LAN_Subnet_Mask_eth1.txt 11:48:03|255.255.255.0

PingStatus_eth0.txt

11:47:02|1 11:47:32|1 11:48:01|1 11:48:31|1

PingStatus_eth1.txt

11:47:02|1 11:47:32|1 11:48:01|1 11:48:31|1

Page 48: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

35

รปแบบ Log Files ส าหรบเกบคาจาก Access Point

ตารางท 3.9 แสดงรปแบบ Log Files ส าหรบเกบคาจาก Access Point

Name รปแบบขอมลทจดเกบ CPU_Usage_busy.txt 12:00:02|2% CPU_Usage_idle.txt 12:00:02|97 Current_Time.txt 12:00:02|11:59:55 LAN_Default_Gateway.txt 12:00:02|10.0.1.1 LAN_IP_Address.txt 12:00:02|10.0.1.16 LAN_Local_DNS.txt 12:00:02|10.0.1.16 LAN_MAC_Address.txt 12:00:02|0:1e:e5:61:2f:f3 LAN_Status.txt 12:00:02|up LAN_Subnet_Mask.txt 12:00:02|255.255.255.0 Memory_Usage_total.txt 12:00:02|13316096 Memory_Usage_used.txt 12:00:02|12681216

PingStatus.txt 11:59:01|1 11:59:31|1 12:00:02|1

Router_Name.txt 12:00:02|Ocean_AP01 System_Uptime.txt 12:00:02|229 Wireless_Channel.txt 12:00:02|11 Wireless_MAC_Address.txt 12:00:02|00:1E:E5:61:2F:F5 Wireless_Mode.txt 12:00:02|AP

Wireless_Node_Client_List.txt 12:00:02|E8:8D:28:34:F3:6F,-70,-92; 18:00:2D:8E:67:74,-82,-92;

Wireless_PacketRX_error.txt 12:00:02|0 Wireless_PacketRX_in.txt 12:00:02|350605 Wireless_PacketTX_error.txt 12:00:02|95 Wireless_PacketTX_in.txt 12:00:02|586015 Wireless_Radio.txt 12:00:02|on Wireless_SSID.txt 12:00:02|Ocean_Wireless Wireless_TX_Power.txt 12:00:02|82

Page 49: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

36

3.5 การออกแบบเวบไซตแสดงผล

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

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

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

สวนของเมน จะอยทางฝ งซายของหนาจอ สวนของการแสดงผล ของขอมลทเลอกจากเมน

รปท 3.15 แสดงลกษณะการแสดงผลของเวบไซต

Page 50: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

37

การแสดงผลเนอหาของขอมล มรปแบบดงน

แสดงผลการท างานแบบภาพรวมของทงระบบ แสดงขอมลการท างานของ Router แสดงขอมลการท างานของ Hotspot Server แสดงขอมลการท างานของ Access Point

3.5.1 แสดงผลการท างานแบบภาพรวมของทงระบบ

หลงจากลงชอเขาใชงานผานเรยบรอยแลว หรอคลกท Overview ระบบจะแสดงการท างานของอปกรณตางๆในแตละอนเตอรเฟซ ทดานขวาของเวบไซต

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

Page 51: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

38

3.5.2 แสดงขอมลการท างานของ Router

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

รปท 3.17 แสดงขอมลการท างานของ Router

Page 52: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

39

3.5.3 แสดงขอมลการท างานของ Hotspot Server

เมอคลกทเมน Hotspot Server ทางดานซายมอ ระบบจะแสดงขอมลการท างานของ Hotspot Server ออกมา โดยจะเปนขอมลเกยวกบ Hotspot Server และคาสถานะตางๆ

รปท 3.18 แสดงขอมลการท างานของ Hotspot Server

Page 53: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

40

3.5.4 แสดงขอมลการท างานของ Access Point

เมอคลกทเมน Access Point ทางดานซายมอ ระบบจะแสดงขอมลการท างานของ Access Point ออกมา โดยจะเปนขอมลเกยวกบ Access Point และคาสถานะตางๆ

รปท 3.19 แสดงขอมลการท างานของ Access Point

Page 54: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

41

บทท 4

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

4.1 กลาวน า

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

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

4.2 ทดลองใชงานระบบบรหารจดการผใชงาน

เมอผใชงานท าการเชอมตอกบเครอขายแลวท าการเขาเวบใดๆ จะถกน าเขามาทหนาตอนรบ คลก "Click here to login" เพอลงชอใชงาน

รปท 4.1 หนาจอแสดงขอความตอนรบ

หลงจากนนจงลองท าการใสชอและรหสผใช โดยก าหนดให Username = ROOM101 Password = PASSWORD

Page 55: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

42

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

รปท 4.2 ท าการลงชอเขาใชงานส าเรจ

ในกรณทใสรหสผด ระบบจะไมอนญาตใหเขาใชงาน และจะแสดงขอความวา “Login Failed”

รปท 4.3 แสดงการใสรหสผด

Page 56: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

43

4.2.1 ทดลองใชงานเมนผดแลระบบ

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

Username = admin

Password = admin

รปท 4.4 แสดงหนาจอตรวจสอบรหสผานของผดแลระบบ

รปท 4.5 แสดงหนาเวบส าหรบผดแลระบบ

Page 57: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

44

รปท 4.6 แสดงเมนตางๆ

4.2.2 ทดลองสรางบญชผใช

ทดสอบโดยก าหนดรหสผาน

Username = test Password = test

รปท 4.7 ทดลองสรางบญชผใช

รปท 4.8 รายละเอยดผใชงานทสรางเสรจ

Page 58: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

45

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

รปท 4.9 แสดงรายละเอยดการเพมแอดทรบว

4.2.3 ทดสอบลงชอเขาใช

รปท 4.10 แสดงการลงชอเขาใชส าเรจ

Page 59: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

46

รปท 4.11 ทดสอบความเรวบญชผใชทก าหนด

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

รปท 4.12 แสดงหนาจอลงชอเขาใชงาน

Page 60: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

47

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

รปท 4.13 แสดงผลการลงชอเขาใชดวยรหสทผด

4.3.2 ทดสอบการแสดงสถานะ Link Down ท าการทดสอบโดยปด อปกรณ Router, Hotspot Server และ Access Point และเปดขนมาใหม เพอดวาตวระบบนนจะแสดงผลไดอยางถกตองหรอไมในกรณทเกดปญหา Link Down

รปท 4.14 แสดงขอมลอปกรณเมอเกดกรณ Link Down

Page 61: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

48

ผลการทดสอบตวระบบตรวจสอบอปกรณสามารถแสดงขอมลในกรณท Link Down พรอมกนได 4.3.3 ทดสอบการเปลยนแปลงขอมลของ Router โดยจะท าการทดสอบดวยการถอดสาย WAN ซงเปนเสนทางใชส าหรบออกอนเตอรเนต เพอดวาขอมลสถานะของ WAN นนจะเปลยนแปลงหรอไม

รปท 4.15 แสดงขอมล WAN Information กอนการเปลยนแปลง ท าการถอดสาย WAN แลวสงเกตทหนาเวบไซตระบบจะพบวา WAN Status เปลยนเปน down และขอมลตางๆไดหายไปดวย

รปท 4.16 แสดงขอมลจากการเปลยนแปลงคา WAN

Page 62: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

49

4.3.4 ทดสอบการเปลยนแปลงขอมลของ Hotspot Server ทดสอบดวยการปด Service HTTP Web Server เพอสงเกตวาขอมลทแสดงบนเวบนนเปลยนแปลงหรอไม โดยท าการเปดหนาเวบไซตของระบบเพอดคากอนการแกไข

รปท 4.17 แสดงขอมล Service Status กอนการแกไข

หลงจากนนจงท าการเปดหนา Linux command line ของ Hotspot Server เพอท าการใชค าสงให Service HTTP หยดท างาน แลวสงเกตความเปลยนแปลงทเวบไซตระบบ

รปท 4.18 แสดงการใชค าสงเพอหยด Service HTTP ทหนา Linux command line แสดงขอความแจงวา Service HTTP หยดท างานแลว หลงจากนนจงไปเชคทหนาของเวบไซตระบบ พบขอความแจงวา Service HTTP หยดท างานเชนกน

Page 63: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

50

รปท 4.19 แสดงขอมล Service HTTP หลงจากปดการท างาน

4.3.5 ทดสอบการเปลยนแปลงขอมลของ Access Point ทดสอบโดยการเปลยนชอ SSID และบงคบใหปลอยสญญาณโดยทโนโลย 802.11g เทานน หลงจากนนสงเกตขอมลทเวบไซตระบบ

รปท 4.20 แสดงขอมลกอน Wireless Information การแกไข

Page 64: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

51

เขาไปท Access Point เพอเปลยนแปลงแกไขขอมลใหแตกตางจากเดม โดยเปลยนชอ SSID เปน TEST123456 และ Network Mode เปน 11/g เพอทดสอบการแสดงผล

รปท 4.21 แสดงการแกไขคา Wireless Setting ของ Access Point

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

รปท 4.22 แสดงขอมล Wireless Setting หลงจากทแกไขแลว

Page 65: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

52

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

สามารถตรวจสอบรหสผานของผใชงานได สามารถตรวจสอบรหสผานของผดแลระบบได สามารถสรางบญชผใชงานได บญชผใชงานใหมสามารถลงชอเขาใชงานได

4.4.2 ระบบตรวจสอบอปกรณเครอขาย สามารถตรวจสอบรหสผานของผดแลระบบได สามารถแสดงขอมลทถกตองในกรณท Link Down สามารถแสดงขอมลทถกตองในกรณทมการเปลยนแปลงขอมลของ Router สามารถแสดงขอมลทถกตองในกรณทมการเปลยนแปลงขอมลของ Hotspot

Server สามารถแสดงขอมลทถกตองในกรณทมการเปลยนแปลงขอมลของ Access

Point

Page 66: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

53

บทท 5

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

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

5.1 ปญหาและอปสรรคจากการพฒนาระบบ

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

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

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

การใชค าสง SNMP หรอค าสง Linux เพอไปขอขอมลคาสถานะตางๆจากตวอปกรณพบวาบางครงเกดความสบสนกบคา OID บางอยาง ตองใชเวลาในการตรวจสอบความถกตอง

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

Page 67: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

54

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

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

โปรโตคอลส าคญทใชในการพฒนาระบบนคอ SNMP ซงสามารถเอาไปใชในการรองขอขอมล (Get) หรอใชในการแกไขขอมลได (Set) โดยผานหมายเลข OID ซงมความส าคญมากในระบบตรวจสอบอปกรณเครอขาย

ในการพฒนาระบบนนมอปสรรคทตองแกไขมากมาย ซงการทไดแกปญหานนท าใหเกดกระบวนการศกษาคนหาความรเพมเตม ท าใหเกดการเรยนร ไดศกษาเพมเตมในหลายๆเรองเชนการเขยน PHP หรอการใชค าสง Linux ในระดบทยากขน ซงสดทายแลวกสามารถพฒนาระบบมาจนสามารถใชงานจรงได ครอบคลมจดประสงคในการท าสารนพนธฉบบน

5.3 แนวทางในการพฒนาระบบตอ

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

Page 68: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

55

เอกสารอางอง

[1] IEEE 802.11. [online]. Available: http://th.wikipedia.org/wiki/IEEE_802.11

[2] วษฏฐ พนขวญ. 2553. ระบบบนทกการใชงานเครอขาย : กรณศกษา บรษทอตลไทย วศวกรรม จ ากด. การคนควาแบบอสระวทยาศาสตรมหาบณฑต มหาวทยาลย เทคโนโลยมหานคร.

[3] พนดา องศมงคลกล. 2554. ระบบตรวจตดตามเซรฟเวอรและเนตเวรก. การคนควาแบบ อสระวทยาศาสตรมหาบณฑต มหาวทยาลยเทคโนโลยมหานคร.

[4] วชรนทร จรโสภณ. 2555. ระบบการจดเกบขอมลจราจรคอมพวเตอร. การคนควาแบบอสระ วทยาศาสตรมหาบณฑต มหาวทยาลยเทคโนโลยมหานคร.

[5] PHP. [online]. Available: http://www.siamwebcity.com/ebook_สอน_php-1044-16.html

[6] SNMP [online] Available http://www.net-snmp.org/docs/man/snmpcmd.html

[7] Expect [online] Available http://en.wikipedia.org/wiki/Expect

[8] RRDTool [online] Available http://oss.oetiker.ch/rrdtool/doc/index.en.html

Page 69: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

56

ภาคผนวก

Page 70: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

57

ภาคผนวก ก

คมอการตดตง CentOS

(CentOS Installation Manual)

Page 71: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

58

ขนตอนการตดตง CentOS ส าหรบใชเปน Server สามารถดาวนโหลดไดทเวบไซตอยางเปนทางการของ CentOS ท https://www.centos.org/

หลงจากบทระบบขนมาแลวจะเขาสหนาจอตดตง CentOS ใหกด Tab แลวเพมค าวา text ลงไปตามรป แลวกด Enter

รปท ก.1 หนาจอเรมตนการตดตง CentOS

หลงจากนนระบบจะใหตรวจสอบไฟลทตดตงกอนสามารถคลกท skip ไดเลย หรอในกรณทตองการตรวจสอบกสามารถท าได

รปท ก.2 ตรวจสอบไฟลตดตง

Page 72: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

59

หลงจากนนใหเลอกภาษาและคยบอรดเปน English และสดทายใหเลอก Timezone เปน Asia/Bangkok ตามล าดบ

รปท ก.3 เลอกภาษา

รปท ก.4 เลอกคยบอรด

รปท ก.5 เลอก Timezone

Page 73: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

60

หลงจากนนระบบจะใหตงคารหสผานส าหรบ Root โดยทงสองบรรทดตองใสใหเหมอนกน และในกรณทเราตงรหสผานงายเกนไปเชน 123456 ระบบจะมขอความแจงเตอน ใหเราเลอก Use Anyway

รปท ก.6 ตงรหสผานส าหรบ Root

รปท ก.7 ขอความแจงเตอนกรณตงรหสผานงายเกนไป

ใหเราเลอกพนททตองการตดตงแลวกด OK

รปท ก.8 เลอกพนททตองการตดตง

Page 74: Design and Development Network Case Study: Ocean PlaceNE)การออกแบบและ... · Case Study: Ocean Place Student Kritsana Kleebkaew Student ID 5717660023 Degree

61

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

รปท ก.9 ระบบก าลงตดตง

รปท ก.10 แสดงขอความหลงจากตดตงเสรจแลว

หลงจากทระบบ Reboot เสรจเรยบรอยแลว จะเขาสหนาจอส าหรบลงชอเขาใชงานใหใสชอ login คอ root และรหสผานทเราไดตงไว จะสามารถ login ได และสามารถตดตงแพคเกจตางๆทเราตองการน ามาใชงานไดเลย

รปท ก.11 หนาจอลงชอเขาใชงาน