OSI 참조 모델이란, 다른 시스템 간의 원활한 통신을 위해 ISO에서 제안한 통신 규약(프로토콜)이다.
개방형 시스템간의 데이터 통신 시 필요한 장비, 처리 방법 등을 7단계로 표준화하여 규정했다.
1~3 계층은 하위 계층, 4~7 계층은 상위 계층이라고 한다.
전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의한다.
두 개의 인접한 개방 시스템 사이에 신뢰성있고 효율적인 정보 전달을 위해 시스템 간 연결 설정, 유지/종료를 담당한다.
개방 시스템들 간의 네트워크 연결을 관리, 데이터의 교환 및 중계 기능
네트워크 연결을 설정, 유지, 해제하는 기능을 함
라우팅, 데이터 교환 및 중계, 트래픽 제어, 패킷 정보 전송 수행
논리적 안정, 균일한 데이터 전송 서비스 제공 -> End-to-End간에 투명한 데이터 전송
송/수신 측 간의 관련성 유지, 대화 제어
대화 구성 및 동기 제어, 데이터 교환 관리
동기점을 두고 수신 상태 체크
오류가 있는 데이터 Recovery
프로토콜 데이터 단위: 메세지(상위 3계층은 모두 메세지 단위임)
응용 계층에서 받은 데이터를 세션 계층으로 보내기 전, 통신에 적당한 형태로 변환함
세션 계층에서 받은 데이터를 응용 계층에 맞게 변환
코드 변환, 데이터 암호화, 데이터 압축, 포맷 변환, context 관리 기능
사용자가 OSI 환경에 접근 가능하도록 서비스 제공