- Transport layer은, 서로 다른 hosts들의 application processes들의 logical communication을 제공한다.
- Network Layer은, 서로 다른 hosts의 Logical communication을 제공한다.
- 그리고, 중요한 점은 Transport layer은 end-system 사이에서 작동한다는 것이다.
- Sender: “Segment”라고 불리는 단위로 메시지를 쪼개어 network layer로 전송한다.
- Segments는 네트워크 layer packet(Datagram)안에 캡슐화되어 전달됨
- 이때 네트워크 라우터는 datagram field에 대해서 동작
- 즉, datagram 안에 캡슐화된 Transport layer segment field는 검사 x
- Segments는 네트워크 layer packet(Datagram)안에 캡슐화되어 전달됨
- Sender: “Segment”라고 불리는 단위로 메시지를 쪼개어 network layer로 전송한다.
Reciever: segments를 받아 message로 조합하고, application layer(IP)에 전달한다.
- 대표적인 프로토콜로 TCP, UDP가 있다.
- 또한, Transport layer가 제공할 수 있는 서비스는 하위 네트워크 계층에 프로토콜의 서비스 모델에 의해 제약받는다
- 예를 들어 하위 계층이 Segment에 대한 지연 보장이나 bandwith를 보장할 수 없다면 transport layer protocol은 process들 사이의 메시지에 대한 지연 보장이나 대역폭을 보장할 수 없다.
- 하위 네트워크 프로토콜이 상응하는 서비스를 제공하지 못할때도, 특정 서비스는 트랜스포트 프로토콜에 의해 제공될 수 있다.
- ex) 하위 네트워크 프로토콜이 비신뢰적일 때, TCP 이용 가능
- 헤더에 오류 검출 필드 포함
- ex) IP 서비스 모델은 best-effort delivery service임
- segment 전달 / 순서 / Data integrity 보장 x
- ex) 하위 네트워크 프로토콜이 비신뢰적일 때, TCP 이용 가능
'Computer Network > Ch3) Transport layer' 카테고리의 다른 글
Ch3-5) Connection-oriented transport: TCP (1) | 2024.10.27 |
---|---|
Ch3-4) Principles of reliable data transfer (0) | 2024.10.27 |
Ch3-3) Connectionless Transport: UDP (0) | 2024.10.27 |
Ch3-2) Multiplexing and Demultiplexing (0) | 2024.10.27 |