OSI 참조 모델은 개방형 시스템 간의 상호 접속을 위한 참조 모델이다.
👉🏻 1977년 국제 표준화 기구(International Standards Organization:ISO)에서 제정했다.
👉🏻 서로 다른 컴퓨터나 정보 통신 시스템들 간에 원활하게 정보를 교환하고 서로 연결하기 위한 표준화된 절차를 의미한다.
👉🏻 통신 종단에서 이루어지는 기능을 7개의 계층으로 분류하고 각 계층의 기능에 적합한 표준화된 서비스와 프로토콜을 규정한다.
👉🏻 허브나 리피터 등의 전기적 신호를 재발생시키는 장비로, 시스템 간의 물리적인 접속을 제어한다.
👉🏻 ITU-T의 V.24, EIA의 RS-232C 통신 규격을 사용한다.
👉🏻 전송 방식, 데이터 부호화 방식, 케이블의 형태, 데이터 충돌 감지 방식, 신호 형식, 변조 방식 등을 정의한다.
👉🏻 기능적, 기계적, 전기적, 절차적인 특성으로 정의된다.
👉🏻 이웃한 통신 기기 사이의 연결 및 데이터 전송 기능과 관리를 규정한다.
👉🏻 동기화, 오류 제어, 흐름 제어 등의 기능을 사용한다.
👉🏻 데이터 블록을 인접 노드 간에 오류 없이 전송한다.
👉🏻 정보의 프레임화 및 순서 제어, 전송 확인, 오류 검출 및 복구, 흐름 제어, 데이터 링크의 접속과 단절 등의 기능을 수행한다.
👉🏻 데이터 링크 계층에서는 스위치, 랜카드, 브리지 같은 장비가 사용된다.
👉🏻 응용 프로세스가 존재하는 시스템 간 데이터의 교환 기능이다.
👉🏻 복수 망인 경우 중계 시스템에 대한 경로 선택 및 중계 기능을 제공한다.
👉🏻 패킷 관리와 경로 배정(Routing) 등의 기능을 수행한다. (라우터)
👉🏻 네트워크 계층의 대표적인 프로토콜은 ITU-T의 X.25이다.
👉🏻 종단 간 투명하고 신뢰성 있는 데이터의 전송을 제공한다.
👉🏻 상하위 계층 간의 중간 인터페이스 역할을 제공한다.
데이터 전송에 대한 오류 검출, 오류 복구, 흐름 제어 등의 기능을 수행한다.
👉🏻 사용자와 전송 계층 간의 인터페이스를 위한 연결이다.
👉🏻 세션 접속 설정, 데이터 전송, 세션 접속 해제 등의 기능을 수행한다.
👉🏻 반이중과 전이중 통신 모드의 설정을 결정한다.
👉🏻 네트워크 내에서 응용 프로그램의 구문상 차이가 없으면 연결 가능하다.
👉🏻 데이터의 재구성, 코드 변환, 구문 검색 등의 기능을 수행한다.
👉🏻 OSI 참조 모델의 최상위 레벨로, 특정한 서비스(데이터베이스, 전자 사서함 등)를 제공한다.
👉🏻 응용 프로그램과의 인터페이스 기능(파일 처리, 파일 전송) 및 통신을 수행한다.