ARP 란 무엇입니까? 예를 들어 WWW 서버는 호스트이고 NCL B 는 지사 네트워크입니다. ARP 의 작동 방식을 자세히 설명합니다.
ARP 의 기본 기능은 이더넷 프로토콜에서 동일한 LAN 에 있는 호스트가 다른 호스트와 직접 통신하려면 대상 호스트의 MAC 주소를 알아야 한다고 규정하고 있습니다. TCP/IP 스택에서 네트워크 및 전송 계층은 타겟 호스트의 IP 주소에만 관심을 갖습니다. 이로 인해 이더넷에서 IP 프로토콜을 사용할 때 데이터 링크 계층의 이더넷 프로토콜은 대상 호스트의 IP 주소만 포함하는 상위 계층 IP 프로토콜에서 제공하는 데이터를 연결합니다. 따라서 대상 호스트의 IP 주소를 기준으로 MAC 주소를 얻을 수 있는 방법이 필요합니다. 이것이 바로 ARP 프로토콜이 해야 할 일이다. 주소 확인이란 호스트가 프레임을 보내기 전에 대상 IP 주소를 대상 MAC 주소로 변환하는 프로세스입니다.
ARP 는 TCP/IP 프로토콜이 설치된 모든 컴퓨터에 ARP 캐시 테이블이 있으며, 표의 IP 주소는 MAC 주소와 일대일로 대응됩니다. ARP 작동 방식
호스트 a (192.168.1.5) 를 호스트 b (192./kloc) 로 호스트 a 는 데이터를 전송할 때 ARP 캐시 테이블에서 대상 IP 주소를 찾습니다. 찾으면 대상 MAC 주소를 알고 대상 MAC 주소를 프레임에 직접 쓰면 됩니다. ARP 캐시 테이블에서 타겟 IP 주소를 찾을 수 없는 경우 호스트 a 가 네트워크에서 브로드캐스트를 보냅니다. 호스트 a 의 MAC 주소는' 호스트 a 의 MAC 주소' 로 같은 네트워크 세그먼트의 모든 호스트에' 나는192.168.1.5 입니다 IP 주소는 무엇입니까? 네트워크의 다른 호스트는 ARP 쿼리에 응답하지 않습니다. 호스트 b 가 이 프레임을 받은 경우에만 호스트 a: "192.168.1의 MAC 주소는 00-aa-00-입니다 이렇게 하면 호스트 A 는 호스트 B 의 MAC 주소를 알고 호스트 B 에 정보를 보낼 수 있습니다 ... 동시에 A 와 B 도 자신의 ARP 캐시 테이블을 업데이트했습니다 (A 가 문의할 때 자신의 IP 와 MAC 주소를 함께 B 에게 알려주기 때문). 따라서 다음에 A 가 호스트 B 에 메시지를 보내거나 B 가 A 에게 메시지를 보낼 때 해당 ARP 캐시 테이블에서 직접 찾아보면 됩니다. ARP 캐시 테이블은 수명 TTL 이 설정된 에이징 메커니즘을 사용합니다. 테이블의 한 행이 일정 기간 (보통 15 ~ 20 분) 동안 사용되지 않으면 삭제되어 ARP 캐시 테이블의 길이를 크게 줄이고 쿼리 속도를 높일 수 있습니다.