CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): flesh (t(-_-t);;)
날 짜 (Date): 2003년 8월 27일 수요일 오전 10시 48분 04초
제 목(Title): Re: [질문] TCP window size



 참 웃긴 현상이.....

 window size=0 를 서버에서 adv 한다는 것이지요.

 TCP 통신을 하는 프로그램이 있습니다. 제가 작성한 것은 아니고, 이것이
 어느정도 data를 주고 받다가 block이 되는 것 같은데(심증), 그 이후 소
 켓의 버퍼에서 data를 program상으로 올리지 못하고, 소켓 버퍼에는 계속
 data가 누적이 되서 결국엔 server는 client로 window size = 0 를 계속
 adv하게 되는 것입니다.

 program은 다른 업체에서 작성한 것이라 어찌할 수가 없고, 단지 network
 장비단에서 이런 문제가 없음을 증명하면 되는 것인데....

 문제는.......

 이놈이 L4를 떼어 놓고 하면 가끔은 잘 동작한다는 것이죠.
 심증상 아무리 생각해도 socket descriptor를 mux 해서 쓰는 프로그램이 아
 니라 무식하게 그냥 read/write만을 순서(논리)에 맞게 해오는 것인데.....

 고객이 프로그램이 문제를 의심하기보다는 L4를 의심한다는 것입니다.
 packet을 물론 모두 dump를 떠봤지만...... 

 다른 특별한 field의 변경은 없었습니다. window_size같은 경우 L4가 modify
 하지 않는게 일반적인 것이라고 알고 있고요.

 :)

                                                Sincerely yours.
                                                     -  from devil
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.