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

