컴퓨터 공학 & 통신

[키워드 정리/네트워크] IP주소, MAC주소, ARP&RARP

왈왈디 2023. 7. 12. 14:03
728x90

IP주소(Internet Protocol address)

IP주소는 논리적 주소이며,

컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신 하기 위해 사용하는 특수한 번호이다.

여기서 논리적이란 가변적이라는 의미이다.

IP를 기반으로 통신한다고 이야기하지만, 실제로는 그 아래 물리적 주소MAC주소를 통해 통신한다.

 

MAC주소(Media Access Control address)

MAC주소는 네트워크 인터페이스에 할당된 고유 식별자이다.

일반적으로 장치의 NIC(Network Interface Card, LAN 카드)에 할당된다.

 

MAC주소는 48비트로 이루어지며, 24비트의 OUI 24비트의 UAA로 이루어진다.

  • OUI(Organizationally Unique Identifier): IEEE*(Institute of Electrical and Electronics Engineers)에서 할당한 제조사 코드
  • UAA(Universally Administered Addresses): 제조사에서 구별되게 만드는 코드

MAC주소는 보통 유일하지만, 유일하지 않을 수도 있다.

실수 또는 의도적으로 UAA중복되게 만들기도 한다.

이 때 동일 네트워크에서만 중복되지 않으면 문제는 없다.

 

NIC에 고정된 MAC주소를 변경할 수는 있으나,

하지 않는 것을 권장하며, 하는 것을 어렵게 한 OS도 있다.

 

*IEEE(Institute of Electrical and Electronics Engineers):

전기/전자/전산 분야의 국제 기구 및 학회.

관련 전문가들이 합병하여 창설한 국제 조직으로, 관련 기술 공유와 표준 정의 등의 활동을 한다.

 

ARP(Address Resolution Protocol) & RARP(Reverse Address Resolution Protocol)

ARP는 MAC주소를 파악하는 과정이다.

ARP를 통해 논리적 주소인 IP주소를 물리적 주소인 MAC주소로 변환한다.

 

이와는 반대로, RARP를 통해 물리적 주소인 MAC주소를 논리적 주소인 IP주소로 변환한다.

 

ARP는 아래의 두 과정을 거쳐 진행된다.

  1. IP주소에 맞는 MAC주소를 찾기 위해, 브로드캐스팅을 통해 연결된 네트워크에 있는 모든 장치에 데이터를 보낸다.
  2. 맞는 장치가 있다면, 해당 장치에게 유니캐스트로 데이터를 전달한다.

 

참고: inflearn 강의 'CS 지식의 정석 - 큰돌'

728x90