libpcap 과 libipq
글쓴이: wertyu / 작성시간: 수, 2005/04/06 - 10:40오후
네트웍 트래픽 분석 및 Performance Testing을 위해,
Request <=> Response
사이에서 패킷을 잡아 분석을 하려고 합니다.
(예를 들어 Response time 검사라든가.. 등등)
그런데, 저는 libpcap만 있는 줄 알았는데, 자료를 찾다보니, libipq도 비슷한 일을 하나 보더군요.
iptables에서 Rule에 따라 패킷을 QUEUE로 보내서, user level의 application이 패킷을 검사하도록 하나 봅니다.
snort 문서에도 libpcap대신 libipq를 사용한다. 이런 말도 있구요.
제가 잘 몰라서 그러는데요.
libpcap가지고 하는 일을 libipq로도 할 수 있는지요.
그리고 성능은 어느 것이 더 좋을까요?
그리고 마지막 질문으로 사실 제가 이런 류의 프로그램은 실제 처음 작성해 보는데요.
TCP를 예로 든다면, Client가 Request하는 패킷들이 실제 여러 패킷에 나눠서 들어올 텐데. 그럼 제가 그것에 해당하는 Response 패킷을 잡으려면, Client가 SYN을 보낼 때부터 FIN이 올 때까지 Ack 번호, Window 크기, check sum 등을 보면서, Flow control을 직접 다 처리 해 주어야 하겠죠?
혹시 이런 것을 처리해 주는 libpcap을 이용한 또 그 상위의 library는 없을까요~
미리 감사드립니다.
Forums:
댓글 달기