■ OSI 7계층이란?
OSI 7계층은 Open System Interconnection의 약자로, 1977년 국제표준화기구(ISO)에서 개발한 모델로, 서로 다른 컴퓨터나, 정보 통신 시스템들 간에 원활하게 정보를 교환할 수 있도록 계층을 나누어 설명한 표준화된 절차입니다.
각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공하며, 일반적으로 하위 계층들은 하드웨어, 상위 계층들은 소프트웨어로 구현되어 있습니다.
■ OSI 7계층의 목적
OSI 7계층을 정의한 이유는 시스템 간 통신이 일어나는 과정을 보다 이해하기 쉽고, 정확하게 파악이 가능하기 때문입니다.
예를 들어, 케이블에 문제가 생겼다고 가정해 봅시다.
그러면 다른 계층은 확인할 필요 없이, 케이블이 포함된 제 1계층인 물리 계층(Physical Layer)만 검사하면 됩니다.
혹은 응용 프로그램의 인터페이스 기능에 문제가 생겼다고 가정하면, 제 7계층인 응용 계층(Application Layer)을 검사하면 되는 것이지요.
■ OSI 7계층 구조
#제 1계층 ; 물리 계층 (Physical Layer)
물리 계층은 시스템 간의 물리적,기계적인 접속을 제어하는 계층입니다.
ITU-T의 V.24 , EIA의 RS-232C 프로토콜을 사용하며, 데이터 부호화 방식, 전송방식, 케이블의 형태, 신호 형식, 변조 방식 등을 정의합니다.
물리 계층의 대표적인 장비로는 리피터(Repeater)가 있습니다.
#제 2계층 ; 데이터 링크 계층 (Data Link Layer)
데이터 링크 계층은 이웃한 통신 기기 사이의 연결 및 데이터 전송 기능과 관리를 규정합니다.
포인트 투 포인트 (Point to Point) 방식으로, 신뢰성있는 전송을 보장하기 위한 계층으로, 동기화, 오류제어, 흐름제어 등의 기능을 사용합니다.
가장 대표적인 예시로 이더넷(Ethernet)이 있습니다.
#제 3계층 ; 네트워크 계층 (Network Layer)
네트워크 계층은 시스템에 대한 경로 선택 및 중계 기능을 제공하는 계층으로 패킷 관리와 경로 배정(Routing)을 수행합니다.
논리적인 주소구조 (IP), 즉 네트워크 관리자가 직접 주소를 할당하는 계층적(Hierarchical) 구조 입니다.
데이터 그램 혹은 가상회선을 개설하며, 대표적 프로토콜로 ITU-T의 X.25가 있습니다.
#제 4계층 ; 전송 계층 (Transport Layer)
전송 계층은 종단간 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있게 해주며, 상하위 계층 간의 중간 인터페이스 역할을 제공하는 계층입니다. 데이터 전송에 대한 오류검출 , 오류 복구 및 흐름 제어를 수행합니다.
대표적인 전송 계층의 예로 TCP가 있습니다.
#제 5계층 ; 세션 계층 (Session Layer)
세션 계층은 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신 모드의 설정을 결정하며, 세션 접속 설정, 데이터 전송, 세션 접속 해제 등의 기능을 수행하며, 사용자와 전송 계층 간의 인터페이스를 위한 연결을 담당합니다.
#제 6계층 ; 표현 계층 (Presentation Layer)
표현 계층은 코드 간의 번역을 담당하여, 응용 프로그램의 구문(Syntatx)를 표준 형식으로 재구성 하는 계층입니다.
데이터의 재구성, 코드 변환, 구문 검색 등 보안을 위한 암호화 및 해독, 압축 기능을 수행합니다.
#제 7계층 ; 응용 계층 (Application Layer)
응용 계층은 OSI 참조 모델의 최상위 레벨로, 특정한 응용 서비스(HTTP,FTP,데이터베이스)를 제공합니다.
응용 프로그램 과의 인터페이스 기능 및 통신을 수행합니다.
댓글