본문 바로가기

Coding/내일배움캠프

[내일배움캠프] OSI 7계층에 대한 깊이 있는 설명 | 최종 프로젝트 Day 06 | Node.js 4기 | Day 87 | 24.03.31.(일)

OSI 7계층에 대한 깊이 있는 설명

OSI 7계층 모델은 네트워크 통신 과정을 7개의 계층으로 나누어 설명하는 국제 표준화 모델입니다. 각 계층은 특정 기능을 수행하며, 데이터가 네트워크를 통해 전송될 때 각 계층을 순차적으로 거치게 됩니다. 이 모델은 네트워크 문제를 진단하고 해결하는 데 유용하며, 다양한 네트워크 기술과 프로토콜이 서로 호환될 수 있도록 합니다. 🌐


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

  • 기능: 데이터 전송과 수신을 위한 물리적 매체와 전기적 신호를 다룹니다. 케이블, RJ45, 광섬유 등이 여기에 해당합니다. 1

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

  • 기능: 네트워크 장비 간의 물리적 연결을 통해 신뢰성 있는 데이터 전송을 보장합니다. MAC 주소를 사용하여 통신하며, 에러 검출 및 재전송 기능을 제공합니다. 2

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

  • 기능: 다양한 네트워크를 거쳐 데이터를 목적지까지 전달합니다. IP 주소를 사용하여 경로를 결정하고, 라우팅 기능을 담당합니다. 3

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

  • 기능: 종단 간 신뢰성 있는 데이터 전송을 관리합니다. TCP/UDP 프로토콜을 사용하여 데이터의 순서 보장, 오류 검출 및 복구 등을 수행합니다. 4

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

  • 기능: 통신 세션을 구성, 관리, 종료하는 역할을 합니다. 데이터 교환을 위한 논리적 연결을 설정합니다. 5

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

  • 기능: 데이터의 표현 형식을 정의하고, 암호화 및 압축을 담당합니다. 데이터를 네트워크에서 사용할 수 있는 형태로 변환하거나, 반대로 원래 형태로 복원하는 역할을 합니다. 6

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

  • 기능: 최종 사용자와 직접적으로 상호작용하는 응용 프로그램 간의 통신을 담당합니다. HTTP, FTP, SMTP 등 다양한 네트워크 응용 프로그램 프로토콜이 이 계층에서 작동합니다. 7

OSI 7계층 모델을 이해하면 네트워크의 작동 원리와 문제 해결 과정을 보다 명확하게 파악할 수 있습니다. 각 계층은 독립적으로 작동하며, 상위 계층은 하위 계층의 서비스를 이용합니다. 이러한 계층화는 네트워크 설계와 관리를 유연하게 만들어 줍니다. 🚀

이 정보는 다양한 출처에서 수집된 것으로, 오류가 있을 수 있음을 알려드립니다. 더 깊이 있는 이해를 위해서는 각 계층에 대한 추가적인 학습이 필요합니다.