2012-03-13 2 views
3

저는 리눅스에서 새로운 일을하고 있습니다. 장치 드라이버 계층 위에 이더넷 패킷을 캡처하고 싶습니다.이더넷 리눅스 컨트롤

나는 모든 패킷이 상위 계층에 패킷을 전송하기 위해 "dev_queue_xmit"함수를 통과하고 패킷을 수신하기 위해 함수 "netfi_rx"를 전달한다는 것을 알고있다.

어떻게 이더넷 트래픽을 제어하기 위해이 기능을 "후크 (hook)"할 수 있습니까?

이 작업을 수행하려면 어떻게해야합니까?

답변

2

당신은 libpcap (네트워크 트래픽 캡처를위한 휴대용 C/C++ 라이브러리를) 체크 아웃 할 수 있습니다. example도 있습니다.

관련 문제