맨날 생각 안나서 적어야겠다
1. 응용 계층 (Application Layer)
- 사용자와 네트워크 간 직접 상호작용을 담당.
- 네트워크 서비스를 응용 프로그램에 제공합니다.
- 예: 웹 브라우저(HTTP), 이메일(SMTP).
2. 표현 계층 (Presentation Layer)
- 데이터를 사용자나 시스템이 이해할 수 있는 형식으로 변환.
- 데이터 압축, 암호화, 변환 작업을 수행.
- 예: JPEG, SSL/TLS.
3. 세션 계층 (Session Layer)
- 통신하는 장치 간의 세션을 생성, 관리, 종료.
- 데이터 교환의 동기화와 체크포인트 제공.
- 예: RPC, NetBIOS.
4. 전송 계층 (Transport Layer)
- 데이터를 세그먼트로 나누고, 신뢰성 있는 전송 보장.
- 흐름 제어, 오류 복구 등을 수행.
- 예: TCP, UDP.
5. 네트워크 계층 (Network Layer)
- 데이터가 목적지에 도달할 수 있도록 경로를 설정.
- IP 주소 기반으로 패킷 라우팅 수행.
- 예: IP, ICMP.
6. 데이터 링크 계층 (Data Link Layer)
- 데이터를 프레임으로 전송하고, 물리 계층에서 발생할 수 있는 오류를 감지 및 수정.
- MAC 주소를 이용해 장치 간 데이터 전송.
- 예: Ethernet, Wi-Fi.
7. 물리 계층 (Physical Layer)
- 네트워크의 물리적 연결을 담당.
- 전기 신호, 광신호, 케이블 등을 통해 데이터를 전송.
- 예: RJ45, 광섬유, 전기적 신호.