동적 라우팅 지도 만들기 (RIPv2)
Router
- 다른 Network 주소를 연결
- 지도 관리
- Static Routing : ip route 명령어 (S, S*)
- Dynamic Routing : RIP(R), EIGRP(D, D EX), OSPF(O, OIA, E1/E2/N1/N2) -> BGP(B)
- Static Routing : ip route 명령어 (S, S*)
동적 라우팅 만들기
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
- 업데이트 : 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
: 축약 <- 입력하지 않을 경우.
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의 의미
왼쪽은 넘어갈 때 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 에서 네트워크가 같을 경우
주 네트워크가 1로 같을 경우, 자동축약이 되지 않는다.
1.1.45.0/24로 넘어간다는 뜻.
정리.
# clear ip route *
Ex. no auto-summary
Ex. no auto-summary
Ex.
방법
- interface, static으로 pc에 ip 주소 주기
- router rip (ip route 대신, 말이 없다면 no auto-summary를 넣을 것)
- DNS 서버, HTTP 서버
- 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