ARP (Address Resolution Protocol)

임정혁·2023년 7월 15일
1

네트워크

목록 보기
4/5
post-thumbnail

네트워크 상에서 IP 주소를 물리적 네트워크 주소로 대응(bind)시키기 위해 사용되는 프로토콜

실습


ARP 실습

ip 설정

ip 주소를 입력하면 서브넷 마스크가 자동으로 채워짐

메모에 있는대로 PC3번까지 아이피를 입력해줌


프로토콜

ARP와 ICMP만 설정

ICMP ( Internet Control Message Protocol)

ip는 신뢰성를 제공하지 않는 프로토콜임

그래서 icmp를 통해서 목적지 주소의 상태 여부를 확인 할 수 있음

회신된 상태 메세지에 따라서 통신 여부를 확인할 수 있음

ping 이라는 유틸리티를 이용하여 icmp 를 사용할 수 있음

pc0에 커맨드 프롬프트를 열고

이렇게 입력해주면

메세지가 생성됨

ARP 메시지의 정보에서 Outbound PDU Detailes로 가면

주고받는 데이터의 정보를 확인할 수 있음

캡쳐 포워드를 누름

더이상 눌리지 않을때 까지 누르고 확인함

총 4번이 전송된것을 확인할 수 있음

회산된 TTL 값으로 알 수 있는 정보 2가지

  • 운영체제 : window -128 / linux -64

  • 라우터를 1대 경유할때마다 1씩 차감됨

(단, 공유기 / 보안처리된 라우터는 포함 안됨)

arp - a는 arp목록을 보여줌

ARP 특징

  • Dynamic 은 메모리에 저장됨

    • Rebooting 시 소멸됨

    • 저장수명시간은 300초 (운영체제마다 상이함)

dynamic에서 static으로 바꾸는 법
apr -s 192.168.0.2 aaaa.bbbb.cccc

영구 보존은 가능하지만, 커널메모리에 저장되고, 어디에 저장되는지 알 수 없음

static의 단점

  • 장비가 교체되면 통신 거부가 일어남

컴퓨터가 교체되면

요청시간 초과가 나옴

arp -d 192.168.0.3 으로 수동 초기화 해주면 해결 가능

패킷 트레이서는 위 기능을 지원하지 않기 때문에 재부팅을 해주어야함

정리

arp 재설정 방법

  • 재설정 시간을 기다린다

  • arp -d 명령어로 수동 초기화 해준다

  • 재부팅

네트워크 프로토콜

  • 서로 다른 네트워크가 통신을 하기 위한 언어 혹은 약속

  • 네트워크 상에는 많은 규칙이 존재하는데 서로 연결된 네트워크는 같은 규칙을 사용해야 함

대표적인 네트워크 protocol로 인터넷 환경에서 데이터를 전송하는 TCP/IP가 있음

  • 통신을 하는데 있어 약속 사항은 전부 통신 protocol (논리적, 물리적인 부분을 모두 포함)
profile
개인 공부용 / 포트폴리오

0개의 댓글