해결된 질문
작성
·
407
0
안녕하세요 선생님~
오늘 공부하다 어떤 예제를 보았는데요,
제가 아는 선에서는 조금 이해가 안되는 부분이 있어 질문드립니다. ^^
호스트 A의 ip 주소가 123.123.123.123 이고 라우터가 123.123.123.1일 때,
이 경우 서브넷 마스크를 /24로 추측하는 것이 마땅한가요?
같은 라우터의 같은 포트에 서로 다른 네트워크 주소를 가지는 호스트들이 묶여있을 수 있나요? 예를 들어 10.10.10.10/24와 10.10.20.11/24가 같은 LAN 상에 존재할 수 있는지가 궁금합니다.
호스트 B의 주소가 123.123.321.1일 때, 호스트 A가 호스트 B로 arp를 보낼 수가 있나요? 서브넷 마스크는 모르는 상황입니다
arp 포맷을 보면 src 하드웨어 주소와 dest 하드웨어 주소가 포함되어 있던데 이건 이미 이더넷 헤더에 들어있는 내용 아닌가요? 이것이 왜 중복해서 필요한지 궁금합니다.
여기서 예제의 내용은 3번인데요, 그림에는 A와 라우터만 있고 A가 B에게 arp를 보내면 라우터가 응답해주는 그런 모양새였습니다
근데 제가 보기엔 A랑 B가 서로 다른 네트워크에 존재하는 것처럼 보여서 arp를 한다는거 자체가 말이 안되는거 같은데...
다만 여기서 서브넷 마스크를 /16이라고 생각하면 얼추 맞는거 같기도 해서...
아직 제 지식에 대한 확신이 안 서는듯 합니다.ㅠㅠ 선생님의 답변을 기다리겠습니다
답변 1
1
네, 그렇게 봐도 되겠습니다.
네, 그렇게 묶을 수는 있습니다. 다만 네트워크 세그먼트가 달라지만 Broadcast 구간이 당연히 달라질 것이므로 같은 LAN으로 묶여 있다 말하기는 어렵겠습니다.
123.123.321.x는 존재하지 않는 IP주소입니다. (0~255) 다만, 가능하다고 가정하더라도 ARP 자체가 Broadcast 구간이 같을 때만 작동하므로 불가능하다고 봐야 하겠습니다. 물론 SDN이나 VPN이 적용되면 이야기는 또 달라질 수 있습니다. 그리고 제가 그 예제 그림을 알 수는 없으나 아마도 VLAN 환경이 아닐까 추측됩니다. VLAN에 대해서 공부하시기를 권합니다.
ARP request에서 목적지 MAC은 Broadcast 주소 입니다. Reply에서만 구체적으로 응답 호스트의 MAC주소가 담깁니다.
감사합니다.
그렇군요..^^ 그림은 올리려 했으나 문제되는 부분이 있을 듯하여 올리지 않았습니다
선생님 덕분에 즐겁게 공부하고 있습니다 칼답변 감사드려요^^