세션 계층이란 무엇입니까?
세션 계층은 IOS (International Organization for Standardization)에서 개발 한 OSI (Open Systems Interconnection) 모델의 다섯 번째 계층입니다. 서로 다른 네트워크 끝점에있는 응용 프로그램간에 세션이라고하는 종단 간 연결을 설정, 관리 및 종료합니다. 세션 계층에서 제공하는 대화 제어 관리에는 전이중, 반이중 및 심플 렉스 통신이 포함됩니다. 세션 계층 관리는 화상 회의와 같은 멀티미디어 응용 프로그램의 경우와 같이 여러 데이터 스트림이 서로 동기화 된 상태를 유지하도록하며 응용 프로그램 관련 데이터 오류를 방지합니다. 세션 계층은 또한 RPC (원격 프로 시저 호출) 동안 적절한 데이터 통신을 보장합니다.
OSI 모델이 네트워크 소프트웨어 및 하드웨어가 담당하는 다양한 작업으로 분류되거나 모듈화되는 계층이라고하는 7 개의 고유 한 기능 단위가 있습니다. 세션 계층 아래의 계층은 주로 네트워크에서 데이터를 전송하는 것과 관련이 있습니다. 컴퓨터 네트워킹에서 일반적으로 계층 5라고도하는 세션 계층과 그 위의 계층은 주로 컴퓨팅 시스템 내의 응용 프로그램과 상호 작용하고 기능을 제공하는 데 중점을 둡니다. 이는 계층 4라고도하는 전송 계층과 인터페이스하므로 응용 프로그램의 데이터 스트림이 세그먼트 화되어 네트워크로 원활하게 전송 될 수 있습니다. 계층 5는 또한 응용 프로그램에 제공되기 전에 추가 처리를 위해 수신 데이터를 계층 6으로 알려진 프리젠 테이션 계층으로 전달합니다.
OSI 모델이 처음 개발되었을 때 세션 계층 프로토콜이 유리한지에 대한 논쟁이있었습니다. 다양한 네트워크 서비스, 독점 프로토콜 및 OSI 프로토콜이 성공적으로 개발되었으며이 계층의 중요성을 보여줍니다. 여기에는 RPC, SQL (Structured Query Language), X Windows 시스템 및 X 터미널, NFS (Network File Services), Apple Talk Session Protocol (ASP) 및 Apple Talk Zone Information Protocol (ZIP)이 포함됩니다. 세션 계층이 없으면 네트워크를 통해 전달되는 컴퓨터 응용 프로그램 정보를 제어하는 것이 훨씬 어려울 것입니다.
이러한 서비스 및 프로토콜은 다양한 기능을 수행합니다. SQL은 원하는 방식으로 구조화 된 특정 정보를 검색하기 위해 데이터베이스로 전송되는 요청을 작성하는 데 사용되는 컴퓨터 언어입니다. X Windows 시스템 및 X 터미널을 사용하면 일부 기능이 제한된 네트워크 컴퓨터가 서버 컴퓨터에 연결하여 클라이언트 컴퓨터가 모니터, 마우스 및 키보드와 같은 장치와의 그래픽 및 인터페이스 기능을 가질 수 있습니다. NFS 프로토콜은 원격 네트워크 파일 서버에있는 파일에 대한 로컬 액세스를 에뮬레이트합니다. ASP 및 ZIP Apple Talk 프로토콜은 초기 버전의 Macintosh 운영 체제와 함께 사용되었지만 Mac OS X 운영 체제가 출시 된 후 IP 기반 프로토콜로 대체되었습니다.