OSPF Neighbor 와 DR / BDR
OSPF는 Router끼리 Neighbor를 맺고 LSDB(Link State Database)를 똑같이 맞춰야 경로 계산을 할수 있다.
그래서 Neighbor가 어떤 순서로 맺어 지는지 , Ethernet 구간에서 DR/BDR이 어떻게 뽑히는지 알고 있으면 장애 볼때 편하다
1. Router-ID
OSPF Router를 구분하는 32bit값으로 아래 순서 대로 정해진다.
A. router-id 명령어로 직접 지정한 값
B. Loopback Interface 중 가장 높은 IP
C. 활성화된 물리 Interface 중 가장 높은 IP
[Router-ID는 한번 정해지면 clear ip ospf process를 하기 전까지 바뀌지 않는다. 그래서 직접 지정해 두는게 관리하기 편하다]
2. Neighbor 상태 변화

A. Down : 아직 상대 Router의 Hello를 받지못한 상태
B. Init : 상대 Hello를 받았지만 그안에 내 Router-ID가 없는 상태
C. 2-Way : 상대 Hello 안에 내 Router-ID가 있는 상태 , 여기서 DR/BDR을 선출한다.
D. ExStart : Master/Slave를 정한다.
E. Exchange : DBD(LSDB 요약본)를 주고 받는다
F. Loading : 나 한테 없는 정보를 LSR로 요청하고 LSU로 받는다.
G. Full : LSDB 동기화 완료 → Adjacency 성립
[Neighbor가 맺어 지려면 Hello/Dead Interval , Area ID , Subnet , 인증 , Stub flag가 서로 같아야 한다. 하나 라도 다르면 Neighbor가 안맺어 진다.]
3. DR / BDR
Ethernet같은 Broadcast Multi-access 구간에서 모든 Router가 서로 Adjacency를 맺으면 n(n-1)/2개가 생겨서 LSA가 너무많이 오간다.
그래서 DR(Designated Router)과 BDR(Backup DR)을 뽑고 나머지 Router(DROther)는 DR/BDR하고만 Full 상태를 맺는다.
A. 선출 기준 : Priority 높은 순 [기본값 1 , 0이면 선출에서 제외] → 같으면 Router-ID 높은 순
B. 선점(Preempt)이 없다 : 나중에 더 높은 Router가 들어 와도 DR이 바뀌지않는다. [그래서 먼저 켜진 Router가 DR이 될수도 있다.]
C. Point-to-Point 구간(Serial 등)은 DR/BDR을 선출하지 않는다
EX1) R1(1.1.1.1) - R2(2.2.2.2) - R3(3.3.3.3)가 FastEthernet으로 이어진 구성에서 R2에서 확인하면 아래처럼 나온다.
R2#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 1 FULL/DR 00:00:35 13.13.23.3 FastEthernet1/0
1.1.1.1 1 FULL/BDR 00:00:33 13.13.12.1 FastEthernet0/1
Priority가 전부 1이라 Router-ID로 정해졌다.
R1-R2 구간은 R2가 DR , R1이 BDR 이고 R2-R3 구간은 R3가 DR , R2가 BDR 이다.
4. Timer
Hello : 10초 / Dead : 40초 [Broadcast , Point-to-Point 기본값]
[Dead Time은 기본적으로 Hello의 4배 이고 Dead Time 동안 Hello를 못받으면 Neighbor를 끊어 버린다.]
'네트워크 > 라우팅' 카테고리의 다른 글
| EIGRP(Enhanced Interior Gateway Routing Protocol) 란? (0) | 2026.10.27 |
|---|---|
| 멀티 에어리어(Multi Area) OSPF 란? (0) | 2026.10.26 |
| OSPF(Open Shortest Path First) 란? (0) | 2026.10.22 |
| RIPv2 란? (0) | 2021.03.22 |
| Passive interface 설명 및 예제 (0) | 2021.03.21 |
