진짜 개발자
본문 바로가기

CS(Computer Science)/Network

Network - 동적라우팅 프로토콜 RIP V1 , RIP V2

728x90

RIP V1 - Metric을 Hop Count로 사용하는 동적 라우팅 프로토콜

- 자신이 알고 있는 네트워크를 연결되어 있는 네트워크에게 광고한다.

- Hop Count를 최대 15개 까지만

- V1 은 Auto Summary를 사용하므로 클래스가 같은 다른 네트워크는 식별을 하지 못한다.


Metric - 홉 카운트


Auto-Summary - Classful 방식의 라우팅 프로토콜에서 네트워크가 광고되어지는 방식 (즉, 서브넷 인식 불가)

서브넷을 같이 보내지 않아 서브네팅하기 전의 네트워크 모습으로 합쳐진다고하여 자동축약(Auto Summary)라고 한다 



문제점 

1. Classful 라우팅 프로토콜 이다 (CIDR , VLSM을 하지 못한다)

2. 때문에 같은 클래스 안에 있는 네트워크들은 구별하지 못한다.

3. Hop Count가 15가 넘어가는 지역은 전달을 하지 못한다.

4. Metric으로 홉카운트를 사용하기 때문에 홉이 더많은 쪽이 네트워크 선로가 원할하여 빠르더라도 

   홉카운트를 적게 사용하는 경로를 채택하여 라우팅한다.


과정

1. 라우터에서 router rip 명령어를 입력하여 rip 프로토콜을 사용함을 지정한다

2. network "광고 네트워크 대역" 명령어를 입력하여 해당 네트워크를 다른 라우터에게 광고한다.


실습 - 아래의 네트워크 토폴로지를 RIP 프로토콜을 이용하여 통신을 완성 


1. 라우터와 PC에 그림과 같이 IP를 모두 할당



2. Router0에 아래와 같이 rip routing 설정


3. Router1에 그림과같이 설정한다




문제 상황 - 서로다른 네트워크영역이지만 같은 클래스에 속한 경우


과정

1. Router 0 과 1의 인터페이스들에 그림과같이 IP를 설정한다


2. 각 라우터에서 RIP모드로 진입하여 각각 연결된 네트워크 대역을 광고 한다.


3. 문제점

라우팅을 하고나서 Ping을 쳐봐도 목적지에 도달 불가하다고 나타난다.


4. 라우팅 테이블

라우팅 테이블을 확인한결과 1.0.1.0 대역에 대한 네트워크 정보가 등록되지 않음을 볼 수 있다.


=> RIP V1 은 기본적으로 Classful 라우팅 프로토콜이므로 클래스를 통해 네트워크를 구분한다

     토폴로지의 모든 네트워크 대역이 1.X.X.X 이므로 네트워크 대역이 다르지만 

     RIP 프로토콜의 입장에서는 같은 클래스의 같은 네트워크로 인식하여 라우팅 테이블에 따로     등록 하지 않는다.



* 해당 네트워크로는 광고 하지 않는다 passive-interface f0/0


해결법

1. x.x.x.x /8 로 구분이 되는 네트워크 대역을 나눠 사용

2. RIP V2를 사용


RIP V2 - CIDR , VLSM을 인식한다

  - 같은 클래스안에 있는 네트워크들을 서브넷 마스크를 이용하여 구별


과정

1. 똑같이 router rip을 통해 rip설정으로 진입

2. version 2 를 입력하여 RIP V2로 바꾼다 (서브넷을 인식)

3. 시간이 조금 걸린다.