[네트워크] OSI 7계층
OSI (Open Systems Interconnection)
● 네트워크에서 통신이 일어나는 과정을 7계층으로 나눈 모델

● 왜 OSI 모델이 생성 됐는가?
- OSI 모델이 생성되기 전에는 호환성 이슈가 존재
- ISO(국제 표준화 기구)에서 표준화해서 등장한 것 = OSI 모델
7개의 계층 별 설명
1. 물리 계층 (Physical Layer)
● 데이터를 전기적 신호로 변환하여 전송하는 역할
- 주요 기능 : 비트 스트림을 전기적 신호로 변환
- 장비 : 케이블, 리피터, 허브 (물리적 장비들)
- 데이터 단위 : 비트(Bit)
- 주요 프로토콜 : RS-232, 이더넷 물리 계층
2. 데이터 링크 계층 (Data Link Layer)
● 노드 간 신뢰성 있는 데이터 전송을 보장
- 주요 기능 : 프레임 생성, 오류 검출 및 수정, 흐름 제어
- 장비 : 브릿지, 스위치
- 데이터 단위 : 프레임(Frame)
- 주요 프로토콜 :
이더넷,
PPP(The Point-to-Point Protocol),
HDLC(High-Level Data Link Control)
3. 네트워크 계층 (Network Layer)
● 데이터 패킷의 경로를 결정하고 전달
- 주요 기능 : 라우팅, 주소 지정, 패킷 전달
- 장비 : 라우터
- 데이터 단위 : 패킷(Packet)
- 주요 프로토콜 :
IP(Internet Protocol),
ICMP(Internet Control Message Protocol),
ARP(Address Resolution Protocol)
4. 전송 계층 (Transport Layer)
● 신뢰성 있는 데이터 전송을 담당
- 주요 기능 : 세그먼테이션, 흐름 제어, 오류 제어
- 데이터 단위 : 세그먼트(Segment)
- 주요 프로토콜 :
TCP(Transmission Control Protocol),
UDP(User Datagram Protocol)
5. 세션 계층 (Session Layer)
● 통신 세션을 구성하고 관리
- 주요 기능 : 세션 설정, 유지, 종
- 주요 프로토콜 :
NetBIOS,
RPC(Remote Procedure Call)
6. 표현 계층 (Session Layer)
● 데이터 형식을 변환하고 암호화를 담당
- 주요 기능 : 데이터 변환, 압축, 암호화
- 주요 프로토콜 :
SSL(Secure Sockets Layer),
TLS(Transport Layer Security),
JPEG(Joint Photographic Experts Group),
MPEG(Moving Picture Experts Group)
7. 응용 계층 (Application Layer)
● 사용자와 직접 상호작용하는 애플리케이션을 지원
- 주요 기능 : 사용자 인터페이스 제공, 네트워크 서비스 접근
- 주요 프로토콜 :
HTTP(Hyper Text Transfer Protocol),
FTP(File Transfer Protocol),
SMTP(Simple Mail Transfer Protocol),
DNS(Domain Name System),
SSH(Secure SHell)