-
OSPF (Open Shortest Path First)네트워크/기술 2025. 3. 17. 09:10
OSPF (Open Shortest Path First)
OSPF는 거리 벡터(distance vector) 방식이 아닌 링크 상태(link-state) 기반의 동적 라우팅 프로토콜로, RIP의 한계를 극복하기 위해 개발되었습니다. 특정 벤더에 종속되지 않은 오픈 프로토콜이므로, 다양한 네트워크 장비에서 사용이 가능합니다.
OSPF 특징
- 오픈 소스 프로토콜: 특정 벤더에 종속되지 않아 누구나 사용 가능 (↔ EIGRP는 Cisco 전용)
- Wildcard Mask 사용 필수: 네트워크 광고 시 반드시 명시해야 함
- Area 개념 활용: 모든 라우팅 정보를 전달하지 않고, 필요한 정보만 전달하여 효율적인 라우팅 수행
- 거리 기반 라우팅 아님: 홉(hop) 제한이 없음 (↔ RIP 최대 15홉)
- Dijkstra 알고리즘 사용: 최적의 경로를 찾기 위해 SPF(Shortest Path First) 알고리즘을 활용
RIP vs OSPF 비교
항목RIPv2OSPF
라우팅 방식 거리 벡터 (Distance Vector) 링크 상태 (Link-State Routing) 최대 전송 거리 15 홉 무제한 업데이트 주기 30초마다 전체 업데이트 변경 사항만 즉시 업데이트 (기본 10초) 전달 내용 모든 네트워크 정보 전송 변경점만 전송 최적 경로 탐색 홉 카운트 기준 Dijkstra 알고리즘 OSPF 설정 명령어
1. OSPF 프로세스 시작
R1(config)# router ospf 1
- Process ID: OSPF 프로세스를 구별하는 번호 (다른 라우터와 일치할 필요 없음)
2. Router ID 설정 (선택사항)
R1(config-router)# router-id 1.1.1.1
- OSPF 네트워크에서 라우터를 식별하는 ID (자동 설정 가능하지만 명시적으로 지정 가능)
3. 네트워크 광고
R1(config-router)# network 1.1.12.0 0.0.0.255 area 0
- Wildcard Mask 필수: 지정된 범위만 광고
- area 0은 반드시 존재해야 함 (OSPF 백본 영역)
R1(config-router)# network 10.0.0.0 0.255.255.255 area 0
- Wildcard Mask에 따라 광고 범위 결정 (Classful / Subnet과 관계없음)
- no auto-summary 명령어 사용 불필요
4. 설정 종료
R1(config-router)# exit
OSPF 다중 라우터 예제
R1(config)#router ospf 1
R1(config-router)#network 10.0.0.0 0.0.0.255 area 0
R1(config-router)#network 10.0.0.0 0.0.0.255 area 0R2(config)#router ospf 1
R2(config-router)#network 1.0.0.0 0.255.255.255 area 0
R2(config-router)#network 172.16.255.254 0.0.255.255 area 0결론
OSPF는 효율적인 라우팅, 무제한 홉 수, 빠른 컨버전스(convergence), 안정적인 네트워크 운영을 가능하게 하는 강력한 프로토콜입니다.
특히 대규모 네트워크 환경에서 RIP보다 뛰어난 성능을 제공하며, Area 개념을 활용하여 네트워크 부하를 줄일 수 있습니다. 네트워크 구성 시 반드시 Area 0을 포함해야 하며, 필요에 따라 다른 Area를 확장할 수 있습니다.
반응형'네트워크 > 기술' 카테고리의 다른 글
ACL(Access Control List) (0) 2025.03.18 STP (Spanning-Tree Protocol) (0) 2025.03.17 cisco static routing (스태틱 라우팅)#2 (0) 2025.03.14 cisco static routing (스태틱 라우팅)#1 (0) 2025.03.14 cisco hsrp 설정 및 개념(이중화) (0) 2025.03.14