TCP 의 PAWS 에 대해서 궁금합니다.
글쓴이: trymp / 작성시간: 목, 2012/11/29 - 10:05오전
TCP 에서 PAWS 로 seq 번호가 32bit 를 한바퀴 돌아서 over 되는 경우에 대해서
방지하고자 넣는 방법이라고 RFC 에서 보았습니다. 이전 패킷에 대한 중복 방지???
하지만 명확하게 이 기능이 왜 필요하고 어떻게 동작하는지에 대해 잘 이해가 가지 않습니다.
RFC 봐도 제가 해석을 잘못하는지 이해가 잘 안되고요..
헤더의 옵션에 timestemp 값을 본다고 하는데, wireshark 로 dump 를 떠도 timestemp 값이 보이지 않습니다.
붙을 때도 있고 안붙을 때도 있나요?
PAWS 에 대해서 아시는 분 조언 좀 해주시면 감사하겠습니다.
Forums:
잘은 모르지만...
잘은 모르지만 아는껏 답을 드려봅니다.
원래 tcp헤더의 option필드자체가 추가적인 세팅을 해주므로 필요에따라 있을수도있고 없을수도 있어요.
그리고 option의 timestamp필드는 RTT나 PAWS를 위한 필드죠...
paws는 스트림통신을 위한 sequence number의 크기가 모자라는 경우 씁니다.
이것을 timestamp옵션에 써넣는답니다.
완벽한 세상을 위하여!
댓글 달기