OSI 7 Layer

공부하자·2023년 10월 25일
1

CS

목록 보기
3/4
post-thumbnail

OSI 7계층 모델이란?

OSI(Open Systems Interconnection) 7계층 모델은 네트워크 통신을 7개의 계층으로 나눈 것으로 각 계층은 네트워크에서 특정한 역할과 책임을 담당하고 있습니다.


모델의 종류

1. 물리 계층 (Physical Layer):

  • 데이터를 전기적, 광학적, 무선 등의 신호로 변환하여 전송하는 역할을 합니다.
  • 케이블, 허브 등의 하드웨어적인 부분이 여기에 해당합니다.
  • 물리적인 연결에서 오류 없이 데이터를 전달하기 위한 역할을 합니다.
  • MAC 주소를 통해 특정 기기를 식별하고, 오류 검출 및 수정을 수행합니다.

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

  • 여러 네트워크를 거치는 데이터 패킷의 경로 설정과 라우팅을 담당합니다.
  • IP 주소를 기반으로 최적의 경로를 찾아 데이터를 전송합니다.

4. 전송 계층 (Transport Layer):

  • 데이터의 신뢰성 있는 전송을 담당합니다. 데이터의 분할, 재조립, 흐름 제어, 오류 복구 등을 수행합니다.
  • TCP와 UDP 프로토콜이 이 계층에서 동작합니다.

5. 세션 계층 (Session Layer):

  • 데이터 교환의 동기화와 관리를 담당합니다. 세션 설정, 유지, 종료 등의 작업을 수행합니다.

6. 표현 계층 (Presentation Layer):

  • 데이터의 압축, 암호화, 인코딩 등의 변환을 수행하여 응용 계층이 데이터를 이해할 수 있게 합니다.

7. 응용 계층 (Application Layer):

  • 사용자가 네트워크 서비스에 접근할 수 있도록 인터페이스를 제공합니다. 여러 응용 프로그램들이 이 계층에서 동작합니다.


OSI 계층 모델 사용 상황

1. 통신 프로토콜 설계:

OSI 모델은 통신 프로토콜을 설계하고 개발할 때 사용됩니다. 각 계층은 특정한 역할을 수행하므로, 프로토콜은 이러한 역할에 맞게 설계되어야 합니다.

2. 문제 해결과 디버깅:

네트워크 문제 발생 시 OSI 모델은 각 계층별로 문제 원인을 파악하고 해결하는 데 도움을 줍니다. 예를 들어, 연결 문제는 물리 계층에서, 라우팅 문제는 네트워크 계층에서 발생할 수 있습니다.

3. 표준화와 상호 운용성:

OSI 모델은 국제 표준화 기구(ISO)에서 정의한 표준 모델로, 다양한 제조업체와 플랫폼 간의 상호 운용성을 보장합니다. 표준 프로토콜은 각 계층의 역할을 준수하도록 설계됩니다.

4. 네트워크 설계와 관리:

OSI 모델은 네트워크 설계 및 관리에 대한 기본적인 지침을 제공합니다. 각 계층의 역할을 고려하면 네트워크를 효율적으로 설계하고 운영할 수 있습니다.

0개의 댓글