Page 244 - Computer Network
P. 244

29.3. เว็บเบราว์เซอร์ (WEB BROWSER)                                                235



                      หมายเลข 21 ในการส่งคำสั่ง และอีกหนึ่งคอนเน็คชันเพื่อถ่ายโอนข้อมูลที่พอร์ตหมายเลข 20 ทั้งสองคอนเน็คชัน
                      เป็นแบบ TCP



                      รูปแบบการสื่อสารแบบ FTP

                      การสื่อสารของ FTP จะใช้ไปป์ไลน์ (pipeline) สองอันดังแสดงในรูปที่ 29.4 อันที่หนึ่งสำหรับการสื่อสารส่งผ่านคำ
                      สั่งระหว่างไคลเอนต์และเซิร์ฟเวอร์ อีกอันหนึ่งสำหรับการถ่ายโอนข้อมูลและอื่นๆ ในช่องแรกเพื่อใช้ในการส่งคำสั่ง

                      จะถูกเปิดไว้ตลอดการใช้งาน FTP ในส่วนของการถ่ายโอนข้อมูลจะเปิดเมื่อทำการถ่ายโอนเท่านั้น และจะเปิดแบบ
                      ทางเดียวเท่านั้น จากไคลเอนต์ไปเซิร์ฟเวอร์หรือในทางตรงข้าม





                                                                           book)







                                                          (partial






                                                 รูปที่ 29.4: โครงสร้างการสื่อสารของ FTP

                                               only
                         เมื่อเริ่มการใช้งาน FTP ไคลเอนต์จะใช้ช่องสื่อสารแรกในการเชื่อมต่อไปหาเซิร์ฟเวอร์ โดยใช้ TCP พอร์ต
                      หมายเลข 21 พร้อมทั้งชื่อผู้ใช้ (username) และรหัสผ่าน (password) เพื่อเริ่มการใช้งาน FTP session เพื่อการ

                      สื่อสารแบบง่ายๆ เช่นการร้องขอ (request) และการตอบกลับ (response) ช่องสื่อสารนี้จะถูกใช้งานเมื่อมีการ
                                    KKU
                      ร้องขอการถ่ายโอนข้อมูล ช่องสัญญาณที่สองจะเริ่มถูกใช้งาน ซึ่งการที่จะใช้ช่องที่สอง สามารถทำได้สามวิธี การ
                      ทำงานโดยปริยายจะเกิดขึ้นโดยเซิร์ฟเวอร์จะสร้างการเชื่อมต่อที่สองโดยใช้ซ็อกเก็ตบน TCP พอร์ต 20 และเชื่อมไป
                      ยังซ็อกเก็ตที่สองบนไคลเอนต์โดยการใช้แอดเดรสและพอร์ตเดียวกันกับซ็อกเก็ตแรก
                         อย่างไรก็ตาม ไคลเอนต์อาจใช้แอดเดรสและพอร์ตอื่นเพื่อใช้ในการถ่ายโอนข้อมูล ในกรณีนี้เซิร์ฟเวอร์จะใช้

                      หมายเลขใหม่ เพื่อการเชื่อมไปยังไคลเอนต์อีกหนึ่งทางคือ การที่ไคลเอนต์ถ่ายโอนข้อมูล โดยให้เซิร์ฟเวอร์อยู่ใน
                      โหมดแพสซิฟ (passive) วิธีนี้ เซิร์ฟเวอร์จะตอบกลับด้วยแอดเดรสและพอร์ตที่จะใช้ในการโอนถ่ายข้อมูล (โดย
                      ทั่วไป หากไคลเอนต์เป็นคนเริ่มต้นการร้องขอการเชื่อมต่อ เซิร์ฟเวอร์จะใช้พอร์ตอื่นที่ไม่ใช่พอร์ต 20 และ 21)
                         หลังจากการโอนข้อมูลเรียบร้อย การเชื่อมต่อจะสิ้นสุดลง และจะเปิดใหม่เมื่อไคลเอนต์ที่คำสั่งเพื่อเปิดการ
                      เชื่อมต่อใหม่



                      29.3 เว็บเบราว์เซอร์ (Web Browser)



                      เบราว์เซอร์หรือเว็บเบราว์เซอร์เป็นแอพพลิเคชันที่ทำให้เราสามารถเชื่อมต่อไปยังเว็บเซิร์ฟเวอร์โดยทั่วไปจะประกอบ
                      ไปด้วยส่วนที่เป็น Markup language เรียกว่า Hypertext Markup Language (HTMP) [5] ในการสร้างหน้าเพจ
                      ในการติดต่อกับผู้ใช้HTMP เป็นหนึ่งในภาษาที่เขียนขึ้นโดยการใช้รูปแบบของtag เพื่อทำให้เกิดรูปแบบของเอกสาร
                      แบบ Hypertext และการเชื่อมต่อไปยังหน้าเอกสารอื่น โดยการเชื่อมต่อนี้ อาจประกอบไปด้วยตัวอักษร รูปภาพ

                      เสียง และวิดีโอ และในส่วนของ HyperText Transfer Protocol (HTTP) [47] เป็นโพรโตคอลใน Application
   239   240   241   242   243   244   245   246   247   248   249