네트워크 인터페이스 카드(NIC, Network Interface Card)는 컴퓨터나 기타 네트워크 장치가 네트워크에 연결되도록 하는 하드웨어 구성 요소이다. NIC는 네트워크 상에서 데이터 통신을 가능하게 하며, 유선 또는 무선 네트워크 연결을 지원할 수 있다. NIC는 컴퓨터 내부의 마더보드에 장착되거나, 외부 장치로 연결될 수 있다.
NIC의 주요 기능
데이터 전송 및 수신: NIC는 데이터를 네트워크로 전송하고 네트워크로부터 데이터를 수신하는 역할을 한다. 이를 위해 NIC는 컴퓨터의 데이터와 네트워크의 신호 간의 변환을 수행한다.
MAC 주소 할당: 각 NIC에는 고유한 MAC 주소가 할당되어 있으며, 이 주소를 통해 네트워크 상에서 장치를 식별한다. MAC 주소는 NIC 제조 과정에서 할당되며, 네트워크 상에서 데이터를 올바른 장치로 전달하는 데 사용된다.
데이터 패킷 처리: NIC는 데이터를 패킷 단위로 나누고, 이 패킷들을 네트워크로 전송한다. 또한, 네트워크로부터 수신한 패킷을 처리하여 컴퓨터에 전달한다.
NIC의 종류
유선 NIC (Wired NIC): 유선 NIC는 이더넷 케이블을 통해 네트워크에 연결된다. 안정적이고 빠른 데이터 전송 속도를 제공하지만, 물리적 제약이 있다. 예를 들어, 컴퓨터와 네트워크 장치 간에 케이블이 연결되어 있어야 한다.
무선 NIC (Wireless NIC): 무선 NIC는 Wi-Fi 기술을 사용하여 네트워크에 연결된다. 케이블 없이 유연하게 연결할 수 있어 편리하지만, 신호 간섭이나 거리 제한 등의 문제가 발생할 수 있다.
NIC의 구성 요소
컨트롤러: NIC의 핵심 부분으로, 데이터 전송 및 수신을 관리하는 프로세서 역할을 한다.
버퍼: 데이터 패킷을 임시로 저장하는 메모리 공간이다. 버퍼는 전송 속도 차이를 조정하여 데이터 손실을 방지한다.
인터페이스: 유선 NIC의 경우 RJ-45 포트, 무선 NIC의 경우 안테나가 포함된다.
펌웨어: NIC의 동작을 제어하는 소프트웨어로, 장치의 기능과 성능을 최적화한다.