제8장 RIP, IGRP 재분배
(#1/11)
Notes:
- RIP은 BSD UNIX의 routed로 처음 발표되었었다.
- distance vector routing protocol
- interior gateway protocol
- metric factor로 hopcount를 이용하며 가능한 최대값은 15이다.
- 30초마다 routing information을 전달한다.
- cisco 라우터에서 administrative distance는 120이다.
- routing information 전체를 전달하는 full update 방식을 이용한다.
- sing path routing protocol이다.
- neighbor 관계는 flat한 형태로 맺을 수 있다.
- class-oriented routing만을 지원한다.그리고 summarization을 지원하지 않는다.
|
(#2/11)
Notes:
- RIP을 이용하는 네트웍에서 subnetwork number가 불연속적으로 할당되는 것은 피해야 한다. 즉 130.130.3.0/24를 라우터D와 라우터E의 interface ethernet1에 대한 network number로 할당하지 않아야 한다.
- 라우터B에서 network number로 130.130.1.0, 130.130.2.0을 각각 따로 선언하지 않았다. 이유는 이들은 class network number인 130.130.0.0의 subnetwork number기 때문이다.
|
(#3/11)
Notes:
- Sending updates every 30 seconds, next due in 20 seconds
- rip은 30초마다 routing information을 전달한다는 것을 알 수 있으며, 현재 다음까지는 20초가 남았다는 사실을 알 수 있다.
- Invalid after 180 seconds, hold down 180, flushed after 240
- rip은 어느 목적지에 대한 route가 180초 동안 전달되지 않으면 해당 목적지는 다다를수 없다고 판단한다.
- Outgoing update filter list for all interfaces is not set
- Incoming update filter list for all interfaces is not set
- distribute-list가 정의되어 있지 않았음을 나타낸다. distribute-list는 in, out 두 가지 방향으로 적용가능하다.
130.120.0.0
- routing update에 참여하는 network number가 나타난다.
- Routing Information Sources:
Gateway Distance Last Update
- routing information을 주고 받는 라우터에 대한 정보가 나타난다.
- Distance: (default is 120)
- rip의 administrative distance는 120이다.
- rip의 administrative distance를 변경시킬 수 있다.
router rip
distance 100
- rip의 administrative distance를 100으로 변경한 결과
|
(#4/11)
Notes:
- 라우터E는 130.130.0.0에 대한 route 130.150.0.1(즉 라우터D)로부터 전달받았으며, 라우터D를 가려면 자신의 interface ethernet 1을 통하면 갈 수 있다.
- [120/2]에서 120은 administrative distance, 2는 hop count이다.
- ‘sh ip route 130.130.0.0’ 은 해당 record에 대한 정보를 보다 자세히 보여준다.
- ‘sh ip route static’은 static routing information에 해당하는 routing table의 record들만 보여준다.
|
(#5/11)
Notes:
- distance vector routing protocol
- interior gateway protocol
- metric factor로bandwidth, delay, reliability, load, mtu를 이용한다.
- 90초마다 routing information을 전달한다. 추가적으로 네트웍의 변화를 인지했을 경우 이를 인접한 라우터에게 즉시 전달해 준다. 이런 것을 Flash Update라고 한다. 이러한 특성때문에 convergence time이 rip보다 빠르다.
- cisco 라우터에서 administrative distance는 100이다.
- routing information 전체를 전달하는 full update 방식을 이용한다.
- multi path routing protocol이다. 그렇지만 기본적으로 single path routing으로 설정되어 있으므로 multi path routing을 할 수 있도록 설정해주어야 한다.
- neighbor 관계는 flat한 형태로 맺을 수 있다.
- class-oriented routing만을 지원한다.그리고 summarization을 지원하지 않는다.
- AS Number를 필요로 한다. AS Number가 동일한 라우터끼리만 IGRP routing information을 교환한다.
|
(#6/11)
Notes:
- AS Number를 지정하는 것 이외에는 모든 내용이 RIP을 설정하는 방법과 동일하다.
- IGRP의 cost를 계산하는 방식은 다음과 같다.
Cost = [ K1 * Bandwidth’ + (K2 * Bandwidth’) / (256 - Load) + K3 * Delay] *
[K5 / (Reliability + K4) ]
(K1, K2, K3, K4, K5는 상수값)
- cisco 라우터에서는 기본적으로 K1 == K3 ==1, K2 == K4 == K ==0으로 설정되어 있어 cost를 계산하는 방식은 다음과 같이 간략화된다.
Cost = K1 * Bandwidth’ + K3 * Delay
- cisco에서 통신매체(LAN 매체, WAN매체)에 따라 정의하고 있는 Bandwidth’와 Delay값은 다음과 같다.
통신매체 Delay Bandwidth’
위성회선 2초 20 (500Mbps)
Ethernet 100 1,000
1.5Mbps 2,000 (20msec) 6,476
64Kbps 2,000 156,250
56Kbps 2,000 178,571
10Kbps 2,000 1,000,000
1Kbps 2,000 10,000,000
- Bandwidth’ = 10,000,000 / ? Kbps
- metric factor의 bandwidth’는 우리가 보통 알고 있는 bandwidth와 다르다는 것에 주의
- 그러나 interface에 bandwidth를 지정할때는 우리가 보통 알고 있는 의미의 bandwidth를 Kbps단위로 지정할 것
- 라우터의 interface serial에 대한 default bandwidth는 1.5Mbps로 지정되어 있으므로 바른 cost 계산을 위해서는 bandwidth를 지정해야 함
- Router(config-if)# bandwidth 56
|
(#7/11)
Notes:
- routerC는 130.100.0.0과 130.120.0.0에 대해 각각 2개의 route를 갖고 있다. 그리고 두 경로의 metric factor가 모두 동일하므로 같은 cost 8676을 갖는다.
- routerE는 130.100.0.0과 130.120.0.0에 대해 1개의 route를 갖고 있다. routerE는 routerC가 두개의 경로를 갖고 있는지 모른다.
- IGRP에서 Bandwidth는 경유하는 통신매채의 Bandwidth 값중 가장 큰 값을 선택하며, Delay는 거쳐가는 통신매체의 Delay를 모두 더한 값을 이용한다.
- Bandwidth = Max (Bandwidth1, Bandwidth2, ..., Bandwidth_n)
- Delay = SUM (Delay1, Delay2, ..., Delay_n)
|
(#8/11)
Notes:
- 만약 routerB의 interface serial 0에 대한 bandwidth만 512로 지정하였다면 130.140.0.0에 대한 route는 serial 1으로 1개만 나타날 것이다. 왜냐하면 cost가 작은 route만 routing table에 등록되기 때문이다. 그러나 variance를 선언함으로써 cost가 더 많은 route도 routing table에 등록되게 할 수 있다. variance는 이러한 cost의몇배수범위에 있는 route도 등록할 것인지를 지정하는 명령어이다. 선언하지 않으면 즉 default로는 1이다.
- variance를 4로 선언했을때 route에 대한 cost가 4배 이상 차이가 나면 cost가 큰 route는 routing table에 등록되지 않는다.
- IGRP는 동일목적지에 대해 cost가 다른 route를 최대 4개까지 지원한다.
- traffic-shared balanced는 트래픽을 cost 비율에 따라 반비례하여 전달하라는 뜻이다. 1.544Mbps 회선과 512Kbps 회선에 대한 cost는 약 3배차이가 나므로 4개의 packet이 있을 경우 1.544Mbps 회선으로 3개, 512Kbps회선으로 1개를 보낸다.
|
(#9/11)
|
(#10/11)
Notes:
- routerC에서는 igrp를 AS100과 AS200에 대해 각각 활성화하였다.
- router igrp 100의 ‘redistribute igrp 200’은 AS200에 속해있는 네트웍에 대한 route information을 AS100의 routing table로 전달한다.
- router igrp 200의 ‘redistribute igrp 100’을 선언하지 않으면 AS200에 있는 라우터들은 AS100에 속한 네트웍에 대한 route information을 전달받지 못하게 된다.
- igrp간의 재분배시에는 metric factor를 선언해 주지 않아도 된다.
- 어떤 routing protocol에 의한 route information을 igrp로 재분배할때 metric factor를 선언해 주어야 하는데 방법은 다음과 같다.
router igrp as-number
redistribute any-protocol [parameters]
default-metric bandwidth delay reliability load mtu
- bandwidth는 회선의 대역을 Kbps단위로 표시하면 된다.
- delay는 ‘IGRP 설정 예’의 설명부분을 참조
- reliability는 1에서 255까지로 높을수록 신뢰도가 높다.
- load는 1에서부터 255까지로 1일 경우 load가 가장 낮은 것을 의미한다.
- 예는 다음과 같다.
router igrp 200
redistribute igrp 100
default-metric 1544 2000 255 1 1500
|
(#11/11)
Notes:
- routerC에서는rip과 igrp를 각각 활성화하였다.
- router igrp 200에서 rip을 igrp로 재분배할때 default-metric을 설정하는 것은 ‘ASN이 다른 IGRP간의 재분배’에서 이미 설명하였다. igrp가 아닌 routing protocol을 igrp로 재분배할 때는 반드시 default-metric을 지정해야 한다.
- router rip에서 igrp 200을 rip으로 재분배할때 default-metric을 지정하였다. rip으로 재분배할때 default-metric은 1개만 주면 되며, hop count를 지정하면 된다. 위에서 hop count를 3으로 한 이유는 라우터C입장에서 AS200에 있는 모든 네트웍은 hop count 3 이내에 있기 때문이다.
|
|