라우팅 재분배(Redistribution)
재분배(Redistribution)란, 한 라우팅 프로토콜에서 학습한 경로를 다른 라우팅 프로토콜로 주입하는 것입니다. 현실의 네트워크는 회사 합병, ISP 연결, 레거시 장비, 단계적 마이그레이션 등의 이유로 여러 라우팅 프로토콜이 공존하는 경우가 많습니다.
[OSPF 영역] [EIGRP 영역]
R1 ── R2 ── R3(ASBR) ── R4 ── R5R3처럼 양쪽 프로토콜을 동시에 실행하면서 경로를 상호 주입하는 라우터를 OSPF에서는 **ASBR(Autonomous System Boundary Router)**이라고 합니다.
핵심 요약
- 재분배는 한 방향입니다. 양방향 통신이 필요하면 양쪽 모두 설정해야 합니다.
- 받는 쪽 프로토콜에서 설정합니다 (
router ospf 1안에서redistribute eigrp). - EIGRP/RIP으로 재분배 시 메트릭을 반드시 지정해야 합니다 (미지정 시 경로 유입 안 됨).
- OSPF로 재분배 시
subnets키워드가 필수입니다.
Seed Metric
각 프로토콜은 메트릭 체계가 다르므로, 재분배 시 새로운 메트릭 값(Seed Metric)을 지정해야 합니다.
| 프로토콜 | 메트릭 기준 |
|---|---|
| RIP | 홉 카운트 (최대 15) |
| OSPF | Cost (대역폭 기반) |
| EIGRP | Bandwidth + Delay (복합) |
| BGP | Path Attribute (AS-Path 등) |
| 재분배 방향 | 기본 Seed Metric | 비고 |
|---|---|---|
| → OSPF | 20 (E2 타입) | subnets 키워드 필수 |
| → EIGRP | 무한대 (도달 불가) | 반드시 메트릭 지정 |
| → RIP | 무한대 (도달 불가) | 반드시 메트릭 지정 |
| → BGP | IGP 메트릭 유지 | 보통 자동 처리 |
재분배 설정
OSPF → EIGRP
router eigrp 100
redistribute ospf 1 metric 1000 100 255 1 1500EIGRP 메트릭은 5개 값을 지정합니다:
metric [대역폭] [딜레이] [신뢰성] [부하] [MTU]
1000 100 255 1 1500실무에서 일반적으로 사용하는 값은 1000 100 255 1 1500이며, 대역폭 1Mbps / 딜레이 100μs에 해당합니다.
EIGRP → OSPF
router ospf 1
redistribute eigrp 100 subnetssubnets를 빼면 Classful 네트워크 경계의 경로만 재분배되고, 서브넷팅된 경로는 무시됩니다.
Static/Connected → OSPF
router ospf 1
redistribute static subnets
redistribute connected subnetsRIP ↔ OSPF
! RIP → OSPF
router ospf 1
redistribute rip subnets
! OSPF → RIP
router rip
redistribute ospf 1 metric 5RIP으로 재분배 시 metric 5는 “5홉 거리로 광고”한다는 의미입니다.
OSPF 외부 경로 타입: E1 vs E2
OSPF로 재분배된 경로는 External Route로 표시되며, E1과 E2 두 가지 타입이 있습니다.
[ASBR] ─── cost 10 ─── [R2] ─── cost 20 ─── [R3]
│
└─ 외부 경로: 10.99.0.0/16 (외부 메트릭 50)| 타입 | 계산 방식 | R3의 메트릭 | 설명 |
|---|---|---|---|
| E2 (기본값) | 외부 메트릭만 (고정) | 50 | 어디서 보든 동일 |
| E1 | 외부 메트릭 + 내부 Cost | 50 + 30 = 80 | 내부 경로도 반영 |
! E1으로 재분배
router ospf 1
redistribute eigrp 100 metric-type 1 subnets
! E2로 재분배 (기본값)
router ospf 1
redistribute eigrp 100 subnetsE1을 사용하는 경우
ASBR이 여러 대일 때 의미가 있습니다:
[ASBR-1] ── cost 10 ─── [R3]
│ │
[외부 10.99.0.0] ──┤ cost 5
│ │
[ASBR-2] ── cost 50 ─── [R3]- E2: 두 경로의 메트릭이 동일 (외부 메트릭만 비교) → 동일 Cost로 처리
- E1: ASBR-1 경로 = 외부 + 10, ASBR-2 경로 = 외부 + 50 → ASBR-1 선택
ASBR이 하나뿐이면 E1, E2 결과가 동일하므로 기본값 E2를 사용합니다.
재분배 환경의 라우팅 루프
경계 라우터가 2대 이상일 때 루프가 발생할 수 있습니다.
[OSPF] [EIGRP]
R1 ─── R2 ─── R3(ASBR) ─── R5 ─── R6
│ │
└───── R4(ASBR) ──────┘- R3가 EIGRP 경로 10.1.0.0/24를 OSPF에 재분배
- R4가 이 OSPF 경로(원래 EIGRP에서 온 것)를 수신
- R4가 다시 EIGRP에 재분배 → 원래 경로가 돌아옴
- OSPF AD(110) < EIGRP External AD(170) 이므로, 잘못된 경로가 선택될 수 있음
Route Map을 이용한 재분배 제어
Route Map으로 재분배 대상 경로를 필터링하고 속성을 제어할 수 있습니다.
특정 네트워크만 재분배
ip access-list standard EIGRP-TO-OSPF
permit 10.10.0.0 0.0.255.255
deny any
route-map EIGRP-TO-OSPF-MAP permit 10
match ip address EIGRP-TO-OSPF
router ospf 1
redistribute eigrp 100 route-map EIGRP-TO-OSPF-MAP subnets태그를 이용한 루프 방지
재분배 시 태그를 부착하고, 반대쪽에서 해당 태그가 붙은 경로의 재분배를 차단합니다.
! R3 (ASBR): EIGRP → OSPF
route-map EIGRP-TO-OSPF deny 10
match tag 200 ← OSPF에서 왔던 경로(태그 200)는 거부
route-map EIGRP-TO-OSPF permit 20
set tag 100 ← 나머지는 태그 100 부착
router ospf 1
redistribute eigrp 100 route-map EIGRP-TO-OSPF subnets
! R3 (ASBR): OSPF → EIGRP
route-map OSPF-TO-EIGRP deny 10
match tag 100 ← EIGRP에서 온 경로(태그 100)는 거부
route-map OSPF-TO-EIGRP permit 20
set tag 200 ← 나머지는 태그 200 부착
router eigrp 100
redistribute ospf 1 route-map OSPF-TO-EIGRP metric 1000 100 255 1 1500Prefix List를 이용한 필터링
ACL보다 정밀한 경로 필터링이 필요할 때 Prefix List를 사용합니다. (Prefix List 문법은 [[06_Cisco 라우터 Prefix-List 설정]] 참고)
! 10.10.0.0/16과 하위 서브넷 모두 허용
ip prefix-list MY-FILTER seq 10 permit 10.10.0.0/16 le 32
! Route Map에서 사용
route-map REDIST-MAP permit 10
match ip address prefix-list MY-FILTER
router ospf 1
redistribute eigrp 100 route-map REDIST-MAP subnets| 항목 | ACL | Prefix List |
|---|---|---|
| 매칭 기준 | 네트워크 주소만 | 주소 + 마스크 길이 |
| /24만 매칭 | 어려움 | ge 24 le 24로 간단 |
| 순서 편집 | 전체 재작성 | seq 번호로 개별 추가/삭제 |
| 주 용도 | 패킷 필터링 | 경로 필터링 |
확인 명령어
show ip route ospf ← OSPF 경로 (O, O IA, O E1, O E2)
show ip route eigrp ← EIGRP 경로 (D, D EX)
show ip route | include E1 ← OSPF External Type 1만 필터
show ip route | include E2 ← OSPF External Type 2만 필터
show route-map ← Route Map 설정과 매칭 횟수
show ip prefix-list ← Prefix List 설정과 매칭 횟수라우팅 테이블에서 재분배 경로 읽기
O E2 10.99.0.0/16 [110/50] via 192.168.1.1, 00:05:23, GigabitEthernet0/0
│ │ │ │
│ │ │ └─ 외부 메트릭 (Seed Metric)
│ │ └───── AD 110 (OSPF)
│ └──────────────────────── External Type 2
└────────────────────────── OSPF
D EX 10.50.0.0/16 [170/2570240] via 192.168.2.1, 00:03:11, GigabitEthernet0/1
│ │ │
│ │ └─ AD 170 (EIGRP External)
│ └──────────────────── External (재분배된 경로)
└────────────────────── EIGRP실무 권장 사항
- 재분배는 최소한으로 — 가능하면 프로토콜을 통일하는 것이 최선
- Route Map 필수 — 재분배할 때 항상 Route Map으로 제어
- 태그 사용 — 경계 라우터가 2대 이상이면 태그로 루프 방지
- 문서화 — 어떤 경로를 왜 재분배하는지 기록
- 모니터링 — 재분배 후 라우팅 테이블이 예상대로인지 확인