| [ 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 |