네트워크 엔지니어 & 개발자 로엘이

MAC 주소와 IP 주소

네트워크 통신을 위해서는 MAC 주소와 IP 주소가 필요하다. 이번 포스팅에서는 MAC 주소와 IP 주소에 대한 개념을 정립한다.

 

MAC address

MAC(Media Access Control) 주소는 장치에서 네트워크 인터페이스를 식별할 수 있는 고유한 주소를 의미한다.

MAC 주소는 16진수로 표기하며 48bit, 6옥텟으로 구성되어 있다.

여기서 48 비트는 이진수 48자리를 의미하며 6옥텟는 8ibt(이진수 8자리)를 의미한다.

 

Windows의 cmd(명령 프롬프트) 창에 getmac /v를 입력하면 MAC 주소를 확인할 수 있다.

제조사 코드와 시리얼 코드

앞 6자리(3옥텟) 코드는 제조사(벤더)를 나타내며 OUI(Organizational Unique Identifier)라고 한다.

즉 이 코드는 제조사에 따라 다르기 때문에 MAC 주소의 앞부분을 보면 어느 회사에서 만든 제품인지 알 수 있다.

뒤 6자리(3옥텟)는 제조사에서 각 장비에 부여하는 Host Identifier 라고 하며 시리얼 번호라 할 수 있다.

 

그림으로 예를들면 10-5B-AD는 제조사 Realtek를 의미하며 08-6B-A5는 시리얼 번호이다.

이와같이 MAC주소는 제조사에서 제품을 생산하며 자신의 코드와 시리얼번호를 합쳐서 부여하기 때문에 세상에 단 하나뿐인 유니크한 값을 가진다.

 

IP Address

IP(Internet Protocol) 주소는 TCP/IP 프로토콜을 사용하는 모든 장비들이 서로 구분하기 위해서 사용되는 주소다.

IP 주소는 MAC 주소와 달리 장비에 고유하게 할당되는 것이 아니라 네트워크 관리자 혹은 ISP(인터넷 서비스 공급자)에서 제공한다.

 

Windows의 cmd(명령 프롬프트) 창에 ipconfig를 입력하면 IP주소를 확인할 수 있다.

IP 주소는 10진수로 표기하며 32bit, 4옥텟으로 구성되어 0~255 사이의 십진수 4개을 ‘.’으로 구분하여 쓰인다. 0.0.0.0 ~ 255.255.255.255 주소가 있으며 총 2의 32승 42억 9469만 7296개다.

 

네트워크 ID와 호스트 ID

IP 주소는 서브넷 마스크를 기준으로 네트워크 ID와 호스트 ID로 나뉜며 이를 통해 네트워크 주소와 호스트 주소를 식별한다.

네트워크 주소는 장비가 속한 네트워크 식별에 사용되며, 호스트 주소는 네트워크 내의 장비를 식별하는데 사용된다.

그림으로 확인하면 IP주소는 192.168.250.161이며 서브넷 마스크는 255.255.255.0이다. 서브넷 마스크의 0은 호스트 주소를 255는 네트워크 주소를 의미한다. 그러므로 192.168.250은 네트워크 주소이며 161은 호스트 주소다.

네트워크 주소 내에서 동일한 혼재할 수 없다. 그러므로 세상의 모든 기기는 서로 다른 IP 주소를 갖고 통신해야 한다.

(이번 포스팅에서는 나뉜다는 것만 알고 자세한 내용은 서브넷 마스크 편에서 다시 다루고자 한다.)

 

MAC 주소와 IP 주소의 차이점

MAC 주소는 48비트 크기의 16진수 주소이며 IP주소는 32비트 크기의 10진수 주소이다.

MAC 주소는 하드웨어 제조사가 부여하며 IP 주소는 ISP가 할당한다.

MAC 주소는 동일한 네트워크 내의 장치에 대한 식별에 사용되며 IP주소는 네트워크에 있는 장치간 통신에 사용된다.

 

 

- 끝 -

 

 

728x90
반응형
250x250

공유하기

facebook twitter kakaoTalk kakaostory naver band