Network/Routing

OSPF (2) Configuration

billy0529 2014. 4. 29. 13:32
728x90

<>OSPF configuration



1. 기본설정



   R1(config)# router ospf 1


   process ID를 설정한다.



   R1(config-router)# router-id 1.1.1.1


   라우터 ID를 설정한다. DR, BDR선정시 OSPF priority가 동일할경우 라우터 ID가 높은 라우터가 DR로 선정되며 이는 

   수동설정이 필요한 NBMA네트워크에서 장애를 발생시킬 여지가 있다. 루프백 인터페이스가 존재할경우 수동으로 설정해

   준다.



   (1)R1(config-router)# network 1.1.1.1 0.0.0.0 area 0

   (2)R1(config-if)# ip ospf 1 area 0


   (1) 선언할 네트워크 주소와 와일드 마스크 혹은 서브넷마스크 그리고 포함시킬 영역(area)을 지정한다.

   (2) 인터페이스 모드에서도 설정이 가능한데, 인터페이스에 할당된 네트워크를 선언하고, 해당 인터페이스로 헬로패킷

        발송하도록 설정한다.



   R1(config-router)# passive-interface f0/0

 

   Fa0/0 포트로 헬로패킷을 보내지 않는다. 보통 의미없는 루프백등으로 설정한다.



   R1(config-router)# passive-interface default

   

   라우터의 모든 포트에 대해 패시브 인터페이스를 적용한다. 




2. 축약



   R1(config-router)# area 5 range 1.0.0.0 255.0.0.0


   Area경계가 되는 ABR에서 설정하며, 위 명령은 Area 5 영역의 네트워크 1.0.0.0/8을 축약해서 백본으로 광고하게 된다

   백본에서는 해당 Area의 1.1.1.0/24 네트워크등이 모두 축약된 형태로 라우팅 테이블에 보여진다.



   R1(config-router)# summary-address 100.0.0.0 255.0.0.0


   OSPF 도메인의 경계 ASBR라우터에서 설정하며, 외부에서 도메인으로 유입되는 네트워크를 축약한다.

   위 명령은 외부 네트워크를 모두 100.0.0.0/8 로 ASBR이 축약하여 OSPF 도메인 내부로 광고하게 된다.




3. 타이머


   (1) 기본값

   Broadcast, Point-to-Point - Hello 10, Dead 40

   NBMA, Point-to-Multipoint - Hello 30, Dear 120

   

   R1(config-of)# ip ospf hello-interval <1-65535>


   인터페이스 모드에서 헬로타임주기를 지정한다. 



   R1(config-of)# ip ospf hello-interval <1-65535>


   데드타임주기를 설정한다. 헬로타임 주기를 변경하면 데드타임주기도 자동으로 헬로타임의 4배로 설정된다.



   R1(config-if)# ip ospf retransmit-interval <1-65535>


   OSPF는 2way인증으로 패킷(LSA, LSR등)전달시 상대에게서 ACK를 받아야 하며, 미수신시 다시 재전송한다. 

   이 재전송 주기를 설정하며 기본값은 5초이다.

   


   R1(config-router)# timers pacing lsa-group <10-1800>

   

   LSA 그룹 에이징간격을 조정한다. 기본값 4분

   4분간격으로 에이지가 만료된 LSA정보를 모아서 리프레시한다.

 


   R1(config-router)# timers throttle spf 1 5000 10000


   SPF계산에 관련된 타이머를 조정한다. SPF 계산 시작 지연, SPF 계산 사이사이 지연, 최대지연값 순으로 조정한다.

   계산 타이머를 조정하는 이유는 동시다발적이고 과다한 SPF계산으로 인해 장비에 무리가 가는것을 방지하기 위해

   여유 텀을 주는 방식으로 조정한다. 위의 명령은 LSA 수신후 1msec 후에 계산을 시작하여, 뒤에 받은 LSA는

   5초 후에 계산시작하여 지연시간을 10초는 넘기지 않게끔 설정하도록 한다.



4. Demand-Circuit



   R1(config-if)# ip ospf demand-circuit 


   Point-To-Point(Multipoint) - 설정된 인터페이스로 헬로패킷과 LSA리프레시를 하지 않는다.

   (Non)Broadcast - LSA 리프레시만 하지 않는다.

   LSA 리프레시, 헬로패킷전송을 소극적으로 하도록 한다. 주로 WAN 구간의 포인트투포인트 에서 쓰이며, 

   양방향 모두 설정할필요 없이 한쪽만 설정한다. 

  


5. Metric



   R1(config-router)# auto-cost reference-bandwidth 1000


   OSPF는 메트릭계산을 위해 기준대역폭(reference-bandwidth)를 정해놓았는데 이는 100,000,000 이다.(10의 8승)

   메트릭계산은 이 기준 대역폭 나누기 실제 대역폭(bps)으로 계산한다.

   Gigabit 100,000,000 / 1,000,000,000 bps = 0.1 

   Loopback 100,000,000 / 8,000,000,000 bps = 0.0125

   위의 계산식대로 Cost를 계산하는데 여기서 소수점이하는 버려지고 모두 1로 계산되어지며, 

   이로인해 기가비트와 루프백, 패스트 이더넷등의 코스트가 1로 동일해지는 문제가 발생한다.

   따라서 기준대역폭을 높일 필요가 있으며 위의 명령어로 기준대역폭을 10의 9승(1,000,000,000)으로 변경하여 해결한다.

   뒤의 숫자단위는 Mbps



   R1(config-router)# ip ospf cost <1-65535>


   해당 인터페이스의 OSPF 코스트값을 위 에서 설정한 값만큼 더한다.  



6. 인터페이스 OSPF priority


   R1(config-if)# ip ospf priority <0-255>

  

   인터페이스의 OSPF 우선도 값을 조정한다. 0으로 조정시에 DR, BDR선출이 불가능하며 이는 수동으로 DR을 지정하여

   네트워크를 설계해야하는 경우 유용하다. 우선도가 높은 라우터가 DR로 선출된다.

   우선도가 동일할경우 라우터 ID가 높은것이 DR이 되는데 중요한 위치에 존재하는 라우터(NBMA 네트워크의 중계허브라우

   터등)의 라우터ID가 꼭 높다는 보장은 없으므로 수동으로 설정하는것이 권장된다.




 


   


  

'Network > Routing' 카테고리의 다른 글

OSPF (4) DR, BDR  (0) 2014.05.02
OSPF (3) Network Type  (0) 2014.04.29
OSPF (1)  (0) 2014.04.28
EIGRP (6) SIA  (0) 2014.04.25
EIGRP (5) Stub Area  (0) 2014.04.25