5.Session Layer
ชั้น Session ทำหน้าที่สร้างการเชื่อมต่อ, การจัดการระหว่างการเชื่อมต่อ และการตัดการเชื่อมต่อคำว่า "เซสชัน" (Session) นั้หมายถึงการเชื่อมต่อกันในเชิงตรรกะ (Logic) ระหว่างปลายทางทั้งสองด้าน (เครื่อง 2 เครื่อง) ชั้นนี้อาจไม่จำเป็นต้องถูกใช้งานเสมอไป อย่างเช่นถ้าการสื่อสารนั้นเป็นไปในแบบ "Connectionless" ที่ไม่จำเป็นต้องเชื่อมต่อ เป็นต้น ระหว่างการสื่อสารในแบบ "Connection-less" ทุกๆ แพ็กเก็ต (Packet) ของข้อมูลจะมีข้อมูลเกี่ยวกับเครื่องปลายทางที่เป็นผู้รับติดอยู่อย่างสมบูรณ์ในลักษณะของจดหมายที่มีการจ่าหน้าซองอย่างถูกต้องครบถ้วน ส่วนการสื่อสารในแบบ "Connection Oriented" จะต้องมีการดำเนินการบางอย่างเพื่อให้เกิดการเชื่อมต่อ หรือเกิดเป็นวงจรในเชิงตรรกะขึ้นมาก่อนที่การรับ/ส่งข้อมูลจะเริ่มต้นขึ้น แล้วเมื่อการรับ/ส่งข้อมูลดำเนินไปจนเสร็จสิ้นก็ต้องมีการดำเนินการบางอย่างเพื่อที่จะตัดการเชื่อมต่อลง ตัวอย่างของการเชื่อมต่อแบบนี้ได้แก่การใช้โทรศัพท์ที่ต้องมีการกดหมายเลขปลายทาง จากนั้นก็ต้องมีการดำเนินการบางอย่างของระบบจนกระทั่งเครื่องปลายทางมีเสียงดังขึ้น การสื่อสารจะเริ่มขึ้นจริงเมือ่มีการทักทายกันของคู่สนทนา จากนั้นเมื่อคู่สนทนาฝ่ายใดฝ่ายหนึ่งวางหูก็ต้องมีการดำเนินการบางอย่างที่จะตัดการเชื่อมต่อลงชั้น Sussion นี้มีระบบการติดตามด้วยว่าฝั่งใดที่ส่งข้อมูลซีงเรียกว่า "Dialog Management"
Simple MailTransport Protocol (SMTP), File Transfer Protocol (FTP) และ Telnet เป็นตัวอย่างของโปรโตคอลที่นิยมใช้ และมีการทำงานครอบคลุมในชั้น Session, Presentation และ Application
การให้บริการด้านต่างๆ
5.1 ให้บริการจัดการเรื่องการโต้ตอบข้อมูลซึ่งจะให้บริการทั้งในแบบส่งข้อมูลไม่พร้อมกัน(Half-Duplex) และแบบพร้อมกัน (Full-Duplex)
5.2 การสื่อสารในทิศทางเดียวกัน ในการสื่อสารผ่านระบบเครือข่ายระยะไกลหากเกิดข้อผิดพลาดขึ้นระหว่างการสื่อสารในจุดใดจุดหนึ่ง Session Layer จะอนุญาตให้ผู้ใช้เลือกที่จะทำการรับ - ส่ง ข้อมูลใหม่อีกครั้งในเวลาใดก็ได้
5.3 การรายงานเกี่ยวกับข้อผิดพลาดถ้าในระหว่างการสือ่สารเกิดมีข้อผิดพลาดที่ไม่สามารถแก้ไขได้ Session Layer จะทำการส่งสัญญานเพื่อแจ้งให้ Application รู้ถึงขอ้ผิดพลาดนั้น
สรุปหน้าที่และบริการของระดับชั้น Session Layer
1.ควบคุมการเริ่มต้นการติดต่อและากรสิ้นสุดการติดต่อ(Session Control)
2.ทำให้ความสัมพันธ์เข้าจังหวะและไม่เหลื่อมล้ำกัน (Synchronization) |