WIPIVERSE

OSPF

Open Shortest Path First (OSPF)는 내부 게이트웨이 프로토콜(IGP) 중 하나로, IP 네트워크 내에서 라우터 간에 최적 경로 정보를 교환하기 위해 설계된 링크 상태 라우팅 프로토콜이다. OSPF는 IETF가 정의한 RFC 2328(IPv4) 및 RFC 5340(IPv6) 표준에 근거한다.

주요 특징

구분 내용
프로토콜 유형 링크 상태 라우팅 프로토콜
표준화 기관 IETF (Internet Engineering Task Force)
표준 문서 RFC 2328 (IPv4), RFC 5340 (IPv6)
동작 메커니즘 각 라우터는 인접 라우터와 Link State Advertisement(LSA)를 교환하여 전체 토폴로지를 파악하고, Dijkstra 알고리즘을 적용해 최단 경로 트리를 계산한다.
계층 구조 Area(영역) 개념을 도입해 네트워크를 계층적으로 설계한다. 영역 0(Backbone Area)은 모든 다른 영역과 직접 연결되어야 한다.
라우팅 메트릭 기본 메트릭은 Cost(대역폭 기반)이며, 관리자는 인터페이스 별로 비용을 수동으로 지정하거나 자동으로 계산하도록 설정할 수 있다.
인증 서명 기반 인증(Plain Text, MD5, SHA‑256 등) 지원
멀티캐스트 주소 IPv4: 224.0.0.5 (All SPF Routers), 224.0.0.6 (All DR Routers)
IPv6: FF02::5, FF02::6
재수렴 속도 링크 상태 변화 시 전체 토폴로지를 재계산하므로, 거리 벡터 라우팅 프로토콜에 비해 재수렴이 빠른 편이다.
지원 환경 대부분의 엔터프라이즈 라우터, 스위치, 가상 라우터에서 구현; Cisco, Juniper, Huawei 등 주요 벤더가 자체 구현을 제공한다.

OSPF 구성 요소

  1. Router ID (RID): 라우터를 고유하게 식별하는 32비트 값(IPv4) 또는 32비트(IPv6) 숫자. 자동으로 가장 큰 IP 주소를 사용하거나 수동으로 설정한다.
  2. Link State Database (LSDB): 모든 라우터가 유지하는 토폴로지 데이터베이스로, LSA를 통해 동기화된다.
  3. Designated Router (DR) / Backup DR (BDR): 멀티액세스 네트워크(예: Ethernet)에서 LSA 전송을 효율화하기 위해 선출된다.
  4. Area Border Router (ABR): 영역 간 라우팅 정보를 교환하는 라우터.
  5. Autonomous System Boundary Router (ASBR): OSPF 외부 라우팅 정보를 OSPF 내부에 주입하거나 외부로 전송한다.

국제 표준 및 확장

  • OSPFv2: IPv4 전용(전통적인 OSPF).
  • OSPFv3: IPv6 지원을 위해 설계되었으며, IPv4와 IPv6를 동시에 운영할 수 있는 멀티프로토콜 확장을 제공한다.
  • OSPF TLV( Type‑Length‑Value) 확장: 라우터는 추가적인 기능(예: 라우터 기능, 대역폭, 지연 등)을 LSA에 TLV 형태로 포함할 수 있다.

실제 적용 사례

  • 대규모 기업망에서 영역 기반 설계로 스케일링을 지원.
  • 데이터센터에서 라우터와 스위치 간 빠른 재수렴을 필요로 할 때 사용.
  • ISP 백본에서 OSPF를 내부 라우팅에 활용하거나, BGP와 연계해 경계 라우팅을 구현.

참고 사항

  • OSPF는 라우팅 루프 방지를 위해 SPF(Shortest Path First) 계산을 정기적으로 수행한다(기본 주기 5분, 변경 발생 시 즉시).
  • 라우터의 메모리와 CPU 사용량은 LSDB 크기와 네트워크 토폴로지에 비례한다.

본 내용은 공개된 표준 문서 및 주요 벤더의 기술 자료를 기반으로 객관적으로 정리한 것으로, 현재까지 확인된 정보에 한정한다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기