컴퓨터 네트워크

컴퓨터 네트워크 3장- 트랜스포트 계층 서비스 및 개요

으엉어엉 2024. 4. 12. 17:12
728x90

3.1 트랜스포트 계층 서비스 및 개요

트랜스포트 계층 프로토콜은 각기 다른 호스트에서 동작하는 애플리케이션 프로세스 간의 논리적 통신을 제공한다.

논리적 통신은 애플리케이션 관점에서 보면 프로세스들이 동작하는 Host들이 직접연결된 것처럼 보인다는것을 의미.

트랜스포트 계층 프로토콜은 네트워크 라우터가 아닌 종단 시스템에서 구현된다.

 

  1. 송신 측의 트랜스포트 계층은 송신 애플리케이션 프로세스로부터 수신한 메시지를 트랜스포트 계층 패킷(segment)으로 변환한다.
    1. 애플리케이션 메시지를 작은 조각으로 분할한다.
    2. 각각의 조각에 트랜스포트 계층 헤더를 추가한다.
  2. 트랜스포트 계층은 송신 종단 시스템에 있는 네트워크 계층으로 세그먼트를 전달한다.
    • 세그먼트는 네트워크 계층 패킷(데이터그램(datagram) : L3-PDU) 안에 캡슐화되어(encapsulate) 목적지로 전달된다.
    네트워크 라우터는 오로지 데이터그램의 네트워크 계층 필드에 대해 동작한다.
    즉, 데이터그램 안에 캡슐화된 트랜스포트 계층 세그먼트의 필드를 검사하지 않는다.
  3. 수신 측에서 네트워크 계층은 데이터그램으로부터 트랜스포트 계층 세그먼트를 추출하고 트랜스포트 계층으로 세그먼트를 보낸다.
  4. 트랜스포트 계층은 수신 애플리케이션에서 세그먼트 내부의 데이터를 이용할 수 있도록 수신된 세그먼트를 처리한다.

 

네트워크 애플리케이션에서는 하나 이상의 트랜스포트 계층 프로토콜을 사용할 수 있다.

 

3.1.1 트랜스포트 계층과 네트워크 계층 사이의 관계

 

트랜스포트 계층 프로토콜은 각기 다른 호스트에서 동작하는 프로세스들 사이의 논리적 통신을 제공한다.

네트워크 계층 프로토콜 호스트들 사이의 논리적 통신을 제공한다.

 

트랜스포트 계층이 제공할 수 있는 서비스는 하위 네트워크 계층 프로토콜의 서비스 모델에 의해 제약받는다.

하위 네트워크 프로토콜이 상응하는 서비스를 제공하지 못할 때도, 특정 서비스는 트랜스포트 프로토콜에 의해 제공될 수 있다.

 

3.1.2 인터넷 트랜스포트 계층의 개요

TCP & UDP

TCP 신뢰 제어,
연결 지향형,
혼잡제어
UDP 산뢰제어x, 비연결 지향형,혼잡제어X
  • 세그먼트(segment) : 트랜스포트 계층 패킷을 일컫는 말
  • TCP에 대한 패킷을 세그먼트(segment), UDP에 대한 패킷을 데이터그램(datagram)이라는 용어로 나타내기도 한다.

 

인터넷 프로토콜(Internet Protocol, IP)

인터넷의 네트워크 계층 프로토콜

IP 서비스 모델은 호스트들 간에 논리적 통신을 제공하는 최선형 전달 서비스(best-effort delivery service)

 

즉, IP가 통신하는 호스트들 간에 세그먼트를 전달하기 위해 최대한 노력하지만, 어떤 보장도 하지 않는다.

  • 세그먼트의 전달 보장 X
  • 순서 보장 X
  • 내부 데이터의 무결성(integrity) 보장 X

->IP는 비신뢰적인 서비스(unreliable service)이다.

728x90