- 0
- 246 words
NIC의 개념과 역할을 알아보고 랜카드와 MAC 주소의 관계, 유선과 무선 NIC의 차이, 드라이버와 네트워크 속도까지 쉽게 정리합니다.
컴퓨터에 랜 케이블을 연결해서 인터넷을 사용하다 보면 당연하게 생각하는 부분이 하나 있습니다.
바로 컴퓨터가 네트워크와 어떻게 연결되는가입니다.
랜 케이블을 PC에 꽂으면 인터넷이 바로 연결되지만, 컴퓨터 내부에서는 네트워크 데이터를 주고받기 위한 별도의 하드웨어가 필요합니다.
이 역할을 담당하는 대표적인 장치가 NIC(Network Interface Card)입니다.
흔히 우리가 말하는 랜카드가 바로 NIC를 가리키는 경우가 많습니다.
NIC란?
NIC는 Network Interface Card의 약자로, 컴퓨터를 네트워크에 연결하기 위한 하드웨어 장치입니다.
쉽게 말하면 컴퓨터와 네트워크 사이에서 데이터를 주고받는 역할을 합니다.
구조를 단순하게 보면:
컴퓨터
↓
NIC
↓
랜 케이블
↓
스위치
↓
네트워크
와 같은 형태입니다.
PC에서 데이터를 네트워크로 보내거나 네트워크에서 데이터를 받아올 때 NIC가 중요한 역할을 합니다.
우리가 흔히 말하는 랜카드다
NIC라는 이름은 조금 전문적으로 들리지만 실제로는 익숙한 장치입니다.
데스크톱 PC 뒤쪽을 보면 랜 케이블을 연결하는 포트가 하나 있을 수 있습니다.
┌──────────────┐
│ PC │
│ │
│ LAN ◉ │
└──────────────┘
이 포트와 연결된 네트워크 하드웨어가 일반적으로 Ethernet NIC에 해당합니다.
요즘 메인보드에는 NIC가 기본적으로 내장되어 있는 경우가 많기 때문에 별도의 랜카드를 구매하지 않아도 인터넷을 사용할 수 있습니다.
NIC가 하는 일
NIC의 가장 기본적인 역할은 네트워크 데이터를 컴퓨터가 처리할 수 있도록 전달하고, 컴퓨터의 데이터를 네트워크로 전송하는 것입니다.
예를 들어 PC에서 웹사이트에 접속한다고 해보겠습니다.
웹 브라우저
↓
운영체제
↓
NIC
↓
랜 케이블
↓
스위치
↓
라우터
↓
인터넷
반대로 서버에서 응답 데이터가 돌아오면:
인터넷
↓
라우터
↓
스위치
↓
랜 케이블
↓
NIC
↓
운영체제
↓
웹 브라우저
와 같은 방향으로 데이터가 전달됩니다.
즉, NIC는 컴퓨터가 네트워크 데이터를 실제 네트워크로 내보내고 받아들이는 중요한 하드웨어입니다.
NIC에는 MAC 주소가 있다
NIC를 이야기할 때 빼놓을 수 없는 것이 MAC 주소입니다.
Ethernet NIC에는 일반적으로 MAC 주소가 할당되어 있습니다.
예를 들어:
MAC Address
00:1A:2B:3C:4D:5E
와 같은 형태입니다.
MAC 주소는 Ethernet 네트워크에서 장치를 식별하는 데 사용됩니다.
앞에서 공부했던 ARP도 이 MAC 주소와 관련이 있습니다.
예를 들어 같은 네트워크에서:
IP 주소
192.168.0.20
↓ ARP
MAC 주소
00:1A:2B:3C:4D:5E
처럼 IP 주소에 대응하는 MAC 주소를 알아낼 수 있습니다.
따라서 NIC와 MAC 주소는 서로 밀접하게 연결된 개념입니다.
MAC 주소와 IP 주소는 같은 것이 아니다
NIC를 공부하다 보면 MAC 주소와 IP 주소를 헷갈릴 수 있습니다.
둘은 역할이 다릅니다.
MAC 주소
→ 네트워크 인터페이스 식별
IP 주소
→ 네트워크에서 논리적인 주소 지정
예를 들어 PC의 NIC에:
MAC
00:1A:2B:3C:4D:5E
IP
192.168.0.20
가 설정되어 있을 수 있습니다.
MAC 주소는 일반적으로 NIC와 관련된 하드웨어 주소이고, IP 주소는 네트워크 환경에 따라 변경될 수 있는 논리적인 주소입니다.
NIC는 데이터를 프레임 단위로 처리한다
Ethernet 환경에서 NIC는 Ethernet Frame을 주고받습니다.
예를 들어:
Ethernet Frame
┌──────────────┬──────────────┬─────────┐
│ 목적지 MAC │ 출발지 MAC │ 데이터 │
└──────────────┴──────────────┴─────────┘
같은 구조의 프레임을 네트워크로 전송합니다.
NIC는 네트워크에서 들어오는 프레임을 받아 운영체제가 처리할 수 있도록 전달하고, 운영체제가 보낼 데이터를 받아 Ethernet 프레임 형태로 만들어 네트워크에 전달하는 역할을 수행합니다.
물론 실제 Ethernet 프레임에는 위에서 간단하게 표시한 것보다 더 많은 필드가 포함됩니다.
유선 NIC와 무선 NIC
NIC라고 해서 모두 랜 케이블을 사용하는 것은 아닙니다.
크게 생각하면 유선 네트워크를 위한 NIC와 무선 네트워크를 위한 NIC가 있습니다.
유선 Ethernet NIC
랜 케이블을 이용합니다.
PC
↓
Ethernet NIC
↓
LAN 케이블
↓
스위치
회사나 데스크톱 환경에서 흔하게 볼 수 있습니다.
무선 NIC
Wi-Fi를 이용합니다.
PC
↓
Wi-Fi NIC
↓
무선 신호
↓
무선 AP
노트북이나 스마트폰처럼 무선 네트워크를 사용하는 장치에서 흔하게 사용됩니다.
따라서 Wi-Fi 어댑터 역시 넓은 의미에서는 네트워크 인터페이스를 제공하는 NIC라고 볼 수 있습니다.
요즘 PC에는 NIC가 기본으로 들어있는 경우가 많다
예전 데스크톱 컴퓨터에서는 네트워크 기능을 추가하기 위해 별도의 랜카드를 구매해서 PCI 슬롯 등에 장착하는 경우가 많았습니다.
하지만 요즘 메인보드에는 Ethernet NIC가 기본적으로 내장되어 있는 경우가 많습니다.
그래서 사용자는 별도의 랜카드를 신경 쓰지 않아도 랜 케이블만 연결하면 바로 네트워크를 사용할 수 있습니다.
메인보드
├─ CPU
├─ RAM
├─ 저장장치
└─ 내장 NIC
↓
LAN 포트
이런 식으로 구성되어 있습니다.
별도의 NIC를 추가하는 경우도 있다
그렇다고 내장 NIC만 사용하는 것은 아닙니다.
특정 목적에 따라 별도의 NIC를 추가하기도 합니다.
예를 들어:
- 더 높은 네트워크 속도가 필요한 경우
- NIC 포트가 여러 개 필요한 서버
- 특정 네트워크 기능이 필요한 경우
- 기존 NIC에 문제가 생긴 경우
- 가상화 서버에서 여러 네트워크를 분리하는 경우
등이 있습니다.
서버를 보면 랜 포트가 여러 개 달려 있는 경우가 있는데, 여러 NIC 또는 다중 포트 NIC를 사용하는 구성일 수 있습니다.
NIC 속도도 중요하다
NIC에는 지원하는 네트워크 속도가 있습니다.
예를 들어:
100 Mbps
1 Gbps
2.5 Gbps
5 Gbps
10 Gbps
등 다양한 속도의 NIC가 존재합니다.
다만 NIC가 10Gbps를 지원한다고 해서 인터넷 속도가 무조건 10Gbps가 되는 것은 아닙니다.
실제 통신 속도는 여러 요소의 영향을 받습니다.
인터넷 회선
+
공유기/스위치
+
NIC
+
랜 케이블
+
상대방 서버
등을 함께 고려해야 합니다.
예를 들어 인터넷 회선이 1Gbps인데 PC의 NIC만 10Gbps라고 해서 인터넷이 10Gbps로 빨라지는 것은 아닙니다.
랜 케이블과 NIC도 서로 영향을 준다
네트워크 속도는 NIC만 보고 결정할 수 없습니다.
랜 케이블의 규격과 품질도 영향을 줍니다.
예를 들어 고속 Ethernet을 구성하려면 NIC뿐만 아니라 스위치와 케이블도 해당 속도를 지원해야 합니다.
10Gbps NIC
↓
10Gbps 지원 케이블
↓
10Gbps 스위치
↓
10Gbps 서버
처럼 전체 구성이 맞아야 합니다.
어느 한 부분이 낮은 속도를 지원한다면 실제 연결 속도도 그 영향을 받을 수 있습니다.
NIC 드라이버도 중요하다
NIC는 하드웨어이기 때문에 운영체제가 제대로 사용할 수 있도록 드라이버(Driver)가 필요합니다.
쉽게 말하면:
NIC 하드웨어
↓
NIC 드라이버
↓
운영체제
↓
네트워크 통신
과 같은 구조입니다.
드라이버에 문제가 생기면 인터넷이 갑자기 되지 않거나 네트워크 어댑터가 정상적으로 인식되지 않는 문제가 발생할 수 있습니다.
그래서 Windows에서 네트워크 문제가 발생했을 때 장치 관리자에서 네트워크 어댑터 상태를 확인하는 경우가 있습니다.
NIC가 고장 나면 어떻게 될까?
NIC에 문제가 발생하면 가장 먼저 네트워크 연결 자체에 문제가 생길 가능성이 높습니다.
예를 들어:
인터넷 연결 안 됨
랜 포트 링크 불량
네트워크 어댑터 인식 안 됨
등의 증상이 나타날 수 있습니다.
물론 인터넷이 안 된다고 해서 무조건 NIC가 고장 난 것은 아닙니다.
케이블, 스위치, 공유기, IP 설정, DNS 등 다른 원인도 많기 때문에 단계적으로 확인해야 합니다.
NIC의 Link 상태도 확인할 수 있다
유선 NIC에는 랜 케이블이 제대로 연결되었는지 확인할 수 있는 링크 상태가 있습니다.
랜 포트 주변에 작은 LED가 달려 있는 경우가 많습니다.
LAN Port
┌──────────┐
│ ● ● │
└──────────┘
이 LED를 통해 링크 연결이나 데이터 통신 상태를 대략적으로 확인할 수 있습니다.
물론 LED의 의미는 제조사나 장비에 따라 다를 수 있습니다.
NIC와 스위치는 어떻게 연결될까?
회사 네트워크를 생각하면 NIC와 스위치의 관계를 쉽게 볼 수 있습니다.
PC
│
│ NIC
│
↓
LAN 케이블
│
↓
스위치
│
├── 다른 PC
├── 서버
└── 라우터
PC의 NIC가 네트워크에 데이터를 보내면 스위치는 Ethernet 프레임의 목적지 MAC 주소 등을 확인해서 적절한 포트로 전달합니다.
즉:
NIC는 데이터를 네트워크로 내보내는 쪽
스위치는 들어온 데이터를 적절한 포트로 전달하는 쪽
이라고 생각하면 이해하기 쉽습니다.
서버에서는 NIC가 더 중요해진다
일반적인 PC는 인터넷이나 사내 네트워크에 연결하기 위한 NIC 하나만 있어도 충분한 경우가 많습니다.
하지만 서버에서는 여러 개의 NIC를 사용하는 경우가 있습니다.
예를 들어:
서버
NIC 1 → 사내 네트워크
NIC 2 → 스토리지 네트워크
NIC 3 → 관리 네트워크
처럼 네트워크를 분리할 수 있습니다.
또한 여러 NIC를 묶어 장애에 대비하거나 성능을 높이는 구성도 가능합니다.
이런 이유로 서버 환경에서는 NIC가 단순히 인터넷을 연결하는 장치 이상의 의미를 갖습니다.
가상화 환경에서도 NIC가 사용된다
가상머신이나 컨테이너 환경에서는 물리적인 NIC뿐만 아니라 가상 NIC도 등장합니다.
예를 들어:
물리 NIC
↓
호스트 OS
↓
가상 네트워크
↓
가상 NIC
↓
가상 머신
이런 방식으로 구성할 수 있습니다.
그래서 가상화 서버에서 네트워크 설정을 보다 보면 실제 랜카드와 가상 네트워크 인터페이스가 함께 나타날 수 있습니다.
처음 보면 상당히 복잡해 보이지만 기본적으로는 네트워크 통신을 위한 인터페이스를 소프트웨어적으로 만들어 사용하는 것이라고 생각하면 됩니다.
NIC를 선택할 때 무엇을 봐야 할까?
실제로 NIC를 구매하거나 서버에 추가할 일이 있다면 단순히 “랜카드”라는 것만 보고 선택하면 안 됩니다.
대표적으로 다음과 같은 부분을 확인해야 합니다.
지원 속도
1Gbps인지 2.5Gbps인지 10Gbps인지 확인해야 합니다.
인터페이스 방식
PCIe 등 어떤 방식으로 연결되는지 확인해야 합니다.
포트 수
서버 환경에서는 1포트보다 2포트, 4포트 NIC가 필요한 경우도 있습니다.
운영체제 지원
Windows, Linux 등 사용하려는 운영체제에서 드라이버를 지원하는지 확인해야 합니다.
네트워크 규격
사용하는 스위치와 케이블이 NIC의 속도를 지원하는지도 함께 확인해야 합니다.
NIC와 네트워크 인터페이스를 구분해 보자
앞에서 네트워크 인터페이스를 살펴봤기 때문에 두 개념을 헷갈릴 수 있습니다.
간단하게 정리하면:
NIC
→ 실제 네트워크 연결을 담당하는 하드웨어
Network Interface
→ 운영체제에서 네트워크 연결을 나타내고 관리하는 인터페이스
예를 들어 실제 PC에는 Ethernet NIC가 있고 운영체제에서는 그것을 Ethernet 같은 네트워크 인터페이스로 표시할 수 있습니다.
즉, 서로 완전히 다른 개념이라기보다는 하드웨어와 운영체제 관점에서 바라보는 차이가 있다고 생각하면 이해하기 편합니다.
NIC를 쉽게 기억하는 방법
NIC라는 용어가 어렵다면 굳이 복잡하게 외울 필요는 없습니다.
그냥:
“컴퓨터에 네트워크 기능을 넣어주는 장치”
라고 생각하면 됩니다.
컴퓨터
↓
NIC
↓
네트워크
PC가 네트워크로 데이터를 보내려면 NIC가 필요하고, 네트워크에서 데이터를 받는 과정에서도 NIC가 사용됩니다.
그리고 Ethernet NIC에는 MAC 주소가 연결되어 있으며, 운영체제는 NIC 드라이버를 통해 해당 장치를 사용할 수 있습니다.
정리
NIC(Network Interface Card)는 컴퓨터를 네트워크에 연결하고 데이터를 주고받도록 해주는 하드웨어입니다.
우리가 흔히 말하는 랜카드가 대표적인 NIC입니다.
PC
↓
NIC
↓
랜 케이블
↓
스위치
↓
네트워크
NIC에는 일반적으로 MAC 주소가 할당되며 Ethernet 환경에서는 MAC 주소를 이용해 장치를 식별하고 프레임을 주고받습니다.
또한 NIC는 100Mbps, 1Gbps, 2.5Gbps, 10Gbps 등 다양한 속도를 지원할 수 있지만 실제 네트워크 속도는 NIC 하나만으로 결정되지 않습니다.
인터넷 회선, 스위치, 케이블, 상대방 장비 등 전체 네트워크 구성을 함께 봐야 합니다.
그리고 NIC를 운영체제에서 정상적으로 사용하려면 적절한 드라이버가 필요하며, 서버나 가상화 환경에서는 여러 개의 물리적 또는 가상 NIC를 사용하는 경우도 있습니다.
결국 NIC를 한 문장으로 정리하면:
“컴퓨터가 네트워크와 실제로 데이터를 주고받을 수 있도록 만들어주는 네트워크 하드웨어”입니다.
평소에는 크게 의식하지 않지만 인터넷을 사용하는 순간부터 웹사이트 접속, 파일 전송, 사내 서버 연결 등 거의 모든 네트워크 통신 과정에서 NIC가 사용되고 있습니다.