ข้อใดอธิบายความแตกต่างระหว่างโปรโตคอล TCP และ UDP ได้ถูกต้องที่สุด

TCP เป็นโปรโตคอลแบบ Connection-oriented ที่มีการตรวจสอบความถูกต้องของข้อมูล ส่วน UDP เป็นแบบ Connectionless ที่ไม่มีการรับประกันการส่งข้อมูล
TCP เป็นโปรโตคอลที่ทำงานในชั้น Network Layer ส่วน UDP ทำงานในชั้น Transport Layer ของโมเดล OSI
TCP ส่งข้อมูลได้รวดเร็วกว่า UDP เนื่องจากไม่มีกระบวนการ Handshaking ก่อนการส่งข้อมูล
UDP รองรับการเชื่อมต่อแบบ Full-duplex ได้ดีกว่า TCP เนื่องจากมีกลไกควบคุมการไหลของข้อมูล

เฉลยอธิบาย

TCP (Transmission Control Protocol) เป็นโปรโตคอลแบบ Connection-oriented โดยต้องมีการทำ 3-Way Handshake ก่อนส่งข้อมูล และมีกลไกตรวจสอบความถูกต้อง รับประกันการส่งข้อมูลครบถ้วน เหมาะกับการโอนไฟล์และการเข้าถึงเว็บไซต์ ส่วน UDP (User Datagram Protocol) เป็นแบบ Connectionless ไม่มีการรับประกันการส่งข้อมูล แต่มีความเร็วสูงกว่า เหมาะกับการสตรีมวิดีโอและการโทรผ่านอินเทอร์เน็ต ตัวเลือก B ผิดเพราะทั้ง TCP และ UDP ทำงานในชั้น Transport Layer เหมือนกัน ตัวเลือก C ผิดเพราะ UDP ต่างหากที่ไม่มี Handshaking จึงเร็วกว่า ตัวเลือก D ผิดเพราะ TCP มีกลไกควบคุมการไหลของข้อมูล ไม่ใช่ UDP

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบเครือข่ายและการสื่อสารคอมพิวเตอร์ (Network and Communication)

ดูข้อสอบวิชานี้ทั้งหมด →