Network Layer의 인터넷 프로토콜은 데이터 전송을 위해 최대한 노력(Best Effort) 하지만 전송의 완료를 보장하지 못합니다. 송신 호스트와 수신 호스트가 실제로 통신하는 구간은 Network Access Layer와 Network Layer입니다. 그렇기 때문에 Network Layer로부터 전송된 데이터를 목적지가 되는 특정 애플리케이션으로 전송해야 하는 역할은 Transport Layer가 담당합니다. Transport Layer에서는 오류 점검 및 복구, 흐름과 혼잡 제어 기능을 통해 신뢰성 있는 전송을 제공하고 효율적인 전송을 위한 Multiplexing 기능 등 신뢰성 있고 효율적인 통신을 위한 여러 가지 기능을 제공합니다. 신뢰성 있는 전송이란 데이터가 손실되지 않고 중복되지 ..