OSPF Area란?
OSPF Area는 동일한 링크 상태 데이터베이스(LSDB)를 공유하는 논리적인 라우터 그룹을 의미하며 Area의 설정은 인터페이스 단위로 설정 합니다.
OSPF Area 특징
- OSPF는 Backbone Area(Area 0) 및 Non-Backbone Area로 2계층 구조로 이루어지며 Area 0를 통해서만 서로 다른 Area 간 통신이 가능합니다.
- Area 내부에서는 모든 라우터가 LSDB를 동기화하며, SPF 알고리즘(Dijkstra’s Algorithm)을 사용해 최단 경로를 계산합니다.
- Area 간 연결된 라우터인 ABR(Area Border Router)은 경계를 설정하고, 축약된 라우팅 정보를 교환합니다.
- Interface는 오직 하나의 Area에만 할당 가능합니다.
- OSPF의 Area ID는 십진수(Simple Decimal) 또는 도트 표기법(Dotted Decimal)으로 설정 가능하나 인접 장비 간 Area ID 표기 방식이 동일해야 OSPF Neighbor가 형성됩니다.
- OSPF Hello Packet에 Area정보가 전송됩니다. Area 정보는 항상 Dotted Decimal 형식으로 전송되며 정보가 다를 경우 Neighbor 관계를 맺지 못합니다.
- Area ID는 0부터 4,294,967,295 (2³² - 1)까지 설정할 수 있습니다.
표기 방식 최소값 최대값 Simple Decimal (십진수) 0 4294967295 Dotted Decimal (도트 표기법, IPv4 스타일) 0.0.0.0 255.255.255.255
OSPF 계층적 Area 구조
OSPF는 Backbone Area(Area 0) 및 Non-Backbone Area로 2계층 구조로 이루어집니다.
Backbone Area (Area 0) | - OSPF 네트워크의 중심이 되는 핵심 Area - 모든 Non-Backbone Area는 반드시 Area 0과 연결되어야 하며, 이를 통해 Area 간 라우팅 정보를 교환 - 연속성(Continuity)이 필수이며, 중간에 끊어지면 OSPF 네트워크가 올바르게 동작하지 않음 - 만약 Area 0와 미 연결 시 Virtual Link를 사용하면 연결할 수 있음 |
Non-Backbone Area | - Backbone Area(Area 0) 외의 모든 Area를 의미 함 - 서로 다른 Non-Backbone Area는 Backbone Area(Area 0)를 통해서만 통신이 가능 함 - Stub, NSSA 등의 특수한 Area 타입을 활용하여 트래픽을 최적화할 수 있음 |
OSPF Area 유형 및 특징
OSPF Area는 네트워크 규모와 트래픽 최적화를 위해 여러 유형으로 구성될 수 있습니다.
Area 유형 | 특징 |
Backbone Area (Area 0) | - OSPF의 중앙 허브 역할을 하며, 모든 Area는 Backbone과 연결되어야 함. |
Stub Area | - 외부 라우팅 정보(Type 5 LSA)를 차단하고, ABR을 통해 전달받은 기본 경로(Default Route)만 사용하는 Area |
Regular Area | - Area 0 외에 기본적인 OSPF Area. - LSA Type 1, 2, 3, 4, 5를 허용하여 모든 경로 정보를 교환 |
Totally Stubby Area | - Stub Area보다 더 제한적인 Area - Inter-Area Routes(Type 3 LSA)와 Type 5 LSA를 차단하고 기본 경로(Default Route)만 허용 |
NSSA (Not-So-Stubby Area) | - Stub Area처럼 외부 라우팅 정보를 제한하지만, 일부 외부 경로는 허용. - Type 7 LSA를 사용하여 ASBR에서 재분배된 외부 경로를 내부 OSPF 네트워크로 전달 가능 |
OSPF 라우터 유형
OSPF에서는 네트워크 내 역할에 따라 라우터를 다음과 같이 분류합니다.
ABR (Area Border Router) | - 최소 2개 이상의 Area에 속해 있는 라우터 - LSDB(Link-State Database)는 Area 단위로 생성하며, SPF 계산도 Area 단위로 수행 - Type 3 LSA를 생성하여 Area 간 라우팅 정보를 요약(Summarization)하여 전달 |
ASBR (Autonomous System Boundary Router) | - OSPF와 다른 동적 라우팅 프로토콜(예: BGP, EIGRP 등)을 동시에 실행하는 라우터 - Redistribution(재분배)을 통해 외부 네트워크 정보를 OSPF로 가져올 수 있음 - Type 5 LSA(External LSA) 또는 Type 7 LSA(NSSA용)를 생성 |
Internal Router | - 모든 인터페이스가 단일 OSPF Area에 속한 라우터 - 동일한 Area 내에서만 OSPF 동작 수행 |
Backbone Router | - 최소 하나 이상의 인터페이스가 Area 0(Backbone Area)에 속한 라우터 |
OSPF Area 디자인에 따른 장점과 단점
OSPF Area는 설계에 따라 단일 Area or 다중 Area로 구분할 수 있습니다.
단일 Area는 구조가 복잡하지 않은 소규모 네트워크에 적합하며 대규모 네트워크(데이터센터-지사 구조, 수백 개 이상의 라우터)라면 다중 Area OSPF를 사용하여 라우팅 테이블을 최적화하고, 네트워크 성능을 향상시키는 것이 좋습니다.
단일 Area | 정의 | Area 0만으로 구성된 OSPF Design |
장점 | - 단일 Area 사용으로 토폴로지 구성이 단순함 - 모든 라우터가 동일한 LSDB를 가지므로 경로 변경 시 반영이 빠름 |
|
단점 | - 하나의 링크 상태 변경 시 모든 라우터에게 영향을 줌 - Area 내부에서 링크 Up/Down이 발생할 경우 SFP 계산이 발생 하며 LSDB 업데이트 패킷이 다수 발생 - LSDB 크기가 커질 수록 관리 가능한 범주 초과 가능성 및 더 많은 메모리를 소모하며 SPF 계산이 지연 될 수 있음 - 경로 축약이 불가능 (OSPF의 경로축약은 ABR에서 수행) |
|
다중 Area | 정의 | Area 0와 추가적인 Area로 구성된 OSPF Design |
장점 | - 확장성 향상 : 각 Area는 별도의 LSDB를 유지하므로, 네트워크가 커져도 SPF 계산 부담이 적음 - SPF 계산 범위 감소 : ABR에서 라우팅 정보 요약(Summarization)을 통해 라우팅 테이블 크기 감소 가능 - 다른 Area에서 발생한 네트워크 문제가 다른 Area로 전파되지 않음 |
|
단점 | - Area 0를 거치지 않을 경우 다른 Area 간 통신 불가 - ABR, ASBR, Stub/NSSA 설정 등을 고려해야 하므로 설정이 복잡해짐 - ABR에서 잘못된 경로 축약 시 패킷 유실 발생 |
[참고사이트]
https://white-polarbear.tistory.com/m/33
https://louis-j.tistory.com/entry/OSPF-OSPFOpen-Shortest-Path-First-Area-개념과-특징
https://louis-j.tistory.com/entry/OSPF-What’s-ASBRABR-ASBR과-ABR은-무엇인가#google_vignette
'Network > OSPF' 카테고리의 다른 글
[OSPF] LSA & LSDB 차이 (0) | 2025.04.26 |
---|---|
[OSPF] DR, BDR 란? (+선출 과정) (0) | 2025.04.20 |
[OSPF] OSPF 동작방식, Neighbor 수립 과정 (0) | 2025.04.13 |
[OSPF] OSPF 개념 및 특징 (0) | 2025.03.30 |