MAC 주소 변경
BIA상태로 NIC에 할당되어 있다. 일반적으로 ROM형태로 NIC에 고정시키는 것이기 때문에 주소 변경이 어렵다.
하지만 결국 메모리에 적재되어 구동되는 것이기 때문에 여러 가지 방법으로 이용해 변경된 MAC주소로 NIC를 동작시킬 수 있다.
❓ 어차피 NIC는 통신방식이 무엇이든지 모든 패킷을 받고서 내것인지 아닌지 처리를 하는건데, 왜 통신방식에 따라 성능이 다를까
💡 목적지 주소가 일치하지 않아 패킷을 폐기하는 것은 NIC 자체적으로 하는 일이고, 주소가 일치하거나 브로드캐스트 주소같은 경우는 OS나 Application에서 처리해야하는 것이므로 시스템에 부하가 작용한다.
무차별 모드(Promiscuous Mode)
기본 NIC 동작 방식은 다른 목적지를 가진 패킷을 분석할 수 없다.
하지만 다른 목적지를 가진 패킷을 분석하거나 수집해야 할 경우, Promiscuous Mode로 NIC를 구성한다.
이는 자신의 MAC주소와 상관없는 패킷이 들어와도 분석할 수 있도록 메모리에 적재시키기 때문이다.
가장 대표적인 애플리케이션은 네트워크 패킷 분석 애플리케이션인 와이어샤크(Wireshark)가 있다.
❓ MAC주소는 장비의 고유한 주소라는 데, 어떻게 한 장비에 여러 MAC주소가 있는 것일까? 불필요한 것은 아닌가?
💡 맥주소는 단말에 종속되는 것이 아니라 NIC에 종속된다. 하나의 단말은 여러개의 NIC를 가질 수 있으므로 여러 맥주소를 가질수 있는 것이다.
지난 프로젝트 진행하면서 패킷 분석을 위해 와이어샤크를 자주 사용했었다!!
패킷 분석 애플리케이션은 Promiscuous Mode NIC로 구성되어 있는 것이구나~!