wget web application ระบบทดสอบการใช้... ·...

Post on 14-Aug-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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 จะเหนไดวาลกษณะเหตเสยมความหลากหลาย ระบบทดสอบ การใชงานเวบไซตทผจดท าพฒนาขนมานนเนนไปท เรองเหตแจงเสยทเกยวกบการใชงานเวบไซต ไมได

top related