half-open connections 아시는 분 계신가요?
글쓴이: shint / 작성시간: 금, 2010/01/22 - 10:33오후
윈도우소켓을 생성했습니다.
xp에서는 1만개 생성 되던것이.
서버에서는 3000개 소켓접속이 안되서 이것저것 찾아보는 중입니다.
그러다
half-open connections'이란걸 듣게 되었습니다.
알수없는 소켓종료상황과 소켓생성이 제한된 상황등에 쓰인다고 하는데요.
이것으로 어떻게 처리하면 된다고하는데 잘 이해가 안갑니다.
궁금한게.
1. 서버소켓이 3000개 이상 생성되지 않는이유나 원리.
2. half-open connections을 구현하려면 어떤것을 참고해야하는지 알고 싶습니다.
Forums:
1. 바이러스를 통한
1. 바이러스를 통한 외부 유포 경로를 축소 시키고 dos공격등의 피해를 줄이고자 소켓의 할당 가능한 수를 줄인 것으로 알고 있습니다.
2. half-open이란 컴퓨터간의 연결시 생기는 오류(?) 상황으로 볼 수 있을 것 같습니다. 이러한 약점을 dos공격시 소켓 리소스를 장악하는데 쓰이는 것으로 알고 있습니다. half-open상태로 소켓을 만들어 버리면 소켓 리소스는 할당해 놓고 멍청하게 다음 응답을 기다리고 있는 상태로 남겨 버리게 되는데, dos공격의 주된 목표이기도 하죠. 이런 상태의 소켓이 꽉차면 서버는 정상적인 connection요청에 응답을 할 수 없게 될테니까요. 즉, 서버가 죽은 것처럼 보이게 될 겁니다.
참고 할 문서는 글쎄요.. 이곳에서 half-open이 생기는 상황을 이해 하시면 되지 않을까 싶네요.
답변. 감사합니다. 어렵네요.
툴을 사용하는건 레지스트리나 sys파일을 변경하고
리부팅을 해야하는걸로 알고 있습니다.
프로그램으로 구현가능한 다른 방법이 없을까 고민중이었습니다.
그냥 영문문서만 봐서는 잘 이해가 안가네요. ㅠㅠ...
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기