Skip to main content

โปรโตคอล DataGram ผู้ใช้คืออะไร?

โปรโตคอล DataGram ผู้ใช้เป็นหนึ่งในโปรโตคอลเครือข่ายที่สำคัญที่ใช้ในการส่งข้อมูลบนอินเทอร์เน็ตมันเป็นส่วนหนึ่งของชุด Internet Protocol ซึ่งควบคุมวิธีการสื่อสารกับคอมพิวเตอร์กับเซิร์ฟเวอร์และกันและกันผ่านเครือข่าย Internet Protocol (IP)เมื่อใช้โปรโตคอล DataGram ผู้ใช้แอปพลิเคชันสามารถส่งดาต้าแกรมหรือข้อความไปยังโฮสต์อื่น ๆ โดยไม่ต้องตั้งค่าช่องสัญญาณพิเศษหรือเส้นทางข้อมูลสิ่งนี้ช่วยให้การสื่อสารที่เร็วขึ้น แต่มีความน่าเชื่อถือน้อยกว่าวิธีอื่น ๆ

โปรโตคอลนี้ได้รับการออกแบบในปี 1980 โดยนักวิทยาศาสตร์คอมพิวเตอร์ชาวอเมริกัน David P. Reed จาก Massachusetts Institute of Technology (MIT)หลังจากตรวจสอบและทดสอบโปรโตคอลได้รับการกำหนดอย่างเป็นทางการใน RFC 768 RFC หรือขอความคิดเห็นเป็นบันทึกที่เผยแพร่โดย Internet Engineering Task Force ซึ่งสรุปโปรโตคอลที่ยอมรับสำหรับการใช้อินเทอร์เน็ต

โฟกัสของโปรโตคอล DataGram ผู้ใช้อยู่ในการส่งข้อมูลไม่มีการป้องกันเพื่อให้แน่ใจว่าข้อมูลมาถึงจริงหรือเพื่อปกป้องความสมบูรณ์ของข้อมูลเมื่อมันเคลื่อนไหวโปรโตคอลสันนิษฐานว่าหากการตรวจสอบข้อผิดพลาดเป็นสิ่งสำคัญคอมพิวเตอร์ที่ทำการสื่อสารจะดูแลมัน

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

ในบางกรณีโปรโตคอล DataGram ผู้ใช้นั้นดีกว่าวิธีการสื่อสารที่เชื่อถือได้มากขึ้นตัวอย่างเช่นจะอนุญาตให้ส่งข้อความโดยไม่ล่าช้าที่เกิดจากการตรวจสอบข้อผิดพลาดแอพพลิเคชั่นที่ไวต่อเวลามักจะใช้ด้วยเหตุผลนี้ตัวอย่างทั่วไปของแอปพลิเคชันประเภทนี้คือการสตรีมสื่อเช่นเสียงผ่าน IP

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

แม้จะมีประโยชน์ แต่โปรโตคอล DataGram ผู้ใช้ก็ไม่เหมาะสำหรับแอปพลิเคชันทั้งหมดบางครั้งการแก้ไขข้อผิดพลาดเป็นสิ่งจำเป็นเพื่อให้แน่ใจว่าการส่งข้อมูลที่เชื่อถือได้ในกรณีนี้ RFC 768 แนะนำให้ใช้โปรโตคอลการควบคุมการส่งสัญญาณที่ระบุไว้ใน RFC 761 แทน