[OSI 7계층이란]

 

국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다. 각 계층은 서로 독립적으로 구성되어 있고, 하위 계층의 기능을 이용하여 상위 계층에 기능을 제공한다. 1계층인 물리 계층부터 7계층인 애플리케이션 계층으로 정의되어있다.

 

계층을 지날 때마다 (Header)가 붙는데, 이것은 해당 계층의 기능과 관련된 제어 정보가 포함되어있다. 제어 정보들은 모두 운영체제가 제공하는 프로토콜에 의해 송신 측에서는 계층을 지날 때마다 덧붙여서 추가되고, 수신 측에서는 계층을 지날 때마다 제거된다.

 

1. 물리 계층(Physical Layer)

: 0과 1의 비트 정보를 회선에 보내기 위해 전기적 신호로 변환하는 작업을 수행한다.

: 통신 케이블, 리피터, 허브 활용

 

2. 데이터 링크 계층(Data Link Layer)

: 물리 계층을 통해 송수신되는 정보의 오류와 흐름을 관리하고, 프레임에 물리적 주소(MAC Address)를 부여하여 에러 검출, 재전송, 흐름제어를 실시한다.

: 전송 단위는 프레임 단위

: 브릿지, 스위치, 이더넷 활용

 

3. 네트워크 계층(Network Layer)

: 단말기 간 데이터 전송을 최적화된 경로로 제공해준다.

: 라우터를 통해 경로를 선택하고, IP로 패킷을 전달한다.

: 전송 단위는 패킷 단위

: 라우터 활용

 

4. 전송 계층(Transport Layer)

: 송수신 프로세스간의 전송 방식을 결정한다.

: 대표적으로 TCP/UDP 프로토콜이 있다.

  > TCP : 신뢰성있는 연결지향적 프로토콜

  > UDP : 실시간 전송 프로토콜, TCP와 다르게 신뢰성검사를 실시하지 않음

: 신호를 분산하고 다시 합치는 과정을 통해 에러와 경로를 제어한다.

 

5. 세션 계층(Session Layer)

: 송수신간의 논리적인 연결을 지원한다.

: TCP/IP 세션 체결과 Portnumber 기반으로 통신 세션을 구성한다.

: API, Socket 활용

 

6. 표현 계층(Presentation Layer)

: 전송하는 데이터의 형식을 설정한다.

: 파일에 대해 인코딩, 압축 등을 실시하고 암호화, 복호화도 실시한다.

: JPEG, MPEG, GIF

 

7. 응용 계층(Application Layer)

: 사용자와 네트워크 간 응용서비스를 연결하고 데이터를 생성한다.

: HTTP, FTP, SMTP, POP3, IMAP, Telnet

'컴퓨터과학 > 네트워크' 카테고리의 다른 글

[CS] 포트 넘버(Port Number)  (1) 2025.09.25
[CS] IPC(Inter Process Communication)  (1) 2025.09.25
[CS] IP와 MAC Address(IPv4, IPv6 까지)  (0) 2025.09.24

+ Recent posts