Multiaccess OSPF
P2P 외에도 Multiaccess(다중접근) 네트워크에서도 OSPF의 형태가 있다.
이 방식은 LSAs(Link State Advertisements)를 하나의 라우터가 배포하는 것이 특징적이다.
너무 많은 정보가 흐르지 않게 하는 방지책이라고 할 수 있다.
- OSPF DR
- Multiaccess 네트워크에서 OSPF는 LSAs를 수집 및 배포하는 책임을 가지는 DR, BDR을 선출한다.
- DR은 멀티캐스트를 사용해서 OSPF가 동작하는 라우터에게만 LSAs를 전송한다.
- BDR은 Listening상태에서 모든 라우터와 인접관계를 유지하며, 만약 DR이 Hello패킷을 전송하지 못하면 DR의 역할을 대신한다.
- DR이 아닌 다른 라우터(DROTHERS)는 DR에게만 멀티캐스트 주소를 통해 자신의 LSAs를 전송한다.
- 참조 그림
- 이 그림에는 3개의 라우터가 Multiaccess상태로 있다.
- DR : R3, BDR : R2
RID가 높은 순서대로 DR, BDR이 구분된다.
- 역할 검증
R1# show ip ospf interface G0/0/0
...(생략)
Network Type BROADCAST, Cost : 1
...(생략)
Transmit Delay is 1 sec, State DROTHER, Priority 1
Designated Router (ID) 3.3.3.3, Intereface address 192.168.1.3
Backup Designated Router (ID) 2.2.2.2, Intereface address 192.168.1.2
(output ommited)
Neighbor Count is 2, Adjacent neighbor count is 2
Adjacent with neighbor 2.2.2.2 (Backup Designated Router)
Adjacent with neighbor 3.3.3.3 (Designated Router)
...(생략)
- R2와 R3도 GigabitEthernet 0/0/0으로 연결되어 있으므로 동일한 명령어를 입력하고 각각의 Router ID와 각자의 역할을 알 수 있으며, 인접 라우터의 정보를 알 수 있다.
- 인접성 검증
- OSPFv2 인접성을 확인하기 위한 명령어 :
show ip ospf neighbor
- FULL/DROTHER : 완전한 인접성을 가지며, 상대방은 DROTHER이다.
- FULL/DR : 완전한 인접성을 가지며, 상대방은 DR이다.
- FULL/BDR : 완전한 인접성을 가지며, 상대방은 BDR이다.
- 2-WAY/DROHTER : 쌍방향 통신상태이며, 상대방은 DR이 아니거나 BDR이다.
OSPF 라우터의 정상 상태는 일반적으로 FULL이므로 FULL상태가 아니라면 인접성 형성하는데에 문제가 발생했다는 뜻이다.
유일한 예외 : 2-WAY 상태, 이는 Multiaccess 브로드 캐스트 네트워크에서 정상임
- 참조 모델에서의 예시
R2# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 1 FULL/DROTHER 00:00:31 192.168.1.1 GigabitEthernet0/0/0
3.3.3.3 1 FULL/DR 00:00:33 192.168.1.3 GigabitEthernet0/0/0
- 선출 과정
- 해당 네트워크에서 가장 높은 인터페이스 우선순위를 가진 라우터가 DR로 선출
1-1. 두 번째로 높은 우선순위를 가진 라우터가 BDR로 선출
1-2. 만약 인터페이스의 우선순위 값이 0인경우 해당 인터페이스로는 DR, BDR로 선출불가
1-3. Multiaccess 브로드캐스트 인터페이스의 경우 기본적인 값(Default)은 1이다.
- 두 번째로 높은 라우터 ID를 가진 라우터는 BDR로 선출
2-1. 만약 네트워크 내에 모든 라우터가 부팅되지 않았을 때 낮은 라우터 ID를 가진 라우터가 BDR로 선출 가능
2-2. 새로운 라우터가 추가되어도 새로운 선출과정이 발생하지 않음
- DR의 작동불능 상태
- DR이 작동불능상태에 빠진 경우
- DR이 OSPF 처리를 멈춘 경우
- DR의 Multiaccess 인터페이스(포트)가 작동불능 또는 비활성화 된 경우
- DR 복구
- DR이 작동불능인 경우 BDR이 자동으로 DR로 승격하여 OSPF를 처리함
- BDR의 DR 승격으로 인해 부재가 된 BDR의 자리는 DROTHER 중 가장 높은 ID를 가진 라우터가 BDR로 선출된다.
- 인터페이스 우선순위로 DR 선출
- 우선순위가 동일한 경우 Router ID를 비교해 높은 라우터가 DR로 선출
- 인터페이스 우선순위를 설정하는 명령어 :
ip ospf priority
- 위 명령어 뒤에 값으로 0을 부여하면 DR 및 BDR이 불가능하며, 1~255를 부여받은 라우터는 선출 가능
- 명령어 사용 예시
- 우선순위 변경
- 리셋
R1(config)# interface GigabitEthernet 0/0/0
R1(config-if)# ip ospf priority 255
R1(config-if)# end
R1# clear ip ospf process
Reset ALL OSPF process? [no]: y
R1# ...(생략)...Interface down or detached