열심히 살아나갈 사람
article thumbnail
Published 2023. 12. 10. 04:00
OSI 7계층이란? CS/Network
728x90

OSI 7계층 모델의 개요

OSI 7계층 모델은 네트워크 통신의 구조와 작동 원리를 이해하는 데 도움을 주는 중요한 개념입니다. 이 모델은 서로 다른 시스템 간의 상호 작용을 표준화하는 데 중점을 두고 있으며, 각 계층에서 전송되는 데이터의 단위와 정보를 정의합니다. 여기서는 OSI 7계층의 각 계층과 그에 따른 데이터 단위에 대해 자세히 살펴보겠습니다.

 

OSI(Open Systems Interconnection) 7계층 모델은 통신 시스템을 7개의 서로 독립적인 계층으로 나눈 구조입니다. 각 계층은 고유한 기능을 가지고 있으며, 이러한 계층 구조는 데이터가 송수신되는 과정을 명확하게 이해하는 데 도움을 줍니다. 일반적으로 아래와 같이 7개의 계층으로 나눌 수 있습니다:

  1. 응용 계층
  2. 프레젠테이션 계층
  3. 세션 계층
  4. 전송 계층
  5. 네트워크 계층
  6. 데이터 링크 계층
  7. 물리 계층

각 계층은 특정한 데이터 단위를 사용하여 정보를 처리합니다. 이러한 계층별 데이터 단위는 다음과 같이 설명될 수 있습니다.

각 계층의 역할과 데이터 단위

응용 계층 (Application Layer)

응용 계층은 사용자와 가장 가까운 계층으로, 사용자에게 서비스를 제공하는 여러 프로토콜을 포함합니다. 이 계층에서 전송되는 데이터 단위는 메시지(Message)입니다. 예를 들어, HTTP와 FTP 프로토콜은 이 계층에서 동작합니다.

표현 계층 (Presentation Layer)

표현 계층은 데이터의 형식을 변환하고 압축 및 암호화를 수행합니다. 이 계층의 데이터 단위는 여전히 메시지로 유지되며, 데이터의 표현을 표준화하여 송신자와 수신자가 동일한 방식으로 해석할 수 있도록 합니다.

세션 계층 (Session Layer)

세션 계층은 두 시스템 간의 통신 세션을 관리합니다. 이 계층에서 전송되는 데이터 단위는 세그먼트(Segment)입니다. 세션을 설정하고 종료하는 과정이 포함되며, 데이터의 전송을 위한 연결을 유지합니다.

전송 계층 (Transport Layer)

전송 계층은 데이터의 신뢰성을 보장합니다. 이 계층에서 전송되는 데이터 단위는 세그먼트(Segment)입니다. TCP와 UDP 같은 프로토콜이 사용되며, 오류 검출 및 수정 기능을 포함하고 있습니다.

네트워크 계층 (Network Layer)

네트워크 계층은 데이터 패킷의 경로를 설정하는 역할을 합니다. 이 계층에서의 데이터 단위는 패킷(Packet)이며, IP 프로토콜이 주로 사용됩니다. 패킷은 출발지와 목적지 주소를 포함하여 라우팅 정보를 제공합니다.

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

데이터 링크 계층은 물리적 주소를 사용하여 데이터의 전송을 관리합니다. 이 계층의 데이터 단위는 프레임(Frame)입니다. Ethernet과 같은 프로토콜이 이 계층에서 사용되며, 오류 검출 기능도 포함되어 있습니다.

물리 계층 (Physical Layer)

물리 계층은 실제 전송 매체를 통해 데이터를 전송하는 역할을 합니다. 여기서의 데이터 단위는 비트(Bit)이며, 전압 신호나 광신호와 같은 물리적인 신호로 표현됩니다.

 

아래의 내용은 각 계층의 데이터 단위와 프로토콜을 정리한 표입니다.

이미지 출처

OSI 7계층 모델과 TCP/IP 모델 비교

OSI 모델과 TCP/IP 모델은 서로 다른 접근 방식을 가지고 있지만, 네트워크 통신을 이해하는 데 있어서 중요한 역할을 합니다. OSI 모델은 7개의 계층으로 나누어진 반면, TCP/IP 모델은 일반적으로 4개의 계층으로 구성됩니다. 각 모델의 계층과 프로토콜은 서로 다른 기능을 가지고 있으며, 이들을 이해하는 것은 네트워크 설계와 문제 해결에 필수적입니다.

이미지 출처

OSI 7계층 모델의 중요성

OSI 7계층 모델은 네트워크의 설계와 관리, 그리고 문제 해결에 필수적인 프레임워크입니다. 각 계층의 독립적인 작용 덕분에 네트워크 통신의 복잡성을 줄이고, 다양한 시스템 간의 상호 운용성을 높일 수 있습니다. 또한, 각 계층의 기능과 데이터 단위를 명확히 이해함으로써 네트워크 구성 요소들이 어떻게 상호 작용하는지를 쉽게 파악할 수 있습니다.

네트워크가 발전함에 따라 OSI 모델의 중요성 또한 증가하고 있으며, 이 모델은 오늘날의 정보통신 기술에서 필수적인 지침으로 자리 잡고 있습니다.

참고 자료 및 관련 링크

더 자세한 정보를 원하신다면 다음의 자료들을 참고해 보시면 좋습니다:

이러한 자료들을 통해 OSI 7계층 모델의 구조와 각 계층의 기능을 더욱 깊이 있게 이해할 수 있을 것입니다.

 

이런 자료를 참고 했어요.

[1] velog - [네트워크] OSI 7 계층 (https://velog.io/@orijoon98/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-OSI-7-%EA%B3%84%EC%B8%B5)

[2] 티스토리 - OSI 7 계층 (OSI 7 LAYER) - 넌 잘하고 있어 - 티스토리 (https://hahahoho5915.tistory.com/12)

[3] IT위키 - OSI 7계층 (https://itwiki.kr/w/OSI_7%EA%B3%84%EC%B8%B5)

[4] 티스토리 - [네트워크] OSI 7계층(Physical Layer, Data Link Layer) - 프리로하 (https://freloha.tistory.com/20)

728x90

'CS > Network' 카테고리의 다른 글

IP 주소 체계 : IPv4와 IPv6  (1) 2023.12.18
네트워크의 근본, IP 주소  (1) 2023.12.18
네트워크 기기  (0) 2023.12.15
TCP/IP 4계층  (0) 2023.12.14
네트워크 기초  (0) 2023.12.12
profile

열심히 살아나갈 사람

@쿼리_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!