2009-03-13 3 views
0

내 컴퓨터 뒤에있는 네트워크에 대역폭 할당기를 개발하고 싶습니다.C/C++ Windows 트래픽 차단기

이제 NDIS에 대해 읽었지 만 내 컴퓨터에서 비롯된 것이 아니고 내 컴퓨터로 향하는 네트워크 트래픽도 내 TCP/IP 스택에 들어올 수 있는지 여부를 알지 못하기 때문에 패킷을 차단/차단 해제 할 수 있습니다. Windows 컴퓨터에서 NDIS를 통해.

+0

무엇이 문제입니까? –

답변

1

NDIS (커널) 드라이버는 Windows 네트워크 스택에 있기 때문에이 스택에서 처리하는 패킷 만 가로채을 수 있습니다.

컴퓨터로 전송되지 않는 패킷은 필터링 할 수 없습니다.

은 (컴퓨터의 라우터 역할을 할 때, 패킷이 컴퓨터로 전송되고, 그 질문 인 경우 컴퓨터는 실제 수령인에게 패킷을 전달) 관련없는 트래픽 것 통상 동작 모드에서

0

은 위와 같이 NIC 드라이버/펌웨어에 의해 삭제되었습니다. 그러나 이것은 SW 문제이므로 장치 드라이버 및/또는 펌웨어에 적절한 논리를 추가하여이 동작을 변경할 수 있습니다. 이것은 스니퍼가 작동하는 방법입니다.