그 뭐냐 네트워크보면 ARP있자나 이게 궁금한데

상황이 만약에 1, 2라는 애가 통신을 한다고 할떄 패킷의 헤더에 보면 [MAC 헤더][IP헤더][어플리케이션 패킷] 이래 가자나 여기서 MAC 헤더에
수신처를 조사할떄 ARP를 쓴다고 하더라고 여기서 궁금한점이

어떤 A라는 이더넷에 (1,2,3 컴퓨터가 있고 여기서 수신처가 2번이여) 그리고 A 라는 이더넷 옆에 B라는 이더넷이 있고 여기에 마찬가지로
(1, 2, 3) 그리고 송신처가 되는 이더넷인 C도 마찬가지로 (1, 2, 3이 있다)

A(1, 2(수신처), 3) - (A-B)라우터 - B(1, 2, 3) - (B-C)라우터 - C(1, 2(송신처), 3)

내가 궁금한게 C의 2번에서 수신처를 알기위해 ARP를 이용할떄 책에서는 뭐라더라 무슨 브로드캐스트를 해가지고 자기 이더넷에
해당 수신처 애가 있는지 검사를 한대. 근데 자기 내부 이더넷에서 하면 뭐함? 수신처는 A에 2번 컴퓨터인데 ?? 안되지 않음?

어떤 방법으로 ARP가 A에 2번컴퓨터를 찾는지 모르겠음. 브로드캐스트로 떄리면 이더넷 내부에 라우터까지 가서 그 라우터가 또 연결되있는 다른 이더넷한테 이거 찾아줘 하면 또 그 다른 이더넷의 라우터가 브로드캐스트를 떄려서 결론적으로 찾게 되는건가? 좀 갈켜줍매