네트워크 프로토콜
네트워크 통신을 하기 위해 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약을 네트워크 프로토콜이라 한다.
네트워크 프로토콜은 하나만 있는 것이 아닌 여러 가지가 있는데, 이 프로토콜들을 모듈화하여 나눈 것이 OSI 7 Layer이다.
OSI 7 Layer
OSI 7 계층은 위와 같이 7가지로 나뉘어 있다.
L7. 응용 계층
애플리케이션 목적에 맞는 통신 방법 제공
ex) HTTP, DNS, SMTP, FTP 등
L6. 표현 계층
애플리케이션 간의 통신에서 메시지 포맷 관리
- 인코딩 <> 디코딩
- 암호화 <> 복호화
- 압축 <> 압축 해제
L5. 세션 계층
애플리케이션 간의 통신에서 세션을 관리
- RPC (Remote Procedure Call)
- 별도의 원격 제어를 위한 코드 없이 다른 주소 공간에서 함수 또는 프로시저를 실행할 수 있게 하는 프로세스 간 통신 기술
L4. 전송 계층
애플리케이션 간의 통신을 담당하며, 목적지 애플리케이션으로 데이터 전송
- TCP
- UDP
L3. 네트워크 계층
호스트 간의 통신 담당(IP)하며, 목적지 Host로 데이터 전송
네트워크 간의 최적의 경로 결정
데이터 단위: 패킷(Packet)
혼잡 제어
L2. 데이터 링크 계층
직접 연결된 노드 간의 통신 담당
MAC 주소 기반 통신
- ARP :: Address Resolution Protocol : IP주소를 MAC 주소로 변환
- RARP :: Reverse Address Resolution Protocol : MAC주소를 IP주소로 변환
데이터 단위: 프레임
L1. 물리 계층
bits 단위로 데이터 전송
'CS > 네트워크' 카테고리의 다른 글
HTTP와 HTTPS 프로토콜 (0) | 2025.03.21 |
---|---|
TCP/IP (0) | 2025.03.06 |
네트워크 기초 (0) | 2025.03.06 |