[미완! 컴네] L4 - Transport Layer : 전송계층

horiz.d·2022년 10월 25일

Transport Layer

전송계층은 OSI 7계층 상, 4계층에 위치한 레이어이며,TCP/IP Protocol 표현 상에선 애플리케이션 바로 및에 위치한 Transport(TCP / UDP)를 담당한다.


OSI 7

  • 7L: Application Layer
  • 6L: Presentation Layer
  • 5L: Session Layer
  • 4L: Transport Layer
  • 3L: Network Layer
  • 2L: DataLink Layer
  • 1L: Physical Layer

**TCP/IP Protocol

    1. Application ( 7,6,5L )
    1. Transport (4L)
    1. Internet (3L)
    1. Network Interface (1L,2L)



Computer Networking: A TopDown Approach, 8th edit에 따르면 OSI 7계층 상에서

  1. L3 네트워크 레이어hosts 사이의 논리적 소통 을 담당 한다고
  2. L4 전송 레이어processes사이의 논리적 소통을 담당한다고 말하며, 또한 relies on, enhances network layer services 한다고 표현한다.



사전지식: TCP/IP - Internet Layer

TCP/IP 프로토콜 상에서 표현된 1.네트워크 인터페이스 계층과, 2.인터넷 계층이 연속적으로 역할하며, 수신 컴퓨터까지 데이터를 보낼 수 있다. 특히 2.인터넷 계층 내의 IP 프로토콜(osi에선 3계층인 네트워크 레이어 내)은 인터넷 상에서 수신지 컴퓨터까지의 경로를 찾아 패킷을 전송하는 라우팅이라는 중요한 역할을 한다.

2.인터넷 계층이 패킷 전송이라는 핵심적 역할을 수행하지만, 수신지까지 최적 경로를 통해 패킷을 전송할 뿐이며,

  1. 수신 컴퓨터가 인터넷 상 존재하는지
  2. 수신 컴퓨터가 패킷을 수신할 준비가 됐는지
  3. 패킷을 수신할 준비가 도디었어도, 전송과정 상 패킷이 손상되거나 유실되지 않았는지
    등의 문제는 신경쓰지 않는다.

즉, 인터넷 레이어(의 IP 프로토콜)은 통신하는 호스트 간 패킷을 전달하기 위해 최선의 노력(Best-effort delivery service)을 하지만,

  1. 패킷의 전송 순서
  2. 완전성 고려
    를 보장하지 않기 때문에 인터넷 레이어를, Unreliable, 비신뢰형 서비스 라고 말한다.

그리고 패킷이 전송 과정 상 문제없이 완전하게 수신지 컴퓨터에 도착할 수 있도록 패킷 전송을 제어하는 역할전송 계층이 담당한다.



Transport Layer 디테일

앞서 설명에 따르 듯, 전송 계층은 인터넷 계층(include 네트워크 계층)가 수행하는 전송의 신뢰성을 제고하기 위한 레이어이며 이를 위한 역할들을 수행한다고 생각하면 된다.

주요하게 살펴볼 목차들은 아래와 같다.


INDEX

  1. 전송 계층 서비스s
  2. Multiplexing, demultiplexing
  3. TCP (연결기반)
  4. UDP (비연결 기반)
  5. 혼잡제어( congestion Control) 원칙
  6. TCP 혼잡제어 알고리즘들



1.

전송계층은 수신지 컴퓨터까지 신뢰할 수 있는 데이터를 전송하기 위해

1.Congestion Control

혼잡 상황에 따라 패킷의 전송량 조절, 패킷 흐름 제어

2.패킷 전송의 오류를 점검

3.패킷이 제대로 도착했는지 확인

4.애플리케이션까지 데이터 전송을 책임

등의 역할을 수행한다.














ref: https://better-together.tistory.com/134
ref: https://shlee0882.tistory.com/110

profile
가용한 시간은 한정적이고, 배울건 넘쳐난다.

0개의 댓글