Contents

동적 라우팅 지도 만들기 (RIPv2)

   Dec 21, 2022     5 min read

Router

  1. 다른 Network 주소를 연결
  2. 지도 관리
    • Static Routing : ip route 명령어 (S, S*)
    • Dynamic Routing : RIP(R), EIGRP(D, D EX), OSPF(O, OIA, E1/E2/N1/N2) -> BGP(B)

1


동적 라우팅 만들기


R1)

conf t
router rip
version 2
network 1.1.12.0
network 192.168.10.0
no auto-summary <- 축약 X / 원래 네트워크대로 넘기라는 의미.



R2)

conf t
router rip
version 2
network 1.1.12.0
network 1.1.23.0
network 192.168.20.0



R3)

conf t
router rip
version 2
network 1.1.23.0
network 1.1.34.0
netowrk 192.168.30.0



R4)

conf t
router rip
version 2
network 1.1.34.0
network 192.168.40.0




  • version 1, 2는 각자 호환이 안 됨.
    모두 통일 해야 됨.
    말이 없으면 version 2로 하자.
    rip은 라우팅 교환이 조금 느림.
    전체적으로 그림은 알 필요가 없다.
    이웃을 통해 전파하는 것이라 그렇다.

  • 명령어 다 주고 # show ip route 하면 모든 네트워크 주소가 들어와 있어야 함.

  • 동기화 됐는지 확인하기 위해서 R1은 R이 5개, C는 2개
    R2) C 3개, R 4개
    R3) C 3개, R 4개
    R4) C 2개, R 5개

  • C = 자기 자신에게 붙어 있는 네트워크.

10.1에서 모든 pc에 ping이 다 가야함.

  • Classful address : A(255.0.0.0), B(255.255.0.0), C(255.255.255.0) RIP은 클래스펄까지만 인식함.


주 클래스


R1)

conf t
router rip
version 2
network 1.0.0.0
network 192.168.10.0
no auto-summary



R2)

conf t
router rip
version 2
network 1.0.0.0
network 192.168.20.0
no auto-summary



R3)

conf t
router rip
version 2
network 1.0.0.0
network 192.168.30.0
no auto-summary



R4)

conf t
router rip
version 2
network 1.0.0.0
network 192.168.40.0
no auto-summary



으로 쳐도 된다는 뜻. 즉 네트워크 주소를 줄 때 네트워크 주 주소로 줘도 된다는 것을 의미함.


정리.

conf t
router rip
version 2
network [Classful Network 주소]




지우고 싶을 때.

no router rip <- rip 전부 삭제
no network 1.0.0.0 <- 이 부분만 삭제

  • RIP은 소규모 네트워크에서 쓰는 것을 권장함.



RIPv2

2

  • 업데이트 : 30초 -> 조금 느림. (30초 간격으로 지도를 계속 주고 받음)
  • R (코드)
  • [120/3]
  • 120 : 관리자 거리값 (Administrative Distance : AD값) <- 딱 정해져 있는 것
  • 3 : 메트릭 값 (Metric 값) - Hop(라우터를 거치는 개수, 즉 거리) <- 값이 낮을 수록 좋은 것.
  • Hop : 최대 15 Hop -> RIP은 소규모에서 사용
  • 16 hop : 목적지에 도달 불가.

1.1.12.0처럼 서로 공유하는 부분을 넣지 않을 경우 넘어가지 못하기 때문에, 서로 공유하는 부분은 꼭 network 로 넣어줘야 한다.
그러나 pc를 하고 싶지 않을 경우 network 를 넣어주지 않으면 된다.

rip의 기본 값은 auto-summary : 축약 <- 입력하지 않을 경우.


3


auto-summary의 의미

이럴 경우 R1이 직접 알고 있는 주소는 4개.
C가 4개가 나와야 함.
그런데 network 7.1.1.0
network 7.2.2.0 이렇게 포함시키거나
network 7.0.0.0으로 할 경우
네트워크 3개를 s1/0으로 보낼 경우 이 경우의 클래스 펄이 1.0.0.0
그러나 루프백은 7.0.0.0
즉, 주소가 다른 경우(1점대랑 7점대) 주소가 자동으로 축약되어 넘어간다.
그러면 루프백은 넘어갈 때 7.0.0.0/8으로 넘어가게 된다.


no auto-summary의 의미

4

왼쪽은 넘어갈 때 7.0.0.0/8로 넘어가고
오른쪽도 넘어갈 때 7.0.0.0/8로 넘어간다.
그럼 R3에서 7.1.1.1로 ping을 했을 경우 어디로 가야할 지를 모르는 상황이 발생.
따라서 R1에 no auto-summary <- 축약하지 말아달라. 를 하면 됨.
그러면 왼쪽도 7.1.1.0 / 7.2.2.0 로 각각 넘어가게 된다.


auto-summary 에서 네트워크가 같을 경우

5



주 네트워크가 1로 같을 경우, 자동축약이 되지 않는다.
1.1.45.0/24로 넘어간다는 뜻.


정리.

6


# clear ip route *



Ex. no auto-summary

7

Ex. no auto-summary

8



Ex.

9

방법

  1. interface, static으로 pc에 ip 주소 주기
  2. router rip (ip route 대신, 말이 없다면 no auto-summary를 넣을 것)
  3. DNS 서버, HTTP 서버
  4. PAT용, NAT 서버 설정
    R1) C 2개, R 4개
    router rip
    version 2
    network 1.0.0.0
    no auto-summary
    


R2) C 2개, R 4개

router rip
version 2
network 1.0.0.0
no auto-summary


R3) C 3개, R 3개

router rip
version 2
network 1.0.0.0
network 223.255.255.0
no auto-summary


R4) C 2개, R 4개

router rip
version 2
network 1.0.0.0
network 211.175.185.0
no auto-summary




결과

10