MAC Address ARP
MAC Address ARP
MAC Address
- 인터넷이 가능한 기기에 모두 할당되어 있는 고유의 물리적인 주소
- 고정되어 있으며, 특별한 조작 없이는 달라지지 않음 (랜카드를 교체시에는 변경됨)
IP Address와 MAC Address의 관계
- IP 주소는 MAC 주소와 달리 고정되어 있지 않고 접속할 때 마다 달라질 수 있음
- 어떤 IP 주소로 패킷을 보낸다면, 실제로는 IP 주소에 해당하는 MAC 주소를 가진 기기로 패킷을 보내는 것
- 그렇다고 IP 주소 없이 MAC 주소만으로는 통신이 불가능한데, MAC 주소로는 라우팅을 할 수 없기 때문
- 모든 MAC 주소에 대한 정보를 가지고 있어야 라우팅 해줄 수 있는데, 이는 불가능
- IP 주소를 이용해야만 라우팅 가능
ARP
- IP 주소와 MAC 주소를 매칭해 주는 프로토콜
- 각 단말을 ARP 테이블을 이용해 MAC 주소를 보냄
- 같은 네트워크 상의 단말 A에서 단말 B로 패킷을 보내는 경우 다음과 같이 동작함
- A는 B의 MAC 주소를 알기 위해 ARP 요청을
broadcast
함 - B는 ARP 요청을 받아 ARP 응답을 전송. ARP 요청을 받은 모든 단말은 A의 MAC 주소를 ARP 테이블에 저장
- A는 받은 ARP 요청을 바탕으로 B의 MAC 주소를 ARP 테이블에 저장
- 이후 B에 데이터를 보내는 경우 ARP 테이블의 MAC 주소를 이용
References
- https://jin-network.tistory.com/46
- https://aws-hyoh.tistory.com/entry/ARP-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0