ARP 질문임
자신의 서브넷에 있는 호스트에게 데이터를 전달할 때
MAC 주소를 모른다면 일단 브로드캐스트해서 목적지 MAC 주소를 받아오잖아
근데 다른 서브넷에 있는 호스트에게 데이터를 전달할 때
서브넷 마스크로 일단 목적지 IP를 확인하고 다른 서브넷이면
바로 라우터에게 위임하는건지
아니면 일단 브로드캐스트 해보고 실패했을 때 (라우터가 자신의 MAC 주소를 대신 주고) 라우터에게 위임하는건지
이게 너무 헷갈리는데 ?
ARP 질문임
자신의 서브넷에 있는 호스트에게 데이터를 전달할 때
MAC 주소를 모른다면 일단 브로드캐스트해서 목적지 MAC 주소를 받아오잖아
근데 다른 서브넷에 있는 호스트에게 데이터를 전달할 때
서브넷 마스크로 일단 목적지 IP를 확인하고 다른 서브넷이면
바로 라우터에게 위임하는건지
아니면 일단 브로드캐스트 해보고 실패했을 때 (라우터가 자신의 MAC 주소를 대신 주고) 라우터에게 위임하는건지
이게 너무 헷갈리는데 ?
질문이 정확히 뭘 모르겠다는건지 모르겠는데... 다른 서브넷으로 전송하는 경우, 일단 데이터를 보내는 목적지는 서브넷을 구성하는 라우터임. 해당 서브넷을 구성하는 라우터 인터페이스의 서브넷 마스크 주소와 mac 주소를 담아서 보내겠지. 수신한 라우터는 목적지 서브넷 ip주소를 추출하고 해당 서브넷에 해당하는 인터페이스에 목적지 ip주소와 mac에 대한 테이블이 있을 테니, 해당 목적지로 전송할 수 있겠지
만약에 ip가 1111.1111 인 호스트가 ip 2222.2222로 데이터를 보낸다고 하면, 일단 자신이 속한 상위 라우터 인터페이스에 보내야 겠지. 해당 라우터 인터페이스 ip는 1111.0000 일 거고, 이 곳의 ip주소와 mac주소를 알고 있을 테니 해당 라우터의 인터페이스로 데이터를 전달하겠지
라우터가 1111.0000 인터페이스로 데이터를 받고, 목적지 ip를 추출하면 2222.2222일 거고, 2222.0000의 인터페이스에 2222.0000에 속한 모든 서브넷 호스트의 ip와 맥 주소 테이블이 있을테니, 매핑된 2222.2222호스트로 전송이 가능하겠지
더 확장해 보자면, 1111.1111.1111 호스트가 2222.2222.2222 호스트로 데이터를 보내야 한다고 한다면, 먼저 자신이 속한 상위 계층인 1111.1111.0000 라우터 인터페이스에 보내겠지. 1111.1111.0000 라우터 인터페이스는 더 상위의 라우터 인터페이스 1111.0000.0000인터페이스로 보낼거고, 해당 라우터는 2222.0000.0000 서브넷 인터페이스가 있을거고, 해당 하위 라우터 인터페이스에 보내겠지(2222.2222.0000 라우터 인터페이스로). 2222.2222.0000 인터페이스는 하위 서브넷의 모든 주소를 알고 있을테니, 2222.2222.2222 로 정확히 데이터를 전달하게 될 거고
그러니까 일단 서브넷 마스킹으로 자신이 속한 서브넷인지 확인하고 브로드캐스트(같은 서브넷)할지, 라우터에게 위임할지(다른 서브넷) 정하는건가요 ?
니가 생각하는 브로드캐스팅이 대체 뭔데? 브로드캐스팅의 주체가 뭔데? 종단 호스트가 라우터임? 브로드캐스팅 또한 자신이 소속된 서브넷 상위 라우터에 전달하는거고, 그 상위 라우터가 자신의 하위 서브넷에 속한 주소 테이블을 참조해서 알맞은 통신대상 mac 주소를 다시 전달해주는거지. 내가 이해한건 이거임
네트워크 계층에서 dest, src ip 적고, 데이터링크에서 src mac, dest mac(없음) 이 상황에서 같은 서브넷에 브로드캐스트 (전부 FF로 해서) ARP 받아오기 아닌가요 ?
그럼 같은 서브넷에 있는 해당 MAC 주소를 가지고 있는 사람은 reply해주고, 그걸 받아서 다시 목적지를 reply에 적은 MAC 주소로 세팅하고 통신하는거고
위 과정에서 브로드캐스트 하기 전에 같은 서브넷인지, 다른 서브넷인지 미리 확인하고 (서브넷 마스킹으로) 같은 서브넷이면 위 방식처럼 브로드캐스트, 다른 서브넷이면 first-hop에 있는 라우터로 위임하는지 궁금한데요
아니면 브로드캐스트 또한 라우터도 받는거니 송신자는 일단 FF로 전부 세팅을 하고, 일단 ARP를 돌리는데 서브넷 안의 호스트들은 자신의 IP 주소가 ARP 요청에 있는 IP와 다르면 응답을 안하니까 대신 라우터가 자신의 MAC 주소를 reply해주고, ARP 요청자가 그걸 받아서 위임하는지..
???? 서브넷 다르면 브로드캐스트 전파 안 되는데
그러니까 일단 서브넷 마스킹으로 자신이 속한 서브넷인지 확인하고 브로드캐스트(같은 서브넷)할지, 라우터에게 위임할지(다른 서브넷) 정하는건가요 ?