네트워크

MAC주소 vs IP주소

rnrwk0502 2024. 7. 10. 09:55

MAC 주소란?

- MAC(Media Access Control) 주소는 NIC에 할당된 고유 식별자, 즉 LAN Card의 주소를 말한다. 인터넷이 가능한 장비의 NIC에 할당된 물리적인 주소이다. (고정되어 있는 거라 특별한 조작이 없으면 변경되지 않음, 하지만 변경 가능)

 

IP주소란?

- IP(Internet Protocol)주소는 인터넷에 연결된 모든 Device에 대한 식별자로, NIC에 연결되어 있는 회선의 주소라고 생각하면 쉽다. 때문에 NIC에 여러 개의 IP주소를 바인딩할 수 있고, 인터넷 망에 접속할 때마다 달라진다.

 

MAC주소 vs IP주소

- MAC주소

  • 데이터링크 계층에서 사용되는 주소이다.
  • 로컬 규모에서 네트워크 장치 식별이 가능하다.
  • 총 48bits(6bytes)로 구성되어 있으며 :으로 구분한다. ex)11:00:F0:2C:05:01
  • 변경이 어려운 값이다.
  • 물리적 주소라고도 부른다.
  • 제조할 때 장치에 입력된다.

- IP주소

  • 네트워크 계층에서 사용되는 주소이다.
  • 글로벌 단위에서 장치 간의 통신이 가능하도록 도와준다.
  • IPv4(32bits), IPv6(128bits) 방식 중 하나를 채택하여 사용한다.
  • 정적이나 동적으로 할당되어 변경이 용이하다.
  • 논리적 주소라고도 부른다.
  • 소프트웨어 설정을 통해 장치에 할당된다.

MAC주소와 IP주소를 둘 다 필요한 이유

둘 다 고유식별자라면 하나만 써도 될텐데 왜 둘 다 쓰는 걸까?

 

IP주소로만 통신하면 안될까?

- 랜선을 찾아가는 라우팅 기법은 패킷에 포함된 IP주소(즉, 회선의 위치)를 추적해서 최단 경로를 선택해 가게 되어있다.

IP주소는 논리적인 주소이기 때문에 이 IP에서 IP주소로 목표된 네트워크로 추적해서 패킷을 보낸 뒤 그곳에서 그 IP에 등록된 MAC주소로 주소가 변환되어 그 컴퓨터로 패킷을 전송하게 된다.

(결론 : IP주소는 최적의 경로를 찾아주는 라우팅을 하기 위한 주소이고, 실질적인 통신은 MAC주소로 한다!)

 

MAC주소로만 통신하면 안될까?

- 집에서 naver.com의 웹 서버를 찾는다고 가정하면, ISP내의 모든 라우터는 전세계 모든 서버의 MAC주소를 다 가지고 있어야 한다. 즉, 하나하나 MAC주소에 대해 라우팅해줘야 한다. 하지만 IP주소체계는 변경가능하고, 라우팅하는데 효과적이다.

(결론 : MAC주소는 하드웨어 고유주소이고, 대부분 변경 어려움, 외우기 어려움, 라우팅 어려움)

 

예를 들어 설명하자면, 

 

출처

https://jin-network.tistory.com/46

 

왜 IP 주소, MAC 주소 두 개나 쓰는 걸까?

IP 주소 : 라우팅을 하기 위해 사용 MAC 주소 : 이더넷을 이용하기 위해 사용 ✔️ IP 주소 IP는 컴퓨터 주소가 아니라 LAN Card(NIC, Network Interface Card)에 연결되어 있는 회선(랜선)의 주소를 말한다. (고

jin-network.tistory.com

https://www.youtube.com/watch?v=JDh_lzHO_CA

https://m.blog.naver.com/sknbiz070/223078079241

 

MAC Address (주소)와 IP 주소의 차이점은 무엇인가?

MAC 주소와 IP 주소의 차이점은 무엇인가? MAC 주소와 IP 주소의 차이점이 무엇인지 궁금하신 적...

blog.naver.com

https://study0304.tistory.com/98

 

[네트워크] 계속 헷갈리는 MAC 주소와 IP 주소 완벽정리 (그런데 이제 OSI 7Layer와 함께하는...)

MAC(Media Access Control)이란?MAC의 정의는 아래와 같다.네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자 여기서 `고유 식별자`는 `고유한 이름, Uni

study0304.tistory.com