


OSI 7 계층
1. 물리 계층 (Physical Layer)
기능: 실제 데이터 전송 매체를 통해 비트 전송. 전기적, 기계적, 절차적 특성을 정의합니다.
장비: 허브, 리피터, 네트워크 카드, 케이블 (Ethernet 케이블, 광섬유 등)
프로토콜: 이 계층에는 전통적인 프로토콜이 없지만, 전기적 신호와 물리적 매체의 사양을 정의합니다.
- Ethernet: 이더넷은 데이터 링크 계층에서 주로 사용되지만, 물리적 사양을 정의합니다.
생긴 이유: 다양한 네트워크 매체와 전송 기술이 공통적으로 사용하는 기초적인 물리적 사양을 표준화하여, 장치 간의 연결 및 데이터 전송을 가능하게 하기 위해 존재합니다.
2. 데이터 링크 계층 (Data Link Layer)
기능: 프레임 단위로 데이터 전송, 오류 검출 및 수정, MAC 주소를 통한 장치 식별.
장비: 스위치, 브리지
프로토콜:
- Ethernet: LAN에서 장치 간의 데이터 프레임 전송을 담당합니다.
- PPP (Point-to-Point Protocol): 두 노드 간의 직접적인 데이터 전송을 지원합니다.
- HDLC (High-Level Data Link Control): 데이터 프레임의 구조와 오류 검출 및 수정 기능을 제공합니다.
생긴 이유: 물리 계층에서 전달된 데이터를 프레임으로 캡슐화하여 오류를 검출하고, 데이터가 올바르게 수신되도록 보장하기 위해 존재합니다. 또한, 네트워크 장치 간의 충돌을 방지하는 기능도 제공합니다.
3. 네트워크 계층 (Network Layer)
기능: 패킷 단위로 데이터 전송, 라우팅 및 주소 지정, 네트워크 간의 데이터 전달.
장비: 라우터
프로토콜:
- IP (Internet Protocol): 패킷의 주소 지정 및 라우팅을 담당합니다. IPv4와 IPv6가 있습니다.
생긴 이유: 서로 다른 네트워크 간의 데이터 전달을 가능하게 하고, 패킷의 최적 경로를 결정하여 데이터 전송을 효율적으로 하기 위해 존재합니다.
4. 전송 계층 (Transport Layer)
기능: 세그먼트 단위로 데이터 전송, 신뢰성 보장, 오류 검출 및 수정, 흐름 제어.
장비: (전송 계층에 특정 장비는 없으나) 이 계층의 기능은 주로 소프트웨어로 구현됩니다.
프로토콜:
- TCP (Transmission Control Protocol): 연결 지향적, 신뢰성 있는 데이터 전송을 제공합니다.
- UDP (User Datagram Protocol): 연결less, 신뢰성 없는 데이터 전송을 제공합니다.
생긴 이유: 데이터 전송의 신뢰성을 보장하고, 데이터의 순서 및 오류를 제어하여 애플리케이션이 안정적으로 동작할 수 있도록 하기 위해 존재합니다.
5. 세션 계층 (Session Layer)
기능: 통신 세션의 설정, 유지, 종료. 데이터 교환의 순서 및 동기화.
장비: (세션 계층에 특정 장비는 없으나) 이 계층의 기능은 소프트웨어로 구현됩니다.
프로토콜:
- RPC (Remote Procedure Call): 원격 시스템에서 프로시저를 호출하는 기능을 제공합니다.
- NetBIOS (Network Basic Input/Output System): 네트워크 상의 세션 관리와 자원 공유를 지원합니다.
생긴 이유: 네트워크 통신에서 세션을 관리하고, 데이터 교환의 일관성을 보장하기 위해 존재합니다.
6. 표현 계층 (Presentation Layer)
기능: 데이터의 표현 형식 변환, 암호화 및 압축.
장비: (표현 계층에 특정 장비는 없으나) 이 계층의 기능은 소프트웨어로 구현됩니다.
프로토콜:
- SSL/TLS (Secure Sockets Layer / Transport Layer Security): 데이터 암호화와 보안을 제공합니다.
- MIME (Multipurpose Internet Mail Extensions): 이메일의 다양한 데이터 형식을 정의합니다.
생긴 이유: 데이터의 표현 형식을 표준화하고, 암호화 및 압축을 통해 데이터를 안전하고 효율적으로 전송하기 위해 존재합니다.
7. 응용 계층 (Application Layer)
기능: 데이터 단위, 사용자와 네트워크 간의 인터페이스 제공, 애플리케이션 서비스 제공.
장비: (응용 계층에 특정 장비는 없으나) 이 계층의 기능은 소프트웨어로 구현됩니다.
프로토콜:
- HTTP (HyperText Transfer Protocol): 웹 페이지를 전송하는 프로토콜입니다.
- FTP (File Transfer Protocol): 파일 전송을 위한 프로토콜입니다.
- SMTP (Simple Mail Transfer Protocol): 이메일 전송을 위한 프로토콜입니다.
- DNS (Domain Name System): 도메인 이름을 IP 주소로 변환합니다.
- ddd
- ddd
생긴 이유: 사용자와 애플리케이션이 네트워크 서비스를 이용할 수 있도록 직접적인 인터페이스를 제공하고, 다양한 네트워크 기반 애플리케이션의 기능을 지원하기