Page 221 - Computer Network
P. 221

212                                                           บทที่ 27. TRANSPORT LAYER



                     ด้วยสองโพรโตคอลที่สำคัญได้แก่ User Datagram Protocol (UDP) เพื่อให้การส่งข้อมูลไปถึงโปรเซสที่ต้องการ
                     อย่างถูกต้อง แม้ว่าจะไปถึงอย่างไม่เป็นลำดับหรือมีบางส่วนตกหล่นไปบ้างก็ตาม ในขณะที่อีกหนึ่งโพรโตคอลคือ
                     Transport Control Protocol (TCP) จะคำนึงถึงการตรวจสอบความผิดพลาดที่อาจเกิดขึ้น เช่น การส่งไม่เป็นตาม
                     ลำดับ ข้อมูลบางส่วนขาดหาย รวมไปถึงการแก้ไขให้ถูกต้องครบถ้วน โดยรายละเอียดจะได้กล่าวถึงในหัวข้อถัดไป





                     27.1 พอร์ต (Ports)



                     การทำงานของ Transport Layer จะใช้พอร์ตแอดเดรสเพื่อระบุถึงโพรโตคอลที่ใช้ในการสื่อสาร เพื่อใช้ในการอ้าง
                     ถึงโปรแกรม หรือแอพพลิเคชันที่ใช้ในการสื่อสาร ซึ่งแต่ละแอพพลิเคชันจะมีหมายเลขพอร์ตเฉพาะตัวขนาด 16 บิต
                     ซึ่งเลขนี้จะถูกบรรจุในทั้งเฮดเดอร์ของ UDP และ TCP เพื่อเป็นการกำหนดว่า ต้องการเชื่อมต่อกับโพรโตคอลใด
                     (พอร์ตปลายทาง) และมาจากโพรโตคอลใด (พอร์ตต้นทาง) องค์กร IANA กำหนดการใช้งานของพอร์ตออกเป็นสาม
                     ช่วงดังนี้                                            book)





                                                          (partial









                                               only





                                    KKU









                                             รูปที่ 27.2: การทำงานของพอร์ตกับโปรแกรมต่างๆ






                         • ช่วงพอร์ตหมายเลข 0 ถึง 1023 เรียกว่า Well­Known ports ถูกกำหนดและควบคุมโดย IANA เพื่อใช้ใน
                           แอพพลิเคชันพื้นฐานต่างๆในอินเทอร์เน็ตเช่น พอร์ต 20 และ 21 สำหรับ File Transfer Protocol (FTP)
                           และ พอร์ต 80 สำหรับ Hypertext Transfer Protocol (HTTP) เป็นต้น



                         • ช่วงพอร์ตหมายเลข 1024 ถึง 49,151 เรียกว่า Registered ports ไม่ถูกกำหนดหรือควบคุมโดย IANA แต่
                           สามารถลงทะเบียนกับ IANA เพื่อป้องกันการใช้ซํ้าได้ เช่นพอร์ต 3306 สำหรับ MySql เซิร์ฟเวอร์


                         • ช่วงพอร์ตหมายเลข 49,152 ถึง 65,535 หรือส่วน Dynamics ports สามารถใช้งานได้อย่างอิสระจากผู้ที่

                           ต้องการพัฒนาเน็ตเวิร์คแอพพลิเคชันขึ้นใช้
   216   217   218   219   220   221   222   223   224   225   226