728x90
ARP란?
ARP 명령어는 주소 확인 프로토콜(Address Resolution Protocol)의 줄임말로, IP 주소를 MAC(Media Access Control) 주소로 변환하는 데 사용됩니다. 이 명령어는 네트워크 문제 해결 및 관리에 자주 사용됩니다.
IP 주소와 MAC 주소
- IP 주소: 네트워크 상에서 PC나 장치를 식별하기 위해 사용되는 숫자로 이루어진 주소입니다. 이 주소는 네트워크 내에서 장치의 위치를 알려주는 역할을 하며, 일반적으로 동적으로 할당되거나 정적으로 설정할 수 있습니다.
ex) 192.168.1.1 / 111.222.111.222 - MAC 주소: 네트워크 인터페이스 카드(NIC)에 고유하게 할당된 물리적 주소입니다. 이 주소는 장치가 생산될 때 제조업체에 의해 할당되며, 네트워크상에서 장치를 물리적으로 식별하는 데 사용됩니다.
ex) 1A-2B-DD-A9-C1-4D / 94:FF:3C:5D:4F:5D
ARP의 작동 원리
- ARP 요청: 장치 A가 장치 B에 데이터를 전송하고자 할 때, A는 B의 IP 주소를 알고 있지만 MAC 주소는 모르는 상황입니다. A는 네트워크에 ARP 요청 패킷을 브로드캐스트 합니다. 이 요청의 의미는 "이 IP 주소를 가진 장치의 MAC 주소를 누구든지 알려주세요" 입니다.
- ARP 응답: 해당 IP 주소를 가진 장치 B는 ARP 요청을 수신하고, 자신의 MAC 주소가 포함된 ARP 응답 패킷을 A에게 보냅니다. 이 응답은 유니캐스트 방식으로 전송됩니다.
- 캐싱: A는 응답으로 받은 B의 MAC 주소를 자신의 ARP 테이블에 저장합니다. 이 정보는 일정 시간 동안 저장되어, 동일한 주소를 가진 장치와의 후속 통신을 더 빠르게 수행할 수 있게 합니다.
브로드캐스트 (Broadcast)
- 목적: 네트워크 내의 모든 장치에 데이터를 동시에 전송합니다.
- 사용 예: 모든 장치에 동시에 공지사항 전달, 네트워크상의 모든 장치로부터 응답 요청 (예: ARP 요청).
유니캐스트 (Unicast)
- 목적: 특정한 한 장치에만 데이터를 전송합니다.
- 사용 예: 이메일 전송, 웹 페이지 요청 등 개별적인 데이터 교환.
* 브로드캐스트는 한 번에 많은 대상에게 메시지를 전달할 때, 유니캐스트는 특정 대상과의 개별적인 통신에 사용
반응형
ARP 명령어 기본 사용법
ARP 명령어는 아래와 같은 형식을 사용합니다. (Linux, Windows 유사함)
arp -av
- -a : ARP 테이블에 등록된 모든 항목을 표시합니다.
인터페이스를 지정하지 않으면 모든 인터페이스의 ARP 항목을 보여줍니다. - -v : 자세한 정보를 출력합니다. (이 옵션은 주로 -a와 함께 사용)
- -s : ARP 테이블에 IP 주소와 해당 MAC 주소를 수동으로 추가합니다. (고정 ARP 항목을 생성)
arp -s 192.168.1.1 1A-2B-DD-A9-C1-4D
- -d : ARP 테이블에서 특정 IP 주소의 항목을 삭제합니다.
arp -d 192.168.1.1
728x90
반응형
'OS > Network' 카테고리의 다른 글
Network - SSL 인증서 포맷 이해하기 (2) | 2024.11.09 |
---|---|
Network - OpenSSL 및 Keytool로 SSL 인증서 변환하기 (6) | 2024.11.08 |
Network - 가상네트워크 (Host-only / NAT / Bridged) (2) | 2023.12.08 |
네트워크 상태 확인 명령어 netstat 이란? (0) | 2023.03.23 |
네트워크 경로 추적 명령어 tracert (traceroute) 이란? (0) | 2023.03.13 |