Cloud System Engineer

OSPF 본문

네트워크/GNS3

OSPF

클라우드 엔지니어 2021. 3. 1. 19:12

OSPF
링크 상태 라우팅 프로토콜이다.
다른 라우터들에게 전체 네트워크 구성을 파악하기 위해 필요한 정보를 광고한다.
또는 거리 벡터 아우팅 프로토콜이 아니므로 스플릿 호라이즌이나 자동 축양이 적용되지 않는다.

OSPF는 ip 패킷에서 프로토콜 번호는 89번을 사용하여 라우팅정보를 전송한다.
OSPF는 AREA 단위로 라우팅을 동작시킨다. 특정 AREA 에서 발생하는 네트워크 변화가 다른 AREA 로 전파되지 않게 할 수 있어서
대규모 네트워크에서 안정된 운영을 할 수 있는 장점 이 있다.

 

 

ospf 토폴로지

 

기본 설정
conf t
no ip domain lookup
line c 0
logg sy
exec-timeout 0
line vty 0 4
password cisco
login
exit


r1)
int f0/1
no sh
ip add 1.1.10.1 255.255.255.0
int f0/0
no sh
ip add 1.1.123.1 255.255.255.0
exit

r2
int f0/0
no sh
ip add 1.1.123.2 255.255.255.0
int s1/0
no sh
ip add 1.1.24.2 255.255.255.0

r3)
int f0/0
no sh
ip add 1.1.123.3 255.255.255.0
int s1/0
no sh
ip add 1.1.34.3 255.255.255.0

r4)
int s1/0
no sh
ip add 1.1.24.4 255.255.255.0
int s1/1
no sh
ip add 1.1.34.4 255.255.255.0

int f0/0
no sh
ip add 1.1.40.4 255.255.255.0

 

 

넥스트 홉 테스트

 

R1

 

 

R2

 

 

R3

 

 

R4

 

 

 

R1 -> R4

 

 

R1 라우팅 테이블

 

 

OSPF 설정

R1)
router ospf 1
router-id 1.1.1.1
network 1.1.10.1 0.0.0.0 area 0
network 1.1.123.1 0.0.0.0 area 0

## router ospf 를 하고 1~65535 사이의 값을 넣으면된다.
1.이 값은 프로세서를 동작시킬 때 서로  구분하기 위함 라우터 별로 다른 값을 사용해도된다.

2.라우터 id는 라우팅 정보 전송을 위함이다. ospf에서는 변동되지 않는 ip 주소를 라우터 id로 사용하는것이 좋다.
직접 라우터 id 값을 지정하지 않으면 ospf 설정 당시 동작 중인 루프백 주소중에서 자동으로 선택한다.
만약 루프백 주소가 설정 되어있으면 그중 가장 높은 값이 라우터 id 가 된다.
만약 루프백 주소가 설정 되지않았다면, 동작중인 인터페이스중 가장 높은 ip 가 주소의 라우터 id 가 된다.

3. network 주소  ospf 에 포함시킬 ip주소,와일드카드 및 area를 지정한다. 


R2)
router ospf 1
router-id 2.2.2.2
network 1.1.123.2 0.0.0.0 area 0
network 1.1.24.2 0.0.0.0 area 1

R3)
router ospf 1
router-id 3.3.3.3
network 1.1.123.3 0.0.0.0 area 0
network 1.1.34.3 0.0.0.0 area 1

R4)
router ospf 1
router-id 4.4.4.4
network 1.1.24.4 0.0.0.0 area 1
network 1.1.34.4 0.0.0.0 area 1
network 1.1.40.4 0.0.0.0 area 1

 

 

OSPF 적용 후

R1 -> R4

 

 

R1 라우팅 테이블

 

ospf를 통하여 전송받은 정보 중 다른 area 에서 소속된 네트워크 앞에는 IA 0라는 기호가 표시된다.
동일한 area 에 소속된 정보는 O라는 기호가 표시된다.

 

 

네이버 OSPF 는 헬로 패킷을 이용하여 인접한 라우터와 먼저 네이버를 구성한다.
이때 헬로 패킷에 기록된 AREA ID암호 , 서브넷 마스크 길이 , 헬로/데드 주기 스텁 에어리어 표시가 서로 동일해야한다.
이더넷과 P-T-P 네트워크에서 OSPF 헬로 패킷의 목적지의 IP 주소는 224.0.0.5 를 사용함

OSPF 네이버 확인

 

 

OSPF 는 라우터 끼리 일일이 정보 교환을하면 트레픽이 발생한다.
따라서 라우팅 정보는 하나의 대표 라우터에만 보내고 나머지는 중계역할을한다.
DR=라우팅 정보 중계 역할
BDR= DR에 장애가 발생하면 대신 DR의 역할을함
DR, BDR 도 아닌것을 DROTEHR 라우터 라고함

## DR , DBR 은 P -T-P 네트워크에선 사용되지 않는다 
DR/BDR 설정 순위
1. OSPF 우선순위 가 높은것이 DR 라우터가 됨
2.우선순위가 동일하면 (기본값은 1) 라우터 ID 가 높은것이 DR 그다음이 BDR

 

 

OSPF 메트릭
메트릭을 코스트라 불린다.

ospf 기준 대역폭은 10^8 이다.

r1~ r2 까지 대역폭 100000 k bps

r2~r4 대역폭 1544 k bps

각각 
10^8 / 100000000 = 64
10^8 / 1544000  = 1

이 된다.

 

 

코스트 계산시 소수점 이하느 버린다. 단 전체 코스트 값이 1미민이면 1로 계산한다.
r1에서 r4까지 코스트 값은 66 =(1+64+1) 로 설정 되어있다.

 

 

ospf 타이머 조정

r1의 ospf 헬로 타이버를 5초로 조정해보자

 

네이버 끊어짐

 

데드 주기인 40초 시간이 지나면 ospf 네이버가 끊긴다
그 이유는 네이버간 헬로 주기가 달라졌기 떄문이다
r2 r3 헬로값을 조정해 주도록 하자

 

 

네이버 맺어짐

 

헬로 값이 같기 때문에 네이버가 다시 맺어 진다.


ospf 디폴트 루트
ospf를 이용하여 디폴트 루트를 광고하는 방법
디폴트 루트 설정 

r2)
ip route 0.0.0.0 0.0.0.0 1.1.123.1 // 정적경로를이용한 디폴트 설정

router ospf 1
default-information originate 
## ospf 프로세스 내에서 다른 네이버에게 디폴트 루트를 광고한다. 정적 경로로 설정된 디폴트 루트가 가운되면
다른 네이버에게 디폴트 루트를 광고하지 않는다.
만약 항상 디폴트 루트를 광고하려면  default-information originate always 옵션을 사용한다.

r2 라우팅 테이블 사진


ospf 를 통하여 디폴트 루트를 광고받는다.

 

 

r4 라우팅 테이블

 

E2는 ospf 를 통하여 광고 받은 디폴트 루트 

'네트워크 > GNS3' 카테고리의 다른 글

프레임 릴레이  (0) 2021.03.21
ACL(access-control-list)  (0) 2021.03.01
eigrp  (0) 2021.02.28
네트워크 이중화  (0) 2021.02.21
이더채널  (0) 2021.02.21