본문 바로가기

Computer Networking: a Top Down Approach2

[Computer Network] 3.4장 Principles of Reliable Data Transfer 3.3장까진 Transport Layer가 무엇을 위해 존재하고, 기본적으로 어떤 기능을 수행하는지 살펴봤다. 이 과정에서 mux/demux에 대해 살펴봤었고, 또한 checksum 기능을 살펴봄으로써, UDP가 제공하는 모든 기능(mux/demux & checksum)들과 UDP의 segment 구조까지 살펴보았다. 그럼 이제 전송 계층에서 구현된 또 다른 프로토콜인 TCP 를 살펴봄으로써 TCP를 통해 또 어떠한 서비스들을 제공받을 수 있는지 살펴볼 차례이다. Transport Layer에서 제공할 수 있는 "신뢰성"에 대해 알기 위해 3.4장을 살펴볼 것이다. 3.4장에서는 "신뢰성 있는 데이터 전송"의 원리를 실제 적용 방식에 점점 다가가는 식으로 단계단계 나아갈 것이다. 이후 3.5장에선 "신뢰.. 2023. 6. 26.
[Computer Network] 3.1 & 3.2장 Transport Layer 개요 그리고 Multiplexing / Demultiplexing Transport Layer에 대해서 천천히, 그리고 자세히 알아가보자. 3장. Transport Layer Services의 개요 Transport-layer Protocol provides for logical communication between processes running on different hosts 위의 의미를 알기 위해 logical communication 부터 알아보면, Transport Layer Services - Logical Communication 두 host 사이에선 통신하기 위해 수많은 intermediate network element (router, link-layer switches) 등을 통과하여 연결이 될 것이다. 이 두 host에서 돌아가는 applicat.. 2023. 6. 24.