앞의 글을 읽으시면 이해에 도움이 됩니다.
2023.04.07 - [Computer Science/네트워크] - [네트워크] Protocol Layers
1. Transport Layer Protocols
- Transport Layer는 서로 다른 호스트에서 실행하는 프로세스끼리 통신하기 위한 통신 서비스를 수행하는 매우 중요한 역할을 맡고 있습니다.
- 특히 해당 계층에서는 두 가지 프로토콜이 대표적인데, TCP, UDP가 해당 프로토콜들입니다.
- Transport Layer의 프로토콜들은 두 개의 프로세스 간에 논리적 통신을 제공합니다. 이는 수많은 라우터와 광범위한 링크 사이를 연결하여 프로세스가 직접적으로 통신할 수 있는 logical communication을 형성합니다.
- Transport Layer에 있는 메시지는 segment라 하며, 이는 상위 계층인 메시지의 자신의 헤더를 붙인 것을 의미합니다.
- 해당 계층은 엔드 시스템에 구현되어 있으며, 라우터, 스위치에는 구현되어 있지 않습니다.
2. Overview of the Transport Layer
- 간략하게 Transport Layer와 그와 연관된 것에 대해 설명하고, 뒤의 글에서 더 자세히 설명합니다.
- UDP(User Datagram Protocol)은 unreliable, connectionless 서비스를 제공합니다.
- TCP(Transmission Control Protocol)은 reliable, connection-oriented 서비스를 제공합니다.
- IP에 대한 내용을 말하고 싶지만, 해당 파트에서는 각기 다른 호스트는 다른 IP address를 가진다고만 알아주세요.
- 하나의 IP 주소에 수많은 프로세스가 있는데, TCP와 UDP는 이를 어떻게 구분할까요?
- 해당 방식이 바로 Multiplexing과 Demultiplexing입니다.
- 이쯤하고 UDP와 TCP에 대해 자세히 알아봅시다.
- 그리고 TCP에 대해 알아보기 전에 TCP 이론의 근간이 되는 Principle of Reliable Data Transfer를 먼저 알아봅니다.
3. 정리글
- UDP - 2023.04.15 - [Computer Science/네트워크] - [네트워크] UDP - Connectionless Transport
- Principle of Reliable Data Transfer - 2023.04.17 - [Computer Science/네트워크] - [네트워크] Principles of Reliable Data Transfer
- TCP - 2023.04.17 - [Computer Science/네트워크] - [네트워크] TCP - Connection-Oriented Transport
참고
경북대학교 컴퓨터학부 COMP0414-001 컴퓨터 망 수업
Computer Networking: A Top Down Approach / James F. Kurose, Keith W. Ross 저 / PEARSON / 2021년
Chat GPT, Bing AI
다음 글에서는 UDP에 대해 알아보겠습니다.
2023.04.15 - [Computer Science/네트워크] - [네트워크] UDP - Connectionless Transport
감사합니다.
지적 환영합니다.
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] UDP - Segment Structure (0) | 2023.04.15 |
---|---|
[네트워크] UDP - Connectionless Transport (0) | 2023.04.15 |
[네트워크] DASH, CDN (0) | 2023.04.14 |
[네트워크] Video Streaming (0) | 2023.04.14 |
[네트워크] Peer-to-peer (P2P) Architecture (0) | 2023.04.14 |