본문 바로가기
공부/CCNA

04.13_네트워크기초_Router(RIP설정)

by kyoung-ho 2017. 5. 3.
반응형

Autonomous System(독립적인 자율망)

 

-AS는 아무나 쓸수 있는게 아니다. 필요한 입증 인증을 받아야 쓸수 있다.

AS번호

1)16bit - 0~ 65535

2)32bit - 0~42억

 

IP를 할당하는 ICANN 국제인터넷주소관리기구가

AS를 할당한다.(대륙마다)-우리나라는 KISA가 관리한다.

전세계 모든 AS가 연동되는 것이 인터넷 망이다.


IGP(AS내에서)

 

EGP(AS사이에서)

 

=============================================================================================

** Distance Vector **

 

-Bellman-Ford 알고리즘을 사용한다.

-모든 Device가 전체 Topology(구성도)를 이해하는 것이 아니라

특정 목적지 network에 대한 Best Path(최적 경로) 정보만 알고 있는 방식이다.

(이정표를 보고 길을 찾아가는 방식에 비유할 수 있다.) - Router들이 전체  구성도는 모른다.

Link-state는 전체 구성도를 알고있다.

 

문제점.

디스턴스백터는 사람이 길을갈때 지도가 없다. 전체구성도를 모르고 이정표를 본다.

거리랑 방향만 알기때문에 비효율적인 경로를 탈수있다. 그래서 최악의 경우 루프가 돌수 있다.

 

-Distance Vector의 특징은 다음과 같다.

  1. Periodic Update 수행

=> Rip : 약 30초 / IGRP : 약 90초

=> 동일 정보를 인접 장비에게 반복적으로 Update(광고)한다..

                 이유는 해당 정보에 문제가 없다는 것을 알려주기 위함이다.

     RIP의 경우 240초 동안 동일 정보를 수신하지 못할 경우 해당

     경로에 문제가 발생했다고 판단하여 Routing Table에서 삭제.

 

  1. Hop-Count 제한-HOP이란 3계층 장비를 한칸 건너는 것.

=> RIP의 경우 최대 15. (16부터는 도달 불가능)

=> IGRP의 경우 기본 100개, 최대 255개로 증가 가능.

 

  1. Loop 발생의 위험

=> 각 Device가 전체 Topology(구성도)를 이해하는 것이 아니고,

     또 Periodic(주기적) Update를 수행하기 때문에 Loop가 발생될

     수 있다.

=> 때문에 오늘날에는 다양한 Loop방지 솔루션이 자동으로 동작

     한다.

     (ex. split-horizon / route poisoning / triggered update /

poison reverse / hold-down timer …)

 

  1. Auto-Summary를 수행(자동축약)

=> RIPv2의 경우 Classless 라우팅 프로토콜이지만 기본적으로 Classless

    네트워크 대역들을 Classful로 묶어서 광고를 수행한다.

Arouter

LoopBack 0: 172.16.1.0/24

LoopBack 1: 172.16.2.0/24

LoopBack 2: 172.16.3.0/24

-> 172.16.0.0/16 묶어서 광고한다.

이유는? 라우터는 왼쪽부터 아이피가 가장 길게 근접한 곳으로 보내기때문에.

-> Longgist match

ex)마포구 서교동 1번지    (1,2,3 번지는 모두 마포구 서교동에 포함된다.)

    마포구 서교동 2번지    ------------------------------------------------------> 마포구 서교동

    마포구 서교동 3번지

하지만 오늘날에는 묶어서 광고하면 안된다!!

=> [no auto-summary] 명령어로 비활성화 시켜줘야 한다.

 

=============================================================================================

## Router의 Best Path 선택 조건 ##

  • Router의 경우 목적지까지 경로가 다수일 때 항상 Best Path(최적 경로)만 사용한다.

Static Route의 경우 관리자가 직접 Best Path를 결정하지만 Dynamic Routing

Protocol의 경우 다음 조건을 비교하여 Router가 Best Path를 결정하게 된다.

 

[1. AD(Administrative Distance): 값이 낮은 경로]

=> Routing Protocol 마다 부여된 일종의 신뢰도 값이다.

     값이 낮을 수록 우선된다.

=> 주로 목적지 Network까지 경로가 다수 존재하고, 각 경로마다

     서로 다른 Routing Protocol이 설정된 경우 AD값을 비교하여

     Best Path를 선택하게 된다.

  • Connected : 0

  • Static : 1

  • EIGRP(축약) : 5

  • eBGP : 20

  • EIGRP(내부) : 90

  • IGRP : 100

  • OSPF : 110

  • 통합 IS-IS : 115

  • RIP : 120

  • EIGRP(외부) : 170

  • iBGP : 200

[2. Metric 값이 낮은 경로]

=> 주로 목적지 Network까지 경로가 다수 존재하고, 모든 경로에 동일한

     Routing Protocol이 설정되어 있는 경우 AD값으로 Best Path를 선택할 수 없다.

     (모든 경로의 AD 값이 동일하기 때문)

=> 이 경우 Metric 값을 비교하여 Best Path를 선택하게 된다.

 

=> Metric 값의 조건은 각 Routing Protocol 마다 다르다.

  • RIP : Hop-Count ( 속도 x)

  • EIGRP : Bandwidth, Delay, Reliability, Load를

  특정 공식에 대입한 값.

  • OSPF : Cost (Cisco 장비의 경우 10^8/Bandwidth)

** 만약 AD값 Metric 값이 모두 동일할 경우에는 양쪽 경로를

   동시에 Routing table에 등록하게 된다. **

   => 이를 ‘Load-balancing(부하 분산)’이라고 표현한다.

 

<Ex>

R 1.1.100.8/30 [120/1] via 1.1.100.2, 00:00:09, Serial0/0

[120/1] via 1.1.100.6, 00:00:24, Serial0/1

 

=============================================================================================

## RIP(Routing Information Protocol) ##

  • 1970년대 Xerox의 ‘XNS(Xerox Network System)’에서 사용하기

위한 목적으로 만든 ‘GWINFO’ 프로토콜이 RIP의 시초이다.

추후에 TCP/IP 체계에서 사용될 수 있게 GWINFO를 개선하여 IP RIP을 사용하였다.

FreeBSD 4.2에 ‘routed’라는 데몬으로 탑재되어 많이 사용하게 되었다.

 

  • RIP의 version은 다음과 같다.

  1. version 1 : Classful,정보 교환 방식이 Broadcast update(255.255.255.255)

  2. version 2 : Classless, 정보 교환 방식이 Multicast update(224.0.0.0)

     Authentication(인증), TAG 등의 기능이 추가되었다.

 

  • [network] 명령어의 의미는 다음과 같다. (RIP/EIGRP/OSPF 공통)

  1. network 명령어로 지정된 범위의 IP주소가 할당된 interface가 존재한다면, 해당 interface의 Network ID를 인접 장비에게 광고해라.

  2. network 명령어로 지정된 범위의 IP 주소가 할당된 interface가 존재한다면,

해당 interface와 연결된 장비와 정보를 교환해라.

  • RIP의 경우 network 명령어 뒤에 classful 정보를 입력한다.

(classless하게 입력할 경우에도 Router가 자동으로 classful

             정보로 변환시켜준다.)

=============================================================================================

**Router_RIP configuration**

 

 

 

<Router공통설정>
enable
conf t
no ip domain lookup
enable secret cisco123
line con 0
exec-timeout 0 0
logging syn
password ccna123
login
exit
!

<Seoul_설정(아래왼쪽)>
hostname Seoul
int s0/0
ip add 1.1.100.1 255.255.255.252
bandwidth 2048
no shut
exit
int f0/1
ip add 211.100.10.225 255.255.255.248
no shut
int f0/0
ip add 211.100.10.193 255.255.255.248
no shut
!

<BB_설정(가운데)>
hostname BB
int s0/1
ip add 1.1.100.2 255.255.255.252
bandwidth 2048
clock rate 2000000
no shut
!

int s0/0
ip add 1.1.100.6 255.255.255.252
bandwidth 2048
clock rate 2000000
no shut
exit
!

<Busan_설정(아래 오른쪽)>
hostname Busan
int s0/1
ip add 1.1.100.5 255.255.255.252
bandwidth 2048
no shut
!
int f0/0
ip add 150.100.7.142 255.255.255.240
no shut
!
int f0/1
ip add 150.100.7.174 255.255.255.240
no shut
!
 

-Verify-
종단장비:ipconfig
connected 통신 : ping 테스트
do show run
do show ip interface brief
do show ip route

 

** RIP설정시 version 1이 default 값이기때문에 version 2로 변경해주고

    classful하게 자동축약이 되어 광고하기때문에 자동축약을

    [no auto-summary]명령을 이용해 꺼주어야 한다. **


<Seoul_RIPv2설정>
router rip
version 2
no auto-summary
network 211.100.10.0
network 1.0.0.0


<BB_RIPv2설정>
router rip
version 2
no auto-summary
network 1.0.0.0

 

<Busan_RIPv2설정>
router rip
version 2
no auto-summary
network 150.100.0.0
network 1.0.0.0

 

-Verify-
do show run
do show ip route
do show ip protocols
종단장비 : ping 테스트

 

 

 

반응형

댓글