ในรูปแบบ OSI (Open System Interconnection) เลเยอร์การขนส่งเป็นหนึ่งในเจ็ดเลเยอร์และมีหน้าที่รับผิดชอบในการสื่อสารแบบ end-to-end ระหว่างผู้ส่งและผู้รับผ่านทางอินเทอร์เน็ต โดยให้การสื่อสารเชิงตรรกะระหว่างผู้ส่งและผู้รับ และทำให้มั่นใจได้ว่าการส่งแพ็กเก็ตจากต้นทางถึงปลายทาง
โปรโตคอลหลักของเลเยอร์การขนส่งมีดังนี้ -
-
TCP (โปรโตคอลควบคุมการส่ง)
-
UDP (โปรโตคอลดาตาแกรมของผู้ใช้)
-
SCTP (Stream Control Transmission Protocol)
-
RDP (โปรโตคอลข้อมูลที่เชื่อถือได้)
-
RUDP (โปรโตคอลดาตาแกรมของผู้ใช้ที่เชื่อถือได้)
ความรับผิดชอบของชั้นการขนส่ง
ความรับผิดชอบของชั้นการขนส่งมีดังนี้ -
-
มีขั้นตอนในการดำเนินการจัดส่งหรือสิ้นสุดการส่งข้อความทั้งหมดจากผู้ส่งไปยังผู้รับ
-
เลเยอร์นี้จะตรวจสอบข้อผิดพลาดระหว่างการส่ง
-
ควบคุมกลไกการควบคุมการไหลและป้องกันข้อมูลสูญหายเนื่องจากความเร็วไม่ตรงกันของผู้ส่งและผู้รับ
-
เลเยอร์นี้แบ่งสตรีมของไบต์ที่ได้รับจากชั้นบนออกเป็นส่วนๆ ที่ฝั่งผู้ส่ง และประกอบกลับที่ฝั่งผู้รับ
ความท้าทาย
ความท้าทายหลักในการออกแบบโปรโตคอลเลเยอร์การขนส่งมีดังต่อไปนี้ -
-
ไดนามิกโทโพโลยี − เทคโนโลยีเปลี่ยนแปลงทุกวันและส่งผลต่อประสิทธิภาพของชั้นการขนส่ง และจะได้รับผลกระทบเล็กน้อยจากการเปลี่ยนแปลงเหล่านี้
-
ข้อจำกัดด้านพลังงานและแบนด์วิดท์ − ในเครือข่ายไร้สาย ต้องเผชิญกับข้อจำกัดด้านพลังงานและแบนด์วิธหลักสองประการ ข้อจำกัดเหล่านี้ส่งผลต่อชั้นการขนส่ง
-
แยกส่วนการควบคุมความแออัด ความน่าเชื่อถือ และการควบคุมการไหล − หากเราจัดการการควบคุมความแออัด ความน่าเชื่อถือ และการควบคุมการไหลแยกกัน ประสิทธิภาพของชั้นการขนส่งจะเพิ่มขึ้น แต่การจัดการสิ่งเหล่านี้แยกกันเป็นค่าใช้จ่ายในการควบคุมเพิ่มเติม