
네트워크 트래픽에 따른 효율적/신뢰적 송신을 위한 알고리즘 📌 흐름제어(FLOW Control) : Sliding window - 매번 ACK를 기다리지 않고, 여러 패킷을 연속해서 송신 - 각 컴퓨터의 윈도우 사이즈를 확인하고, 윈도우 사이즈만큼 ACK 없이 연속해서 수신 - 송신측과 수신측 모두 자신의 윈도우 사이즈(버퍼 크기)를 65535로 설정 - 하지만, RTT 값을 기반으로 바로 윈도우 사이즈 재설정 - SYN과 SYN/ACK 사이의 시간 RTT(Round Trip Time)을 측정하여, 이를 기반으로 윈도우 사이즈 재설정 📌 혼잡제어(CongestionControl) - 송신 제어를 위한 윈도우는 2개 - Receiver Window (RWND): 흐름제어 (Sliding Window) 에서..

📌 TCP 프로토콜을 위한 용어 정리 - 패킷 1) 정의: 데이터의 형식화된 블록 2) 구성: 제어정보, 사용자데이터 (페이로드) - SYN: (synchronize sequence numbers) - ACK: (acknowlegement) 📌 TCP 연결을 하기위한 3way hand shake : 패킷을 통한 이동 - 1way: CLIENT -> SERVER : SYN (i) - 2way: SERVER -> CLIENT : SYN(j), ACK(i+1) - 3way: CLIEN T -> SERVER: ACK(j+1) 📌 TCP 연결 종료를 위한 4way hand shake - 1 way: 클라이언트가 연결을 종료하겠다는 FIN플래그 전송 (클라이언트의 FIN-WAIT 상태) - 2way: 서버의 FIN..