랜카드( NIC, Network Interface Card, Network Interface Controller )

단말장치들이 인터넷과 같은 네트워크에 연결되기 위해서 필요한 장치.

여기서에서 랜( LAN, Local Area Network )이란 소규모의 네트워크를 의미하고,

랜카드는 이런 소규모의 네트워크를 연결해주는 장치라고 생각하면 된다.

 

보통은 메인보드에 내장되어 있기 때문에 별도의 슬롯에 NIC을 추가해 확장할 필요는 없다.

다만 네트워크 속도를 개선하기 위해 별도의 NIC을 탑재하는 경우가 있다.

 

네트워크의 전송 속도를 올린다는 의미는 단순히 데이터를 빨리 전송한다기보다

네트워크의 대역폭을 늘려 한번에 전송할 수 있는 데이터의 양을 늘리는 것이 정확한 표현이다.

 

MAC( Media Access Control )주소

네트워크에서 출발지와 목적지를 나타내는 주소는 총 2가지다. ( MAC 주소와 IP 주소 )

네트워크에서는 IP주소를 참조해 데이터를 목적지 단말장치로 전달한다.

 

전달할 때, IP 주소가 데이터를 보내고자 하는 컴퓨터의 주소가 맞는지를 확인해야 하는데,

이때 활용하는 것이 바로 MAC 주소다.

 

IP 주소는 단말의 위치에 따라 연결되는 네트워크가 달라질 수 있기 때문에 고정적이지 않지만,

MAC 주소는 랜카드의 고유 주소이기 때문에 메인보드 혹은 메인보드에 장착한 NIC을 교체하지 않는 이상

바뀌지 않는다. 따라서 MAC 주소가 네트워크의 출발지 또는 목적지인 단말장치를 구분하기 위한 주소가 된다.

 

MAC 주소 체계

숫자와 알파벳을 포함한 12개의 문자( 16진수 )로 구성되고 - 또는 : 으로 구분한다.

 

2C-60-0C-75-FF-09

00:0C:29:F0:F5:AF

 

거주지 주소를 시, 구, 동 단위로 세분화해 표기하듯,

16진수로 표현되는 MAC 주소도 체계적인 규칙을 가지고 있다.

 

위에 예시로 든 MAC주소를 분석해보자면 다음과 같다.

2C-60-0C 앞 3개는 제조사 식별코드( OUI )를 나타내고

75-FF-09 뒤 3개는 장비 코드( =시리얼번호 )를 나타낸다.

 

제조사 식별코드( OUI, Organizationally Unique Identifier )는 랜카드 제조사가 가지는 고유 번호를 말하고,

장비코드( =시리얼번호 )는 제조사가 각자의 방법으로 할당하는 번호다.

 

MAC 주소는 이론적으로 2^48개의 주소를 지정할 수 있다.

이 중에서 이미 고정되어 자유롭게 할당할 수 없는 MAC 주소가 하나 있는데, 바로 브로드캐스트 주소다.

 

네트워크에서 데이터를 주고 받을 때 반드시 데이터를 보내는 도착지의 MAC 주소가 필요하다.

하지만 MAC 주소를 굳이 알 필요가 없는 통신 방식이 있는데, 바로 브로드캐스드다.

브로드캐스트는 동일한 네트워크 내에 있는 모든 단말장치에 똑같은 데이터를 보내는 통신 방식이기 때문에

목적지를 지정할 필요가 없다. 그럼에도 데이터를 보내기 위해서는 도착지 MAC 주소가 필요는 하니까 

MAC 주소 체계로 표현할 수 있는 맨 마지막 값인 FF:FF:FF:FF:FF:FF을 브로드캐스트 주소로 지정한다.

'CS' 카테고리의 다른 글

[CS] 디자인 패턴  (0) 2024.11.11
[CS] IP 주소의 체계, 사설망, 공인망  (0) 2024.10.07
[CS] 웹서버와 게임서버  (0) 2024.08.25
[CS] 문자 집합과 인코딩  (0) 2024.08.19

+ Recent posts