google.com, pub-6766303929253490, DIRECT, f08c47fec0942fa0

Cisco 기본지식(6) – Route Redistribution


1. Route Redistribution이란?

Cisco의 Route Redistribution(경로 재분배)은 서로 다른 라우팅 프로토콜 간에 라우팅 정보를 교환하는 기능입니다. 실제 기업 네트워크에서는 OSPF, EIGRP, BGP, RIP 등을 함께 사용하는 경우가 많기 때문에 매우 중요한 기술입니다.

Route Redistribution은

한 라우팅 프로토콜이 학습한 경로를 다른 라우팅 프로토콜로 전달하는 기능

입니다.

예를 들어

OSPF Domain
     |
     |
R1-------------R2
                |
                |
          EIGRP Domain
  • OSPF는 EIGRP를 모름
  • EIGRP는 OSPF를 모름

R2가 Redistribution을 수행하면

OSPF → EIGRP

EIGRP → OSPF

서로의 라우팅 정보를 공유하게 됩니다.


2. 왜 필요한가?

기업 네트워크에서는 다음과 같은 상황이 흔합니다.

예1. 회사 합병

A회사

OSPF

B회사

EIGRP

합병 후

OSPF <-> EIGRP

둘을 연결해야 합니다.


예2. ISP 연결

내부망

OSPF

외부

BGP

OSPF에서 BGP로

Internal Routes

를 광고해야 합니다.


예3. 네트워크 업그레이드

기존

RIP

신규

OSPF

점진적으로 이전하기 위해 Redistribution을 사용합니다.


3. Redistribution 동작 원리

예를 들어

OSPF

10.1.1.0/24
10.2.2.0/24

↓

R2

↓

EIGRP

R2는

OSPF Database에서

10.1.1.0
10.2.2.0

를 읽어서

EIGRP Route로 다시 생성합니다.

원래 Route를 그대로 넘기는 것이 아니라

새로운 프로토콜의 Route로 재생성하는 것

입니다.


4. 기본 구조

Cisco IOS에서는

router ospf 1

redistribute eigrp 100 subnets

의 의미는

EIGRP Route

↓

OSPF Route

로 변환하라는 뜻입니다.

반대로

router eigrp 100

redistribute ospf 1 metric ...

OSPF

↓

EIGRP

입니다.


5. Metric이 중요한 이유

각 프로토콜은 Metric이 다릅니다.

예를 들어

ProtocolMetric
OSPFCost
EIGRPBandwidth + Delay
RIPHop Count
BGPAS Path, Local Preference 등

OSPF Route를 EIGRP로 넣으면

OSPF Cost

EIGRP Metric

으로 바꿔야 합니다.

그래서 Metric 지정이 필요합니다.


6. EIGRP Redistribution

EIGRP는 Metric을 반드시 지정해야 합니다.

예시

router eigrp 100

redistribute ospf 1 metric 10000 100 255 1 1500

Metric 의미

Bandwidth
Delay
Reliability
Load
MTU

metric

10000
100
255
1
1500

입니다.


또는

default-metric

을 사용할 수 있습니다.

router eigrp 100

default-metric 10000 100 255 1 1500

redistribute ospf 1

7. OSPF Redistribution

OSPF는 Metric이 없으면

기본적으로

Metric = 20

을 사용합니다.

예시

router ospf 1

redistribute eigrp 100 subnets

Metric을 지정하려면

redistribute eigrp 100 metric 30 subnets

8. Subnets 옵션

OSPF에서 매우 중요합니다.

redistribute eigrp 100

라고 하면

Classful Network만 광고됩니다.

실무에서는

반드시

subnets

를 붙입니다.

redistribute eigrp 100 subnets

9. Metric Type

OSPF에는

External Route가

두 종류 있습니다.

E1

E2

E2

기본값

redistribute eigrp 100 subnets

이면

Type E2

입니다.

Metric은

External Cost

만 계산합니다.


E1

redistribute eigrp 100 metric-type 1 subnets

그러면

Internal Cost

+

External Cost

둘 다 계산합니다.

실무에서는 E1을 선호하는 경우도 많습니다.


10. Administrative Distance

Redistribution 후에도

AD가 적용됩니다.

OSPF AD =110

EIGRP Internal=90

EIGRP External=170

Redistribute된 Route는

External

이 되므로

AD=170

입니다.


11. Route Tag

Redistribution에서는

Route Loop를 막기 위해

Tag를 사용합니다.

OSPF

↓

EIGRP

↓

OSPF

다시 돌아오면

무한 Loop가 생길 수 있습니다.

그래서

Tag=100

을 붙여

다시 들어오는 것을 차단합니다.

route-map TAG

set tag 100

12. Route-map과 Redistribution

실무에서는 거의 항상

route-map

을 같이 사용합니다.

router ospf 1

redistribute eigrp 100 subnets route-map REDIST

route-map

route-map REDIST permit 10

match ip address 10

set metric 50

특정 Route만 재분배할 수 있습니다.


13. 양방향 Redistribution

OSPF

↓

↓

EIGRP

양쪽 모두 설정하면

OSPF → EIGRP

EIGRP → OSPF

가능합니다.

하지만 매우 위험합니다.

왜냐하면

Loop

Duplicate

Suboptimal Routing

문제가 생길 수 있습니다.


14. Route Feedback

가장 흔한 문제입니다.

OSPF

↓

R2

↓

EIGRP

↓

R3

↓

OSPF

OSPF Route가

다시 OSPF로 들어옵니다.

이것을

Route Feedback

이라고 합니다.

반드시

  • Tag
  • Route-map
  • Filtering

중 하나를 사용합니다.


15. Filtering

재분배할 Route를 제한합니다.

ACL

Prefix-list

Route-map

ip prefix-list REDIST permit 10.0.0.0/8 le 24
route-map REDIST permit 10

match ip address prefix-list REDIST

16. 실무 예제

      OSPF

10.1.0.0

     |

     |

     R2

     |

     |

   EIGRP

172.16.0.0

OSPF → EIGRP

router eigrp 100

default-metric 10000 100 255 1 1500

redistribute ospf 1

EIGRP → OSPF

router ospf 1

redistribute eigrp 100 subnets metric-type 1

17. 확인 명령어

Redistribution이 제대로 동작하는지 확인할 때 자주 사용하는 명령입니다.

show ip route

재분배된 경로는 프로토콜별 코드로 표시됩니다.

예:

  • O E1, O E2: OSPF External Type 1/2
  • D EX: EIGRP External
show ip protocols

현재 어떤 프로토콜에서 어떤 프로토콜을 재분배하고 있는지 확인할 수 있습니다.

show ip ospf database external

OSPF External LSA를 확인합니다.

show ip eigrp topology

EIGRP 토폴로지 테이블을 확인합니다.


18. 실무 Best Practice

  • Route-map을 사용하여 필요한 경로만 재분배합니다.
  • 양방향 Redistribution은 최소화하고, 불가피한 경우에는 Route Tag로 Route Feedback을 방지합니다.
  • Metric을 명시적으로 설정하여 예측 가능한 경로 선택이 이루어지도록 합니다.
  • OSPF에서는 subnets 옵션을 사용하는 것을 기본으로 합니다.
  • 변경 후에는 show ip protocols, show ip route, show ip ospf database external 등의 명령으로 결과를 검증합니다.

핵심 요약

Route Redistribution은 서로 다른 라우팅 프로토콜을 연결하는 핵심 기능이지만, 단순히 명령어 하나를 추가하는 것 이상의 설계가 필요합니다.

  • Redistribution = 한 프로토콜의 경로를 다른 프로토콜의 경로로 재생성하는 과정
  • 프로토콜마다 Metric 체계가 다르므로 적절한 Metric 설정이 중요
  • OSPF에서는 subnetsmetric-type(E1/E2)를 이해해야 함
  • EIGRP에서는 metric 또는 default-metric 설정이 필수
  • 실무에서는 Route-map, Prefix-list, Route Tag를 함께 사용하여 불필요한 경로 재분배와 루프를 방지하는 것이 일반적입니다.

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다