Page 222 - Computer Network
P. 222

27.2. USER DATAGRAM PROTOCOL (UDP)                                                 213



                      27.2 User Datagram Protocol (UDP)



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

                         UDP ถูกพัฒนาขึ้นสำหรับการส่งข้อมูลในบางแอพพลิเคชันที่สามารถยอมรับในการสูญหายของข้อมูลบาง
                      ส่วนได้ ตัวอย่างเช่นในแอพพลิเคชันลักษณะที่เป็นมัลติมีเดียต่างๆ โดยที่ไม่ได้เพิ่มเติมความน่าเชื่อถือในการส่ง
                      ข้อมูล ( reliability) การความคุมการส่งข้อมูลระหว่างภาครับและภาคส่ง (flow-control) หรือ การแก้ไขความ
                      ผิดพลาด (error recovery) ให้กับ Network Layer เลย ดังนั้น หน้าที่หลักของ UDP เพื่อเป็น multiplexer และ

                      demultiplexer รับส่งของข้อมูลที่เป็นดาต้าแกรม และใช้พอร์ตเพื่ออ้างอิงถึงแอพพลิเคชันของดาต้าแกรม ตัวอย่าง
                                                                           book)
                      ของแอพพลิเคชันที่ทำงานบน UDP ที่ใช้แพร่หลาย และพอร์ตที่ใช้ดังแสดงในตารางที่ 27.1

                                  พอร์ต โพรโตคอล      รายละเอียด
                                     7 Echo           Echoes a received datagram back to sender
                                     9 Discard        Discards any datagram that is received
                                    11 Users          Active Users
                                    13 Daytime        Returns the date and
                                                          (partial the time
                                    17 Quote          Returns a quote of the day
                                    19 Chargen        Returns a string of characters
                                    53 Nameserver Domain Name Server
                                    67 BOOTPs         Server port to download bootstrap information
                                    68 BOOTPc         Client port to download bootstrap information
                                    69 TFTP           Trivial
                                   111 RPC            Remote Procedure Call
                                   123 NTP     only File Transfer Protocol
                                                      Network Time Protocol
                                    KKU          ตารางที่ 27.1: UDP Well-known port
                                   161 SNMP           Simple Network Management Protocol
                                   162 SNMP           Simple Network Management Protocol (trap)






                         อย่างไรก็ตาม จากการที่ขนาดของ UDP ดาต้าแกรม มีขนาดเล็ก ทำให้ UDP มีประสิทธิภาพการส่งข้อมูลที่ดี
                      และ ไม่เกิดเวลาหน่วงเนื่องจากการสร้างการเชื่อมต่อระหว่างต้นทางและปลายทาง แต่ถือเป็นความรับผิดชอบของ
                      แอพพลิเคชันที่ทำหน้าที่ในการตรวจสอบความผิดพลาด หรือความน่าเชื่อถือของการสื่อสารหากต้องการ



                      27.2.1 รูปแบบของ UDP (UDP Format)


                          • Source Port: พอร์ตที่ถูกใช้โดยโพรโตคอลซึ่งทำงานโดยโฮสต์ต้นทางที่ส่งข้อมูล มีขนาด 16 บิต เพื่อให้โนด
                            ปลายทางใช้ในการตอบกลับ


                          • Destination Port: พอร์ตที่ถูกใช้โดยโพรโตคอลซึ่งทำงานโดยโฮสต์ปลายทางที่ส่งข้อมูล มีขนาด 16 บิต


                          • Length: จำนวนไบต์ของดาต้าแกรมที่ส่ง รวมเฮดเดอร์มีขนาด 16 บิต ทำให้สามารถส่งข้อมูลได้สูงสุด

                            65,535 ไบต์
   217   218   219   220   221   222   223   224   225   226   227