OSI 7 Layers : Open Systems Interconnection Reference Model
국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜디자인과 통신을 계층으로 나누어 개념적으로 설명한 것이다. 일반적으로 OSI 7 계층이라 불리기도 한다.
물리 계층 Physical
컴퓨터와 네트워크 장비 간의 데이터를 전기 신호, 광 신호 등의 물리적 형태로 변환하여 전송하는 역할을 하는 계층이다. 컴퓨터에서 허브나 스위치, 리피터같은 장비로 케이블을 통해 실제 장비로 데이터를 보내는 구간이라 할 수 있다.
데이터 링크 계층 Data Link
직접 연결된 두 노드 사이에서 안정적인 링크를 생성하는 역할을 담당한다. 안정적인 정보 전달을 위해 MAC 주소, 프레이밍, 오류 감지 및 흐름 제어 등을 통해 물리 계층에서 발생할 수 있는 오류를 수정함으로써 안정적으로 데이터가 전송될 수 있도록 한다.
네트워크 계층 Network
데이터가 네트워크를 통해 목적지까지 전달되기 위한 최적의 경로를 선택하고, 해당 경로를 통해 데이터를 전송하는 역할을 하는 계층이다. IP주소를 지정하고 라우팅 테이블을 활용하여 패킷의 경로를 결정한다.
전송 계층 Transport
데이터의 분할, 전송 및 재조립을 통해 데이터를 신뢰성 있게 전달하는 연결을 설정하고 전송을 하는 역할을 하는 계층이다. 특히 TCP나 UDP 프로토콜을 활용하여 신뢰성과 효율성을 관리한다.
세션 계층 Session
어플리케이션 간의 데이터 전송을 위한 세션을 설정, 유지, 종료하는 역할을 한다. 주요 기능으로는 데이터의 송수신 시작과 종료, 흐름 제어, 오류 처리, 로그인, 로그아웃 기능 제공 등이 있다.
표현 계층 presentation
시스템에서 생성된 데이터의 형식과 네트워크 간의 데이터 형식의 차이를 극복하기 위해 데이터를 변환하여 호스트 간의 호환성을 높이는 역할을 하는 계층이다. 데이터의 코드 변환, 압축, 암호화 및 다양한 응용 프로그램의 데이터 형식 변환 과정을 담당한다.
응용 계층 Application
최종 사용자와 네트워크의 상호 작용을 위한 응용 프로그램을 지원하는 역할로, 실제 우리가 사용하고 있는 이메일, 파일전송, 원격 로그인과 같은 네트워크 서비스와 관련된 계층이다. 다양한 응용 프로그램의 네트워크 통신을 지원하며, 사용자와 네트워크의 상호작용 역할을 한다.
'Network' 카테고리의 다른 글
[Network] UDP와 TCP (0) | 2024.03.05 |
---|