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
반응형
'CS > Computer Network' 카테고리의 다른 글
[Transport Layer] 신뢰적인 데이터 전송의 원리 (4) | 2024.10.16 |
---|---|
[Transport Layer] UDP (User Datagram Protocol) (0) | 2024.10.16 |
DNS (Domain Name System) (1) | 2024.10.15 |
SMTP & FTP (1) | 2024.10.15 |
[ Application Layer ] HTTP (1) | 2024.10.10 |