🕸️ Network
OSI 7 Layer
정의
물데네전세표응
목적
통신이 일어나는 과정을 단계별로 나누면, 그 단계만 수정할 수 있기 때문
→ 분할 정복?
특징
- 각 레이어에 맞게 프로토콜을 세분화하여 구현
- 각 레이어의 프로토콜은 하위 레이어의 프로토콜이 제공하는 기능을 사용하여 동작
- Encapsulation & Decapsulation
- ISO/IEC에서 관리
Application Layer
- 어플리케이션 목적에 맞는 통신 방법 제공
- HTTP, DNS, SMTP, FTP
Presentation Layer
- 어플리케이션 간 통신에서 메시지 포맷 관리
- 인코딩, 디코딩
- 암호화, 복호화
- 압축, 압축 해제
Session Layer
- 데이터가 통신하기 위한 논리적 연결을 담당
- 어플리케이션 간의 통신에서 TCP/IP 세션 관리
- RPC(Remote Procedure Call)
Transport Layer
- 어플리케이션 간 통신 담당
- 목적지 어플리케이션으로 데이터 전송
- 안정적이고 신뢰할 수 있는 데이터 전송 보장(TCP)
- 필수 기능만 제공(UDP)
Network Layer
- 호스트 간의 통신 담당(IP)
- 목적지 호스트로 데이터 전송
- 네트워크 간의 최적의 경로 결정
- 라우팅, 흐름 제어, 오류 제어, 세그먼테이션 등을 수행
- 라우터 등
Datalink Layer
- 직접 연결된 노드 간의 통신 담당
- MAC 주소 기반 통신(ARP)
- 프레임에 Mac 주소를 부여하고 에러검출, 재전송, 흐름제어를 수행
Physical Layer
- 전기적인 신호
- Bits 단위로 데이터 전송