CS 기초 · 심화
동일 서브넷 내 두 호스트가 통신할 때와 다른 서브넷의 호스트와 통신할 때, ARP 요청 대상과 목적지 MAC 주소가 어떻게 달라지는지 패킷 헤더 수준에서 설명해주세요.
힌트 · 게이트웨이 MAC 해석, L2/L3 주소 분리, ARP 캐시 동작을 묶어서 설명하도록 유도.
ARP 요청게이트웨이MAC 주소IP 주소브로드캐스트
모범답안
동일 서브넷 통신 시, 두 호스트는 ARP를 통해 서로의 IP 주소에 해당하는 MAC 주소를 직접 알아냅니다. ARP 요청은 브로드캐스트되어 동일 서브넷 내 모든 호스트에게 전달되며, 목적지 IP에 해당하는 호스트만 자신의 MAC 주소를 응답합니다. 따라서 패킷의 목적지 MAC 주소는 통신하려는 상대방 호스트의 실제 MAC 주소가 됩니다.
반면, 다른 서브넷 호스트와 통신할 때는 게이트웨이를 거쳐야 합니다. 이때 ARP 요청 대상은 통신하려는 상대방 호스트의 IP 주소가 아니라, 게이트웨이 라우터의 IP 주소가 됩니다. 호스트는 ARP를 통해 게이트웨이 라우터의 MAC 주소를 알아내고, 패킷의 목적지 MAC 주소는 이 게이트웨이 라우터의 MAC 주소로 설정됩니다. 실제 목적지 호스트의 MAC 주소는 라우터가 다음 홉으로 전달할 때 다시 ARP를 통해 알아내게 됩니다. 즉, L2와 L3 주소의 책임이 분리되는 거죠. ARP 캐시는 이러한 MAC 주소 정보를 임시 저장하여 불필요한 ARP 요청을 줄여줍니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 네트워크 면접 질문
- 교착 상태(Deadlock)의 발생 조건 4가지와 해결 방법에 대해 설명해주세요.
- HTTP/3와 QUIC 프로토콜의 특징에 대해 설명해주세요.
- 라우터와 L3 스위치는 둘 다 IP 기반 라우팅을 수행할 수 있는데, 실제 데이터센터 설계에서 둘을 어떻게 구분해서 사용하나요? ASIC 기반 하드웨어 스위칭과 소프트웨어 라우팅의 성능 차이 관점에서 설명해주세요.
- 스위치 환경에서 브로드캐스트 스톰이나 루프가 발생하는 원리와, STP(Spanning Tree Protocol)가 이를 어떻게 방지하는지 설명해주세요. STP의 수렴 지연이 서비스에 미치는 영향과 RSTP가 개선한 점도 함께 말씀해주세요.
- DNS의 계층 구조에서 Root → TLD → Authoritative 네임서버로 이어지는 재귀(recursive) 질의와 반복(iterative) 질의의 차이를 설명하고, 리졸버와 각 네임서버가 각각 어떤 역할을 맡는지 말씀해주세요.
- DNS 레코드 중 A, AAAA, CNAME, NS, MX, TXT, SOA의 용도를 구분하고, CNAME 레코드를 도메인 루트(zone apex)에 설정할 수 없는 이유와 이를 우회하는 ALIAS/ANAME 방식에 대해 설명해주세요.