52
ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต วณิชชากุลจิต สารนิพนธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา ตามหลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2557

Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

ระบบทดสอบการใชงานเวบไซต

Wget Web Application

ชวลต วณชชากลจต

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

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

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

ปการศกษา 2557

Page 2: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

II

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

บทคดยอ

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

Page 3: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

III

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

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

ชวลต วณชชากลจต พฤศจกายน 2557

Page 4: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

IV

สารบญ หนา

บทคดยอ .......................................................................................................................................... II

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

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

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

สารบญรป (ตอ) .............................................................................................................................. IX

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

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

1.2 จดประสงค ............................................................................................................................. 2

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

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

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

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

2.1 บทน า ..................................................................................................................................... 4

2.2 โหลด บาลานซ (Load Balance) [1] ........................................................................................ 4

2.2.1 การท า Policy บนตว Load balancer แบงเปน 4 หวขอ ................................................... 4

2.3 เวบ แคชชง (Web Caching) [2] ............................................................................................. 5

2.3.1 General Website Cache HIT ........................................................................................ 6

2.3.2 General Website Cache MISS ...................................................................................... 7

2.4 เวบ พรอกซ (Web Proxy) [3] ................................................................................................. 8

2.5 โพรโทคอลทเกยวของกบระบบ ............................................................................................. 11

2.5.1 BGP (Border Gateway Protocol) ................................................................................. 11

Page 5: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

V

2.5.2 WCCP (Web Cache Communication Protocol) .......................................................... 11

2.5.3 Static Route ................................................................................................................. 11

บทท 3 การออกแบบระบบ .............................................................................................................. 12

3.1 การวเคราะหระบบทใชงานในปจจบน .................................................................................... 12

3.2 ภาพรวมของระบบใหม ......................................................................................................... 15

3.3 ขนตอนการออกแบบระบบ .................................................................................................... 15

3.3.1 Work in process (WIP) ................................................................................................ 16

3.3.2 Context Diagram .......................................................................................................... 20

3.3.3 DFD Diagram level 0 ................................................................................................... 21

3.4 พจนานกรมขอมล (Data Dictionary) ของระบบทดสอบการใชงานเวบไซต ............................ 22

บทท 4 ผลการด าเนนโครงงาน ........................................................................................................ 23

4.1 โครงสรางของระบบทดสอบการใชงานเวบไซต ...................................................................... 23

4.1.1 ทรพยากรทใชในการทดลอง ........................................................................................... 24

4.2 ขนตอนการทดลอง ............................................................................................................... 24

4.2.1 ขอมลรบแจงปญหาจากระบบ TFAS .............................................................................. 24

4.2.2 หนาจอ ของระบบทดสอบการใชงานเวบไซต .................................................................. 26

4.2.3 การทดลอง T321073_1 ................................................................................................. 28

4.2.4 สรปผลการทดลอง T321073_1 ...................................................................................... 35

บทท 5 สรปผลการด าเนนโครงงาน ................................................................................................. 38

5.1 ผลการด าเนนโครงงาน .......................................................................................................... 38

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

5.3 ขอเสนอแนะ ......................................................................................................................... 38

Page 6: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

VI

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

ภาคผนวก ก ................................................................................................................................... 40

Page 7: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

VII

สารบญตาราง หนา

ตารางท 3.1 ขอมลผใชงาน .............................................................................................................. 22

ตารางท 3.2 ขอมลการใชงาน .......................................................................................................... 22

ตารางท ก.1 ขอมล Fault Code ADSL Home ................................................................................ 42

ตารางท ก.2 ขอมล Fault Code Cable Modem .............................................................................. 43

Page 8: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

VIII

สารบญรป หนา

รปท 2.1 แสดงกระบวนการการใชงานผานอปกรณ Caching และ Load Balance .............................. 5

รปท 2.2 แสดงกระบวนการท างานผานอปกรณ Web Caching กรณมขอมลอยใน Cache .................. 6

รปท 2.3 แสดงกระบวนการท างานผานอปกรณ Web Caching กรณไมมขอมลอยใน Cache.............. 7

รปท 2.4 แสดง Flow การท างานส าหรบการช proxy ผาน Load balancer ......................................... 8

รปท 2.5 แสดง Flow การท างานของ proxy จาก Origin server block client IP Address .................. 9

รปท 2.6 แสดงรปแบบการท างานของ Cache Flow......................................................................... 10

รปท 3.1 แสดงภาพรวมของระบบ ................................................................................................... 12

รปท 3.2 แสดงภาพรวมของระบบและทใชงานในปจจบน ................................................................. 13

รปท 3.3 แสดง Flow การท างานของ proxy จาก Origin server block client IP Address ................ 14

รปท 3.4 แสดงอปกรณ wget server ............................................................................................... 15

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

รปท 3.6 แสดง process การท างานท 1 .......................................................................................... 17

รปท 3.7 แสดง process การท างานท 2 .......................................................................................... 18

รปท 3.8 แสดง process การท างานท 3 .......................................................................................... 19

รปท 3.9 Context Diagram : ระบบทดสอบการใชงานเวบไซต ........................................................ 20

รปท 3.10 DFD Diagram level 0 : ระบบทดสอบการใชงานเวบไซต ............................................... 21

รปท 4.1 แสดงการเชอมตอของระบบ .............................................................................................. 23

รปท 4.2 แสดงรายละเอยดของเหตเสย ........................................................................................... 25

รปท 4.3 แสดงรายละเอยดขอมลของผใชบรการ .............................................................................. 26

รปท 4.4 แสดงหนา Login ของระบบทดสอบการใชงานเวบไซต ...................................................... 26

รปท 4.5 แสดงหนา Test Wget ระบบทดสอบการใชงานเวบไซตของทม Layer 2 ............................ 27

รปท 4.6 แสดงหนา Menu ระบบทดสอบการใชงานเวบไซตของทม Layer 3 .................................... 27

รปท 4.7 แสดงหนาจอผลการเขาใชงาน www.123rf.com ................................................................ 28

รปท 4.8 แสดงหนาตวเลอก IP Subnet ของระบบทดสอบการใชงานเวบไซต ................................... 29

Page 9: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

IX

สารบญรป (ตอ) หนา

รปท 4.9 แสดงหนารายละเอยดเหตเสยจากระบบ TFAS ................................................................. 30 รปท 4.10 แสดงหนาการทดสอบ www.123rf.com จากทกชด IP Address ของผใชบรการจากระบบทดสอบการใชงานเวบไซต .............................................................................................................. 30 รปท 4.11 แสดงผลการทดสอบ www.123rf.com จากระบบทดสอบการใชงานเวบไซต ..................... 31

รปท 4.12 แสดงการ Add static route ผานหนาระบบ ..................................................................... 32

รปท 4.13 แสดงผลการ lookup เพอตรวจสอบ IP address ของเวบไซต .......................................... 33

รปท 4.14 แสดงผลการ Add static route ไปท Router CacheFlow................................................. 33

รปท 4.15 แสดงผลการ Add static route ........................................................................................ 33

รปท 4.16 แสดงผลการทดสอบ www.123rf.com จากระบบทดสอบการใชงานเวบไซต ..................... 34

รปท 4.17 แสดงผลทดสอบจาก IP subnet เดยวกนกบผใชบรการ ................................................... 35

รปท 4.18 แสดงการใชค าสง Tcpdump ........................................................................................... 36

รปท 4.19 แสดงภาพ file Testserver.pcap ..................................................................................... 36

รปท 4.20 แสดงผลการทดสอบเขาใชงาน www.123rf.com .............................................................. 37

รปท ก.1 แสดงหนา login ของระบบ TFAS ..................................................................................... 41

รปท ก.2 แสดงหนา Filter เฉพาะ Ticket ทเกยวของ network ......................................................... 42

Page 10: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

1

บทท 1 บทน า

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

ปจจบน บรษทผใหบรการอนเตอรเนต (Internet Service Provider: ISP) มการน าระบบ Web Caching และอปกรณ Load Balance มาใชเพอชวยจดการแบนดวธใหมประสทธภาพ ในชวงเวลาทม ผใชงานเปนจ านวนมาก ชวยใหการใชงานอนเตอรเนตใชงานไดปกต ทงรปแบบวดโอ รปภาพ ไฟล เอกสารตางๆ รวมถงการดาวโหลดขอมลและการอพโหลดขอมลมประสทธภาพทดแตในการใชงานผาน อปกรณ Load Balance และ Web Caching นนอาจมขอผดพลาดระหวางการรบสงกนของ content บางประเภท เชน Dynamic Content เปนตน

จากปญหาขางตนสงผลใหผใชบรการไมสามารถเปดใชงานบางเวบไซตไดกจะแจงปญหาการ ใชงานมาทฝาย Call Center ซงหากฝาย Call Center แนะน าการแกไขเบองตนแลวยงไมสามารถใช งานไดจะสงเรองตอใหหนวยงาน Layer 1 เพอเขาตรวจสอบทหนางานดาน Physical หากยงไม สามารถแกปญหาไดนนจะสงเรองตอใหทม Layer 2 โดยทางทม Layer 2 จะตดตอกบผใชบรการโดย ตรงและทดสอบ เพอหาทางแกไขโดยจ าลองการใชงานรปแบบเดยวกนกบผใชบรการ ซงหากไม สามารถ แกไขปญหาไดจะสงขอมลการทดสอบ ทงหมดใหทม Layer 3 เพอวเคราะหหาทางแกปญหา ตอไป แตปจจบนการทดสอบจากทม Layer 2 ตองใชระยะเวลานานเนองจากตอง Set ระบบเชน IP Subnet เดยวกนกบผใชบรการ Package ทผใชบรการใช เปนตน ประกอบกบปญหาทมเขามาจ านวน มากสงผลใหการสงเรองมายงทม Layer 3 มความลาชา ซงบางครงไมทนตอความตองการของผใช บรการสงผลกระทบใหผใชบรการบางรายไมพงพอใจกระทงขอยกเลกการใชบรการหรอไมยนยอมช าระ คาบรการเปนสวนหนงทท าใหบรษทผใหบรการอนเตอรเนตเสยหายเปนอยางมาก

ผจดท าจงมแนวคดทจะพฒนาแอพลเคชน แบบ Web Application ส าหรบใชตรวจสอบ ปญหาเบองตน เพอชวยใหทม Layer 2 รวบรวมขอมลผลการทดสอบใหทม Layer 3 ไดสะดวก รวดเรวและมขอมลถกตอง ทงชวยใหทม layer 3 สามารถใชแอพลเคชนท าการจดการ router อยาง สะดวกรวดเรวอกดวย

Page 11: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

2

1.2 จดประสงค

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

ของสารนพนธไดดงตอไปน

1. เพอชวยแกไขปญหากรณผใชบรการไมสามารถเขาใชงานบางเวบไซตได 2. เพอใหทม Layer 2 สามารถใชทดสอบ IP Subnet เดยวกนกบผใชบรการไดงาย และ

รวดเรว 3. เพอใหทม Layer 3 สามารถน าไปใชทดสอบทกชด IP Subnet ของผใหบรการไดงาย และ

รวดเรว 4. เพอใหทม Layer 3 สามารถท าการ Add IP route ไปท Router ผานระบบได โดยไมตอง

Remote ไปท Router โดยตรง 5. เพอการใชงานผาน web browser

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

1. โปรแกรมสามารถตรวจสอบการเขาใชงานเวบไซตจากทกชด IP ของผใหบรการได 2. โปรแกรมสามารถ แบงสทธการใชงานของทม Layer 2 และ ทม Layer 3 ได 3. โปรแกรมสามารถ Add IP route ไปท Router ผานหนา Web Brower ได 4. โปรแกรมสามารถเกบ log การ Add IP route ได

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

1. ชวยใหทม Layer 2 ใชเวลาทดสอบ IP Subnet เดยวกนกบผใชบรการไดรวดเรวขน 2. ชวยใหทม Layer 3 สามารถวเคราะหปญหาและหาแนวทางแกปญหาตอไดรวดเรวขน 3. ชวยใหผใชบรการมความพงพอใจมากขน จากการแกไขปญหาทรวดเรว ท าใหธรกจ

ด าเนนไปดวยความราบรน

Page 12: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

3

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

จากปญหาและแนวทางในการแกไขปญหาโดยใชระบบทดสอบการใชงานเวบไซตในบทตอๆ ไปเปนการกลาวถงแนวทางและวธปฏบตโดยแยกเปนบทตางๆดงตอไปน บทท 2 พนฐานและทฤษฎทเกยวของในบทนกลาวถงความหมายของอปกรณตางๆ ทเกยว ของและโพรโทคอลตางๆทใชในระบบ บทท 3 การออกแบบระบบ ในบทนจะน าเสนอถงการศกษาและรวบรวมขอมลและน าทฤษฏ จากบทท 2 และใช Work in process (WIP), DFD มาชวยในการวเคราะหและออกแบบ บทท 4 ผลการด าเนนโครงงาน ในบทนจะน าเสนอการพฒนาระบบหนาจอของระบบรวมไปถง ท าใหระบบสามารถใชงานเพอแกไขปญหาและแสดงผลการทดสอบระบบการใชงาน บทท 5 สรปผลโครงงาน ในบทนจะกลาวถงผลสรปของโครงงาน ปญหาทพบในการท า โครงงานและขอเสนอแนะในการพฒนาโครงงานตอ

Page 13: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

4

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

2.1 บทน า

ปจจบน บรษทผใหบรการอนเตอรเนต มการน าระบบ Web Caching และอปกรณ Load Balance มาใช เพอชวยจดการแบนดวธใหมประสทธภาพ ในชวงเวลาทมผใชงานเปนจ านวนมาก ชวยใหการใชงาน อนเตอรเนตใชงานไดปกต ทงรปแบบวดโอ รปภาพ ไฟลเอกสารตางๆ รวมถง การดาวโหลดขอมล และการอพโหลดขอมลมประสทธภาพทด แตในการใชงานผานอปกรณ Load Balance และ Web Caching นนอาจมขอผดพลาดระหวางการรบสงกนของ Content บางประเภท เชน Dynamic Content เปนตน ผใหบรการมการแกไขโดยการตดตง Proxy Server เพอเปนการ Bypass Traffic ไมใหเขาอปกรณ Load Balance และ Caching ใหผใชบรการสามารถเขาถง web site ไดตามปกตโดยการ Set Proxy ท Web Browser 2.2 โหลด บาลานซ (Load Balance) [1]

คออปกรณทใชในการแบง traffic ไปยงกลมของ Caching Server หลายๆเครองเพอแบงงาน กนท า หรอกระจาย Load การใชงานของ User ไปยง Caching Server ตางๆภายในกลม เปนระบบท ชวยแกไข ปญหาการท างานของ Network ทม traffic จ านวนมากไดเปนอยางด ใชการท า Policy บนตว Load balancer ในการกระจาย traffic ทตองการไปยง Caching Server

2.2.1 การท า Policy บนตว Load balancer แบงเปน 4 หวขอ 1. Top websites ท าการ cache contents จากเวบไซตทมผใชบรการ ใชงานเปนจ านวนมากทมจ านวน traffic เยอะทสดตด Top 10 2. Target Caching ท าการแบงหมวดหมของเวบไซตและท าการ cache เวบไซตตางๆในหมวดหมนนบน server ตวเดยว หรอจ านวนนอยทสดทจะรองรบ traffic ได 3. General Websites เวบไซตทวไปทจะสามารถ cache ไวไดและจ านวน traffic ไมไดมากจนตดอนดบ top websites 4. Bypass เวบไซตท cache servers ไมสามารถ cache ไดหรอเปน dynamic website เชน เวบไซตทลงทายดวย .asp, .aspx, .php เปนตน

Page 14: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

5

2.3 เวบ แคชชง (Web Caching) [2]

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

รปท 2.1 แสดงกระบวนการการใชงานผานอปกรณ Caching และ Load Balance

จากรปท 2.1 หลกการท างานเมอผใชบรการเรยกใชงานเวบไซตขอมลการรองขอการใชงานจะ ถกสงไป Router Broadband และถกสงตอไปท Router Core 1 หรอ Router Core 2 และถกสงตอไป ท Router DIST-GW ท Router DIST-GW จะมการก าหนด Policy Base Routing (PBR) เพอเปนการ ก าหนดเสนทางตาม policy ทก าหนดไวเมอ Router DIST-GW ตรวจสอบแลวพบวาเวบไซตท ผใชบรการตรงกบ Policy ทก าหนดไวกจะไปเรยกขอมลมาจาก Caching โดยผานตว Load Balancer ทกระจาย Traffic ไปท Caching Farm แลวสงขอมลกลบมาใหผใชบรการโดยไมตองไปรองขอขอมล จากแหลงขอมลปลายทาง

Page 15: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

6

2.3.1 General Website Cache HIT

รปท 2.2 แสดงกระบวนการท างานผานอปกรณ Web Caching กรณมขอมลอยใน Cache

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

Page 16: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

7

2.3.2 General Website Cache MISS

รปท 2.3 แสดงกระบวนการท างานผานอปกรณ Web Caching กรณไมมขอมลอยใน Cache

รปท 2.3 แสดงหลกการรองขอขอมลกรณไมมขอมลอยใน Web Caching คอตองรองขอการ ใชงานเวบไซตจากแหลงขอมลจรง

Page 17: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

8

2.4 เวบ พรอกซ (Web Proxy) [3]

คออปกรณทอยระหวางผใชบรการกบเวบเซรฟเวอร (Web Server) ซงมหนาทเกบขอมลทผใช บรการไดรองขอการใชบรการอนเตอรเนตผาน web browser ท าใหผใชบรการทรองขอการใชบรการ เดยวกนในครงถดไปไมจ าเปนตองไปขอขอมลจาก Origin server ทอยปลายทางท าใหลดจ านวน bandwidth และ data stream ในสวนการใชงานนได แตบางครงการใชงานผานอปกรณ Load balance และ web caching อาจเกดจากความผดพลาดในการสงขอมลหรอแหลงขอมลปลายทางมการปดกน IP address ของผใชบรการ (Black list IP Address) ท าใหผใชบรการใชงานเวบไซตไมได จ าเปนตอง รองขอดวย IP Address ชดอนเพอไปรองขอการใชบรการทเซรฟเวอรปลายทาง

รปท 2.4 แสดง Flow การท างานส าหรบการช proxy ผาน Load balancer

รปท 2.4 แสดง Flow การท างานของ web proxy ผานอปกรณ Load balance เพอรองขอ การใชบรการไปยงแหลงขอมลปลายทางแกไขปญหาปลายทางปดกน IP Address ของผใหบรการ

Page 18: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

9

รปท 2.5 แสดง Flow การท างานของ proxy จาก Origin server block client IP Address

รปท 2.5 การท างานตองม Router ใช BGP (Border Gateway Protocol) ท าการประกาศ Routing ไปท Router Broadband เมอผใชบรการรองขอหรอมการเรยก IP address ปลายทางตาม ทไดประกาศเสนทางไวนนให เปลยนเสนทางมาทตว Router Cache Flow โดยใช WCCP[4] (Web Cache Communication Protocol) เปนโพรโทคอลนมเฉพาะ Router Cisco เทานน เปนตว ควบคมเสนทางให Traffic วงไปท Proxy Server ท าใหผใชบรการสามารถเขาใชงานเวบไซตไดตาม ปกตโดยไมจ าเปนตอง Set Proxy ท Web Browser

Page 19: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

10

รปท 2.6 แสดงรปแบบการท างานของ Cache Flow

จากรปท 2.6 เมอผใชบรการท าการรองขอการใชงานเวบไซต เชน www.123rf.com ตามท ไดประกาศ Routing ไวท Router Broadband นน traffic จะถก Redirect มาท Router C2811 Cache Flow และสงตอไปท Proxy Server จะท าการรองขอขอมลของเวบไซต www.123rf.com และสง ขอมลของเวบไซตกลบไปใหผใชบรการใชงานไดตามปกต

Page 20: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

11

2.5 โพรโทคอลทเกยวของกบระบบ

2.5.1 BGP (Border Gateway Protocol) เปนโพรโทคอลส าหรบเชอมตอกลมของเครอขายยอยหลายๆเครอขายหรอเรยกวาเปน

Autonomous System โดย AS ประกอบดวยกลมของ router ทใช Routing แบบเดยวกนหรอตางกน และใช BGP เพอเลอกเสนทางตดตอไปมาหาสระหวางกนภายใน AS เดยวกนหรอตางกน BGP แบงเปน 2 ประเภท

1. eBGP (External BGP) คอการเชอมตอระหวางระบบเครอขายภายในองคกรกบเครอขายภายนอก

2. iBGP (Interior BGP) คอการเชอมตอ BGP ภายในเครอขายยอย

2.5.2 WCCP (Web Cache Communication Protocol) เปนโพรโทคอลเฉพาะทถกพฒนาโดย Cisco ท างานระหวาง router ไป router หรอ router ไป

web caches[5] โดย Redirect traffic แบบสงผาน(transparent)ไปยง web caches เพอเปนการลด เวลาในการตอบสนองและเพมประสทธภาพในการใชอปกรณ

2.5.3 Static Route คอโพรโทคอลทผดแลระบบเครอขายเปนผก าหนดเสนทางเองเพอบอก router วาใหสง packet

ตอไปทาง interface ไหน router ตวถดไปคอตวไหน

Page 21: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

12

บทท 3 การออกแบบระบบ

3.1 การวเคราะหระบบทใชงานในปจจบน

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

อยางไรและมวธการด าเนนงานอยางไรในการออกแบบระบบจะอางองถงการท างานของระบบ Web

caching, Load Balance, Proxy server และ Work in process (WIP)

รปท 3.1 แสดงภาพรวมของระบบ

จากรปท 3.1 คอรปแบบการท างานของระบบ Caching เรมจาก Client เรยกใชงานเวบไซต ไปท Router Broadband สงตอไปท Router Core1 หรอ Router Core2 แลวไปท Router Distribute Gateway (DIST-GW) บน Router DIST-GW จะมการก าหนด Policy Base Routing (PBR) เพอเปนการก าหนดเสนทางตาม policy ทก าหนดไวเมอ DIST-GW ตรวจสอบแลวพบวาเวบไซตท ผใชบรการตรงกบ Policy ทก าหนดไวกจะไปเรยกขอมลมาจาก Caching โดยผานตว Load Balancer ทกระจาย

Page 22: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

13

Traffic ไปท Caching Farm แลวสงขอมลกลบมาใหผใชบรการโดยไมตองไปรองขอขอมล จากแหลงขอมลปลายทางท าใหสามารถเรยกใชงานเวบไซตไดเรวขนและประหยดแบนดวธจากการท ผใชบรการไมตองไปขอขอมลจากแหลงขอมลปลายทาง (Origin server) แตจากการใชงาน Web caching ปญหาทพบคออาจมความผดพลาดในการสงขอมลหรอแหลง ขอมลปลายทางมการปดกน IP address ของผใชบรการ (Black list IP Address) ท าใหผใชบรการไม สามารถใชงานบางเวบไซตได จงมการพฒนาระบบ web proxy ขนมา หลกการท างานของ web proxy คอการเปลยน IP address ของผใชบรการใหเปน IP address ของ Proxy Server เพอรองขอการ ใชบรการไปยงแหลงขอมลปลายทาง

รปท 3.2 แสดงภาพรวมของระบบและทใชงานในปจจบน

จากรปท 3.2 หลกการท างานคอผใหบรการท าการตดตง web proxy ขนมาและใช Router Cisco รน C2811 ท าการประกาศเสนทางไปท Router BoardBand เมอมการเรยกใชงานเวบไซต ตามทประกาศเสนทางเอาไวนน traffic จากผใชบรการกจะถกเปลยนเสนทางมาผานท Web Proxy Server ท าใหผใชบรการสามารถใชงานไดตามปกต

Page 23: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

14

รปท 3.3 แสดง Flow การท างานของ proxy จาก Origin server block client IP Address

จากรปท 3.3 การท างานเรมตนจากผใชบรการ (Client) เรยกใชงานเวบไซต DNS Server ท า

การเปลยนชอ Domain name ใหเปน IP address แลวรองขอการใชบรการไปท Router BroadBand จากการประกาศเสนทางจาก Router Cisco C2811 ถาตรงตามเงอนไขทก าหนดไวกจะสงขอมลรองขอ การใชงานไปท Proxy server กจะไปขอขอมลจากเวบไซตปลายทางแลวสงขอมลกลบไปใหผใชบรการ โดยผใชบรการไมจ าเปนตอง Set Proxy ท Web Browser แตจากการแกปญหาขางตนทม Layer3 เองตองท าการตรวจสอบการใชงานเวบไซตจาก การทดสอบทละชด IP Address ของผใหบรการประกอบกบจ านวนการแจงเหตขดของกบการใชงาน ทม จ านวนมากท าใหมความลาชาในการแกไขปญหาและไมทนตอความตองการของผใชบรการ

ผจดท าจงมแนวคดทพฒนา Web Application เพอใหสะดวกตอทม Layer 2 และทม Layer 3 ใชทดสอบการเขาใชงานเวบไซตโดยทดสอบจาก IP subnet เดยวกนกบผใชบรการโดยใชโปรแกรม wget ซงเปนโปรแกรมทใชเพอดาวนโหลดไฟลจากเวบไซตใน ระบบปฎบตการ linux มาทดสอบใน การใชงานเวบไซตและใช Module NET::TELNET ซงเปนฟงกชนไวใช Telnet ไปทอปกรณ Router Cisco ในทนใช Router รน Cisco C2811 เพอใหทม Layer 3 ใชประกาศเสนทางโดยการใชงานผาน Web Browser

Page 24: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

15

3.2 ภาพรวมของระบบใหม

รปท 3.4 แสดงอปกรณ wget server

จากรปท 3.4 ท าการตดตง wget server ขนมาเพอใชเปน Server ของ Web application ท ผจดท าพฒนาขนมา

3.3 ขนตอนการออกแบบระบบ

ในการศกษาภาพรวมของปญหาและศกษาความเปนไปไดของระบบทดสอบการใชงานเวบไซด

ไดใช Work in process (WIP), DFD เขามาชวยในการวเคราะหและออกแบบ ซงประกอบไปดวย

Page 25: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

16

3.3.1 Work in process (WIP)

รปท 3.5 แสดง process การท างานของทงระบบ

Page 26: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

17

จากรปท 3.5 แสดงภาพรวมของทงระบบเรมตงแตเมอมการแจงปญหาเหตเสยจากผใชบรการ ขนตอนการตรวจสอบแกไขปญหาจนถงการตดตามผลการแกไขกบผใชบรการจน ผใชบรการสามารถ ใชงานไดปกตจงท าการปดหมายเลขเหตเสย (Ticket) ล าดบถดไปท าการ วเคราะห Process ท 1

รปท 3.6 แสดง process การท างานท 1

จากรปท 3.6 Flow การท างานเมอมการแจงเหตเสยมาทฝาย call center รบเรองแจงเหตเสย แนะน าการแกไขปญหาเบองตนกบผใชบรการเชนแนะน าปด-เปด Router Modem เปนตน และท าการ เปดหมายเลขเหตเสย(Ticket) เพอสะดวกตอการตดตามปญหาของผใชบรการและสงเรองประสานทม Layer 1 เขาตรวจสอบปญหาทบานผใชบรการตรวจสอบความเสยหาย ดานอปกรณและสายการ

Page 27: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

18

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

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

รปท 3.7 แสดง process การท างานท 2

จากรป 3.7 Flow การท างานเมอทม Layer 2 รบเรองแจงเหตมากจะท าการตดตอผใชบรการ เพอขอขอมลเพมเตมในสวนของ Public IP address, URL ของเวบไซตรวมถง ผลการ ping, trace, telnet และการ lookup เวบไซดทผใชบรการมปญหาใชงานไมไดและเกบผลเพอท าการทดสอบโดย จ าลองรปแบบการใชงานใหใกลเคยงกบผใชบรการมากทสดเชน Package, เทคโนโลยทผใชบรการ ใชเชน ADSL, Cable modem, Fiber to the home (FTTH) เปนตน ท าการทดสอบการใชงานโดยการ set proxy ท web browser ในกรณผใชบรการสามารถใชงานไดทม Layer 2 จะแนะน าผใชบรการ ใช

Page 28: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

19

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

รปท 3.8 แสดง process การท างานท 3

จากรป 3.8 Flow การท างานเมอทม Layer 3 รบเรองแจงเหตมากจะท าการตรวจสอบขอมล ท

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

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

แกไขปญหาจากขอมลทไดจากทม Layer 2 โดยท าการทดสอบจากชด IP subnet เดยวกนกบ

Page 29: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

20

ผใชบรการถาผลการทดสอบตรงกนกบขอมลททางทม Layer 2 ใหมาโดยสามารถใชงานไดปกตจาก

การ set proxy ท web browser ทางทม Layer 3 กจะท าการ remote ไปท router Cache Flow เพอ

ท าการเพม IP route และประกาศ BGP ไปท router broadband ทกตวเมอมผใชบรการเรยกใช

บรการเวบไซตตรงตามทประกาศ routing เอาไว กจะถก redirect ไปท proxy server โดยผใชบรการ

ไมจ าเปนตอง set proxy ท web browser กสามารถ ใชงานไดปกต

จากการวเคราะห work in process ทงหมดสามารถสรปไดวามผเกยวของกบระบบ 3 สวน

ไดแก ทม Layer 2, ทม Layer 3 และเราเตอรแสดงดง Diagram ในล าดบถดไป

3.3.2 Context Diagram

รปท 3.9 Context Diagram : ระบบทดสอบการใชงานเวบไซต

รปท 3.9 เปนแผนภาพคอนเทกซของระบบทดสอบการใชงานเวบไซต ซงประกอบไปดวย 3 เอนทต (Entity) ไดแก ทม Layer 2, ทม Layer 3 และเราเตอร โดยทม Layer 2 และทม Layer 3 จะสง ขอมลชอผใชและรหสผานเขาระบบเพอลอคอนจากนนจงสงขอมล IP และ URL เขาระบบเพอทดสอบ

Page 30: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

21

การเขาถงหากเขาถง URL ไมได ทม Layer 3 จะสงค าสง Add route เขาระบบซงระบบจะสงค าสง ไปยงเราเตอรในล าดบตอไป

3.3.3 DFD Diagram level 0

รปท 3.10 DFD Diagram level 0 : ระบบทดสอบการใชงานเวบไซต

จากรปท 3.10 ประกอบดวย 3 กระบวนการ ไดแก 1. กระบวนการตรวจสอบสทธการใชงานโดยทม Layer 2 และทม Layer 3 ลอคอนผานระบบ 2. กระบวนการทดสอบการเขาถงดวย Wget จากการสงงานของทม Layer 2 และทม Layer 3 3. กระบวนการรบค าสง Add route จากทม Layer 3 สงตอไปยงเราเตอร

Page 31: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

22

3.4 พจนานกรมขอมล (Data Dictionary) ของระบบทดสอบการใชงานเวบไซต

ตารางท 3.1 ขอมลผใชงาน

ชอตาราง: ขอมลผใชงาน ชอตาราง: user_pass ค าอธบาย: จดเกบขอมลผใชงาน คยหลก: ID ชอคอลมน ค าอธบาย ชนดชอมล ก าหนดคา อางองตาราง ID คยหลกของตาราง Int(10) PK USERNAME ชอผใช Varchar(50) PASSWORD รหสผาน Varchar(50) LEVEL ระดบสทธ Int(2)

ตารางท 3.2 ขอมลการใชงาน

ชอตาราง: ขอมลการใชงาน ชอตาราง: logs_detail ค าอธบาย: จดเกบขอมลการใชงานของผใชงาน คยหลก: ID ชอคอลมน ค าอธบาย ชนดชอมล ก าหนดคา อางองตาราง ID คยหลกของตาราง Int(10) PK USERNAME ชอผใช Varchar(50) TIME เวลาทใชงาน Datetime IP ไอพเครองทใชงาน Varchar(17) Detail รายละเอยดการ

Add IP route to cache

Varchar(255)

Page 32: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

23

บทท 4 ผลการด าเนนโครงงาน

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

4.1 โครงสรางของระบบทดสอบการใชงานเวบไซต

รปท 4.1 แสดงการเชอมตอของระบบ

จากรปท 4.1 คอระบบใหมทไดมการน า Wget Server มาเชอมตอเพอใชเปน Server ของ Web application โดยน าอปกรณมาเชอมตอเขากบ Router Core1 และ Router Core2 โดยการ Add Static Route จาก Router ทง 2 โดยก าหนดให Next hop เปน IP ของ Wget Server ส าหรบ IP address ทใชท าการทดสอบแลวท าการสราง Virtual interface ตาม IP address ทไดรบมาจาก Router Core1 และ Router Core2 เพอใชในการทดสอบระบบตอไป

Page 33: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

24

4.1.1 ทรพยากรทใชในการทดลอง - เราเตอรไวส าหรบ Add route 1. Cisco รน C2811 IOS Version 12.4(13r)T - Server ทใชทดสอบ 1. IBM xSeries 306 CentOS 5.2 - คอมพวเตอรทใชทดสอบเขาใชงานระบบทดสอบการใชงานเวบไซต 1. ฮารดแวร CPU : Intel Core i5-3317U CPU 1.70GHz Ram : 4 GB OS : Windows 7 2. ซอฟตแวร - Appserv version 2.5.10 - phpMyAdmin version 2.10.3 4.2 ขนตอนการทดลอง

4.2.1 ขอมลรบแจงปญหาจากระบบ TFAS ซงกอนการทดสอบขอกลาวถงสวนของระบบ Ticket & Fault Analysis System (TFAS)

(สามารถดรายละเอยดไดท ภาคผนวก ก) ทเกยวของกบ Work in process ในบทท 3 พอสงเขป เพอใหมองเหนภาพการท างานไดดยงขน

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

Page 34: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

25

รปท 4.2 แสดงรายละเอยดของเหตเสย

จากรปท 4.2 เปนภาพแสดงรายละเอยดทไดจากระบบ TFAS ในทนหมายถง Ticket No, Fault code วนทผใชบรการท าการแจงปญหาการใชงาน media ทผใชบรการใชงานในทนคอ ADSL Home

- Fault Type Code: H24 เปดไดบาง WEB

Page 35: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

26

รปท 4.3 แสดงรายละเอยดขอมลของผใชบรการ

จากรปท 4.3 แสดงใหเหนรายละเอยดของปญหาซงม IP Address ของผใชบรการจากขอมล ทไดจะน ารายละเอยด IP Address และ URL ของเวบไซต ทมปญหาเพอท าการทดสอบในระบบ ทดสอบการใชงานเวบไซต ในล าดบตอไป

4.2.2 หนาจอ ของระบบทดสอบการใชงานเวบไซต

รปท 4.4 แสดงหนา Login ของระบบทดสอบการใชงานเวบไซต

จากรปท 4.4 แสดงหนา login ของระบบโดยเมอท าการ Login ระบบดวย username และ password ของทม Layer 2 จะไดหนาจอดงภาพ ดานลาง

Page 36: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

27

รปท 4.5 แสดงหนา Test Wget ระบบทดสอบการใชงานเวบไซตของทม Layer 2

จากรปท 4.5 เมอทม Layer 2 เขาใชงานระบบทดสอบการใชงานเวบไซตจาก username และ

password จะม menu ขนมา 2 รายการคอ Test Wget และ Logout เทานน

รปท 4.6 แสดงหนา Menu ระบบทดสอบการใชงานเวบไซตของทม Layer 3

จากรปท 4.6 เมอทม Layer 3 เขาใชงานระบบทดสอบการใชงานเวบไซตจาก username และ password จะม menu ขนมา 3 รายการคอ Test Wget, Add Web To Caching และ Logout ล าดบ ถดไปตรวจสอบขอมลทไดจากระบบ TFAS ททม Layer 2 ไดท าการเกบรวมรวบผลการทดสอบมาให

Page 37: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

28

4.2.3 การทดลอง T321073_1 กอนท าการทดลองจ าเปนจะตองน าขอมลและผลการทดสอบทไดจากระบบ TFAS มา

วเคราะหขอมลเพอหาแนวทางการแกไขตอไป

รปท 4.7 แสดงหนาจอผลการเขาใชงาน www.123rf.com

จากรปท 4.7 แสดงหนาจอผลการใชงานเวบไซตจากการ remote เกบผลการใชงานของผใช บรการจากการเกบผลของทม Layer 2 ทไดจากระบบ TFAS ผลการใชงานคอผใชบรการไมสามารถ เขาใชงาน www.123rf.com ไดล าดบถดไปเปนการทดสอบดวยระบบทดสอบการใชงานเวบไซต

Page 38: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

29

รปท 4.8 แสดงหนาตวเลอก IP Subnet ของระบบทดสอบการใชงานเวบไซต

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

Page 39: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

30

รปท 4.9 แสดงหนารายละเอยดเหตเสยจากระบบ TFAS

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

รปท 4.10 แสดงหนาการทดสอบ www.123rf.com จากทกชด IP Address ของผใชบรการ

จากระบบทดสอบการใชงานเวบไซต

จากรปท 4.10 เมอท าการกดปม Test_Wget จะแสดงผลการทดสอบจากทกชด IP Subnet ของผใหบรการ

Page 40: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

31

รปท 4.11 แสดงผลการทดสอบ www.123rf.com จากระบบทดสอบการใชงานเวบไซต

จากรปท 4.11 จากผลการทดสอบจะเหนไดวา บางชด IP subnet ของผใหบรการไมสามารถ เขาใชงานเวบไซตไดเชน IP address 58.10.222.255 ไมสามารถเขาใชงานไดสงเกตได จากผลท แสดงคอ

/usr/bin/wget www.123rf.com --bind-address 58.10.222.255 -T 15 -t 1

Result......

--2014-10-18 17:30:59-- http://www.123rf.com/ Resolving www.123rf.com... 103.14.245.12 Connecting to www.123rf.com|103.14.245.12|:80... failed: Connection timed out. Giving up.

done...

Failed: Connection timed out. Giving up. ไมสามารถดาวโหลดหนา index ของเวบไซต www.123rf.com จาก IP address 58.10.255.255 ได

Page 41: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

32

แต IP address 58.11.35.255 สามารถเขาถงหนาเวบไซตได กสามารถวเคราะหไดวาปลายทางมการ

block บางชด IP Address ของผใหบรการ

/usr/bin/wget www.123rf.com --bind-address 58.11.35.255 -T 15 -t 1

Result......

--2014-10-18 17:31:14-- http://www.123rf.com/ Resolving www.123rf.com... 103.14.245.12 Connecting to www.123rf.com|103.14.245.12|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: `/dev/null' 0K .......... .......... .......... .......... .......... 386K 50K 359K=0.1s 2014-10-18 17:31:14 (388 KB/s) - `/dev/null' saved [51384]

done... ล าดบถดไปจากการวเคราะหผลการทดสอบทไดสามารถวเคราะหไดวาปลายทางมการ block

บางชด IP Address ของผใหบรการท าการแกไขโดยการ Add static route ผานระบบ

รปท 4.12 แสดงการ Add static route ผานหนาระบบ

จากรปท 4.12 แสดงหนาจอการ Add static route ผานระบบโดย IP address ทไดของ เวบไซตดไดจากระบบ / Resolving www.123rf.com... 103.14.245.12 หรอจะท าการ lookup ด IP address จากค าสง nslookup ดงแสดงผลตามภาพดานลางกได

Page 42: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

33

รปท 4.13 แสดงผลการ lookup เพอตรวจสอบ IP address ของเวบไซต

รปท 4.14 แสดงผลการ Add static route ไปท Router CacheFlow

จากรปท 4.14 เมอท าการกดปม Add จากระบบหนาจอจะแสดงผลการ Add route ไปท router CacheFlow ส าเรจ ท าการตรวจสอบโดยการ Remote ไปท Router CacheFlow ผลแสดงดง ภาพดานลาง

รปท 4.15 แสดงผลการ Add static route

จากรปท 4.15 ท าการเชคผลการ Add Static route ท Router CacheFlow โดยใชค าสง

Page 43: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

34

- Show run | include www.123rf.com

จากรปเพอเปนการประการ route ไปท Router Broadband วาหากผใชบรการมการเรยกใช งาน www.123rf.com IP address 103.14.254.12 ตรงตามทประกาศ route ให Redirect Traffic ไปท Proxy server ผาน Router C2811 CacheFlow ล าดบถดไปท าการตรวจสอบเขาถงเวบไซตจากระบบ อกครง

รปท 4.16 แสดงผลการทดสอบ www.123rf.com จากระบบทดสอบการใชงานเวบไซต

จากรปท 4.16 จะเหนไดวาเมอมการประกาศ Route จากผลการทดสอบสามารถเขาถงเวบไซต ไดจากทกชด IP address ของผใหบรการ

Page 44: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

35

4.2.4 สรปผลการทดลอง T321073_1 จากการทดสอบนนสรปไดวาระบบสามารถแสดงผลการ connect ไปเวบไซตไดตามปกตโดย หนาจอทแสดงผลนนคอหนาจอท Wget Server ประมวลผลแลวท าการแสดงผลมาทหนาจอของระบบ โดยเรมจาก wget เวบไซตอะไร IP subnet ทใชท าการทดสอบ Result ทไดจากการประมวลผลของ wget server เรมจาก ณ เวลาทท าการทดสอบเวลาเทาไร connect ไปเวบไซตอะไร Resolve name ได IP อะไร connect ไปเวบไซตไดไหม ผลการ Connect ม 2 สวนคอ

- Connected. HTTP request sent, awaiting response… 200 OK

สามารถเชอมตอไปหนาเวบไซตไดตามปกต speed ท download เปนเทาไร

- Failed: Connection timed out. Giving up.

ไมสามารถเชอมตอไปหนาเวบไซตไดหรอไมสามารถ download หนา index ของหนาเวบไซตมาได

นนเอง

รปท 4.17 แสดงผลทดสอบจาก IP subnet เดยวกนกบผใชบรการ

จากรปท 4.17 แสดงผลการทดสอบการเขาถงเวบไซตจาก IP subnet เดยวกนกบผใชบรการ สามารถเขาถงเวบไซตไดปกต สงเกตผลการทดสอบไดจาก

Connected. HTTP request sent, awaiting response… 200 OK Speed ในการ Download คอ 695 KB/s

เพอเปนการตรวจสอบวา Source IP address ทเรยกไปหา Web server เปน IP subnet เดยว กนกบทท าการทดสอบโดยใชค าสง Tcpdump เพอเกบเปน file .Pcap ดงภาพดานลาง

Page 45: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

36

รปท 4.18 แสดงการใชค าสง Tcpdump

จากรปท 4.18 เปนการใชค าสง tcpdump เพอเกบ file Testserver.pcap เพอตรวจสอบวาจาก

การทดสอบ test Wget ไปทเวบไซตปลายทางถกเรยกไปจาก IP:124.120.229.255

รปท 4.19 แสดงภาพ file Testserver.pcap

จากรปท 4.19 จะเหนวา Source IP เปน 124.120.229.255 ท าการ establish connection ไป

ทเวบไซตปลายทาง Destination IP address เปน 103.14.245.12 จากบรรทดท 4 จะเหนวามการ

GET/HTTP/1.0 คอสามารถ connect ไปหนา index ของเวบไซตไดตามปกต

Page 46: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

37

รปท 4.20 แสดงผลการทดสอบเขาใชงาน www.123rf.com

รปท 4.20 จากผลการ trace ไปท IP Address ปลายทางสามารถเขาใชงานเวบไซตไดตาม ปกตโดยทดสอบจากชด IP subnet เดยวกนกบผใชบรการ ทางทม Layer 3 ท าการสง Ticket กลบทม Layer 2 เพอท าการ Recheck กบผใชบรการและปด Ticket ในล าดบตอไป

Page 47: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

38

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

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

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

จากวตถประสงคทต งไว ระบบทดสอบการใชงานเวบไซตสามารถตอบสนองตามวตถประสงค ไดดงน

1. เพอชวยแกไขปญหากรณผใชบรการไมสามารถเขาใชงานบางเวบไซตได 2. เพอใหทม Layer 2 สามารถใชทดสอบ IP Subnet เดยวกนกบผใชบรการไดงายและ

รวดเรว 3. เพอใหทม Layer 3 สามารถน าไปใชทดสอบทกชด IP Subnet ของผใหบรการไดงาย

และรวดเรว 4 เพอใหทม Layer 3 สามารถท าการ Add IP route ไปท Router ผานระบบได โดยไมตอง

Remote ไปท Router โดยตรง 5 เพอการใชงานผาน web browser

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

1. การแสดงผลการทดสอบทหนาเวบไซต เนองจากโปรแกรมมการดงขอมลการแสดงผลมา จาก server ในกรณทดสอบทกชด IP subnet ของผใหบรการจะมการหนวงเลกนอย เนองดวยจ านวน IP address ทใชทดสอบมจ านวนมาก

5.3 ขอเสนอแนะ

1. เพมทรพยากรใหกบเครอง server เพอใหมประสทธภาพในการประมวลผลใหเรวขนลด การหนวงในกรณทดสอบจากทกชด IP ของผใหบรการ

2. พฒนาระบบใหสามารถทดสอบโดยการ ping telnet traceroute ไปเวบไซตปลายทาง ทม ปญหาและเเสดงผลการทดสอบเพอใหครอบคลมตอการทดสอบวเคราะหและแกไขปญหาตอไป

Page 48: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

39

เอกสารอางอง

[1] Citrix [Online]. Avaliable : http://www.citrix.com/glossary/load-balancing.html [2] B. Davison Owner and sometimes operator since 1998, [Online]. Avaliable : http://www.web-caching.com/mnot_tutorial/intro.html#DEFINITION [3] J. C. Villanueva Aug 2012, [Online]. Avaliable : http://www.jscape.com/blog/bid/87783/Forward-Proxy-vs-Reverse-Proxy [4] Cisco [Online]. Avaliable : http://www.cisco.com/c/en/us/tech/content-networking/web-cache-communications-protocol-wccp/index.html [5] Bluecoat [Online]. Avaliable:https://bto.bluecoat.com/sites/default/files/tech_pubs/WCCP_Reference_Guide.pdf

Page 49: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

40

ภาคผนวก ก ระบบ Ticket & Fault Analysis System (TFAS)

Page 50: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

41

ระบบ Ticket & Fault Analysis System (TFAS) คอระบบส าหรบบนทกเหตแจงเสยการใชงานมาจากผใชบรการจ านวนกเคสและเคสทแจงนน

จะแสดงรายละเอยดของผใชงานรวมถงขอมลจากทม Layer 2 รวบรวมมาใหทม Layer 3

รปท ก.1 แสดงหนา login ของระบบ TFAS

เปนระบบทเกยวของกบ work in process ในการแกไขปญหาของผใชบรการขอมลราย ละเอยดตางๆทสงตอขอมลระหวางทม Layer 2 และ Layer 3 จะใชระบบนในการท างาน

Page 51: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

42

รปท ก.2 แสดงหนา Filter เฉพาะ Ticket ทเกยวของ network

จากรปท ก.2 เมอท าการ Log in ระบบและท าการ filter เฉพาะสวนงานทเกยวของกบระบบ Network ระบบ TFAS จะแสดงเหตแจงเสยทเกยวของกบทม Network เทานน และระบบมการแบงเปน Fault Code ทแตกตางกนเพอใหสะดวกตอการใชงานของทม Layer 2 และทม Layer 3 เปนการแยก ปญหาการใชงานแตละกรณแตกตางกนไป ล าดบถดไปเปนตารางแสดงตวอยาง Fault Code

ตารางท ก.1 ขอมล Fault Code ADSL Home

Fault Type Code Detail H01 (ADSL Home) error 691 (Access denied ..) H20 (ADSL Home) ไฟ Link ไมตด H21 (ADSL Home) หลดบอย H22 (ADSL Home) Low speed H23 (ADSL Home) เปด WEB ไมได H24 (ADSL Home) เปดไดบาง WEB H25 (ADSL Home) เลน Game ไมได (ระบชอ Game) H26 (ADSL Home) ปญหาการรบ-สง MAIL

Page 52: Wget Web Application ระบบทดสอบการใช้... · ระบบทดสอบการใช้งานเว็บไซต์ Wget Web Application ชวลิต

43

H63 (ADSL Home) ปญหา LINK ระหวางประเทศ H64 (ADSL Home) ปญหา LINK ในประเทศ

ตารางท ก.2 ขอมล Fault Code Cable Modem

Fault Type Code Detail K10 (Cable Modem (API)) ไฟ Power/SYS ไมตด K11 (Cable Modem (API)) ไฟ LAN ไมตด /กระพรบ K12 (Cable Modem (API)) เปลยน Modem K14 (Cable Modem (API)) ไฟ Cable และ LAN ตดปกต error อนๆ (โปรด

ระบ) K19 (Cable Modem (API)) ไฟ Power ไมตด K20 (Cable Modem (API)) ไฟ Cable ไมตด/กระพรบ K21 (Cable Modem (API)) ไฟ LAN ไมตด/กระพรบ K22 (Cable Modem (API)) หลดบอย K23 (Cable Modem (API)) Local Low Speed K24 (Cable Modem (API)) เปดไมได ทก WEB K25 (Cable Modem (API)) เปดไมได บาง WEB K26 (Cable Modem (API)) เลน Game ไมได (ระบชอ Game) K27 (Cable Modem (API)) ปญหาการรบ-สง MAIL K28 (Cable Modem (API)) เปด WEB ไดแตใชงานภายใน WEB มปญหา

(ระบชอเวบ)

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