연결지향형 TCP 프로토콜 - TCP를 이용한 데이터 전송 과정

hyemin's velog💬·2022년 8월 18일
0

네트워크

목록 보기
12/19

TCP를 이용한 통신 과정

데이터 송수신 과정

TCP를 이용한 데이터 통신을 할 때 단순히 TCP 패킷만을 캡슐화해서 통신하는 것이 아닌 페이로드를 포함한 패킷을 주고 받을 때의 일정한 규칙
1. 보낸 쪽에서 또 보낼 때는 SEQ번호와 ACK번호가 그대로이다.
2. 받는 쪽에서 SEQ번호는 받은 ACK 번호가 된다.
3. 받는 쪽에서 ACK번혼느 받은 SEQ번호 +데이터의 크기


  1. 데이터를 보내므로 PSH, ACK를 세팅해서 보냄
    Flag : PSH+ACK
    Seq : 101
    Ack : 2001


2. 클라이언트의 요청에 대한 응답
Flag : PSH+ACK
Seq : 2001 = 클라이언트의 요청 패킷의 Ack 번호
Ack : 201 = 클라이언트 요청 패킷의 Seq + 받은 데이터 크기

  1. 클라이언트의 응답(잘 받았다는 답)
    Flag : ACK
    Seq : 201 = 직전(서버의 응답) 패킷의 Ack 번호
    Ack : 2501 = 직전(서버의 응답) 패킷의 Seq + 받은 데이터 크기
profile
기록장👻

0개의 댓글