본문 바로가기

CS/네트워크

프로토콜과 OSI 7 Layer

네트워크 프로토콜

네트워크 통신을 하기 위해 통신에 참여하는 주체들이 따라야 하는 형식, 절차, 규약을 네트워크 프로토콜이라 한다.

네트워크 프로토콜은 하나만 있는 것이 아닌 여러 가지가 있는데, 이 프로토콜들을 모듈화하여 나눈 것이 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