Page 223 - Computer Network
P. 223
214 บทที่ 27. TRANSPORT LAYER
0 15 31
Source Port Destination Port
Length Checksum
Data
รูปที่ 27.3: UDP Datagram format
• Checksum: 16 บิต One's complement ของผลรวมของ pseudo-IP header, UDP header และข้อมูล
ของ UDP ประกอบไปด้วย IP Address ของต้นทางและปลายทาง โพรโตคอลและความยาวของ UDP ดัง
แสดงการคำนวณรูปที่ 27.4
0 15 31
Source IP Address
Destination IP Address book) Pseudoheader
All 0s 8-bit protocol 16-bit UDP total length
Destination Port
Source Port (partial Header
Length Checksum
only
ข้อมูลเป็นทวีคูณ 16 บิต
KKU รูปที่ 27.4: Pseudo-IP แอดเดรสของ UDP
27.3 Transport Control Protocol (TCP)
การทำงานของ TCP แตกต่างจาก UDP โดยสิ้นเชิง การทำงานของ TCP จะมีการสร้างเส้นทางก่อนการส่ง
ข้อมูล (connection-oriented) โดยการใช้ขบวนการที่เรียกว่า Threeway Handshaking และการใช้ Sequence
number เพื่อจัดลำดับข้อมูล รวมถึงการตรวจสอบข้อมูลที่ส่งถึงผู้รับหรือไม่ และส่งข้อมูลออกไปใหม่ หากได้รับไม่
ครบถ้วน แตกต่างจาก UDP ที่ไม่มีการสร้างเส้นทางก่อนการสื่อสารข้อมูล ตัวอย่างของแอพพลิเคชันที่ทำงานบน
TCP ที่ใช้แพร่หลาย และพอร์ตที่ใช้แสดงในตารางที่ 27.2
ทำไมต้องใช้ UDP? จากการที่เราได้กล่าวถึงแล้วในการทำงานของ UDP ไม่ได้สนับสนุนการเรียงลำดับข้อมูล
การจัดการกับการสูญหายของข้อมูล จึงอาจมีข้อสงสัยว่าแล้วเหตุใดจึงใช้ UDP อีก ซึ่งดูเหมือนว่า TCP จะมีข้อดี
กว่าหลายด้าน คำตอบจึงอยู่ที่ความง่ายในการส่งข้อมูล เนื่องจากใน UDP เราไม่จำเป็นต้องสร้างการเชื่อมต่อก่อน

