wnstj 2023. 7. 22. 14:43

OSPF?

OSPF(Open Shortest Path First)는 컴퓨터 네트워크에서 사용되는 라우팅 프로토콜 중 하나로, 주로 대규모 기업 네트워크나 인터넷과 같이 복잡한 네트워크에서 라우팅 정보를 교환하고 최적의 경로를 찾아주는 프로토콜이다.

 

OSPF는 Link-State routing protocol로 분류되며, 주변 라우터와의 연결 상태 정보를 수집하여 네트워크의 논리적인 그래프를 구성한다. 

이 그래프는 라우팅 테이블을 생성하는데 사용된다.

OSPF는 네트워크 토폴로지의 변화를 빠르게 감지하고 이에 따라 최적의 경로를 계산하여 데이터패킷의 전달을 효율적으로 처리한다.

실습

토폴로지

R1 설정

R1>en
R1# conf t
 
R1(config)# int fa0/0
R1(config-if)# ip add 192.168.1.254 255.255.255.0
R1(config-if)# no sh                                               //fa0/0 포트 선언
 
R1(config-if)# int se0/0
R1(config-if)# ip add 1.1.1.1 255.0.0.0
R1(config-if)# no sh                                               //se0/0 포트 선언
 
R1(config-if)# router ospf 1                                      //ospf를 여러 개 돌릴 때 구별하기위한 ID 1
R1(config-router)# net 192.168.1.254 0.0.0.0 area 10      //IP주소를 통째로 넣었다.
R1(config-router)# net 1.1.1.1 0.0.0.0 area 10               //Wildcard Mask를 0.0.0.0으로 넣어 IP 하나를 지정해 줬다.

R2 설정

R2>en
R2# conf t
 
R2(config)# int fa0/0
R2(config-if)# ip add 192.168.2.254 255.255.255.0
R2(config-if)# no sh                                               //fa0/0 포트 선언
 
R2(config-if)# int se0/0
R2(config-if)# ip add 1.1.1.2 255.0.0.0
R2(config-if)# no sh                                               //se0/0 포트 선언
 
R2(config-if)# int se0/1
R2(config-if)# ip add 2.1.1.1 255.0.0.0
R2(config-if)# no sh                                               //se0/1 포트 선언
 
R2(config-if)# router ospf 1
R2(config-router)# net 192.168.2.254 0.0.0.0 area 10
R2(config-router)# net 1.1.1.2 0.0.0.0 area 10
R2(config-router)# net 2.1.1.1 0.0.0.0 area 0               //라우팅 설정

R2의 라우팅 테이블

O는 R2와 겹쳐있는 AREA에서 OSPF로 연결되었다는 뜻

O IA는 다른 AREA에 있는 네트워크를 뜻한다.