반응형

OSI 7계층에 대한 상세 설명
OSI(Open Systems Interconnection) 모델은 네트워크에서 데이터가 전송되는 과정을 7개의 계층으로 나누어 설명하는 개념적 모델이에요. 각 계층은 네트워크 통신을 담당하는 특정 기능을 수행하며, 상위 계층은 하위 계층에 의존하고, 하위 계층은 상위 계층을 지원
OSI 7계층 개요
각 계층은 데이터를 다루는 방식과 네트워크 장비의 역할을 다르게 정의하고 있습니다. 아래는 OSI 7계층을 위에서부터 아래로 정리한 표입니다.
| 계층 번호 | 이름주요 | 기능예시 | 프로토콜 |
| 7 | 응용 계층 (Application) | 사용자가 직접 상호작용하는 계층 | HTTP, FTP, SMTP, DNS |
| 6 | 표현 계층 (Presentation) | 데이터 형식 변환, 암호화, 압축 | JPEG, SSL/TLS, ASCII |
| 5 | 세션 계층 (Session) | 세션 관리 (통신 세션 시작, 유지, 종료) | NetBIOS, RPC, SMB |
| 4 | 전송 계층 (Transport) | 데이터 전송, 흐름 제어, 오류 처리 | TCP, UDP |
| 3 | 네트워크 계층 (Network) | 라우팅, 네트워크 간 데이터 전송 | IP, ICMP |
| 2 | 데이터 링크 계층 (Data Link) | 물리적 네트워크 연결, 오류 감지 | Ethernet, ARP, PPP |
| 1 | 물리 계층 (Physical) | 실제 하드웨어 전송, 비트 전송 | 이더넷 케이블, 광섬유, Wi-Fi |

각 계층의 상세 설명
1. 물리 계층 (Physical Layer)
- 기능: 실제 전송 매체를 통해 비트를 전송하는 계층입니다. 물리적인 하드웨어와 관련된 모든 작업을 처리합니다.
- 주요 작업: 전기적 신호로 데이터를 전송하거나, 물리적인 전송 매체(예: 구리선, 광섬유, 전파)를 통해 데이터를 전달합니다.
- 예시: UTP 케이블, 광섬유 케이블, 무선 Wi-Fi 신호 등.
2. 데이터 링크 계층 (Data Link Layer)
- 기능: 네트워크에서 실제 데이터의 전송을 담당합니다. 물리적 네트워크 연결을 제공하고 오류를 감지하고 수정합니다.
- 주요 작업: 데이터를 프레임으로 나누어 전송하고, 오류 검사 및 수정, MAC 주소 기반 주소 지정 등을 수행합니다.
- 예시: Ethernet, Wi-Fi (IEEE 802.11), PPP (Point-to-Point Protocol).

3. 네트워크 계층 (Network Layer)
- 기능: 서로 다른 네트워크 간의 데이터 전송을 담당하며, 경로를 설정하고, 패킷을 목적지까지 전달합니다.
- 주요 작업: 패킷을 목적지 IP 주소를 기반으로 라우팅합니다. 또한 IP 주소를 사용하여 데이터를 특정 장치에 전달합니다.
- 예시: IP(Internet Protocol), ICMP(Internet Control Message Protocol).
4. 전송 계층 (Transport Layer)
- 기능: 신뢰성 있는 데이터 전송을 보장합니다. 오류를 감지하고, 데이터를 재전송하며, 데이터 흐름을 제어합니다.
- 주요 작업: 데이터 전송의 신뢰성을 보장하며, 패킷이 손실되지 않도록 흐름 제어와 오류 복구를 수행합니다.
- 예시: TCP(Transmission Control Protocol), UDP(User Datagram Protocol).
5. 세션 계층 (Session Layer)
- 기능: 네트워크 통신 세션을 관리합니다. 두 시스템 간의 통신을 시작하고 유지하며 종료하는 역할을 합니다.
- 주요 작업: 세션을 설정하고 유지하며, 통신이 끊어졌을 때 복구하는 기능을 제공합니다.
- 예시: NetBIOS, RPC(Remote Procedure Call), SMB(Server Message Block).
6. 표현 계층 (Presentation Layer)
- 기능: 데이터의 형식 변환, 압축, 암호화 및 복호화를 담당합니다. 서로 다른 시스템 간의 데이터 형식 차이를 해결합니다.
- 주요 작업: 데이터 형식 변환, 암호화, 압축 등을 통해 상위 계층에 전달할 수 있도록 합니다.
- 예시: JPEG, SSL/TLS, ASCII, GIF, HTML.
7. 응용 계층 (Application Layer)
- 기능: 사용자가 직접 상호작용하는 계층으로, 다양한 응용 프로그램들이 네트워크를 통해 데이터를 주고받을 수 있도록 합니다.
- 주요 작업: HTTP, FTP, SMTP, POP3 등의 프로토콜을 통해 웹 브라우저, 이메일 클라이언트, 파일 전송 프로그램 등과 같은 서비스를 제공합니다.
- 예시: HTTP, FTP, SMTP, DNS.
OSI 7계층의 흐름
네트워크 통신이 일어날 때, 데이터를 상위 계층에서 하위 계층으로 전달하면서 처리됩니다. 반대로, 데이터를 수신할 때는 하위 계층에서 상위 계층으로 올라가며 처리가 이루어집니다.
데이터 전송 시 (송신 측)
- 응용 계층에서 사용자 요구에 맞는 데이터를 처리합니다.
- 표현 계층에서는 데이터를 암호화하거나 압축합니다.
- 세션 계층에서는 통신 세션을 설정합니다.
- 전송 계층에서는 데이터의 신뢰성 있는 전송을 보장하고, 패킷을 잘게 나누어 전달합니다.
- 네트워크 계층에서는 IP 주소를 사용해 데이터를 목적지로 라우팅합니다.
- 데이터 링크 계층에서는 실제 물리적 연결을 통해 데이터 프레임을 전송합니다.
- 물리 계층에서는 비트로 변환된 데이터를 전송합니다.
데이터 수신 시 (수신 측)
- 물리 계층에서 비트 데이터를 수신하고, 이를 데이터 프레임으로 변환합니다.
- 데이터 링크 계층에서는 수신된 데이터를 확인하고 오류를 수정합니다.
- 네트워크 계층에서는 데이터를 올바른 목적지로 전달합니다.
- 전송 계층에서는 수신된 데이터를 재조합하고 오류가 있는지 확인합니다.
- 세션 계층에서는 세션을 유지하거나 종료합니다.
- 표현 계층에서는 암호화나 압축을 해제합니다.
- 응용 계층에서는 최종 사용자에게 데이터를 제공하거나 응답을 처리합니다.
정리
- OSI 모델은 네트워크 통신을 이해하고 관리하기 위한 기본적인 청사진을 제공하며, 데이터가 전송될 때 어떻게 처리되는지 단계별로 설명합니다.
- 각 계층은 다양한 프로토콜을 사용하여 특정 작업을 담당하며, 하위 계층은 물리적인 네트워크 전송을 담당하고, 상위 계층은 사용자와 관련된 서비스를 처리합니다.
반응형
'IT STUDY ✏️ > Network' 카테고리의 다른 글
| Network 네트워크 란? ✏️ (0) | 2025.03.15 |
|---|