OSPF 백본
OSPF에서 영역 0이 백본 영역 인 이유는 무엇입니까? 다른 모든 영역이 왜 연결되어야합니까?
이것은 RFC 3509, 섹션 1.2 1에 잘 설명되어 있습니다 .
1.2 동기
OSPF 도메인에서는 영역 토폴로지가 제한되어 백본 영역 (영역 0)이 있어야하며 다른 모든 영역에는 백본에 대한 물리적 또는 가상 연결이 있어야합니다. 이 별 모양의 토폴로지의 이유는 OSPF 영역 간 라우팅이 거리 벡터 방식을 사용하고 엄격한 영역 계층 구조로 인해 "무작위 계산"문제를 피할 수 있기 때문입니다. OSPF는 분할-수평 메커니즘을 구현하여 ABR이 백본 내 경로에서 파생 된 요약 -LSA에만 주입하고 백본 영역의 요약 -LSA 만 고려하도록 ABR의 SPF 계산을 제한함으로써 영역 간 라우팅 루프를 방지합니다. 링크 상태 데이터베이스.
OSPF는 일반적으로 링크 상태 프로토콜로 간주됩니다 . 일부 사람들이 그리워하는 것은 OSPF가 링크 상태 프로토콜 과 거리 벡터 프로토콜 알고리즘을 모두 사용한다는 것 입니다.
OSPF의 거리-벡터 동작 의 간단한 예 :
<-- Area 5 --><-- Area 0 --><-- Area 4 -->
R5-----------R1-----------R2------------R3---------------------R4
Cost 3 Cost 5 Cost 7 Cost 12
LSA--> LSA-->
Type3 LSA Type3 LSA
{From R1} {From R2}
R5 cost is 3 R5 cost is 8
R5의 / 32 루프백 경로에 어떤 일이 발생하는지 고려하십시오.
- R5는 / 32 루프백을 포함하는 Type1 LSA를 보냅니다.
- R1 (영역 5 ABR)은 영역 0에 연결되고; Type1 LSA를 비용이 3 인 Type3 LSA로 변환합니다.
- R2 (영역 4 ABR)는 R1의 Type3 LSA (메트릭 3)를 수신 하고 R2의 비용을 R1에 따라 메트릭을 R5의 루프백으로 변경합니다 . R5에 대한 R2의 Type3 LSA 비용은 8입니다. 이것은 위에서 언급 한 거리 벡터 동작입니다.
백본이 아닌 경로가 백본을 통과하도록하는 것은 루프 방지 메커니즘입니다.
ABR에서 비 백본 OSPF 영역 연결
2 개의 영역이 영역 0을 통해 연결되지 않은 경우 (불연속), 링크 상태 프로토콜로 동작하는 OSPF는 라우팅 루프의 가능성을 어떻게 증가 시킵니까?
위에서 보았 듯이 OSPF는 거리 벡터 동작을 사용 하여 Area 0 백본을 통해 경로를 보냅니다. 거리-벡터 프로토콜에는 카운트-무한대 문제 와 같은 잘 알려진 한계가 있습니다 . OSPF의 동작에 경계가 없으면 동일한 문제에 취약합니다.
1 RFC 3509는 Cisco IOS의 ABR 동작을 설명합니다