본문 바로가기

IT Tech/Network

[네트워크] OSPF 정리 노트 #3 - Topology Database Updates

반응형



1. 네트워크 변경

- 자신이 알고 있는 네트워크의 Link가 다운되거나 또는 새로운 네트워크 대역이 선언되는 등과 같은 변경이 발생한 경우에는 이 사실을 즉시 전체 네트워크에 알려야 한다.

- OSPF 라우터는 이럴 경우 LSU(Link State Update) 패킷을 통해 인접한 라우터에게 보내고, Broadcast Multiaccess(Ethernet) 환경인 경우 Multicast 225.0.0.6 주소을 사용해서 DR에게 보낸다.

- LSU에는 Link상태나 네트워크에 대한 정보가 담겨 있는 LSA(Link-State Advertisement)패킷이 포함되어 있다. (OSPF에는 다양한 종류의 LSA가 있다.)

- 라우터로부터 LSU를 받은 DR은 같은 구간에 연결되어 있는 다른 라우터들에게 LSU를 전송한다.

- DR로부터 LSU를 받은 라우터들은 자신의 DB를 Update하고 또 다른 네트워크와 연결되어 있다면 이곳으로 LSU를 전송한다.

- DR이 라우터들에게 LSU를 전달할 때는 Multicast 224.0.0.5 주소를 사용한다.



DR --->  224.0.0.5    -----> Router
    <----  224.0.0.6   <-----  Router




2. Database Update

- 수신 받은 LSA의 Sequence Number가 같거나 작을 경우 이미 자신이 알고 있는 정보이므로 수신한 LSA를 무시.

- Sequence Number가 더 클경우에 LSU가 담고 있는 정보는 자신이 알고 있는 것보다 더 최신이므로 DB를 갱신하고 자신과 인접한 다른 네트워크로 다시 퍼뜨립니다. (Flooding)

-  Looping을 방지하기 위해서 자신에게 정보를 준 라우터로는 보내지 않는다. (Split Horizon 법칙)

- Age 필드의 시간(Default 30분)동안 유지하고 이 시간이 만료되기전에 같은 정보에 대해 DBD형태로 다시 전송받아야한다. (RIP는 30초마다 모든 라우팅 테이블을 전송)



3. Flapping 방지

Flapping이란 연결구간에서 회선이 업 다운을 반복하는 현상으로 이럴때마다 LSU를 전송하고 Topology Database를 갱신하며 SPF를 실행하여 라우팅 테이블을 재구성하는 것은 시스템에 큰 부하를 준다.

Flap에 의한 LSU와 이에 따른 불필요한 작업을 제거하기 위해 OSPF는 LSU를 받자마다 즉시 Topology Database를 갱신하지 않고 일정시간(Default 5초)을 대기한다.



[관련 글]



by MindEater




반응형