Haekt‘s log

[네트워크] RIP 개념 및 설정 방법 본문

데이터 통신/네트워크

[네트워크] RIP 개념 및 설정 방법

Haekt 2022. 12. 5. 16:36

 

RIP


Routing Information Protocol 의 약자로, 거리벡터 알고리즘을 기반으로 개발된 동적 라우팅 알고리즘이다.

인접한 라우터의 라우팅 테이블 정보를 수집해 저장하고, 수집한 정보에서 Hop Count 가 가장 작은 경로로 라우팅을 하게된다.

IGP 로 많이 이용되는 프로토콜.

 

* Hop Count : 라우터를 거친 수, 라우터를 하나 거칠때마다 1씩 증가한다.

 

 

- RIP 특징 

  • Hop Count 를 기준으로 Hop Count가 가장 작은 최적의 경로를 찾는다.
  • 최대 Hop Count는 15이다. 
  • 자신의 라우팅 테이블을 30초 주기로 전파한다.

* Hop Count 는 0부터 15까지이다. 16은 무한대 라는 뜻을 가진다.

* RIP는 라우팅 경로의 속도와는 무관하다.

 

 

 

- 네트워크 변화에 따른 절차

  1. 이웃 라우터로부터 라우팅 정보를 받지 못했을경우 180초 동안 대기 후 변화를 감지한다.
  2. 180초 동안 라우팅 정보를 받지 못할 경우 hold down 상태로 전환한다.
  3. hold down 상태로 전환된 이후 60초 동안 라우팅 정보를 받지 못할경우 해당 경로를 삭제한다.

변경시 네트워크 반영은 총 180+60 = 240초(4분) 가 걸린다.

* flush timer : 240 , flush timer 240 가 넘으면 해당 경로가 삭제됨

 

 

RIP 1 과 2의 차이


RIP 1 과 2 의 차이를 살펴보자. 

  RIP version 1 RIP version 2
라우팅 테이블 전송방식  Broadcasting Multicasting
사용하는 주소 255.255.255.255 (브로드 캐스트 주소) 224.0.0.9 (멀티캐스트 주소)
VLSM 지원 X O
Class less 체계 사용 가능 여부 X O

* VLSM (가변길이서브넷), 이중 서브넷팅이라고 생각하면된다.

 

 

RIP 의 단점 


  • 라우터끼리 동기화를 시켜주지 않으면, 서로 정보가 달라 Routing looping 이 발생할 수 있다.
  • 전체 경로를 담은 라우팅 정보를 브로드 캐스팅 함에 따라서, traffic 에 부하를 준다.
  •  라우터끼리 각 30초마다 정보를 보내므로, 라우터가 많아지면 수분 이상이 걸린다. Low Convergence를 가진다.
  • Hop Count가 15 까지밖에 존재하지 않아 규모가 큰 네트워크에서 사용하기에는 무리가 있다.

* Routing looping 시 Hop Count 가 15 를 넘어서 전달되는 경우가 있다.

* Routing looping 의 예시로, 인접한 네트워크가 다운될 경우가 있다.

 

* Routing looping 

더보기
출처 : Cisco

 

 

 

- Routing looping 해결법 

  • Max Hop Count : Hop Count가 15 를 넘지 않도록 한다.
  • Hold down timer : 일정 시간동안은 경로에 대한 새 정보를 받지 않게 한다.
  • Split Horizon : 이미 전달받은 네트워크에 대한 정보는 받지 않게 한다.
  • Route Poisoning : 근처 네트워크가 다운될 경우 라우터의 Hop Count에 가장 큰 값을 주고, 인접 라우터의 정보를 무시한다.
  • Poison Reverse : Split Horizon 과 유사, 라우팅 정보를 보내긴 하지만 Hop Count 를 16으로 설정하고 보낸다.

 

* Hold down : 낮추거나, 억제시켜 유지함.  이 상태에서는 경로에 대한 새 정보가 들어오더라도 무시한다.

* Hop Count 가 16일 경우 사용할 수 없다는 뜻.

 

* Poison Reverse 참고 

출처 : Cisco

 

 

RIP 설정 방법


RIP 를 설정하는 방법은, 라우터를 기준으로 직접 연결되어있는 네트워크의 정보를 입력해주기만 하면 된다.

입력해주면 라우터끼리 정보를 주고받아 네트워킹이 된다. 

 

1. 라우터모드로 들어간다. 

Switch(config)# route rip

 

2. 인접한 네트워크를 입력해준다.

// Switch(config-router)# network < 인접한 네트워크 >
Switch(config-router)# network 203.210.100.0
Switch(config-router)# network 210.240.10.0

* 모든 라우터에서 이 작업을 해주면 된다.

 

 

* rip 버전 선택 방법

// Switch(config-router)# version < 1, 2 >
Switch(config-router)# version 1

 

 

RIP 설정 확인 방법

Switch# show ip route

설정이 제대로 되었을 경우 show ip route 를 했을때, R 모양이 뜨며 다른 네트워크가 보이게 된다.

 

 

Comments