네트워크/공부

[네트워크] OSI 모델 7계층

코딩하는 도람쥐 2024. 9. 9. 22:43


 

OSI 모델 (Open Systems Interconnect model)

 

개방형 시스템 상호연결(OSI)

OSI 모델은 표준 프로토콜을 사용하여 다양한 통신 시스템이 통신할 수 있도록 국제 표준화 기구에서 만든 개념 모델.

 

OSI 7계층이란?

 

네트워크 통신을 7개의 계층으로 나누어 각 계층의 기능을 정의하며, 네트워크 복잡성을 줄이고 서로 다른 네트워크 간의 호환성을 높이는 역할을 하였다. 이를 통해 네트워크에서 문제가 발생했을 때, 문제의 원인을 쉽게 파악할 수 있다. 

 

각 계층은 독립적이지만 상호 의존적이며, 특정 기능을 수행한다. 

이 계층적 구조를 통해 네트워크 통신을 효과적으로 관리하고, 다양한 네트워크 기술과 프로토콜 간의 호환성을 유지한다.



 

1계층 : 물리 계층 (Physical Layer)

 

- 역할: 데이터 전송. 데이터를 전기 신호나 광 신호로 변환하여 실제로 전송한다. 

- 데이터 전송 단위: 비트 

- 장비: 허브, 리피터 

- : 이더넷, wifi, 스위치, 브리지


 

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

 

- 역할: 물리 계층 위에서 데이터 프레임을 전송하고, 오류 검출 및 수정을 수행하며, MAC 주소를 사용하여 장치를 식별 한다. 데이터가 오류 없이 전송되도록 보장한다. 

- 데이터 전송 단위: 프레임 

- 장비: 브릿지, 스위치 

- 예시: 이더넷, Wi-Fi, 브리지, 스위치


 

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

 

- 역할: 데이터 패킷의 라우팅을 담당. 네트워크 간의 데이터 전송 지원한다. IP 주소를 사용하여 패킷을 올바른 목적지로 전달한다.

- 데이터 전송 단위: 패킷 

- 장비: 라우터 

- : IP, 라우터, IPv4, IPv6


 

4계층: 전송 계층(Transfer Layer)

 

- 역할: 종단 간의 데이터 전송을 보장, 데이터의 흐름 제어, 오류 제어, 데이터 분할 및 재조립 담당. 신뢰성. 

- 데이터 전송 단위 : Segment(TCP) / Datagram(UDP)

- 프로토콜: TCP, UDP

- 장비 : 게이트웨이 


 

5계층 : 세션 계층 (Session Layer)

 

- 역할: 응용 프로그램 간의 세션을 관리. 데이터 동기화와 통신 세션의 설정, 유지, 종료를 담당.  통신이 끊겼을 때 다시 연결하는 기능을 제공한다. 

- 데이터 전송 단위 : 메세지 

- : 세션 관리, 데이터 스트리밍, RPC


 

6계층 : 표현 계층 (Presentation Layer)

 

- 역할: 서로 다른 시스템 간의 데이터 형식 변환. 데이터의 암호화와 압축.  데이터의 표현 방식과 형식을 정의, 데이터를 인코딩 및 디코딩. 

- 데이터 전송 단위: 메세지 

- : 데이터 압축, 암호화, ASCII, JPEG.


 

7계층: 응용 계층 (Application Layer)

 

- 역할: 사용자와 네트워크 간의 인터페이스를 제공, 최종 사용자 애플리케이션의 통신 지원. 

다양한 네트워크 서비스를 사용자에게 제공. 웹 브라우저, 이메일 

- 데이터 전송 단위: 메세지 

- 프로토콜: HTTP, FTP, NFS, SMTP, DNS, DHCP, SNMP, Telenet, POP3 


 

728x90
반응형