<라우터 업데이트 루핑 방지법>

1. Maximum Hop Count

최대 홉 카운트를 15로 규정하고 15를 넘어가는 라우팅 경로에 대해서는 unreachable로 간주한다.

단, 네트워크의 규모가 커질 경우 치명적인 약점이다.

 

2. Hold down Timer



라우터 E에 붙어있는 네트워크 A다운 → 라우터E는 네트워크 A가 다운되었다는 것을 라우터 A에게 알림 → 라우터 A는 네트워크 A에 대한 Hold down 타이머를 시작 → 타이머가 동작하고 있는 동안에는 외부에서 해당 네트워크에 대한 라우팅 경로 정보를 받았을 때 원래 가지고 있던 메트릭 값(RIP는 홉)보다 큰 값이 들어오면 무시한다. 현재 가지고 있는 메트릭과 값이 같거나 좋은 경로만 업데이트 한다.

그 후, 라우터 A가 라우터 B와 D쪽으로 업데이트를 하게 되면 라우터 B와 D도 네트워크 A에 대해서 Hold down 타이머를 작동시킨다. 라우터 C는 B와 D에게 네트워크 A에게 홉 카운트3이라는 정보를 뿌리면 무시하고 C도 업데이트 받게 되면 Hold down상태가 된다.




3. Split Horizon



라우팅 정보가 들어온 곳으로는 같은 정보를 내보낼 수 없다는 것이다. 라우터 A는 네트워크 A에 대한 정보를 이미 라우터 E에서 받았기 때문에 네트워크 A에 대한 정보를 다시 라우터 E쪽으로는 내보낼 수 없다는 것이다. 라우터 A가 라우터 E에게 업데이트 할 때, 네트워크 A에 대한 라우팅 정보만을 보내지 않는 것이다. 스플릿 호라이즌은 두 라우터 간의 루핑만을 막기 위해서 만들어진 기술이고, 전체 라우터 네트워크의 루핑을 스플릿 호라이즌을 가지고 막는 것은 어렵다.

 



4. Route Poisoning



네트워크 A가 다운되자 라우터 E가 네트워크 A에 대한 메트릭 값을 16(사용 할 수 없는 값)으로 바꿈 → 라우터 A에서 네트워크 A에 대한 업데이트 정보가 들어와도 라우터 E는 무시 → 라우터 E는 네트워크 A에 대한 메트릭 값을 16으로해서 라우터 A에게 보냄 → 라우터 A는 이제부터 네트워크 A에 대한 메트릭 값을 16으로 갖게 됨

 



5. Poison Reverse

 


라우팅 정보를 되돌려 보내기는 하되 이 값을 무한대 값(16)으로 쓰는 방식. 홉 개수가 무한대라는 것은 경로가 사용할 수 없다는 것이라서 라우터는 이 경로에 대한 라우팅 업데이트를 무시하는 것이 된다.


posted by 경원구