본문 바로가기

Computer Network/Ch3) Transport layer

CH3-1) Transport Layer Service

 

  • 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

                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