Network/Routing

RIP (2) Configuration

billy0529 2014. 4. 15. 12:37
728x90

<>RIP configuration



1. 네트워크선언


   R1(config)# router rip

   R1(config-router)# network 100.0.0.0


   주 네트워크단위로 광고된다. A클래스 주소의 경우 10.10.10.10 과 같이 호스트IP를 선언해도 메이저 클래스 단위로 바꿔서

   광고된다. (네트워크 축약) 다만 네이버의 인터페이스 네트워크와 (1) 메이저 네트워크 주소가 같고 (2) 서브넷이 같을경우

   엔 서브넷정보까지 광고한다. 일례로 10.1.1.1/24 네트워크를 광고할시에 인터페이스 네트워크가 10.2.1.1/24 일경우,

   메이저 네트워크가 10.0.0.0/8 로 같고 서브넷이 24비트로 동일하므로 네이버에 메이저 네트워크로 바꿔 광고하지 않고

   10.1.1.0/24 로 서브넷정보까지 포함하여 광고된다. 따라서 RIPv1도 부분적으로 클래스리스 라우팅을 지원한다고 

   볼수있다.


   정리하면

    

   광고할 네트워크와 인터페이스 IP

   

   1) 메이저 네트워크, 서브넷이 동일 = 서브넷팅된 네트워크 그대로 광고한다. (클래스리스 지원)

   2) 메이저 네트워크가 같지만, 서브넷이 다름 = 아예 광고하지 않는다.

   3) 메이저 네트워크, 서브넷 모두 다름 = 해당 네트워크의 메이저 네트워크로 광고한다.



2. Passive-Interface


   R1(config-router)# passive-interface lo0


   해당 인터페이스로는 네이버관계를 수동적, 소극적(passive)으로 맺도록 한다. 보통은 아예 헬로패킷등의 네이버 

   등록을 위한 행위를 일체하지 않겠다는 명령어로 이해되지만 이는 정확한 표현은 아니다.  

   설정된 인터페이스로는 RIP broadcast 정보를 업데이트 하지 않는다. 패시브된 인터페이스로 네이버를 

   지정하게 되면 적극적으로 관계를 맺도록 바뀌며, 이는 그 네이버만을 위해 유니캐스트로 업데이트 하게 된다.


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

   R1(config-router)# neighbor 10.1.1.1


   위 명령어는 Fa0/0 인터페이스에 연결된 장비에는 브로드캐스트 업데이트 하지 않고 유니캐스트로 업데이트하게 한다.

   물론 아예 네이버 업데이트를 할 필요가 없는 루프백등의 인터페이스로는 당연히 설정하도록 권장된다. (리소스절약)

   다만, RIP은 passive-interface로 설정하여도 들어오는 업데이트는 수신한다. 이는 보안에 상당한 리스크가 되므로

   RIP 구동시 보안설정이 중요한 이유중 하나이다. RIP을 제외한 OSPF, IS-IS등의 IGP는 이에 해당하지 않는다.



3. Timer



   (1) Timers Basic


   R1(config-router)# timers 5 30 30 40 1


   업데이트, 인밸리드, 홀드다운, 플러시, 슬립타임(ms단위) 을 조정한다.

   업데이트: default 30sec. 네이버로 라우팅 테이블을 전송하는주기

   인밸리드: default 180sec. 이 기간동안 정보를 받지 못하면 홀드다운으로 넘어감

   홀드다운: default 180sec. 이 기간동안 라우팅 업데이트를 받아도 갱신하지 않는다. (루프방지)

   플러쉬: default 240sec. 업데이트 타이머와 함께 작동하며, 플러쉬가 만료되면 홀드다운 타이머의 정보는 모두 지워진다.

   슬립타임: default 0msec. 긴급업데이트를 다른 라우터로 넘기는 시간을 말한다. (route poisoning등)

  

   타이머를 조정하여 convergence타임을 줄일수 있으며 인밸리드와 홀드다운은 업데이트의 6배, 플러쉬는 8배로 설정하

   도록 보통 권장하더라



   (2) Interface Advertisement Interva


   R1(config-if)# ip rip advertise 10


   위 명령은 해당 인터페이스에 대해서만 RIP 광고 주기를 10초로 설정하도록 한다. 

   show ip protocol 명령으로는 인터페이스에 개별할당된 광고주기는 볼수 없고 위의 Basic값 만 확인이 가능



4. Offset-list


   R1(config-router)# offset-list TEST in 2 f0/0


   특정 인터페이스에 대해 메트릭값을 수동으로 증가시킨다. 이는 회선 이중화 구성을 했을시 메트릭값을 동일하게 

   만들어 부하분산을 구현하거나, 저속회선에 메트릭을 더하여 백업구성을 한다든지 기타 유용하게 쓰인다.

   위 명령어는 (1)Fa0/0 포트로 들어오는 (2)ACL TEST IP 대역에 대해 (3) 메트릭 값을 2증가시키는 명령어이다.



5. Default Route


   1)  R1에 디폴트 네트워크가 있다고 네이버에게 광고한다.

    

   R1(config-router)# default-information originate

 


   2) 디폴트 네트워크정보를 재분배한다.


   R1(config)# ip route 0.0.0.0 0.0.0.0 f0/0

   R1(config)# router rip

   R1(config-router)# redistribute static 


   정적으로 디폴트 라우트 경로를 지정한후(게이트웨이는 f0/0), 이를 RIP으로 재분배한다.

   마찬가지로 네이버들에게 R1에 디폴트 네트워크가 있다고 RIP을 통해 광고된다.

   디폴트 게이트웨이를 존재하지 않는 Null 0 으로 지정할경우, 일단 외부로부터 R1까지만 디폴트로 수신하고

   나머지는 R1이 알고 있는 세부 라우팅 테이블에 따라 라우팅한다. 위와 같이 특정인터페이스로 지정하면

   모든 디폴트 정보를 해당 인터페이스로 중계한다. 



   3) ip default-network로 광고한다.


   R1(config)# ip route 0.0.0.0 0.0.0.0 f0/0

   R1(config)# ip default-network 100.0.0.0


   정적으로 디폴트 라우트 경로를 지정한후, 이를 ip default-network 명령어를 통해 네이버로 R1에 디폴트 네트워크가

   있음을 광고한다. 여기서 디폴트 네트워크 주소는 반드시 라우팅 테이블에 존재하는 메이저 네트워크(classful)주소를

   사용해야 하며 디폴트 게이트웨이 주소가 아닌 해당 네이버들과 연결된 네트워크주소를 사용한다. 

   다른 네이버 라우터 들이 라우팅 테이블에 없는 목적지에 대해 R1으로 일괄 보낸후(R1에 default-network가 

   설정되어있으므로), 이를 R1은 정적경로에 따라 Fa0/0 디폴트 게이트웨이로 재전송하게 된다.




   

   


   


   

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

EIGRP (1)  (0) 2014.04.24
RIP (3) RIPv2  (0) 2014.04.15
RIP (1)  (0) 2014.04.13
Static Routing (3) 세부설정  (0) 2014.03.18
Static Routing (2) Load balancing  (0) 2014.03.09