Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

OSPF (Open Shortest Path First)

2015. 7. 29. 19:38network

728x90



-잠깐 쉬어가기-

처음 세팅

lin con 0

logg s   // 출력과 명령입력이 겹치지 않게

exec-t 0  // 세션 무제한


#show run 중요!!!!!

Neighbor 확인

AS 확인






OSPF (Open Shortest Path First)


- IP 기반 라우터 지원


AS 단위로 관리 하는 것 보다 Area 단위로 관리 하는 것이

트래픽면에서 효율성이 높다.


1. SPF 계산 빈도가 줄어듦.

   목적지로 가는 Bandwidth 누적이 최소로 가는 길.

2. Routing Table이 더 작다.

   축약된 Routing 정보로

3. Link-State Update 과부하 줄어듦.

   적은 패킷이 전달.


OSPF가 라우터를 식별하기 위해서 Router-ID가 필요.

Loopback 인터페이스 -> 가상 인터페이스

->no shut 필요 없음.





OSPF 설정

HQ1(config)#int loopback 0


HQ1(config-if)#

%LINK-5-CHANGED: Interface Loopback0, changed state to up


%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up


HQ1(config-if)#ip address 1.1.1.1 255.255.255.255

// Loopback 은 no shut 안함

HQ1(config-if)#int g0/0

HQ1(config-if)#ip address 10.0.0.1 255.255.255.0

HQ1(config-if)#no shut

// OSPF area 설정

HQ1(config)#router ospf ?

<1-65535> Process ID

HQ1(config)#router ospf 1

HQ1(config-router)#router-id 1.1.1.1

HQ1(config-router)#network 10.0.0.0 0.0.0.255 area 0

HQ1(config-router)#network 1.1.1.1 0.0.0.0 area 0


Neighbor 가 되었다는 결과를 보여줌.

HQ2(config-router)#

00:07:30: %OSPF-5-ADJCHG: Process 2, Nbr 1.1.1.1 on GigabitEthernet0/0 from LOADING to FULL, Loading Done



//neighbor 정보보기

HQ1(config-router)#do show ip ospf neighbor



Neighbor ID Pri State Dead Time Address Interface

1.1.2.2 1 FULL/BDR 00:00:37 10.0.0.2 GigabitEthernet0/0

HQ1(config-router)#


//Router에 알려진 경로와 경로가 학습된 방법 표시

HQ1#show ip route ospf

1.0.0.0/32 is subnetted, 2 subnets

O 1.1.2.2 [110/2] via 10.0.0.2, 00:01:36, GigabitEthernet0/0

HQ1#


//Area-ID와 Neighbor 정보 표시

HQ1#show ip ospf interface gigabitEthernet 0/0


//OSPF 데이터베이스 정보보기

HQ1#show ip ospf database    -> #show ip eigrp topology와 같음.


//디버그

#debug ip ospf events

멀티캐스트 주소 사용

224.0.0.5

224.0.0.6

-> 나중에 알아봐야겠다..


HQ2(config)#int loopback 0


HQ2(config-if)#

%LINK-5-CHANGED: Interface Loopback0, changed state to up


%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up


HQ2(config-if)#ip address 1.1.2.2 255.255.255.255

HQ2(config-if)#int g0/0

HQ2(config-if)#ip address 10.0.0.2 255.255.255.0

HQ2(config-if)#no shut

//OSPF Area 설정

HQ2(config)#router ospf 2

HQ2(config-router)#router-id 1.1.2.2

HQ2(config-router)#network 1.1.2.2 0.0.0.0 area 0

HQ2(config-router)#network 10.0.0.2 0.0.0.255 area 0

HQ2(config-router)#



// 다시 정리.

#interface loopback 0     // 0 은 아무런 숫자를 해도 상관 없음.

#ip address 1.1.1.1 255.255.255.255 // OSPF에서 이름은 1.1.1.1 라우터에선 /32비트 가능

#router ospf 1  // 프로세스-ID  , 라우터에서 관리하고 있는 해당 프로세스 아이디, 라우터별로 같을 필요는 없음. 

#router-id 1.1.1.1 // router-id 설정 

라우터가 관리하는 프로세스  ID로 라우터별로 같이 않아도 됨.


#network 172.16.10.0 0.0.0.255 area 0  // 172.16.10.0은 그대로 쓸것 / 같은 Area 값은 서로 LINK 되어있으면 Neighbor가 된다.

#network 10.1.1.0 0.0.255 area 0  // 0.0.0.255는 와일드카드 마스크


SPF 알고리즘에서는 Tree 의 Root에 각 라우터를 두고 수신지에 도달하는데 필요한 누적 cost를 기반으로 각 Node로 가는 최단 경로를 계산한다. 

Cost = 10^8 / bandwidth(bps)


100Mbps 인 경우, cost 계산은 10^8 / 100,000,000 = 1

1Gbps ,   -> 0.1

cost값이 1 미만이므로 1로 표시. 반올림.


*와일드 카드 마스크값 구하기

  255.255.255.255 [ 고정값 ]

- 255.255.255.  0 [ 서브넷 ]

------------------

    0.  0.  0.255 [와일드카드 마스크]






확인할 사항.


1.반드시 이웃정보를 먼저 확인

#show ip ospf neighbor


2.라우팅 테이블 확인

#show ip route ospf // ospf 관련된 정보만 추출


3.인터페이스가 갖고있는 ospf 정보

#show ip ospf interface


4.디버그

#debug ip ospf events

224.0.0.5

224.0.0.6

이 2개의 주소를 가지고 멀티캐스트 사용



-추가정리-

네트워크 단위로 Area 설정

Neighbor 조건 : 동일 Area 번호

백본 Area는 기본적으로 0 의 값을 사용

Loopback 숫자는 어떤 값을 사용해도 무관.









위 정리에


#interface loopback 0     // 0 은 아무런 숫자를 해도 상관 없음.

#ip address 1.1.1.1 255.255.255.255 // OSPF에서 이름은 1.1.1.1 라우터에선 /32비트 가능

#router ospf 1  // 프로세스-ID  , 라우터에서 관리하고 있는 해당 프로세스 아이디, 라우터별로 같을 필요는 없음. 

#router-id 1.1.1.1 // router-id 설정 

라우터가 관리하는 프로세스  ID로 라우터별로 같이 않아도 됨.


#network 172.16.10.0 0.0.0.255 area 0  // 172.16.10.0은 그대로 쓸것 / 같은 Area 값은 서로 LINK 되어있으면 Neighbor가 된다.

#network 10.1.1.0 0.0.255 area 0  // 0.0.0.255는 와일드카드 마스크


를 참고하면 쉽게 할 수 있다.

따로 설명은 미첨부.





728x90

'network' 카테고리의 다른 글

Network 구성 Static, RIP, EIGRP  (0) 2015.08.05
ACL(Access Control List)  (0) 2015.07.29
EIGRP (Enhanced Interior Gateway Routing Protocol)  (0) 2015.07.28
RIP (Routing Interface Protocol)  (0) 2015.07.28
Dynamic Routing  (0) 2015.07.28