Neighbor가 다운되면 OSPF 라우팅 프로토콜은 바로 인지하지 못하고, Hello Packet을 Dead Interval 동안 기다린 후 Neighbor가 다운되었다는 것을 인지하게 된다. 물론, Neighbor와 연결된 Interface가 다운되는 경우는 해당 Interface를 통해 연결된 모든 Neighbor 관계를 바로 삭제한다.

  그런데, 전에도 설명했듯이 OSPF 라우팅 프로토콜은 Area 내에 있는 모든 장비와 데이터베이스를 동기화 상태를 유지하여야 하기 때문에 자신의 데이터베이스에만 삭제할 수 없다. 그래서, 다운된 Neigbor의 LSA를 그대로 데이터베이스에 두고 삭제하지 않는다.

  하지만, Neighbor와 연결된 자신의 Link 정보가 변경되었기 때문에 다른 Neighbor에게 자신의 변경된 LSA 정보를 전달하여 준다. 변경된 LSA 내에는 다운된 Neighbor와 연결된 Link가 단절되었다는 정보가 들어가 있을 것이다. 그 정보를 받은 장비들은 SPF 알고리즘을 수행하여 다운된 장비로 가는 다른 경로가 있는지 확인하게 될 것이다.

  이 때, Link가 변경된 경우라면 다른 경로를 찾아서 Best-Path를 계산할 수 있겠지만, 장비가 다운된 경우에는 어떠한 경로로도 해당 장비로 가는 경로를 찾을 수 없을 것이다. 그러면, 다운된 LSA에 대해서는 Area 내에 있는 모든 장비들이 ‘Unreachable’로 인식하게 된다. 그리고, 해당 LSA가 Aging time이 종료되면 사라지게 될 것이다.

  LSA가 사라진 후에 다운된 장비가 다시 살아나게 되면 해당 장비가 만든 새로운 LSA를 데이터베이스에 저장한 후 SPF 알고리즘을 계산하면 된다. 그런데, 만일 Aging time이 종료되지 않은 상황에서 다운된 장비가 다시 살아나면 어떻게 되겠는가?

  예를 들어, 기존에 데이터베이스 내에 있는 LSA의 Sequence number가 ‘0x80000005’였다고 가정해 보자. 새로 살아난 장비의 LSA는 처음부터 다시 Sequence number가 시작될테니, ‘0x80000002’로 기존 데이터베이스에 있는 LSA보다 Sequence number가 낮을 수 있다.

  그래서, OSPF 라우팅 프로토콜은 SPF 알고리즘에 의해 경로를 찾을 수 없는 LSA에 대해 ‘Unreachable’로 설정하는 것이다. ‘Unreachable’로 설정된 정보에 대해서는 Sequence number가 낮다고 하더라도 데이터베이스 업데이트를 할 수 있도록 하였다.

  어차피 Sequence number를 비교하지 않고 최신 정보로 업데이트를 한다면, ‘Unreachable’로 표시된 LSA를 데이터베이스에서 삭제하는 것이 효율적이라고 생각할 수 있다. 다음 같은 경우를 확인해 보자.

  R1 뒤에는 R2~R50이 있고, R51 뒤에는 R52~R100이 존재한다고 가정한 상태에서 그림과 같이 R1과 R51이 Neighbor 관계가 수립되면, 상호간에 데이터베이스를 동기화하면서 그림처럼 모두 R1~R100의 LSA를 가지게 될 것이다.

  이 상태에서 R1과 R51간에 연결 구간이 끊어지게 되면, 데이터베이스는 다음과 같이 바뀔 것이다.

  R1~R50은 모두 R51을 통해 통신하던 모든 장비의 LSA에 대해 ‘Unreachable’로 변경될 것이고, R51~R100은 모두 R1을 통해 통신하던 모든 장비의 LSA에 대해 ‘Unreachable’로 변경될 것이다.

  이 상태에서 다시 R1과 R51 사이의 Link가 살아난다면 Link의 정보가 변경된 LSA는 R1과 R51 밖에 없기 때문에 다른 장비의 LSA는 Update를 하지 않아도 된다. 그리고, 다른 장비들에게도 R1과 R51 사이의 Link가 연결되었다는 정보만 받아도 모든 LSA가 ‘Reachable’ 상대로 되기 때문에 SPF 알고리즘을 통해 모든 LSA에 대해 Best-Path를 계산하는데 아무런 문제가 없다.

  이처럼 OSPF는 Update 양을 줄이기 위한 노력을 많이 기울인 라우팅 프로토콜이다. 그리고, OSPF 라우팅 프로토콜의 다양한 Timer들에 대해 학습하게 되면 한번에 Update가 많이 보내지는 것도 차단했다는 것을 알 수 있을 것이다.