본문 바로가기
Programming & Platform/자료구조

OSI 7계층 모델 쉽게 이해하기

by 코드스니펫 2024. 4. 19.
반응형

OSI 7계층 모델 쉽게 이해하기

 

네트워크 로고
network image

 

네트워크 통신의 복잡성을 누구나 이해할 수 있도록, 국제 표준화 기구(ISO)는 OSI 7계층 모델을 개발했습니다. 이 모델은 통신 과정을 7개의 독립된 계층으로 나누어 각각의 역할을 명확히 합니다. 이를 통해 네트워크 문제를 쉽게 진단하고 해결할 수 있는 기반을 마련합니다. 각 계층을 최대한 쉽게 설명해보겠습니다.

 

 

OSI 7계층 모델 정리

 

1. 물리 계층 (Physical Layer)

역할: 데이터를 전기 신호로 변환하여 전송합니다.

예시: 랜케이블, 리피터, 허브 등

설명: 이 계층은 실제로 데이터가 전선을 타고 흐르게 만드는 일을 합니다. 예를 들어, 랜케이블이나 와이파이 신호와 같이 눈에 보이지 않는 데이터를 전송하는 역할을 합니다.

 

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

역할: 데이터의 오류 검출 및 재전송을 담당합니다.

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

설명: 이 계층은 택배 배송과 비슷합니다. 손상된 상품(데이터)이 있을 경우, 교환해 주는 역할을 하죠. 데이터가 올바르게 목적지까지 도착했는지 확인하고, 필요하면 다시 보내줍니다.

 

network logo2
network

 

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

역할: 데이터 패킷의 경로를 결정합니다.

예시: 라우터, IP

설명: 네비게이션과 같은 역할을 합니다. 가장 빠르고 안전한 경로를 찾아 데이터를 목적지까지 안내합니다.

 

4. 전송 계층 (Transport Layer)

역할: 전체 메시지의 안정적인 전송을 보장합니다.

예시: TCP, UDP

설명: 버스나 기차처럼, 메시지가 분할되어 전송됩니다. 각각의 데이터 조각이 정확하게 도착했는지 확인하고, 문제가 있으면 다시 보내는 역할을 합니다.

 

5. 세션 계층 (Session Layer)

역할: 통신 세션을 관리합니다.

설명: 전화 통화를 시작하고 끝내는 것처럼, 컴퓨터 간의 대화가 시작되고 종료될 때 필요한 관리를 합니다.

 

network image
network image2

 

6. 표현 계층 (Presentation Layer)

역할: 데이터 표현 형식을 관리합니다.

예시: 암호화, 데이터 압축

설명: 데이터를 적절한 형태로 번역해 주는 통역사와 같습니다. 다른 컴퓨터나 애플리케이션에서도 이해할 수 있도록 돕습니다.

 

7. 응용 계층 (Application Layer)

역할: 사용자에게 서비스를 제공합니다.

예시: 웹 브라우저, 이메일 클라이언트

설명: 응용 계층은 마치 음식점의 웨이터와 같습니다. 웨이터가 손님의 주문을 받아 주방에 전달하고, 요리된 음식을 다시 손님에게 제공하는 것처럼, 이 계층은 사용자가 사용하는 프로그램(웹 브라우저, 이메일 클라이언트 등)을 통해 네트워크 서비스를 제공합니다.

 


 

OSI 7계층 모델을 통해 볼 때, 각 계층은 자신만의 역할을 가지며, 이러한 역할들이 잘 조화를 이루어 전체적인 통신 과정에서 데이터가 안전하고 효율적으로 전송될 수 있도록 합니다. 예를 들어, 데이터가 전송 과정에서 문제가 발생하면 해당 계층에서 문제를 진단하고 해결할 수 있습니다. 이러한 계층적 접근 방식은 네트워크 설계와 관리를 보다 체계적이고 효율적으로 만들어 줍니다.

 

▼ 자료구조에 관한 다른 글 ▼

 

 

선형구조 큐(Queue) 기본 원리와 종류 (단순 큐, 순환 큐, 우선순위 큐)

선형구조 큐(Queue) 기본 원리와 종류 (단순 큐, 순환 큐, 우선순위 큐) 데이터 구조는 컴퓨터 과학에서 데이터를 효율적으로 관리하고 처리하는 기초를 형성합니다. 특히, 선형 구조에 속하는 큐

lemonlog.tistory.com

 

 

선형구조 연결 리스트의 기본 원리와 종류

선형구조 연결 리스트의 기본 원리와 종류 컴퓨터 과학에서 데이터 구조는 정보를 효율적으로 저장, 관리, 처리하기 위한 기본적인 구성 요소입니다. 특히, 연결 리스트는 데이터를 선형으로 저

lemonlog.tistory.com