Page 197 - ระบบเครือข่ายคอมพิวเตอร์ 30105-2002
P. 197
5.4.2 Transport Layer
โปรโตคอลใน Transport layer มหนาทเปนสือกลางในการสือสารระหวาง Application Layer
่
ี
่
่
ี
ี
กับ Internetwork layer โปรโตคอลในเลเยอรนมอยู 2 ตวคอ TCP (Transmission Control Protocol) และ
ั
ี
้
ื
UDP (User Datagram Protocol)
5.4.2.1 TCP (Transmission Control Protocol)
้
ี
ู
่
่
ั
เปนโปรโตคอลการสือสารขอมลแบบตองการใหมการจัดตงการเชือมตอ (Connection
ี
้
ื
่
ู
Oriented) คอมลักษณะเหมือนการสงขอมลเสียงทางโทรศัพท ผูใชตองจัดตงการเชือมตอกอนแลวจึงจะสามารถทําการ
ั
่
สงขอมลได และเมือเลิกใชแลวก็ทาการยกเลิกการติดตอ โดยในขันตอนของการติดตอนน จะทําการเชือมตอเครือง
ํ
่
้
้
ั
่
ู
่
้
่
ํ
่
คอมพิวเตอรผูสงและเครืองคอมพิวเตอรผูรับเขาดวยกัน ขันตอนแรกคือขันตอนทีทาการเรียกไปยังเครืองปลายทาง เพือ
่
้
่
่
่
่
ขอทาการติดตอนนเปนชวงทีใชเวลามากทีสุด TCP เปนโปรโตคอลในระดับชันที 4 เมือเทียบกับ OSI มีลักษณะการ
ํ
้
ั
้
้
่
ทางานเปนวงจรเสมือน (Virtual Circuit) คือจะมีการทําวงจรขึนมากอนทีจะรับสงขอมูลกัน นันคือแตละโหนดตองมี
่
ํ
ตารางของแอดเดรสและเสนทางการขนสงขอมลไปยังปลายทาง เพือใหรูวาจะตอกับใครจึงจะไดวงจรเสมือนตามตองการ
ู
่
่
ั
เมอจัดตงการเชือมตอเสรจแลวก็จะรับสงขอมลกันโดยใชเสนทางนีตลอด ดังนันจะไมมีปญหาเรืองการเรียงลําดับของชุด
่
้
้
ื
็
ู
้
่
ู
ํ
ขอมลผิดพลาด หรือ เกิดการซ้าซอนของขอมูล การสงผานขอมูลบน TCP เปน byte stream-oriented สําหรับหนาที ่
ของ TCP ก็คือ จัดการเรืองตรวจสอบความผิดพลาด ทํา flow control ทําการ multiplex หรือ demultiplex
่
application layer connection นอกจากนีก็ยังทําหนาทควบคุมแลกเปลียนสถานะและทํา Synchronization
ี
้
่
่
่
ี
ู
ี
ดวย และถาจําเปนจะจัดใหมการสงสัญญาณขอมลออกไปใหมในเหตุการณทเกิดความผิดพลาดในการสงสัญญาณขอมล
ู
ตามตัวอยางทีกลาวมาน TCP จึงถูกใชในระบบเครือขายของไมโครซอฟตสําหรับการแบงปนการใชไฟลและเครืองพิมพ
ี
้
่
่
หมายเลขพอรตจะถูกใชในการอางอิงทีอยูของโปรแกรมใน Application Layer เพือบอกใหทราบชองทางในการติดตอ
่
่
่
่
ํ
่
่
่
ระหวางโปรแกรมบนเครืองหนึงกับโปรแกรมในเครืองอืน โดยหมายเลขพอรตและแอดเดรสจะถูกนามารวมกันเพือสราง
เปนซอกเก็ต (Socket) เพือเปนชองทางใชในการติดตอไปยังโฮสตอืน
่
่
5.4.2.2 UDP (User Datagram Protocol)
่
้
่
UDP เปนโปรโตคอลซึงไมไดจัดตงการเชือมตอ (Connectionless) แตจะรับผิดชอบ
ั
่
การสงขอมลแบบ end-to-end ทีเหมือนกับไมคอยมีความนาเชือถือ เพราะจะทําการสงสัญญาณขอมูลโดยไมมีการ
ู
่
่
่
ู
ตรวจสอบวาขอมลไดถูกจัดสงไปถึงอีกฝายหนึงอยางถูกตองหรือไม (โปรแกรมประยุกตจะมีหนาทีในการตรวจสอบนี)
้
ั
้
ู
จึงเหมาะสําหรับการสงขอมลขนาดเล็ก นอกจากนนการใชพอรตของ UDP จะแตกตางจากการใชพอรตของ TCP จึงทํา
้
ั
ใหทง TCP และ UDP สามารถใชพอรตเดียวกันไดโดยไมรบกวนการทํางานซึงกันและกัน การใช UDP ในโลกแหง
่
ความเปนจริงจึงประกอบดวย การ browse การ logon การแพรกระจายขอมูล (broadcast) หรือสงสัญญาณขอมูล
แบบ multicast ไปยังผูรับจํานวนมากในเวลาเดียวกัน
5.4.3 Internetwork Layer
ี
้
่
่
้
ี
เลเยอรนตรงกับ Network Layer ของ OSI Model ซึงในเลเยอรนจะเกียวของกับการใช
ู
ู
่
ึ
่
โปรโตคอลหลายตัวในการกําหนดเสนทางการขนสงขอมลผานเราทเตอร ซึงเปนการขนสงขอมลจากเครือขายหนงไปยังอีก
123

