상세 컨텐츠

본문 제목

OSPF Cost(Metric) 값 계산

네트워크 기초

by 찌르렁 2020. 10. 27. 04:02

본문

OSPF는 Cost 값을 Metric 값으로 사용한다고 하였고, 이는 대역폭(Bandwidth)를 이용하여 산출한다고 하였다. Cost 값은 출발지부터 목적지까지의 각 인터페이스에서 기준 대역폭을 실제 대역폭으로 나눈 값의 합계이다.

 

다음은 OSPF 프로토콜을 이용하여 구성한 네트워크 구성이다.

 

R1과 R2의 라우팅 테이블은 다음과 같다.

 

R1
R2

 

라우터에 연결되어 있는 케이블을 속성 값을 확인하는 명령어는 "show interface [fastethernet | serial] [port 번호]"이다. 다음은 위의 OSPF로 연결된 네트워크 구성에 해당 명령어를 입력하여 나타나는 정보이다.

 

R2의 fastethernet 0/0의 케이블 정보는 다음과 같다.

 

밑줄 친 부분을 보면 BW(Bandwidth) 값이 100,000(kbit)인 것을 확인할 수 있다.

 

다음은 R2의 Serial 0/0의 케이블 정보이다.

 

Serial cable의 Bandwidth 값은 1,544(kbit)인 것을 확인 가능하다.

 

근거리보다 원거리가 상식적으로 빠를 것이라고 생각할 수 있는데, 실제 BW 값을 확인해보면 LAN 선의 대역폭 값이 100,000이고 WAN 선의 대역폭 값이 1,544로 실제 근거리가 빠른 것을 알 수 있다.

 

산출한 대역폭 값을 이용하여 Cost 값을 구하는 공식은 다음과 같다.

 

$$\sum {(\frac{OSPF 기준 대역폭}{각 인터페이스의 실제대역폭})}=\sum{(\frac{10^6}{Bandwidth(bps)})}=\sum{(\frac{100}{Bandwidth(Mbps)})}$$

 

OSPF의 기준 대역폭은 100,000,000(10^8)이다. 그리고 각 인터페이스들의 대역폭은 kbit(킬로비트, 10^3) 단위이기 때문에 fastethernet 0/0은 100,000,000이고, serial 0/0은 1,544,000이다.

 

해당 정보로 Cost 값을 구하면 다음과 같은 값이 산출된다.

 

$$\frac{100000000}{100000000}+\frac{100000000}{154400}=65.7668393782$$

 

Cost 값은 계산 시에 소수점 이하의 수는 반올림이 아닌 "버림"을 한다. 그리고 전체 코스트 값이 1 미만인 경우, 1로 계산하는 특징을 가진다.

따라서 Cost 값은 65.766...으로 소수점 아래를 버림 하면 65 값이 산출된다. 이 방식으로 계산하여 R1의 라우팅 테이블에서 R2로부터 받아온 Meric 값이 65가 나오는 것이다.

 

R1 라우팅 테이블

인터페이스 별로 Bandwidth 값과 cost 값을 계산한 표는 다음과 같다.

 

Interface type Bandwidth Cost
10 Gigabit Ethernet 10 Gbps 1
Gigabit Ethernet 1 Gbps 1
Fast Ethernet 100 Mbps 10
Ethernet 10 Mbps 100
Serial 1,544 Mbps 647
Serial 128 Kbps 7812
Serial 64 Kbps 15625

 

이를 통하여 Cost 값을 보면 어떠한 케이블로 연결되어 있는지 유추가 가능하다.

'네트워크 기초' 카테고리의 다른 글

OSPF 응용 문제  (0) 2020.10.27
OSPF Code O IA(동적 라우팅)  (0) 2020.10.27
OSPF Code O (동적 라우팅)  (0) 2020.10.27
OSPF의 특징 및 LSA(동적 라우팅)  (0) 2020.10.27
Wildcard mask  (0) 2020.10.27

관련글 더보기

댓글 영역