전송 계층이란 무엇인가요?

전송 계층은 네트워크 프로토콜을 다음과 같은 7개 계층으로 분류하는 OSI 참조 모델의 네 번째 계층입니다:

  1. 물리 계층: 데이터 전송을 위한 전기적·기계적 기능과 사양을 정의합니다.
  2. 데이터 링크 계층: 물리적 통신 채널의 기능과 사양, 그리고 이를 통해 전송되는 데이터 형식을 정의합니다.
  3. 네트워크 계층: 대상 호스트(노드)로 데이터를 전달하기 위해 통신 경로를 선택하고 주소를 관리합니다.
  4. 전송 계층: 목적지까지 데이터를 안정적이고 효율적으로 전달합니다.
  5. 세션 계층: 통신 애플리케이션 간의 가상 경로(세션)를 설정하고 종료하기 위한 기능과 사양을 정의합니다.
  6. 프레젠테이션 계층: 통신 중에 교환되는 데이터의 형식을 변환하기 위한 기능과 사양을 정의합니다.
  7. 응용 계층: 응용 프로그램 수준의 정보 교환을 위한 기능과 사양을 정의합니다.

전송 계층은 프로토콜 스택에서 네트워크 계층(예: IP) 위에 위치합니다. 네트워크 계층이 IP 주소로 지정된 호스트 간의 통신을 관리하는 반면, 전송 계층은 호스트의 포트 간 통신을 관리합니다. 전송 계층의 주요 프로토콜로는 UDP(User Datagram Protocol)와 TCP(Transmission Control Protocol)가 있습니다.