ICMP Redirect

Routing 2008. 11. 5. 16:48
ICMP Redirect Message가 Router에 의해 PC로 보내지는 경우는 아래와 같다.
PC에는 하나의 Default Gateway만 설정할 수 있으므로 Router A가 되었던 Router B가 되었던 PC는 하나의
Router만을 Default Gateway로 설정한다.
그러면 PC는 모든 외부 Network로 향하는 Packet들을 Default Gateway로 보낸다.

아래 그림에서 만약 PC가 192.168.10.0/24 Network로 보낼 Packet이 있으면 Router B쪽이 합리적인 경로라 하더라도 Router A로 보낸다.
Router A의 Routing Table을 보면 192.168.10.0/24 에 대해서는 Router B가 Next hop이 될것이다.

그래서 Router A는 첫 번째 Packet을 Router B로 보내고, Router A에서 ICMP의 Redirect Message를 발생시키도록 Router의 Interface를 ip redirect 명령으로 구현해 놓으면 pc쪽으로 ICMP Redirect Message를 보낸다.
이 Redirect Message는 '192.168.10.0/24 Network의 Next hop은 Router B'라는 내용을 포함한다.
Redirect Message를 받은 PC는 192.168.10.0/24 Network로 가려는 Packet을 Default Gateway인 Router A로 보내지 않고 Router B로 바로 보낸다.
그럼 PC에서 192.168.10.0/24 Network로 향하는 Packet의 흐름이 아래 그림의 붉은선 처럼 나타난다.



Posted by 불량소금
,