본문 바로가기
Computer Science/네트워크

[네트워크] OSI 7계층

by 태크민 2024. 9. 29.

OSI 7계층

OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.

 

OSI 7계층을 나눈 이유는?

흐름을 한눈에 알아보기 쉽고 7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문이다.

예를들어, pc방에서 롤을 하고 있는데 연결이 끊겼다. ​어디에 문제가 있는지 확인을 하기 위해서는?

  • 모든 PC에 문제가 있다면 라우터의 문제 (3계층 네트워크 계층) 이거나 광랜을 제공하는 회사의 회선 문제(1계층 물리계층) 일 것이다.
  • 한 PC만 문제가 있고 롤 소프트웨어에 문제가 있다면 -> 7계층 어플리케이션 계층 문제
  • 롤 소프트웨어에 문제가 없고 스위치에 문제가 있다면 -> 2계층 데이터링크 계층 문제 ​ 라고 판단해 다른 계층에 있는 장비나 소프트웨어를 건들이진 않을 것이다.

OSI 7계층 종류

 

1. 물리 계층(Physical layer)

  • 전기적 신호가 나가는 물리적인 장비
  • 이 계층에서는 단지 데이터를 전달할뿐, 전송하려는(또는 받으려는) 데이터가 무엇인지, 어떤 에러가 있는지 등에 대해서는 신경쓰지 않는다.
  • 단지 데이터를 전기적인 신호로 변환해서 주고받는 기능만 있을 뿐이다.

Tip

전송단위 : 비트(Bit)
장비 : 케이블, 허브

 

  • 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할. 따라서 통신에서의 오류도 찾아주고 재전송도 하는 기능을 가지고 있다.
  • 이 계층에서는 맥 주소를 가지고 통신하게 된다.
  • 데이터 링크 계층은 포인트 투 포인트(Point to Point)간 신뢰성 있는 전송을 보장하기 위한 계층으로 CRC기반의 오류 제어와 흐름 제어가 필요하다.

흐름 제어 : 송신 측과 수신 측의 속도 차이를 조정

오류 제어 : 오류 검출과 회복

순서 제어 : 프레임의 순서적 전송

프레임 동기화 : 프레임의 시작과 끝을 구별하기 위한 동기화

단위 : Frame

Tip

전송단위 : 프레임(Frame)
장비 : 브릿지, 스위치, 이더넷

 

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

  • 경로(Route)와 주소(IP)를 정하고 패킷을 전달해주는 것이 이 계층의 역할이다.
  • 즉, 목적지까지 가장 안전하고 빠르게 데이터를 보내는 기능을 말한다. 따라서 최적의 경로를 설정해야 한다.
  • 이런 라우팅 기능을 맡고 있는 계층이 네트워크 계층이다.

Tip

전송단위 : 패킷(Packet/Datagram)

4. 전송 계층(Transport layer)

  • 양 끝단의 사용자들 간의 신뢰성있는 데이터를 주고 받게 해주는 역할을 한다.
  • 송신자와 수신자 간의 신뢰성있고 효율적인 데이터를 전송하기 위하여 오류검출 및 복구, 흐름제어와 중복검사 등을 수행한다.
  • 데이터 전송을 위해서 Port 번호가 사용이 된다. 대표적인 프로토콜로는 TCP와 UDP.

Tip

​전송단위 : 세그먼트(Segment)

 

5. 세션 계층(Session layer)

  • 응용 프로세스가 통신을 관리하기 위한 방법을 정의한다.
  • 이 계층은 TCP/IP 세션을 만들고 없애는 역할을 하고 있다.

 

6. 표현 계층(Presentation layer)

  • 전송하는 데이터의 표현방식을 결정한다. (예: 데이터변환,압축,암호화 등)
  • GIF,JPEG,ASCII 등​

표현계층은 3가지 기능을 가지고 있다.

  1. 송신자에서 온 데이터를 해석하기 위한 응용계층 데이터 부호화, 변화
  2. 수신자에서 데이터의 압축을 풀수 있는 방식으로 된 데이터 압축
  3. 데이터의 암호화와 복호화

인코딩이나 암호화 등의 동작이 표현계층에서 이루어진다.

 

7. 응용 계층(Application layer)

  • 사용자와 가장 가까운 계층이 바로 응용 계층이다.
  • 우리가 사용하는 응용 서비스나 프로세스가 바로 응용계층에서 동작.
  • 대표적으로 우리가 잘 알고있는 HTTP, FTP 등의 프로토콜이 응용 계층에 속한다.

 

 


TCP/IP 4계층

  • 네트워크 전송 시 데이터 표준을 정리한 것이 OSI 7계층 이라면, 이 이론을 실제 사용하는 인터넷 표준이 TCP/IP 4계층이다.
  • 쓸데없이 복잡한 OSI 7계층을 4-5계층으로 분류하여 적용한 것으로 보면 된다.

 

 

TCP/IP 4계층 글 보러가기 ↓

https://jtm0609.tistory.com/192

 

[네트워크] TCP/IP 4계층

TCP / IP 4계층4층 - 애플리케이션 계층 — HTTP, FTP, DNS, SMTP3층 - 전송 계층 — TCP, UDP2층 - 인터넷 계층 — IP1층 - 네트워크 엑세스 계층 — Ehternet(이더넷) TCP / IP 4계층 종류  1. Network Layer (OSI 7계층

jtm0609.tistory.com

 

 

 

출처

https://inpa.tistory.com/entry/WEB-🌐-OSI-7계층-정리 

'Computer Science > 네트워크' 카테고리의 다른 글

[네트워크] TCP와 UDP  (1) 2024.09.29
[네트워크] TCP/IP 4계층  (0) 2024.09.29
[네트워크] HTTPS란?  (1) 2024.09.29
[네트워크] HTTP란?  (1) 2024.09.29
[네트워크] HTTP 메서드 종류  (0) 2024.09.29