TCP: 연결지향형 트랜스포트
·
전공 공부/컴퓨터네트워크
네트워크에서 TCP(Transmission Control Protocol)는 신뢰할 수 있는 데이터 전달을 보장해주는 중요한 프로토콜입니다. 이번 글에서 TCP의 세그먼트 구조와, 연결 설정 및 종료 과정, 흐름 제어와 재전송 메커니즘 등을 다뤄보겠습니다.TCP(Transmission Control Protocol)는 연결 지향적 프로토콜로, 신뢰할 수 있는 데이터 전송을 제공합니다. 송신자와 수신자는 1대 1 연결을 통해 데이터를 주고받으며, 순서 기반의 연속 스트림을 처리하여 데이터가 정확하게 도착하도록 보장합니다.전이중 데이터 흐름: 양방향 데이터 흐름이 가능합니다.MSS (Maximum Segment Size): TCP가 한 번에 전송할 수 있는 최대 데이터 크기입니다.누적 ACK: 수신자는 받은..
연결지향형 트랜스포트 : TCP
·
전공 공부/컴퓨터네트워크
TCP란 무엇인가?TCP(Transmission Control Protocol)는 인터넷에서 데이터를 신뢰성 있게 전송하기 위한 트랜스포트 계층 프로토콜입니다. TCP는 연결 기반, 신뢰성 보장, 순서 보장 등을 제공하며, 데이터를 전송하기 전 송신자와 수신자 간에 핸드셰이킹 절차를 통해 연결을 설정합니다. 또한 TCP는 데이터가 손실되거나 잘못 전송된 경우 이를 복구하는 기능도 제공합니다.TCP의 주요 기능누적 ACK(Acknowledgement): TCP는 송신한 데이터가 수신자에게 정상적으로 도착했는지 확인하기 위해 누적 ACK를 사용합니다. 이때 송신자는 수신자로부터 정상 수신한 데이터에 대한 ACK 번호를 받습니다.파이프라이닝: 송신자는 여러 개의 데이터 세그먼트를 연속적으로 전송할 수 있습니다..