[질문] libipq를 이용한 프로그램을 만들었는데 네트웍이 먹통됩니다.
글쓴이: visualplus / 작성시간: 금, 2010/02/19 - 11:45오전
libipq 기본 소스를 약간 변형해서 만들었습니다.
일반적인 상황에서는 별다른 무리없이 돌아가는데,
제가 테스트해본답시고 UDP Flooder라는 프로그램으로 패킷을 아무렇게나 만들어 보내봤습니다.
그러니 초반에는
Received message truncated
이런 메세지가 잔뜩 뜨더니 결국엔 네트웍이 먹통이 되어버리더군요.
그래서 좀 알아본 결과 정상적으로 처리되지 않은 패킷들은 큐에 계속 쌓여있는것 같다는 느낌이 듭니다.
/proc/net/ip_queue 를 출력해본 결과
Peer PID : 0 Copy mode : 0 Copy range : 0 Queue length : 1024 Queue max. length : 1024 Queue dropped : 2138 Netlink dropped : 0
위와 같이 Queue length가 Queue max. length만큼 차있는 것을 확인했습니다.
이 Queue에 들어있는 것들을 빼내기 위해선 어떤 작업을 거쳐야 하는 것 인가요..?
Forums:
댓글 달기