TCP

김진한·2023년 1월 21일
0

네트워크

목록 보기
6/6

TCP를 이용한 통신 과정

  • 3way handshake
  1. 클라이언트가 서버에게 패킷을 보낸다.
  2. 서버가 패킷을 받으면 클라이언트에게 요청을 받아들인다는 패킷을 보낸다.
  3. 클라이언트가 요청 수락 패킷을 받는다면 다시 최종적으로 수락한다는 패킷을 서버에게 보낸다.
  • 데이터 송수신 과정
    TCP를 이용한 데이터 통신을 할 때 단순히 TCP 패킷만을 캡슐화해서 통신하는 것이 아니라 페이로드를 포함한 패킷을 주고 받는다.
  1. 보낸 쪽에서 또 보낼 때는 SEQ번호와 ACK번호가 그대로다
  2. 받는 쪽에서 SEQ번호는 받은 ACK번호가 된다.
  3. 받는 쪽에서 ACK번호는 받은 SEQ번호 + 데이터의 크기다.

0개의 댓글