본문 바로가기
카테고리 없음

[네트워크/OSPF] Multi-Area OSPF 및 디폴트 라우트 전파 실습 종합 정리

by Lsung 2026. 9. 2.

1. OSPF 핵심 이론 정리

  • 계층형 프로토콜 구조:
    • OSPF는 AS(Autonomous System) 내부에서 동작하는 대표적인 IGP(Internal Gateway Protocol)입니다.
    • 대규모 네트워크 효율화를 위해 Area(구역) 단위로 분할하여 라우팅 정보(LSA)를 관리합니다.
    • 모든 non-zero Area는 반드시 중앙의 Backbone Area(Area 0)와 직접 연결되어야 합니다. (직접 연결 불가 시 Virtual Link 필요)
  • 경로 산출 및 메트릭:
    • Hop 수 제한이 없으며, 다익스트라(Dijkstra)의 SPF 알고리즘을 사용해 경로를 선택합니다.
    • Cost 공식: $\text{Cost} = \frac{\text{기준 대역폭}}{\text{실제 대역폭}}$
    • VLSM(Variable Length Subnet Mask)을 기본으로 지원합니다.

📌 OSPF 라우터 역할 분류

  • IR (Internal Router): 단일 Area 내부에만 속해 있는 라우터.
  • ABR (Area Border Router): Area 0과 다른 일반 Area 간의 경계에 위치한 라우터.
  • ASBR (Autonomous System Boundary Router): 외부 네트워크(외부 AS, Static Route 등)와 연결된 경계 라우터.

2. OSPF Default Route 전파 기법 (인터넷 연결 환경)

인터넷 등 외부망과 연결된 라우터(ASBR)에서 기본 정적 경로(Default Static Route)를 생성하고, 이를 OSPF 도메인 내부 전체 라우터에 자동으로 전파하는 핵심 기법입니다 [cite: 새로 잇는 라우터4에 실제 인터넷이 원결된 것처럼 루프백 인터페이스 살려서 10.10.10.1로 하고 얘를 디폴트 라우터로 하기, R4는 주변에 있는 애들한테 디폴트 라우터가 있음을 알려야겠지?, 라우팅 정보를 ospf로 설정하고 있으니, 이를 통해 스테이틱 경로가 있음을 알려야 해.].

📌 디폴트 라우트 전파 CLI 명령어

Plaintext
 
! 1. 인터넷 가상 연결을 위한 루프백 인터페이스 설정
interface loopback 0
 ip address 10.10.10.1 255.255.255.0

! 2. 기본 정적 경로(Default Route) 설정
ip route 0.0.0.0 0.0.0.0 loopback0

! 3. OSPF 프로세스 내에서 디폴트 라우트 자동 전파 선언
router ospf 1
 default-information originate
 redistribute static subnets   ! 정적 경로 재분배 보완 명령어

3. Multi-Area OSPF 종합 실습 CLI (Cisco IOS)

Area 0(백본 Area), Area 1, Area 2가 혼합된 토폴로지 구성 예제입니다.

Plaintext
 
! ===== [R0: 백본 중심 라우터 + 디폴트 라우트 전파] =====
enable
conf t
hostname R0
no ip domain-lookup

interface g1/0
 ip address 1.1.10.1 255.255.255.0
 no shutdown
interface g2/0
 ip address 1.1.20.1 255.255.255.0
 no shutdown
interface g3/0
 ip address 1.1.30.1 255.255.255.0
 no shutdown
interface g4/0
 ip address 1.1.40.1 255.255.255.0
 no shutdown

interface loopback0
 ip address 10.10.10.1 255.255.255.0

ip route 0.0.0.0 0.0.0.0 loopback0

router ospf 1
 router-id 1.1.10.1
 network 1.1.10.1 0.0.0.0 area 0
 network 1.1.20.1 0.0.0.0 area 0
 network 1.1.30.1 0.0.0.0 area 0
 network 1.1.40.1 0.0.0.0 area 0
 default-information originate
end
copy running-config startup-config
Plaintext
 
! ===== [R0_1: ABR 라우터 (Area 0 <-> Area 1 경계)] =====
enable
conf t
hostname R0_1
no ip domain-lookup

interface g0/0
 ip address 1.1.10.2 255.255.255.0
 no shutdown
interface s0/0/0
 ip address 1.1.1.1 255.255.255.0
 no shutdown

router ospf 1
 router-id 1.1.10.2
 network 1.1.10.2 0.0.0.0 area 0   ! Area 0 구간 선언
 network 1.1.1.1 0.0.0.0 area 1    ! Area 1 구간 선언
end
copy running-config startup-config
Plaintext
 
! ===== [R1: Area 1 내부 라우터] =====
enable
conf t
hostname R1
no ip domain-lookup

interface g0/1
 ip address 10.1.1.1 255.255.255.0
 no shutdown
interface s0/0/0
 ip address 1.1.1.2 255.255.255.0
 no shutdown

router ospf 1
 router-id 10.1.1.1
 network 1.1.1.2 0.0.0.0 area 1
 network 10.1.1.1 0.0.0.0 area 1
 passive-interface g0/1             ! PC 연결 단말 인터페이스 차단
end
copy running-config startup-config

4. 실습 시 핵심 체크포인트

  1. 인터페이스 매칭 주의:
    • 시리얼(s0/0/0) 및 기가비트 이더넷(g0/0) 포트 연결 시 IP 설정 인터페이스명이 맞는지 확인합니다.
  2. Subnet Mask & Wildcard Mask 재확인:
    • OSPF 네트워크 선언 시 와일드카드 마스크(0.0.0.0 또는 0.0.0.255 등) 설정 오류에 유의합니다.
  3. 재부팅/초기화 연결 지연:
    • OSPF 토폴로지 변경 후에는 Hello 패킷 교환 및 SPF 알고리즘 재계산까지 약간의 시간 지연(Convergence Time)이 발생할 수 있으므로, 통신 테스트 전 충분히 대기하거나 clear ip ospf process 명령어로 갱신합니다.