본문 바로가기

IT인생_스크랩/Network

OSPF란.

출처 가을을 기다리며... | 서큐버스
원문 http://blog.naver.com/alwls2104/100028829348


 

 

   OSPF(Open Shortest Path Fast)

 

 

 

OSPF의 라우팅 환경은 Area와 AS라는 두가지의 중요한 요소를 가지고 계층적으로 구성된다. Area는 인접한 OSPF 네트워크와 호스트들의 집합이고, 각 Area들은 OSPF Autonomous System에 의해 논리적으로 나누어 진다.

AS는 OSPF 인터네트워크에서 가장 큰 개체이고, 같은 라우팅 방법을 가지고 있는 네트워크들의 집합이다. 이러한 계층적인 구성은 라우팅 테이블을 감소시켜 트래픽을 줄일 수 있고, 라우팅 경로 선택에 있어서 효과적으로 가장 짧은 경로를 선택할 수 있다.

  OSPF는 Link State 방식을 사용하는 인테리어 라우팅 프로토콜이다.
  라우터는 인접한 라우터로 라우터의 모든 경로정보를 보내는 것이 아니라 각 라우터의 고유의 접속정보만
  흘 려 보낸다.접속정보를 받은 후에 각 라우터는 자신의 라우팅 테이블을 가지고 최적의 경로를 설정한다. 
  OSPF는 RIP에 비해 홉수에 제한이 없고, Convergence 시간이 빠르다.
  (Convergence 시간 : 라우터의 연결이 다운되는 등의 라우터의 변화가 생겼을 때 회복되는 시간)

  OSPF는 RIP와 같이 라우팅 정보를 주기적이 아닌 변화가 있을 때에만 갱신함으로써 대역을 효과적으로
  사용할 수 있고, 동일한 네트워크 어드레스에서 VLSM(Variable Length Subnet Mask)를 사용하여 한정된
  어드레스를 효율적으로 이용할 수 있다.(VLSM: 어떤 Class내의 하나의 IP 어드레스를 여러개의 네트워크
  로 쪼개어 다양한 크기로 사용할 수 있다.)

1. Link State 알고리즘

각각의 라우터는 각 인터페이스의 정보를 포함한 접속정보를 생성, 유지하여 한 AS내의 모든 라우터에게 접속정보를 전달한다. 그 결과 라우터들은 고유의 데이타베이스를 작성하여 가지게 된다. 모든 라우터는 최단경로 알고리즘으로 동작하고, 접속정보를 기초로 하여 최단 경로를 설정할 수 있다.

이러한 OSPF의 많은 장점으로 인하여 대부분의 라우터 밴더들은 OSPF를 지원 할 것이고, 점차 RIP에서 OSPF로 전환하는 추세이며 많은 네트워크 구성에 있어서 RIP를 대신 할 것이다.

2. OSPF PROTOCOL의 Setting 방법

RTA,RTB,RTC,RTD는 Area 0.0.0.0 에서 동일한 Ethernet에 연결되어 있고 RTA는 Area 1에도 연결되어 있다. RTA와 RTB는 Process-id 10을 가지고 OSPF로 통신을 한다. 다음은 RTA와 RTB에 대한 셋팅값이며, RTC와 RTD도 RTB와 비슷하게 설정된다.

RTA# conf t
Enter configuration commands, one per line. End with CNTL/Z.
RTA# (config)#router ospf 10
RTA#(config-router)#network 203.250.13.1 0.0.0.0 area 1
RTA#(config-router)#network 203.250.0.0 0.0.255.255 area 0.0.0.0
RTA#(config-router)# ^Z
RTA#copy run start
Destination filename [startup-config]?

Building configuration...

[OK]

hostname RTA
interface loopback 0
ip address 203.250.13.41 255.255.255.0
interface ethernet 0
ip address 203.250.14.1 255.255.255.0
router ospf 10
network 203.250.13.1 0.0.0.0 area 1
network 203.250.0.0 0.0.255.255 area 0.0.0.0

RTB# conf t
Enter configuration commands, one per line. End with CNTL/Z.
RTB#(config)#router ospf 10
RTB#(config-router)# network 203.250.0.0 0.0.255.255 area 0.0.0.0
RTB#(config-router)# ^Z
RTB#copy run start
Destination filename [startup-config]?

Building configuration...

[OK]

hostname RTB
interface ethernet 0
ip address 203.250.14.2 255.255.255.0
router ospf 10
network 203.250.0.0 0.0.255.255 area 0.0.0.0