이는 TCP 연결이 설정되는 방식으로도 볼 수 있습니다. 자세한 내용을 알아보기 전에 몇 가지 기본 사항을 살펴보겠습니다. TCP는 다음을 의미합니다. 전송 제어 프로토콜 이는 신뢰할 수 있는 방식으로 데이터 전송을 제어하기 위한 작업을 수행함을 나타냅니다.
인터넷을 통한 장치 간의 통신 프로세스는 현재의 방식에 따라 발생합니다. TCP/IP 제품군 모델(OSI 참조 모델의 제거 버전) 애플리케이션 계층은 클라이언트 측 웹 브라우저와 같은 네트워크 참조 애플리케이션이 서버와 연결을 설정하는 TCP/IP 모델 스택의 최상위 파일입니다. 애플리케이션 계층에서 정보는 주제가 등장하는 전송 계층으로 전송됩니다. 이 계층의 두 가지 중요한 프로토콜은 TCP, UDP(사용자 데이터그램 프로토콜) 그중 TCP가 널리 사용됩니다(설정된 연결에 대한 신뢰성을 제공하기 때문). 그러나 웹 사이트에 사용되는 도메인 이름에 해당하는 바이너리를 얻기 위해 DNS 서버를 쿼리할 때 UDP 응용 프로그램을 찾을 수 있습니다.

TCP는 다음과 같은 안정적인 통신을 제공합니다. 재전송을 통한 긍정적인 확인(PAR) . 전송 계층의 PDU(Protocol Data Unit)를 세그먼트라고 합니다. 이제 PAR을 사용하는 장치는 승인을 받을 때까지 데이터 단위를 다시 보냅니다. 수신측에서 수신한 데이터 단위가 손상된 경우(오류 감지에 사용되는 전송 계층의 체크섬 기능으로 데이터를 확인) 수신측에서는 해당 세그먼트를 폐기합니다. 따라서 송신자는 긍정적인 승인을 받지 못한 데이터 단위를 다시 보내야 합니다. 위의 메커니즘을 통해 안정적인 TCP 연결을 설정하기 위해 송신자(클라이언트)와 수신자(서버) 간에 세 개의 세그먼트가 교환된다는 것을 알 수 있습니다. 이 메커니즘이 어떻게 작동하는지 자세히 살펴보겠습니다.

- 1단계(SYN): 첫 번째 단계에서 클라이언트는 서버와 연결을 설정하려고 SYN(Synchronize Sequence Number)이 포함된 세그먼트를 보냅니다. 이 세그먼트는 클라이언트가 통신을 시작할 가능성이 있고 어떤 순서로 서버에 알리는 것입니다. 2단계(SYN + ACK)로 세그먼트를 시작합니다. 서버는 SYN-ACK 신호 비트 세트로 클라이언트 요청에 응답합니다. 승인(ACK)은 수신한 세그먼트의 응답을 나타내고 SYN은 3단계(ACK)로 세그먼트를 시작할 가능성이 있는 시퀀스 번호를 나타냅니다. 마지막 부분에서 클라이언트는 서버의 응답을 확인하고 둘 다 신뢰할 수 있는 세그먼트를 설정합니다. 실제 데이터 전송을 시작하는 연결