사설망 내 기기들 사이의 통신시 게이트웨이 경유 여부
글쓴이: juj903 / 작성시간: 월, 2014/10/20 - 6:08오후
이곳에 올리기에 맞는 주제인지 애매하지만.. 네트워크 프로그래밍 과정에서 나온 질문인지라 조심스레 올려 봅니다.
다음과 같이 구성된 네트웤이 있습니다.
서버 - 두 개의 NIC을 가짐, 라우터 역할을 함, eth0 는 WAN에 eth1은 LAN에 연결
스위치 - 서버의 eth1과 연결
사설망 내 머신A - 스위치와 연결
사설망 내 머신B - 스위치와 연결
머신 A와 머신 B의 게이트웨이는 서버의 ip주소로 설정 되어 있습니다.
이와같은 시스템에서 머신A에서 머신B로 tcp/ip 소켓 명령을 보낸다고 가정했을때,
그 명령을 실은 패킷은 게이트웨이를 실제로 경유 하는지 궁금합니다.
머신 A와 머신 B가 윈도 시스템이라 tracert를 써서 머신A에서 B로, B에서 A로 각각 경로를 보았는데, 그저 타겟 머신 하나만 나올 뿐입니다. 외부로의 연결은 당연히 게이트웨이를 지나구요.
머신 A와 머신 B사이의 통신은 스위치단에서 해결 해 주는 것인지, 아니면 tracert에는 나타나지 않아도 실제 게이트웨이를 지나는지 궁금합니다.
Forums:
스위치만 거칩니다.
스위치가 별다른 동작을 하지 않고 L2 기능만 한다면, A와 B는 스위치를 통해서 직접 통신을 합니다.
네트웍 중간에 MAC을 변경하는 이상한 동작을 하지 않는다는 가정하에서,
수신된 패킷의 src mac을 보면 어디서 왔는지 알수 있습니다.
게이트웨이의 eth1을 통해서 패킷을 받았다면, src mac이 eth1의 mac이 되겠죠...
댓글 달기