무차별 모드 란?
무차별 모드는 모든 패킷을 네트워크 어댑터 드라이버 및 프로토콜 스택으로 전달하는 네트워크 카드 구성입니다. 많은 유무선 네트워크 어댑터와 해당 드라이버에서 지원됩니다. 무차별 모드는 네트워크 트래픽을 검사 할 수 있도록 네트워크 분석기, 프로토콜 분석기 및 패킷 스니퍼에서 사용됩니다. 또한 일부 네트워크 브리지에서 브리지의 한 쪽에서 다른쪽으로 트래픽을 전달하는 데 사용됩니다.
네트워크 카드는 연결된 네트워크를 통해 이동하는 각 패킷의 헤더를 "듣습니다". 정상 작동 모드에서는 유니 캐스트 및 브로드 캐스트 패킷 만 처리합니다. 유니 캐스트 패킷은 해당 네트워크 카드로만 지정된 주소입니다. 반대로 브로드 캐스트 패킷은 네트워크에 연결된 모든 장치에서 수신하도록되어 있습니다. 두 가지 유형의 패킷은 일반적으로 카드에 의해 수신되고 드라이버에 의해 처리되며 네트워크 프로토콜 스택으로 전달됩니다.
응용 프로그램 또는 운영 체제 (OS)는 또한이를 지원하는 네트워크 어댑터에서 멀티 캐스트 모드를 활성화 할 수 있습니다. 이 모드를 사용하려면 하나 이상의 멀티 캐스트 그룹 주소가 드라이버를 통해 카드에 프로그래밍됩니다. 멀티 캐스트 모드가 활성화되면 카드는 그룹으로 주소 지정된 모든 멀티 캐스트 패킷도 수신하고 처리합니다. 이에 비해 무차별 모드에서는 유형이나 주소에 관계없이 모든 패킷을 수신하고 처리 할 수 있습니다.
하드웨어 멀티 캐스트 주소를 포함하지 않는 네트워크 어댑터는 드라이버와 프로토콜 스택에 상당한 부담을줍니다. 이와 같은 카드에서 멀티 캐스트 모드를 활성화하면 하드웨어가 대체로 무차별 모드로 설정됩니다. 그런 다음 소프트웨어는 원하는 멀티 캐스트 그룹 주소 중 하나에 연결되지 않은 모든 패킷을 필터링해야합니다. 이로 인해 중앙 프로세서와 OS 커널에 상당한 부하가 발생합니다. 일반적으로 네트워크의 응답 시간도 증가합니다.
패킷 스니핑은 종종 무차별 모드라고도하는 무차별 모드의 주요 용도입니다. 이 모드의 네트워크 분석기 및 패킷 스니퍼 소프트웨어는 "들리는"모든 네트워크 트래픽을 캡처 할 수 있습니다. 일단 수신되면, 패킷은 동일하거나 더 복잡한 소프트웨어로 나중에 분석 및 디코딩하기 위해 저장 될 수있다. 유선 네트워크에서이 모드로 수신 된 트래픽은 일반적으로 네트워크 스위치 또는 허브에 연결된 시스템으로 제한됩니다. 무선 주파수 모니터 모드를 사용하지 않는 한 무선 트래픽은 일반적으로 특정 서비스 세트 또는 채널로 제한됩니다.