CS/Computer Network

Transport Layer 개요

min_zu 2024. 10. 15. 19:42
728x90
반응형

Transport Layer의 게층 프로토콜은 네트워크 라우터가 아니라 종단 시스템 (endsystem)에서 구현된다.

  • 송신 측 트랜스포트 계층은, 애플리케이션 계층으로부터 수신한 메시지를 트랜스포트 계층 패킷으로 변환 - segment
  • 트랜스포트 계층은 송신 종단 시스템에 있는 네트워크 계층으로 세그먼트를 전달
  • 수신측에서 네트워크 계층은 데이터그램으로부터 트랜스포트 계층으로 세그먼트를 전송
  • 트랜스포트 계층은 수신 애플리케이션에서 세그먼트 내부의 데이터를 이용할 수 있도록 수신한 세그먼트 처리

* 네트워크 애플리케이션에서는 트랜스포트 계층 프로토콜을 사용 가능하다 ex) TCP, UDP

 

Transport Layer vs Network Layer

Transport Layer Network Layer
각기 다른 호스트에서 동작하는 프로세스들 사이의 논리적 통신 제공 호스트들 사이의 논리적 통신 제공
종단 시스템에 존재  라우터에 존재

  • 전송 계층이 제공할 수 있는 서비스는 하위 네트워크 계층 프로토코의 서비스에 의해 제약받는다.
    ex) 네트워크 계층 프로토콜이 호스트 사이에서 전송되는 트랜스포트 계층 세그먼트에 대한 지연 보장이나 대역폭 보장을 제공할 수 없다면, 전송 계층 프로토콜은 프로세스끼리 전송하는 메세지에 대한 지연 보장이나 대역폭 보장을 제공하지 못한다.
  • 하위 네트워크 프로토콜이 상응하는 서비스를 제공하지 못할 때도, 특정 서비스는 트랜스포트 프로토콜에 의해 제공될 수 있다.
    ex) 하위 프로토콜이 비신뢰적일 때, 전송 계층이 신뢰적인 데이터 전송 서비스를 제공할 수 있다.

 

TCP & UDP

TCP

Transmission Control Protocol

  • 신뢰적이고 연결 지향형 서비스를 제공
  • 혼잡제어 : 혼잡한 네트워크 링크에서 TCP연결이 링크의 대역폭을 공평하게 공유하도록 한다.
  • 흐름제어

UDP

User Datagram Protocol

  • 비신뢰적이고 비연결형인 서비스를 제공
  • UDP 프로토콜을 사용하는 애플리케이션은 허용이 된다면, 어떤 속도로든 전송 가능하다

 

728x90
반응형