Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
ระบบทดสอบการใชงานเวบไซต
Wget Web Application
ชวลต วณชชากลจต
สารนพนธฉบบนเปนสวนหนงของการศกษา
ตามหลกสตรวทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ
มหาวทยาลยเทคโนโลยมหานคร
ปการศกษา 2557
II
หวขอสารนพนธ ระบบทดสอบการใชงานเวบไซต นกศกษา นายชวลต วณชชากลจต รหสนกศกษา 5617660023 หลกสตร วศวกรรมเครอขาย ปการศกษา 2557 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษารวม ดร.วรวฒ ไพรวน
บทคดยอ
ระบบทดสอบการใชงานเวบไซตไดพฒนาขนเพอเปนเครองมอในการชวยทดสอบการเขาใช งานเวบไซตตางๆ โดยสามารถท าการทดสอบไดจากทกชด IP subnet ของผใหบรการ เพอใหผดแล ระบบใชตรวจสอบแกไขปญหา ไดสะดวกรวดเรวขนจากปญหาของผใชบรการทมปญหาการเขาใชงาน เวบไซตตางๆไมได จากการทดสอบผลการใชงานระบบสามารถชวย ใหทม Layer 2 มเครองมอทชวย ใหการทดสอบปญหาไดรวดเรว สะดวกตอการใชงานและสามารถสงผลตอ ทม Layer 3 เพอท าการ วเคราะหและแกไขปญหาไดรวดเรวทนตอความตองการของผใชบรการสรางภาพลกษณทดแกองคกร เรองการแกไขปญหาการใชงานทรวดเรว
III
กตตกรรมประกาศ
สารนพนธนไดพฒนาจนส าเรจดวยดเพราะความกรณา ความชวยเหลอ และก าลงใจจากหลาย บคคลขาพเจาขอขอบคณมา ณ ทน ขอขอบพระคณ ดร.วรพล ลลาเกยรตสกล และ ดร.วรวฒ ไพรวน อาจารยทปรกษาโครงงานท กรณาเสยสละเวลาใหค าแนะน าและคอยตรวจสอบโครงงานอยางสม าเสมอ ขอขอบพระคณอาจารยทกทานทชวยประสทธประสาทวชาแกขาพเจาตงแตขาพเจาเขามา ศกษาในทแหงน ขอบคณก าลงใจจากอาจารยทกทานทท าใหขาพเจาพฒนาโครงงานนใหส าเรจ ขอขอบพระคณพๆ เพอนๆ และทกคนทชวยสอนชวยใหค าแนะน าเวลาโปรแกรมมปญหาและ เปนก าลงใจในยามททอ
ชวลต วณชชากลจต พฤศจกายน 2557
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
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
VI
เอกสารอางอง ................................................................................................................................. 39
ภาคผนวก ก ................................................................................................................................... 40
VII
สารบญตาราง หนา
ตารางท 3.1 ขอมลผใชงาน .............................................................................................................. 22
ตารางท 3.2 ขอมลการใชงาน .......................................................................................................... 22
ตารางท ก.1 ขอมล Fault Code ADSL Home ................................................................................ 42
ตารางท ก.2 ขอมล Fault Code Cable Modem .............................................................................. 43
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
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
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 อยาง สะดวกรวดเรวอกดวย
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. ชวยใหผใชบรการมความพงพอใจมากขน จากการแกไขปญหาทรวดเรว ท าใหธรกจ
ด าเนนไปดวยความราบรน
3
1.5 โครงสรางของสารนพนธ
จากปญหาและแนวทางในการแกไขปญหาโดยใชระบบทดสอบการใชงานเวบไซตในบทตอๆ ไปเปนการกลาวถงแนวทางและวธปฏบตโดยแยกเปนบทตางๆดงตอไปน บทท 2 พนฐานและทฤษฎทเกยวของในบทนกลาวถงความหมายของอปกรณตางๆ ทเกยว ของและโพรโทคอลตางๆทใชในระบบ บทท 3 การออกแบบระบบ ในบทนจะน าเสนอถงการศกษาและรวบรวมขอมลและน าทฤษฏ จากบทท 2 และใช Work in process (WIP), DFD มาชวยในการวเคราะหและออกแบบ บทท 4 ผลการด าเนนโครงงาน ในบทนจะน าเสนอการพฒนาระบบหนาจอของระบบรวมไปถง ท าใหระบบสามารถใชงานเพอแกไขปญหาและแสดงผลการทดสอบระบบการใชงาน บทท 5 สรปผลโครงงาน ในบทนจะกลาวถงผลสรปของโครงงาน ปญหาทพบในการท า โครงงานและขอเสนอแนะในการพฒนาโครงงานตอ
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 เปนตน
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 แลวสงขอมลกลบมาใหผใชบรการโดยไมตองไปรองขอขอมล จากแหลงขอมลปลายทาง
6
2.3.1 General Website Cache HIT
รปท 2.2 แสดงกระบวนการท างานผานอปกรณ Web Caching กรณมขอมลอยใน Cache
รปท 2.2 แสดงหลกการรองขอขอมลเวบไซตจาก Caching เมอมการเกบขอมลไวทอปกรณ Web Caching ท าใหผใชบรการสามารถเขาใชงานเวบไซตโดยไมตองไปขอขอมลจรงจากแหลงขอมล ปลายทาง ท าใหประหยดเวลาในการไปขอขอมลจากแหลงขอมลจรงสงผลใหผใชบรการสามารถเขาใช งานเวบไซตไดเรวขน เนองจากแหลงขอมลจรงของบางเวบไซตอยทตางประเทศ
7
2.3.2 General Website Cache MISS
รปท 2.3 แสดงกระบวนการท างานผานอปกรณ Web Caching กรณไมมขอมลอยใน Cache
รปท 2.3 แสดงหลกการรองขอขอมลกรณไมมขอมลอยใน Web Caching คอตองรองขอการ ใชงานเวบไซตจากแหลงขอมลจรง
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 ของผใหบรการ
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
10
รปท 2.6 แสดงรปแบบการท างานของ Cache Flow
จากรปท 2.6 เมอผใชบรการท าการรองขอการใชงานเวบไซต เชน www.123rf.com ตามท ไดประกาศ Routing ไวท Router Broadband นน traffic จะถก Redirect มาท Router C2811 Cache Flow และสงตอไปท Proxy Server จะท าการรองขอขอมลของเวบไซต www.123rf.com และสง ขอมลของเวบไซตกลบไปใหผใชบรการใชงานไดตามปกต
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 ตวถดไปคอตวไหน
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 ทกระจาย
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 ท าใหผใชบรการสามารถใชงานไดตามปกต
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
15
3.2 ภาพรวมของระบบใหม
รปท 3.4 แสดงอปกรณ wget server
จากรปท 3.4 ท าการตดตง wget server ขนมาเพอใชเปน Server ของ Web application ท ผจดท าพฒนาขนมา
3.3 ขนตอนการออกแบบระบบ
ในการศกษาภาพรวมของปญหาและศกษาความเปนไปไดของระบบทดสอบการใชงานเวบไซด
ไดใช Work in process (WIP), DFD เขามาชวยในการวเคราะหและออกแบบ ซงประกอบไปดวย
16
3.3.1 Work in process (WIP)
รปท 3.5 แสดง process การท างานของทงระบบ
17
จากรปท 3.5 แสดงภาพรวมของทงระบบเรมตงแตเมอมการแจงปญหาเหตเสยจากผใชบรการ ขนตอนการตรวจสอบแกไขปญหาจนถงการตดตามผลการแกไขกบผใชบรการจน ผใชบรการสามารถ ใชงานไดปกตจงท าการปดหมายเลขเหตเสย (Ticket) ล าดบถดไปท าการ วเคราะห Process ท 1
รปท 3.6 แสดง process การท างานท 1
จากรปท 3.6 Flow การท างานเมอมการแจงเหตเสยมาทฝาย call center รบเรองแจงเหตเสย แนะน าการแกไขปญหาเบองตนกบผใชบรการเชนแนะน าปด-เปด Router Modem เปนตน และท าการ เปดหมายเลขเหตเสย(Ticket) เพอสะดวกตอการตดตามปญหาของผใชบรการและสงเรองประสานทม Layer 1 เขาตรวจสอบปญหาทบานผใชบรการตรวจสอบความเสยหาย ดานอปกรณและสายการ
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 จะแนะน าผใชบรการ ใช
19
งานโดยการ set proxy เพอใชงานในเบองตนแลวท าการรวบรวมผลการทดสอบสงตอทม Layer 3 ตอไปถดไปท าการวเคราะห Process ท 3
รปท 3.8 แสดง process การท างานท 3
จากรป 3.8 Flow การท างานเมอทม Layer 3 รบเรองแจงเหตมากจะท าการตรวจสอบขอมล ท
ทม Layer 2 รวบรวมมาใหวามความครบถวนตอการวเคราะหแกไขปญหาหรอไม ในกรณทขอมลยง
ไมครบถวน กจะท าการสงเรองกลบไปขอขอมลเพมเตม ในกรณขอมลครบถวนกจะท าการตรวจสอบ
แกไขปญหาจากขอมลทไดจากทม Layer 2 โดยท าการทดสอบจากชด IP subnet เดยวกนกบ
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 เขาระบบเพอทดสอบ
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 สงตอไปยงเราเตอร
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)
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 เพอใชในการทดสอบระบบตอไป
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 พอสงเขป เพอใหมองเหนภาพการท างานไดดยงขน
ล าดบถดไปเพอเปนการงายตอการดขอมลประกอบการทดสอบระบบขอยกตวอยางเหตแจง เสยทเกยวกบการใชงานเวบไซตไมไดมาเพอท าการทดลอง
25
รปท 4.2 แสดงรายละเอยดของเหตเสย
จากรปท 4.2 เปนภาพแสดงรายละเอยดทไดจากระบบ TFAS ในทนหมายถง Ticket No, Fault code วนทผใชบรการท าการแจงปญหาการใชงาน media ทผใชบรการใชงานในทนคอ ADSL Home
- Fault Type Code: H24 เปดไดบาง WEB
26
รปท 4.3 แสดงรายละเอยดขอมลของผใชบรการ
จากรปท 4.3 แสดงใหเหนรายละเอยดของปญหาซงม IP Address ของผใชบรการจากขอมล ทไดจะน ารายละเอยด IP Address และ URL ของเวบไซต ทมปญหาเพอท าการทดสอบในระบบ ทดสอบการใชงานเวบไซต ในล าดบตอไป
4.2.2 หนาจอ ของระบบทดสอบการใชงานเวบไซต
รปท 4.4 แสดงหนา Login ของระบบทดสอบการใชงานเวบไซต
จากรปท 4.4 แสดงหนา login ของระบบโดยเมอท าการ Login ระบบดวย username และ password ของทม Layer 2 จะไดหนาจอดงภาพ ดานลาง
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 ไดท าการเกบรวมรวบผลการทดสอบมาให
28
4.2.3 การทดลอง T321073_1 กอนท าการทดลองจ าเปนจะตองน าขอมลและผลการทดสอบทไดจากระบบ TFAS มา
วเคราะหขอมลเพอหาแนวทางการแกไขตอไป
รปท 4.7 แสดงหนาจอผลการเขาใชงาน www.123rf.com
จากรปท 4.7 แสดงหนาจอผลการใชงานเวบไซตจากการ remote เกบผลการใชงานของผใช บรการจากการเกบผลของทม Layer 2 ทไดจากระบบ TFAS ผลการใชงานคอผใชบรการไมสามารถ เขาใชงาน www.123rf.com ไดล าดบถดไปเปนการทดสอบดวยระบบทดสอบการใชงานเวบไซต
29
รปท 4.8 แสดงหนาตวเลอก IP Subnet ของระบบทดสอบการใชงานเวบไซต
จากรปท 4.8 แสดงใหเหนหนาจอการทดสอบดวยระบบ โดยระบบสามารถเลอกชด IP เดยว กนกบผใชบรการได
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 ของผใหบรการ
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 ได
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 ดงแสดงผลตามภาพดานลางกได
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 โดยใชค าสง
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 ของผใหบรการ
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 ดงภาพดานลาง
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 ของเวบไซตไดตามปกต
37
รปท 4.20 แสดงผลการทดสอบเขาใชงาน www.123rf.com
รปท 4.20 จากผลการ trace ไปท IP Address ปลายทางสามารถเขาใชงานเวบไซตไดตาม ปกตโดยทดสอบจากชด IP subnet เดยวกนกบผใชบรการ ทางทม Layer 3 ท าการสง Ticket กลบทม Layer 2 เพอท าการ Recheck กบผใชบรการและปด Ticket ในล าดบตอไป
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 ไปเวบไซตปลายทาง ทม ปญหาและเเสดงผลการทดสอบเพอใหครอบคลมตอการทดสอบวเคราะหและแกไขปญหาตอไป
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
40
ภาคผนวก ก ระบบ Ticket & Fault Analysis System (TFAS)
41
ระบบ Ticket & Fault Analysis System (TFAS) คอระบบส าหรบบนทกเหตแจงเสยการใชงานมาจากผใชบรการจ านวนกเคสและเคสทแจงนน
จะแสดงรายละเอยดของผใชงานรวมถงขอมลจากทม Layer 2 รวบรวมมาใหทม Layer 3
รปท ก.1 แสดงหนา login ของระบบ TFAS
เปนระบบทเกยวของกบ work in process ในการแกไขปญหาของผใชบรการขอมลราย ละเอยดตางๆทสงตอขอมลระหวางทม Layer 2 และ Layer 3 จะใชระบบนในการท างาน
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
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 จะเหนไดวาลกษณะเหตเสยมความหลากหลาย ระบบทดสอบ การใชงานเวบไซตทผจดท าพฒนาขนมานนเนนไปท เรองเหตแจงเสยทเกยวกบการใชงานเวบไซต ไมได