이번 정리는 L3 스위치에서 로컬네트워크(Direct Connected)와 Routing Table에서의 우선 순위와 L3 스위칭 시에 통신하는 경로 상에서 L2/L3 정보를 어떻게 참조하는지에 대한 부분에 대한 정리입니다. 어떻게 보면 당연한 듯 하게 단순한 부분이지만
제대로 잘 알지 못하는 부분이라서(물론 제 스스로의 기준입니다.) 한 번 이것 저것 테스트 해보면서 정리해 보았습니다.
◐ 스위치에서 10.10.10.11에 대한 목적지 IP로 Ping Test 시에
◎ Switch 1 → Switch 3 :Routing Table을 확인해서, Local Network (Direct Connected)의 서브넷보다 Static으로 선언된
Routing의 서브넷보다 작으므로, Longest Match에 의해서 Routing의 Next Hop에 대한 경로를
찾아서 통신하게 된다.
※ 10.10.10.11/24 (Direct Connected) < 10.10.10.11/32 (Static Routing)
◎ Switch 2→ Switch 4 : Routing Table 확인 시에, Local Network(Direct Connected)에 대한 목적지이므로, 목적지 IP
로 ARP를 보내서, Mac 주소를 확인 후, 해당 Mac으로 Mac-Address Table을 참조해서 통신하다.
☞ 내 용 정 리 ☜
먼저 목적지에 대한 Routing Table을 확인하여서, 목적지에 대한 Network의 경로를 확인한다.
이 때, Local Network는 Routing Table에서 Directly Connected로 상태로 확인할 수 있다. Direct Connect인 Local Network는 AD값이 '0'으로 제일 높지만, Routing 우선순위에서는 Longiest Match가 1순위 이기 때문에 Local Network 대역이라고 하여도 가장 구체적인 Subnet으로 지정된 Routing이 적용된다.
따라서, 위의 경우에서는 Longest Match에 의해서 Swtich 1은 10.10.10.11에대해서 Swtich#3과 통신을 하게 되고, Switch#2에서는 Routing을 할 때, Local Network이므로 10.10.10.11에대한 정보를 ARP를 이용해서 Switch#4에서 응답받고, Switch#1을 지나서 Switch#4로 전송하게 된다.
이 때, Switch#1을경유하지만 이 구간은 동일 네트워크 대역으로 Routing 정보를 다시 보지않고 Mac-Address 정보로
L2통신을 하는 구간이기 때문에, Switch#1의 Static Routing을 통해서Swtich#3와 통신하는 것이 아니라, Swtich#4와 통신을 하게 된다.