IP 유효성 검사를 하려고 합니다.
글쓴이: monovision / 작성시간: 토, 2007/10/27 - 9:02오후
제목이 조금 뜨끔없는데요.
현재, DDoS 공격을 많이 받고 있는데 dst IP 를 분석해주면 변조된(실제로는 사용하지 않는) IP 들이 많습니다.
그래서, 하단 방화벽에서 사용할 목적으로 dst IP 가 실제로 존재하는 PC 인지 체크하기 위해 icmp(ping) 을 이용할려고 했으나 실제 테스트 결과 ping 으로는 무리라는 결과가 나왔습니다.
기본적으로 500ms 에서 약 1초 정도의 delay가 없다면 정상적인 IP 라도 loss 가 생기게 되며, Request Time Out 을 측정하기 위해 non-blocking 모드로 소켓을 생성하고 while 문으로 돌려버리니 cpu 부하가 어마어마하더군요.
목표는 100ms 이내로 체킹을 하여 정상여부를 판단하는 것입니다.
setsockopt 로 timeout 을 지정해도 정상적으로는 체킹을 못하더군요.
현재는 epoll 을 적용하기 위해 테스트 중인데 epoll 로 구성을 하게 되면 정상적으로 체킹이 가능할까요 ?
혹시, 다른 방법이 있다면 알려주시면 감사하겠습니다.
Forums:
댓글 달기