컴퓨터 지식 네트워크 - 노트북 지식 - ARP 프로토콜에 대해 자세히 알려줄 수 있는 사람은 누구인가요?

ARP 프로토콜에 대해 자세히 알려줄 수 있는 사람은 누구인가요?

ARP(주소 확인 프로토콜)는 IP 주소를 이더넷 MAC 주소(또는 물리적 주소)로 확인하는 프로토콜입니다.

LAN에서는 호스트나 다른 네트워크 장치가 다른 호스트나 장치로 보낼 데이터가 있을 때 상대방의 네트워크 계층 주소(예: IP 주소)를 알아야 합니다. 그러나 IP 주소만 가지고 있는 것만으로는 충분하지 않습니다. 왜냐하면 IP 데이터 메시지는 물리적 네트워크를 통해 전송되기 전에 프레임으로 캡슐화되어야 하기 때문입니다. 따라서 송신 스테이션도 수신 스테이션의 물리적 주소를 가지고 있어야 하므로 IP에서 매핑됩니다. 실제 주소에 대한 주소가 필요합니다. APR은 이 기능을 구현하는 프로토콜입니다.

ARP 주소 확인 프로세스

호스트 A와 B가 동일한 네트워크 세그먼트에 있고 호스트 A가 호스트 B에 정보를 보내려고 한다고 가정합니다. 구체적인 주소 확인 과정은 다음과 같습니다.

(1) 호스트 A는 먼저 자신의 ARP 테이블을 확인하여 호스트 B에 해당하는 ARP 항목이 포함되어 있는지 확인합니다. 해당 MAC 주소를 찾으면 호스트 A는 ARP 테이블의 MAC 주소를 직접 사용하여 IP 데이터 패킷을 프레이밍하고 데이터 패킷을 호스트 B로 보냅니다.

(2) 호스트 A가 ARP 테이블에서 해당 MAC 주소를 찾을 수 없으면 데이터 메시지를 캐시한 다음 브로드캐스트 모드로 ARP 요청 메시지를 보냅니다. ARP 요청 메시지의 송신 IP 주소와 송신 MAC 주소는 호스트 A의 IP 주소와 MAC 주소이고, 타겟 IP 주소와 타겟 MAC 주소는 호스트 B의 IP 주소와 all-0 MAC 주소이다. ARP 요청 메시지는 브로드캐스트 모드로 전송되므로 네트워크 세그먼트의 모든 호스트가 요청을 수신할 수 있지만 요청된 호스트(즉, 호스트 B)만 요청을 처리합니다.

(3) 호스트 B는 자신의 IP 주소와 ARP 요청 메시지의 대상 IP 주소를 비교합니다. 둘이 동일한 경우 다음과 같은 처리가 수행됩니다. ARP 요청 메시지)의 IP 주소와 MAC 주소는 자체 ARP 테이블에 저장됩니다. 그런 다음 자체 MAC 주소가 포함된 유니캐스트 모드로 호스트 A에 ARP 응답 메시지를 보냅니다.

(4) 호스트 A는 ARP 응답 메시지를 받은 후 후속 메시지 전달을 위해 호스트 B의 MAC 주소를 자신의 ARP 테이블에 추가하는 동시에 IP 데이터 패킷을 캡슐화하여 보냅니다. 밖으로.

上篇: 시안에서 볶은 씨앗과 견과류를 가장 저렴하게 도매할 수 있는 곳은 어디인가요? 下篇: 방사선의 단위는 무엇입니까? 안전한 것으로 간주되는 숫자는 무엇입니까? 컴퓨터, 휴대폰 등 가전제품은 얼마나 많은 방사선을 방출합니까?
관련 내용