TCP를 이용한 데이터 통신을 할 때 단순히 TCP 패킷만을 캡슐화해서 통신하는 것이 아닌 페이로드를 포함한 패킷을 주고 받을 때의 일정한 규칙
1. 보낸 쪽에서 또 보낼 때는 SEQ
번호와 ACK
번호가 그대로이다.
2. 받는 쪽에서 SEQ
번호는 받은 ACK
번호가 된다.
3. 받는 쪽에서 ACK
번혼느 받은 SEQ
번호 +데이터의 크기
PSH
, ACK
를 세팅해서 보냄PSH+ACK
Seq
: 101Ack
: 2001
2. 클라이언트의 요청에 대한 응답
Flag : PSH+ACK
Seq
: 2001 = 클라이언트의 요청 패킷의 Ack
번호
Ack
: 201 = 클라이언트 요청 패킷의 Seq
+ 받은 데이터 크기
ACK
Seq
: 201 = 직전(서버의 응답) 패킷의 Ack
번호Ack
: 2501 = 직전(서버의 응답) 패킷의 Seq
+ 받은 데이터 크기