세션 레이어

Session layer

컴퓨터 네트워킹의 7계층 OSI 모델에서 세션 계층은 계층 5이다.

세션 계층은 최종 사용자 애플리케이션 프로세스 간의 세션 열기, 닫기 및 관리를 위한 메커니즘(반영구 대화)을 제공합니다.통신 세션은 응용 프로그램 간에 발생하는 요청과 응답으로 구성됩니다.세션 레이어 서비스는 Remote Procedure Call(RPC;[2] 리모트프로시저 콜)을 사용하는 애플리케이션 환경에서 일반적으로 사용됩니다.

세션 계층 프로토콜의 예로는 X.225 또는 ISO 8327로 알려진 OSI 프로토콜 스위트 세션 계층 프로토콜이 있습니다.연결이 끊긴 경우 이 프로토콜은 연결을 복구하려고 시도할 수 있습니다.연결이 오랫동안 사용되지 않으면 세션 계층 프로토콜이 연결을 닫았다가 다시 열 수 있습니다.전이중 또는 반이중하나의 동작을 제공하며 교환된 [3]메시지의 스트림에 동기화 포인트를 제공합니다.

세션 계층 구현의 다른 예로는 이름 바인딩 프로세스를 조정하는 AppleTalk[4] 프로토콜인 ZIP(Zone Information Protocol)와 DECnet Phase IV 세션 계층 프로토콜인 SCP([5]Session Control Protocol)가 있습니다.

OSI 네트워크 아키텍처의 서비스 계층화 의미론 내에서 세션 계층은 프레젠테이션 계층으로부터의 서비스 요구에 응답하고 전송 계층에 서비스 요청을 발행합니다.

서비스

OSI 모델의 세션 계층은 세션 체크포인트 및 복구를 담당합니다.이를 통해 서로 다른 소스로부터 발신된 다양한 스트림의 정보를 적절히 조합 또는 동기화할 수 있습니다.

세션 레이어의 사용 예로는 세션이 활성화 되어 있을 때만 활성화되며 세션이 절단되면 삭제됩니다.Java 개발자는 웹 세션 중에 사용자 정보를 저장하는 데 사용할 수 있습니다.

를 들어 웹 회의를 들 수 있습니다.웹 회의에서는 이른바 립싱크 문제를 피하기 위해 오디오와 비디오의 스트림을 동기화해야 합니다.플로우 제어에 의해, 화면에 표시되는 사람이 현재의 스피커가 됩니다.

또 다른 어플리케이션은 라이브 TV 프로그램입니다.이 프로그램에서는 오디오와 비디오 스트림을 심리스하게 통합해, 사일런트 방송 시간이나 과도한 오버랩을 회피하기 위해서 한쪽에서 다른 프로그램에서는 오디오와 비디오 스트림을 심리스하게 통합하고 전환해야 합니다.

프로토콜

TCP/IP 모델과의 비교

TCP/IP 참조 모델은 OSI 모델의 애플리케이션 또는 전송 프로토콜 시멘틱스 세부사항과 관련이 없으므로 세션 계층을 고려하지 않습니다.일반적인 전송 프로토콜(TCP, SCTP)과 관련된 OSI의 세션 관리는 전송 계층 프로토콜에 포함되거나 애플리케이션 계층 프로토콜의 영역으로 간주됩니다.TCP/IP 의 계층은, 동작 범위(어플리케이션, 호스트간, 네트워크, 링크)의 설명이며, 동작 순서나 데이터 의미에 관한 상세한 설명은 아닙니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification". Archived from the original on February 1, 2021. Retrieved November 24, 2021.
  2. ^ "What Is Remote Procedure Call (RPC)? Definition from SearchAppArchitecture". SearchAppArchitecture. Retrieved August 4, 2022.
  3. ^ ITU-T 권장 X.225
  4. ^ "ZIP" (PDF). Apple.developer.com.
  5. ^ "Session Control Protocol (SCP)". www.w3.org. Retrieved August 4, 2022.