OSPF
동적 라우팅 프로토콜 중 하나
Distance Vector 와Link State 프로토콜 중
"Link State" 프로토콜
link state 즉, 연결된 링크 상태가 중요하다
인터넷에서 연결된 링크의 상태를 파악하여 최적의 경로를 선택한다는것이다.
- Classless 라우팅 프로토콜 (VLSM, CIDR 지원)
- Protocol Number - 89
- AD - 110
- 224.0.0.5 (DR이 DROTHER에게 전송할 때 사용)
- 224.0.0.6 (DROTHER가 DR에게 전송할 때 사용)
- DR /Back-up DR ( 반장 /부반장 )
OSPF에서는 반드시 Backbone Area 0가 존재
만약 영역이 하나라면 어느 숫자를 사용해도 무관하다.
하지만 영역이 2개 이상이라면 무조건 백본인 AREA 0이 필수이다.
내부적으로 계층적 구조를 갖게 함으로써 각종 연산 부하를 감소시키고
네트워크에 장애가 발생했을시에 영역을 격리시킬 수 있는 장점이 있다.
AREA 단위로 구성 →대규모 네트워크 가능
필요한 정보만 통신 가능 →라우팅 테이블 축약 가능 → 안정적/ 효율적
- Hello packet
- DBD packet =reply 만 다르다
- LSR packet
- LSU packet
- LSAck packet
Hello packet을 교환해서 Neighbor
adjancent Neighbor를 맺는다. P2P
adjancent 네이버인 Router간 라우팅 정보(LSA)를 서로 교환.
전송 받은 LSA를 Link-state DataBase에 저장
LSA를 모두 교환하고 SPF(Shortest Path First) 또는 Dijikjstra 알고리즘을 이용해서
각 목적지까지의 최적 경로를 계산 후 Routing table에 올린다.
Hello packet 3회 초과 시 라우팅 테이블에서 삭제
- 네트워크의 종류
-
- Broadcast Multi Access
- Point-to-Point
- Non Broadcast Multi Access (Frame Relay Default) /// 네트워크 타입 변경 필요
-
Neighbor(이웃) 과 Adjacency(인접성) 차이점
- 이웃 (Neighbor) : 공통 구성정보를 공유하는 라우터의 관계. 라우팅 정보의 교환이 이뤄지지 않음.
- 인접성 (Adjacency) : 선택된 이웃들이 갖는 관계성. 라우팅 정보의 교환이 가능함.
OSPF 에서 라우터가 관리하는 테이블
- Neighbor Table : 이웃 라우터의 리스트
- Link-State Database Table : 네트워크 토폴로지 (LSA 패킷으로 구축) * LSA : OSPF에서의 라우팅 정보 (광고)
- Routing Table : DDP를 참조하여 선출된 Best-Path 테이블
라우터의 테이블에 관여를 통하여 최종적인 라우팅 경로를 지정하게 됩니다.
DR(Designated Router)>BDR>DR-OTHER
Broadcast 및 Non Broadcast 네트워크에서만 사용
OSPF priority 높은 순위 = 우선 순위 ( ) >Router ID
논리적 주소 = 우선순위
DR,BDR 선출 후 새롭게 추가되어도 미변경
재부팅 / do clear ip ospf proc > 변경 가능
DR/BDR 의 선출기준은 아래와 같습니다.
- Priority 값이 높은 라우터 // Default 1, <0-255>
- Router-ID 가 가장 높은 라우터
'IT 엔지니어 > 네트워크' 카테고리의 다른 글
게이트웨이 이중화 (0) | 2025.01.25 |
---|---|
EIGRP (0) | 2025.01.24 |
Point to Point / Multi point (0) | 2025.01.20 |
라우팅이란? (2) | 2025.01.19 |
IP Address 할당 (0) | 2025.01.17 |