본문으로 바로가기

수동 요약 기능 지원

 

R3에서 수동 요약 설정


R3(config)#int fa0/0
R3(config-if)#ip summary-address eigrp 100 13.13.0.0 255.255.0.0

----이웃라우터인 R5는 13.13.0.0/16의 정보만 라우팅 업데이트 된다. why? 수동요약을 하였기 때문

 

R5에서 확인한 라우팅 테이블
R5#show ip route eigrp
13.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
D 13.13.0.0/16 [90/409600] via 150.3.13.1, 00:00:04, FastEthernet0/0
150.1.0.0/24 is subnetted, 1 subnets
D 150.1.13.0 [90/2221056] via 150.3.13.1, 00:05:35, FastEthernet0/0

 

 

R3#show run int fa0/0
!
interface FastEthernet0/0
ip address 150.3.13.1 255.255.255.0
ip summary-address eigrp 100 13.13.0.0 255.255.0.0 5 <=EIGRP 요약 경로 신뢰도
duplex auto
speed auto
end

 

 

R3#show ip route
~ 중간 생략 ~
Gateway of last resort is 150.3.13.254 to network 0.0.0.0
13.0.0.0/8 is variably subnetted, 11 subnets, 2 masks
D 13.13.0.0/16 is a summary, 00:16:14, Null0
D 13.13.1.0/24 [90/2297856] via 13.13.10.1, 00:26:55, Serial1/1
D 13.13.2.0/24 [90/2297856] via 13.13.9.2, 00:26:55, Serial1/0
C 13.13.3.0/24 is directly connected, Loopback0
D 13.13.4.0/24 [90/2323456] via 13.13.10.1, 00:21:54, Serial1/1
D 13.13.5.0/24 [90/409600] via 150.3.13.254, 00:00:09, FastEthernet0/0

 

 

R3#show ip route 13.13.0.0
Routing entry for 13.13.0.0/16
Known via "eigrp 100", distance 5, metric 128256, type internal
Redistributing via eigrp 100
Routing Descriptor Blocks:
* directly connected, via Null0
Route metric is 128256, traffic share count is 1
Total delay is 5000 microseconds, minimum bandwidth is 10000000 Kbit
Reliability 255/255, minimum MTU 1514 bytes

 

 

R2에서 13.13.12.0/24 네트워크가 장애가 발생한다고 가정되어 경로 삭제될때

R2는 R3 라우터(이웃 라우터)에게 13.13.12.0의 경로가 삭제된다.

R3는 R5 라우터에게 13.13.12.0/24의 경로를 삭제 해야하는데

현재 R3라우터에서 13.13.0.0/16 수동경로를 설정하게 되면

R5에서는 13.13.0.0의 경로가 그대로 남아있기 때문에 13.13.12.0대의 경로가 포함하게 된다. 

 

 

R2(config)#int fa0/1
R2(config-if)#shutdown-----> shut실시

 

 

R3#show ip route
~ 중간 생략 ~
Gateway of last resort is 150.3.13.254 to network 0.0.0.0
13.0.0.0/8 is variably subnetted, 10 subnets, 2 masks
D 13.13.0.0/16 is a summary, 00:18:05, Null0
D 13.13.1.0/24 [90/2297856] via 13.13.10.1, 00:28:45, Serial1/1
D 13.13.2.0/24 [90/2297856] via 13.13.9.2, 00:28:45, Serial1/0
C 13.13.3.0/24 is directly connected, Loopback0
D 13.13.4.0/24 [90/2323456] via 13.13.10.1, 00:23:45, Serial1/1
D 13.13.5.0/24 [90/409600] via 150.3.13.254, 00:01:59, FastEthernet0/0
C 13.13.9.0/24 is directly connected, Serial1/0
C 13.13.10.0/24 is directly connected, Serial1/1
D 13.13.11.0/24 [90/2195456] via 13.13.10.1, 00:28:46, Serial1/1

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

--->12.0의 경로가 사라짐
C 13.13.13.0/24 is directly connected, FastEthernet0/1
150.1.0.0/24 is subnetted, 1 subnets
D 150.1.13.0 [90/2195456] via 13.13.10.1, 00:23:42, Serial1/1
150.3.0.0/24 is subnetted, 1 subnets
C 150.3.13.0 is directly connected, FastEthernet0/0
S* 0.0.0.0/0 [1/0] via 150.3.13.254

R5#show ip route eigrp
13.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
D 13.13.0.0/16 [90/409600] via 150.3.13.1, 00:02:06, FastEthernet0/0
150.1.0.0/24 is subnetted, 1 subnets
D 150.1.13.0 [90/2221056] via 150.3.13.1, 00:02:06, FastEthernet0/0

 

R5#ping 13.13.12.2 ---> ‘13.13.12.0/24’ 네트워크로 패켓을 전송
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 13.13.12.2, timeout is 2 seconds:
U.U.U
Success rate is 0 percent (0/5)

 

 

현재 R3에 넥스트-홉이
‘150.3.13.254’인 기본 경로가 있기 때문에 패켓을 다시 R5로 전송하게 되고, 패켓을 수신한 R5는
‘13.13.0.0/16’ 경로를 이용하여 패켓을 다시 R3로 전송하게됨으로서 루프가 발생하게 된다. 그렇기 때문에 R3
에서는 목적지가 ‘13.13.12.0/24’인 패켓을 처리할 경우, 기본 경로를 참조하기 이전에 Null 0 인터페이스로 지
정된 ‘13.13.0.0/16’ 요약 정보를 참조하여 패켓을 폐기하여 루프가 발생하는 것을 방지한다. 이것이 바로
EIGRP Null 0 요약 정보의 사용 용도이다.

 

 

 

R3#show interface null 0
Null0 is up, line protocol is up
Hardware is Unknown
MTU 1500 bytes, BW 10000000 Kbit, DLY 0 usec,
reliability 0/255, txload 0/255, rxload 0/255
Encapsulation ARPA, loopback not set
Last input never, output never, output hang never
Last clearing of "show interface" counters 00:00:19
Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
5 minute input rate 0 bits/sec, 0 packets/sec
5 minute output rate 0 bits/sec, 0 packets/sec
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
5 packets output, 500 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 output buffer failures, 0 output buffers swapped out

 

Broadcast 환경에서 EIGRP
Update 패켓을 유니케스트로 전송하려면, [예제 1-20]과 같이 로컬 라우터와 네이버 라우터 간에 ‘neighbor’
명령어를 이용하여 유니케스트가 가능하도록 설정한다.

유니케스트 라우팅 업데이트 설정
R3(config)#router eigrp 100
R3(config-router)#neighbor [Neighbor 주소][라우팅 업데이트 출력 인터페이스]

 

 

R4에서 ‘200.200.1.0/24’ 네트워크 추가 및 EIGRP AS 100에 포함
R4(config)#int lo 200
R4(config-if)#ip address 200.200.1.1 255.255.255.0
R4(config-if)#
R4(config-if)#router eigrp 100
R4(config-router)#network 200.200.1.1 0.0.0.0
R4(config-router)#passive-interface lo 200

 

R3#show ip eigrp topology all-links
IP-EIGRP Topology Table for AS(100)/ID(13.13.3.3)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - reply Status, s - sia Status
P 13.13.0.0/16, 1 successors, FD is 128256, serno 6
via Summary (128256/0), Null0
P 200.200.1.0/24, 1 successors, FD is 2323456, serno 16
via 13.13.10.1 (2323456/409600), Serial1/1 ①-----> 최적경로
via 13.13.9.2 (2835456/2323456), Serial1/0 ②------> 1번의 최적경로= 2번의 후속경로 메트릭 값이 같다

그러므로 후속경로가 될 수 없다.

 

R3#show ip eigrp topology
IP-EIGRP Topology Table for AS(100)/ID(13.13.3.3)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - reply Status, s - sia Status
P 13.13.0.0/16, 1 successors, FD is 128256

via Summary (128256/0), Null0
P 200.200.1.0/24, 1 successors, FD is 2323456
via 13.13.10.1 (2323456/409600), Serial1/1 ①
~ 중간 생략 ~

 

 

‘offset-list’를 이용한 메트릭 조정


R3에서 ‘200.200.1.0/24’에 대해서 ②을 후속 경로로 사용하기 위해서는 현재 최적 경로인 ①의 FD 메트릭보다
② 경로의 AD가 작아야 한다. 이런 경우, ‘offset-list’ 기능을 이용하여 최적 경로인 ①의 FD 메트릭을 ② 경로
의 AD보다 높게 조정하면, ② 경로를 후속 경로로 선출시킬 수 있다.

 

 

R3에서 ‘200.200.1.0/24’ 라우팅 정보에 대한 메트릭 ‘200000’ 증가 설정
R3(config)#access-list 10 permit 200.200.1.0 0.0.0.255
R3(config)#router eigrp 100
R3(config-router)#offset-list 10 in 200000 s1/1
R3(config-router)#do clear ip eigrp neighbors s1/1

 

 

R3#show ip eigrp topology
IP-EIGRP Topology Table for AS(100)/ID(13.13.3.3)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
r - reply Status, s - sia Status
P 13.13.0.0/16, 1 successors, FD is 128256
via Summary (128256/0), Null0
P 200.200.1.0/24, 1 successors, FD is 2523456
via 13.13.10.1 (2523456/609600), Serial1/1 ①
via 13.13.9.2 (2835456/2323456), Serial1/0 ②

 

EIGRP 기본 경로 업데이트


EIGRP 라우팅 테이블 크기를 최소화하기 위한 방법으로는 수동 요약이 있으며, 그 외에는 기본 경로를 이용하
여 패켓 전송이 가능하도록 구성하여, EIGRP 라우팅 업데이트양을 줄이는 것이다. EIGRP에서 기본 경로를 설정
하는 방법에는 정적 기본 경로를 재분배하거나, 기본 경로 정보를 수동 요약하는 방식으로 설정하는 것이다.
재분배를 이용한 기본 경로 업데이트
라우터에 정적 기본 경로를 설정한 이후, EIGRP로 재분배를 실시한다. 이 방법을 알아보기 위해서 R4에서 Lo 200 정보를 EIGRP에서 제외한 다음, 정적 기본 경로를 Null 0로 지정하고, 이 정보를
EIGRP로 재분배하도록 하자

 

 

R4(config)#router eigrp 100
R4(config-router)#no network 200.200.1.1 0.0.0.0
R4(config-router)#exit
R4(config)#ip route 0.0.0.0 0.0.0.0 null 0 <- 실제망에서는 ISP 업체 연결 인터페이스 설정
R4(config)#
R4(config)#router eigrp 100
R4(config-router)#redistribute static

 

 

R1#show ip route eigrp
100.0.0.0/24 is subnetted, 3 subnets
D EX 100.100.1.0 [170/2195456] via 150.1.13.254, 00:03:27, FastEthernet0/0
D EX 100.100.2.0 [170/2195456] via 150.1.13.254, 00:03:27, FastEthernet0/0
D EX 100.100.3.0 [170/2195456] via 150.1.13.254, 00:03:27, FastEthernet0/0
13.0.0.0/24 is subnetted, 10 subnets
D 13.13.2.0 [90/2297856] via 13.13.9.2, 00:49:21, Serial1/0
D 13.13.3.0 [90/2297856] via 13.13.10.3, 00:49:21, Serial1/1
D 13.13.4.0 [90/409600] via 150.1.13.254, 00:03:27, FastEthernet0/0
D 13.13.5.0 [90/2323456] via 13.13.10.3, 00:21:55, Serial1/1
D 13.13.12.0 [90/2195456] via 13.13.9.2, 00:44:28, Serial1/0
D 13.13.13.0 [90/2195456] via 13.13.10.3, 00:49:21, Serial1/1
150.3.0.0/24 is subnetted, 1 subnets
D 150.3.13.0 [90/2195456] via 13.13.10.3, 00:49:21, Serial1/1
D*EX 0.0.0.0/0 [170/281600] via 150.1.13.254, 00:00:31, FastEthernet0/0

 

R1#ping 200.200.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 200.200.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 36/41/48 ms
현재

 

수동 요약을 이용한 기본 경로 업데이트

 


R4(config)#int fa0/0
R4(config-if)#ip summary-address eigrp 100 0.0.0.0 0.0.0.0

 

 

EIGRP SIA(Stuck In Active)
EIGRP SIA란 네이버 라우터에게 Query 패켓을 전송한 이후, Reply 패켓을 장기간 수신하지 못한 상태를 의미
한다. 라우터는 기본적으로 Reply 패켓 수신을 3분까지 기달리며, 이 기간이 만료되면 Reply 패켓을 전송하지
않는 라우터와 네이버 관계를 해지한다. 만약, SIA 현상으로 인하여 네이버가 해지된 이후, Hello 패켓이 교환
되어 네이버가 다시 성립되면, 라우팅 업데이트를 실시한다. 이와 같은 과정이 반복적으로 일어난다면, EIGRP
네트워크가 아주 불안정해지며, 만약 많은 양의 라우팅 업데이트일 경우에는 장비 부하 발생도 초래할 수 있
다.


SIA 현상
EIGRP 토폴로지가 변경되면, 네이버 라우터에게 Query 패켓을 전송한다. 그리고 네이버 라우터는 Reply 패
켓으로 응답을 실시한다. 네트워크 장애 발생에 대해서 R5가 Query
패켓을 전송한 이후, R1이 R4로부터 Reply 패켓을 수신하지 못하게 된다면, SIA 상태
가 발생한다.

 

 

EIGRP Stub을 이용한 SIA 방지

 

Query 패켓 수신이 필요 없는 라우터를 EIGRP Stub 라우터로 지정하면, 네이버가 Query 패켓을 전송하지
않는다. 그렇기 때문에 Reply 패켓을 전송할 필요가 없으므로 SIA 현상이 발생하지 않는다.

 

R4 라우터를 EIGRP Stub로 지정
R4(config)#router eigrp 100
R4(config-router)#eigrp stub distributed

 

R1#show ip eigrp neighbors detail


IP-EIGRP neighbors for process 100
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
0 150.3.13.254 Fa0/0 7 00:00:23 144 864 0 38
Version 12.4/1.2, Retrans: 1, Retries: 0, Prefixes: 13
Stub Peer Advertising ( CONNECTED SUMMARY REDISTRIBUTED) Routes
Suppressing queries  ----> EIGRP Stub 라우터이기 때문에 R1은 네이버 R4에게 Query 패캣을 전송하지 않는다.