[NetWork] IP주소체계 IP주소, MAC주소, ARP, RARP
IP주소, MAC주소, ARP, RARP
IP 주소(Internet Protocol address)는 논리적 주소(변한다)이며 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이며 IP를 기반으로 통신한다고도 하지만 사실상 그 밑에 물리적 주소인 MAC주소를 통해 통신합니다. ex) 택배 배송 주소, 스타벅스wifi ip주소, 다른 카페wifi ip주소
MAC주소란(Media Accesss Control Address) ?
각각의 장치들의 네트워크 인터페이스에 할당된 고유 식별자이며 보통 장치의 NIC(NetWork Interface Card)에 할당됩니다.
48비트로 이루어져 있으며 24비트의 OUI와 24비트의 UAA로 이루어져 있습니다.
- OUI : IEEE(네트워크 관리 단체)에서 할당한 제조사 코드
- UAA : 제조사에서 구별되는 코드
ipconfig/all
여기서 O4 - 42 - 1A는 OUI / OE - 17 - 85는 UAA가 됩니다.
이런식으로 각 장치마다 구별되는 코드가 할당됨
참고로 MAC주소는 보통은 유일하지만 유일하지 않을 수도 있습니다. 실수 또는 의도적으로 UAA를 중복되게 만들 수도 있습니다. 이 때 동일 네트워크에서만 중복되지 않으면 문제가 없긴합니다. 또한 NIC에 고정된 MAC주소를 변경할 수 있으나 하지 않는 것을 권장하며 하는 것 자체를 어렵게한 OS도 있습니다.
ARP와 RARP
이 MAC주소는 ARP를 통해 파악이 가능합니다.
ARP를 통해 논리적 주소인 IP 주소를 물리적 주소인 MAC 주소로 변환함. 이와 반대로 RARP를 통해 물리적 주소인 MAC주소를 논리적 주소인 IP 주소로 변환하기도 함.
ARP의 과정
1. 해당 IP주소에 맞는 MAC주소를 찾기 위해 해당 데이터를 '브로드캐스팅'??을 통해 연결된 네트워크에 있는 장치한테 모두 보냅니다.
2. 맞는 장치가 있다면 해당 장치는 보낸 장치에게 '유니캐스트'??로 데이터를 전달해 주소를 찾게 됩니다.