OSPF개요
다이나믹 라우팅 - OSPF 개요
OSPF(Open shortest Path First)
1.개요 되시것다..
IETF(Internet Engineering Task Force) 에서 RIP의 여러 한계성을 극복하기 위해서
우수한 기능을 가진Gateway Protocol(IGP)로서 개발되었다.
1) OSPF는 Routing Table을 Update하지 않고 Link-State정보를 광고한다.
2) OSPF는 동일한 Area내의 다른 모든 Router에게 LSA(Link-State-Advertisement)의
전송을 요청한다. ( area로 구역을 나눈다...)
3) OSPF는 Link-State Database에 상태가 변경되면 즉시 LSA를 전달하여
다른 Router에게 알린다.
4) OSPF는 목적지 경로에 대한 최적의 정보를 SFP알고리즘을 사용하여 계산한다.
- Link = router interface
- State = Interface Neighbor 연결 관계를 설명한다.
2. 특징....
1) 네트워크 입력시 Area을 사용하여 구분한다.
- 10진수로 표시 할수 있다.
- 비트로 표시 할 수 있다.
2) Metirc 값은 Bandwidth값으로 결정한다.(낮은 쪽으로 최단 경로로 설정한다.)
- Metric = 10^8 / Bandwidth (bps) - (누적된 host값을 사용한다.) 가끔은10^9을 사용.
Ex) 1000M 인 경우100000000/1000000000= 1
100M 인 경우 100000000/100000000 = 1
10M 인 경우 100000000/10000000= 10
1.544 인 경우 100000000/1544000= 65
- 이처럼 1000M의 경우와 100M경우 같은 Metric값을 가지므로 10^9으로 host값을 바꿔
최단경로를 사용한다. (로드밸런싱은 되지만 최단경로설정을 수동으로 변경한다....)
3)Equal Loadbalancing 기능 제공
4) Network 입려깃 Wildcacd Mask 형식을 사용한다.
5) RIP은 30초에 한번씩 자동으로 업데이트를 하지만 OSPF는 몇 가지 Packet을 이용하여 정보를
업데이트 한다.
6)현업에서EIGRP보다OSPF가 더많이 쓰인다.....
3. OSPF Packet Type
1) TYPE 1 : HELLO-> Neighbor 라우터들이 Adjacency 정보를 수집하고 유지
2) TYPE 2 : Database Description -> OSPF 라우터의 Link-stat 데이타베이스의 내용을 기술
3) TYPE 3 : Link-State Request -> 라우터의 Link-state 데이타베이스의 특정 부분을 요청
4) TYPE 4 : Link-State Update -> LSA를Neighbor라우터들에게 전송
5) TYPE 5 : Link-State Acknoledgement -> Neighbor 라우터의 LSA를 수신했음을 확인
※ Neighbor 관계를 설립하기 위해서는 ( Hello/Dead Interval, Area-ID,
Authentication Password(이건옵션) )가 반드시 일치해야 한다............
4. DR/BDR 선출.....
BMA/NBMA(Multipoint)환경에서 선출한다. Point-to-Point에서는 DR/BDR선출이 없다.
- MultiPointNetwork에 라우터들에 Priority ID를 비교해서가장 높은 ID가 선출된다.
- Default RouterPriority = 1 만약 모든 라우터에 Prioriy가 동일 한 경우Router ID를
비교해서 높은 ID를 가진 라우터가DR이 되고 그 다음 BDR이 된다.
5. OSPF Priority 설정....
Router(config-if)# ip ospfpriority[value]
value = <0-255>
- 기본값은 1이고 0 ~ 255 까지 할당하며 DR이 되기를 원하는 라우터는 255를 할당한다.
- Priority 0은 DR/BDR이 되면 안되는 라우터에 할당한다.
6. OSPF Router ID 선출......
- Logical Interface 와 Physical Interface 가 있으면 Logical Interface 가 선택된다.
- 만약 Logical Interface가 2개 이상이면 그중에서 큰 IP를 가진 주소가 Router ID로 선출된다.
7. OSPF Cost 수동으로 할당하기.....
Router(config-if)# ip ospf cost [value]
value = <1-65535>
- Non-Cisco Device 는 Metric Value가 Cisco Device 와 다를 수 있으므로 수동으로 Cost를
할당한다.
5. OSPF 사용법....
Router(config)# router ospf [PROCESS-ID] (AS번호)
Router(config-router)# netowrk[address] [wildcard-nask] area [AREA-ID]
- [AREA-ID]값중 백본의 경우는 0 로 설정
- [wildcard-mask]는 반드시 적어야 한다. (EIGRP는 선택사항 이지만....)
5. 확인 및 검증
Router# show ip protocols
Router# show ip route
Router# show ip ospf interface
Router# show ip ospf neighbor ->OSPF Neighbor talbe
Router# show ip ospf database -> link state Database
Router#debug ip ospf packet
Router# debug ip ospf events