본문 바로가기

Infra/네트워크

4. [라우팅] OSPF

 

라우팅 테이블(Network-LSA)을 만들 대표(DR - Designated Router)를 선정하면 효율성이 더 좋아진다.

 

 

LSA : Link-state Advertisement

DR : Designated Router

  • Responsibility of advertising Network LSA.
  • 224.0.0.5(AllSPFRouter) 224.0.0.6 (AllDRouter)
  • HighestPriority,HigherRID
  • Priority0meansthatrouterisineligibletobeaDRorBDR.
  • First elect BDR then elect DR.
  • Non-preemptionused.

BDR : Backup Designated Router

ABR : Router which Belongs more than twa areas

ASBR : Router which redistributes external routes into a OSPF domain

 

 

OSPF LSA 광고 패킷 유형

  1. Type-1 LSA (Router-LSA)
    - 모든 OSPF 라우터에서 기본적으로 생성
    - 같은 Area 안에 모든 라우터들에게 인터페이스 링크 상태를 전송할때 사용
    - Type-1 LSA를 받으면 LSDB에 저장하여 관리 -> LSDB 정보를 기반으로 최적 경로를 선출
  2. Type-2 LSA (Network-LSA)
    - DR이 생성
    - 같은 Area 안에 모든 라우터 들에게 DR의 IP주소정보를 전송할 때 사용
  3. Type-3 LSA (Summary-LSA)
    - ABR이 생성
    - 다른 Area의 네트워크 정보를 자신의 Area 안에 있는 라우터들에게 광고할 때 사용
  4. Type-4 LSA (Summary ASB-LSA)
    - ABR이 생성
    - ASBR 라우터 아이디와 ASBR까지의 Cost값을 자신의 Area안에 있는 라우터들에게 광고할 때 사용
  5. Type-5 LSA (AS External-LSA)
    - ASBR이 생성
    - 외부 네트워크 정보를 OSPF 도메인에 위치한 라우터들에게 광고할 때 사용
  6. Type-7 NSSA(Not So Stubby Area)
    - Stub Area에 ASBR이 존재한다면 NSSA는 ABR(Area 0에 연결 되어있는) 까지 Type 7으로 전달, 그리고 ABR에서 Type 5로 번역을 한다. (https://sites.google.com/site/amitsciscozone/home/important-tips/ospf/ospf-nss)
    - 결국 NSSA내부에는 광고를 안하면서(지나가기만 하고) 다른 Area에 광고를 할 수 있는것으로 보인다

OSPF Stub Area

  • ABR과 연결된 내부 Area로 외부 네트워크에 대한 Type-5 LSA 광고를 차단하고 기본 경로를 전달
  • Area 내부에서는 LSA 광고양이 최소화됨
    • 라우팅 테이블 크기가 최적화 됨
    • 네트워크 안정성이 향상됨
    • 라우팅 성능도 효율적으로 운영될 수 있음
  • 하지만 Area 0는 Stub이 되면 안 됨(Backbone cannot be configured as stub area)
  • Area 내부에 ASBR이 있는 경우 Stub Area로 구성하면 안됨

https://m.blog.naver.com/PostView.nhn?blogId=printf7&logNo=10176994524&proxyReferer=https:%2F%2Fwww.google.com%2F

 

 

SPF Delay and Hold Time

SPF 계산시간이 길어짐에 따라 계산하는 라우터의 CPU부담이 커질 수 밖에 없음.

  • 그러므로 계산시간을 줄이기 위해서 SPF Delay 와 Hold Time을 사용한다.
  • SPF Delay Timer = Inital Topology Change 이후 몇초간(Default = 5s) 시간을 주고 계산을 시작 할것인가
  • SPF Hold Timer = SPF계산 시간의 Interval 설정, 변화가 없으면 계산을 안함 

SPF Delay Timer로 인해 3번 계산 할 것을 한번만 한다
Hold Timer로 인해 4번 계산할것을 한번에 했음
둘이 합치면 이렇게 절약이 된다

Graceful Restart

만약 라우터를 재 시작시 라우터는 Grace LSA를 전송 나머지 네이버들은 약간의 시간동안 네이버 관계를 끊지 않는다.

  • 만약 Grace Period동안 재시작실패하여 Flush Grace LSA전송 실패를 한다면 네이버 관계를 끊어버린다