안녕하세요 오늘은 ARP에 대해 알아보겠습니다.
ARP란 IP주소를 MAC주소에 대응시키기 위한 프토토콜이다. 이 말은 IP주소로 mac
주소를 찾는다는 말과 비슷하다. 그리고 이 ARP는 OSI 7 layers 에서 3계층에 속한다고
보면 된다.
ARP를 쓰는 이유는 IP주소만으로 통신을 하는것은 불가능 하기 때문 입니다.
저도 이거 공부하면서 처음 알았는데, IP주소 만으로 통신은 불가능 하고 MAC주소도
반드시 필요합니다. 이 개념을 좀 설명해보면, 여러분이 IP주소를 가지고 있다고 생각해 봅시다.
IP주소는 계속 바뀔수 있는것 입니다. 그니까 정확하지 않겠죠, 하지만 MAC주소만 가지고 있으면
mac주소는 컴퓨터의 주민등록번호이니까 변하지는 않을것 입니다. 하지만 이 세계에 있는
모든 컴퓨터의 mac주소를 살펴보기에는 너무 힘들것 입니다. 그래서 IP주소랑 MAC주소가 둘다
필요한 것 입니다
ARP의 한네트워크에서 동작과정을 아주 아주 간단하게 정리 해봤습니다.
1. ARP한테 목적지 IP주소의 MAC주소를 알려달라고 요청한다.
2. ARP가 브로드 캐스트로 "혹시 이 아이피 주소 가지고 있는 기기 있어??"라고 말합니다.
3. 그러면 그 아이피를 가지고 있는 "어? 그거 내 아이피 주소야!! 내 맥주소를 줄게" 라고 합니다.
4. 응답을 받으면 ARP는 물어본 기기 한테 MAC주소를 줍니다.

저 같은 경우에는 칼리 리눅스를 써서 설치 없이 진행 했습니다.
1. wireshark를 실행 시키겠습니다.

2. eth0을 선택합니다.

3. 자기 아이피 주소에 관한 명령어를 실행 시킵니다.

4. wireshark페이지에 검색창에 arp를 입력하고 엔터를 눌릅니다.

ARP테이블은 현제 네트워크에 있는 기기들의 맥주소와 IP주소를 모아 놓은곳 입니다.
이렇게 정리 되어 있으면 엄청 찾기가 쉬어 집니다.

끝!!
| [네트워크] Nat 개념/동작과정 (0) | 2023.07.26 |
|---|---|
| [네트워크] 3 way handshake, 4 way handshake 개념/동작 방식/ACK, SYN (0) | 2023.07.25 |
| [네트워크] ip주소, Mac 주소 (0) | 2023.05.24 |
| [네트워크] Packet (0) | 2023.05.23 |
| [네트워크] TCP/UDP (0) | 2023.05.22 |