Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
16 ก.ค. เวลา 15:44 • การศึกษา
Network By Shoper Gamer
Session Layer คืออะไร ใน OSI Model
โดย
ในโมเดล OSI (Open Systems Interconnection) ที่ใช้เป็นมาตรฐานในการอธิบายการสื่อสารเครือข่ายคอมพิวเตอร์ ชั้นเซสชัน (Session Layer) ถือเป็นชั้นที่ 5 ที่ทำหน้าที่สำคัญในการจัดการการสื่อสารระหว่างอุปกรณ์ ชั้นนี้ทำหน้าที่เป็นผู้ประสานงานระหว่างแอปพลิเคชันบนอุปกรณ์ต่างๆ ให้สามารถแลกเปลี่ยนข้อมูลได้อย่างมีประสิทธิภาพ โดยควบคุมการเริ่มต้น จัดการ และ สิ้นสุดการเชื่อมต่อระหว่างระบบ
★
ความหมายของ Session Layer
ชั้นเซสชัน (Session Layer) เป็นชั้นที่รับผิดชอบในการ สร้าง จัดการ และ ยกเลิกเซสชันการสื่อสาร ระหว่างอุปกรณ์หรือแอปพลิเคชันต่างๆ โดยเซสชันหมายถึงช่วงเวลาที่มีการเชื่อมต่อเพื่อแลกเปลี่ยนข้อมูล ชั้นนี้ช่วยให้การสื่อสารเป็นไปอย่างเป็นระเบียบ และ มีประสิทธิภาพ
★
Session Layer ทำงานอย่างไร
☆ 1. การสร้าง และ จัดการเซสชัน (Session Establishment & Management)
- สร้างการเชื่อมต่อระหว่างอุปกรณ์ต้นทาง และ ปลายทาง
- ตรวจสอบสิทธิ์การเข้าถึง (Authentication) และ ควบคุมการเข้าถึง (Authorization)
☆ 2. การซิงโครไนซ์ข้อมูล (Synchronization)
- จัดการจุดตรวจ (Checkpoints) เพื่อให้สามารถกู้คืนข้อมูลหากการเชื่อมต่อขาดหาย
3. การควบคุมการสนทนา (Dialogue Control)
- กำหนดว่าใครจะเป็นผู้ส่ง หรือ รับข้อมูลในเวลาที่กำหนด (Half-Duplex/Full-Duplex)
4. การยกเลิกเซสชัน (Session Termination)
- ปิดการเชื่อมต่ออย่างเป็นระเบียบเมื่อการสื่อสารสิ้นสุดลง
★
ประเภทใน Session Layer
☆ 1. ประเภทตามรูปแบบการสื่อสาร (Communication Types)
○ 1) การสื่อสารแบบ Simplex
- การสื่อสารทางเดียว (One-way communication)
- ข้อมูลส่งได้เพียงทิศทางเดียวเท่านั้น
- ตัวอย่าง: ระบบกระจายเสียง (Broadcast), การส่งสัญญาณทีวี
○ 2) การสื่อสารแบบ Half-Duplex
- การสื่อสารสองทางสลับกัน (Two-way alternate communication)
- ข้อมูลส่งได้ทั้งสองฝั่งแต่ไม่พร้อมกัน
- ตัวอย่าง: วิทยุสื่อสาร (Walkie-talkie), ระบบแชทบางประเภท
○ 3) การสื่อสารแบบ Full-Duplex
- การสื่อสารสองทางพร้อมกัน (Two-way simultaneous communication)
- ข้อมูลส่งและรับได้พร้อมกัน
- ตัวอย่าง: การโทรศัพท์, การประชุมวีดีโอ (Zoom, Skype)
☆ 2. ประเภทตามวิธีการจัดการเซสชัน (Session Management)
○ 1) เซสชันแบบ Stateful
- ติดตามสถานะการเชื่อมต่ออย่างต่อเนื่อง
- เก็บข้อมูลสถานะระหว่างเซสชัน
- ตัวอย่าง: การเชื่อมต่อ Remote Desktop (RDP), การใช้งาน FTP
○ 2) เซสชันแบบ Stateless
- ไม่มีการติดตามสถานะการเชื่อมต่อ
- แต่ละคำขอเป็นอิสระจากกัน
- ตัวอย่าง: โปรโตคอล HTTP (เว็บเบราว์เซอร์)
☆ 3. ประเภทตามลักษณะการทำงาน (Functional Types)
○ 1) เซสชันแบบ Connection-Oriented
- ต้องสร้างการเชื่อมต่อก่อนเริ่มเซสชัน
- มีการจัดการการเชื่อมต่ออย่างเป็นระบบ
- ตัวอย่าง: การเชื่อมต่อ SSH, การใช้งาน VPN
○ 2) เซสชันแบบ Connectionless
- ไม่ต้องสร้างการเชื่อมต่อล่วงหน้า
- แต่ละแพ็กเก็ตข้อมูลเป็นอิสระจากกัน
- ตัวอย่าง: การใช้งาน DNS queries
★
ประโยชน์
1. จัดการการสื่อสารอย่างเป็นระบบ - ควบคุมการเริ่มต้น และ สิ้นสุดเซสชัน
2. เพิ่มความน่าเชื่อถือ - มีกลไกซิงโครไนซ์ และ กู้คืนข้อมูลหากการเชื่อมต่อขาด
3. รองรับการสื่อสารแบบ Real-Time - ช่วยให้แอปพลิเคชันเช่น Video Conference ทำงานได้อย่างต่อเนื่อง
4. ประหยัดทรัพยากรเครือข่าย - ปิดการเชื่อมต่อเมื่อไม่ใช้งาน
★
ตัวอย่างการใช้งาน
1. การเชื่อมต่อ Remote Desktop (RDP) - ชั้นเซสชันช่วยจัดการเซสชันระหว่างเครื่อง Client และ Server
2. ระบบ Video Conference (Zoom, Skype) - ควบคุมการเริ่มต้นและสิ้นสุดการประชุม
3. การเข้าสู่ระบบเว็บไซต์ (Login Session) - จัดการเซสชันการใช้งานของผู้ใช้
4. การถ่ายโอนไฟล์ (FTP)
- ควบคุมการเชื่อมต่อระหว่าง Client และ Server
★
Protocol ที่ทำงานในชั้นนี้
1. NetBIOS (Network Basic Input/Output System) - ใช้สำหรับการสื่อสารระหว่างคอมพิวเตอร์ในเครือข่ายท้องถิ่น
2. PPTP (Point-to-Point Tunneling Protocol) - ใช้ในการสร้าง VPN Connection
3. RPC (Remote Procedure Call) - อนุญาตให้โปรแกรมเรียกใช้ฟังก์ชันบนเครื่องอื่น
4. SIP (Session Initiation Protocol) - ใช้ในการควบคุม Session สำหรับ VoIP
5. SSH (Secure Shell)
- จัดการ Secure Session สำหรับ Remote Access
✏️ Shoper Gamer
>>
https://linkbio.co/ShoperGamer
✓
OSI Model คืออะไร 👇
>>
https://www.blockdit.com/posts/669d1b8b527ef5e80714a313
✓
Transport Layer คืออะไร ใน OSI Model 👇
>>
https://www.blockdit.com/posts/68767a66b486f065324fcc62
✓
Data Flow คืออะไร 👇
>>
https://www.blockdit.com/posts/686a33d01224853d5bf53feb
✓
SSH คืออะไร 👇
>>
https://www.blockdit.com/posts/67c5833b1b56c5310c95b59f
Credit :
👇
●
https://race.nstru.ac.th/home_ex/blog/topic/show/1161
●
https://www.techtarget.com/searchnetworking/definition/Session-layer
●
https://www.mnc.co.th/2022/04/140896/
●
https://medium.com/@nay1228/session-layer-powering-seamless-app-communication-cbf1ea17fcf0
ข่าวรอบโลก
เทคโนโลยี
networking
บันทึก
2
3
ดูเพิ่มเติมในซีรีส์
Network
2
3
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย