TIL80-04 면접준비25: TCP 3 way handshake

김태혁·2023년 4월 26일
0

TIL

목록 보기
189/205

TCP 3 way handshake

  • TCP 3 way handshake는 네트워크를 통해 데이터를 전송하기 전에 연결을 설정하기 위해 컴퓨터에서 사용하는 프로세스입니다. 여기에는 SYN, SYN-ACK 및 ACK의 세 단계가 포함됩니다. 이 프로세스는 양 당사자가 오류 없이 안정적으로 데이터를 전송할 준비가 되었는지 확인합니다.

심화

  • TCP 3방향 핸드셰이크는 네트워크를 통해 데이터를 전송하기 전에 연결을 설정하기 위해 컴퓨터에서 사용하는 프로세스입니다. 다음 단계를 포함하는 3단계 프로세스입니다.
  1. SYN: 첫 번째 단계는 클라이언트에서 서버로 동기화(SYN) 패킷을 보내는 것입니다. 이 패킷에는 클라이언트가 임의로 생성한 시퀀스 번호가 포함되어 있습니다.
  2. SYN-ACK: 서버는 SYN-ACK 패킷으로 클라이언트에 응답합니다. 이 패킷은 클라이언트가 보낸 시퀀스 번호를 확인하고 자체적으로 임의로 생성된 시퀀스 번호를 포함합니다.
  3. ACK: 마지막 단계는 클라이언트가 서버에 승인(ACK) 패킷을 보내는 것입니다. 서버는 서버가 보낸 시퀀스 번호를 승인합니다.
  • 이 시점에서 연결이 설정되고 클라이언트와 서버 간에 데이터를 전송할 수 있습니다. 3방향 핸드셰이크는 양 당사자가 데이터를 전송할 준비가 되어 있고 데이터가 오류 없이 안정적으로 전송되도록 보장하기 때문에 중요합니다.
profile
도전을 즐기는 자

0개의 댓글