TCP Protocol2 [Day 116] TCP Protocol - 구조 TCP Protocol 구조 Sequence Number 송신 데이터 순서 번호 연결 초기 단계에서 초기 순서번호(ISN, Initial Sequence Number)를 상호간에 주고 받음. 0아닌 랜덤한 숫자 Acknowledgment Number ACK와 함께 해당 필드에 상대방이 다음에 전송할 순서 번호를 담아서 보냄 Control Flags URG(Urgent pointer in valid) : 긴급 데이터 설정 ACK(Acknowledgment is vaild) : 수신확인 응답 설정 PSH(Request for push) : 송수신 버퍼에 있는 데이터 즉시 처리 RST(Reset the connection) : 연결 중단(강제 종료) SYN(Synchronize sequence numbers).. 2020. 12. 4. [Day 37] TCP Protocol TCP Protocol 특징 Connection Oriented Protocol(연결지향 프로토콜) 논리적인 연결통로를 통해 데이터를 주고 받음으로써 데이터의 전송순서를 보장 Stream 기반 전송. 임의의 크기로 나누어 연속하여 전송 Reliable Protocol(신뢰할 수 있는 프로토콜) Flow Control(흐름제어) : 상대방이 받을 수 있을만큼만 전송. Sliding Window 제어방식 사용 Error Control(오류제어) 수행 : Error, Loss 발생 시 Retransmission(재전송) 수행 Congestion Control(혼잡제어) 수행 : 혼잡 정도에 따라 데이터 전송량 제어 TCP Protocol 구조 Sequence Number 송신 시 전송하는 데이터의 시작 바이트.. 2020. 9. 16. 이전 1 다음