OSPF(Open Shortest Path First) 프로토콜 -2

Hyun·2025년 5월 2일

네트워크

목록 보기
3/5

OSPF Cost

  • OSPF 에서 metric은 비용(Cost) 이다.
  • metric을 확인하기 위해 간단한 네트워크 토폴로지를 생성했다.

  • cost 확인해보면 FastEthernet과 GigabitEthernet 의 비용이 동일하다.

  • 비용은 Reference Bandwidth / interface's bandwidth 으로 계산된다.
    기본 참조 대역폭 (reference bandwidth)은 100 Mbps이다. (10^8 = 100 000 000)

    • 비용 계산에 따라
      - FastEhternet은 100 Mbps 의속도를 가지고 있어 Cost 는 1
      - GigabitEthernet은 1000 Mbps 의 속도 -> Cost 는 0.1 이되야하지만 1로 강제 적용된다. 이는 OSPF는 정수 단위로만 Cost를 계산하기 때문이고, 1보다 작은 값들은 모두 1로 변환되기 때문이다.
      FastEhternet과 GigabitEthernet위 비용이 동일한 것을 볼 수 있다.
  • 기본 OSPF 설정에서는 참조 대역폭이 100Mbps 로 고정 되어있기 때문에, Fast Ethernet(100 Mbps)과 Gigabit Ethernet(1,000 Mbps)의 비용(Cost) 이 모두 1로 계산된다. 이로 인해 실제 속도 차이가 있음에도 불구하고 동일한 비용을 가진 경로 로 인식되어, 속도 차이를 전혀 반영하지 못하는 단점 이 발생한다.

  • 즉 경로 선택시 비효율이 발생 할 수 있다. 이를 방지하기 위해 네트워크 환경에 맞춰 참조 대역폭 또는 인터페이스 대역폭을 조정해서 정확한 Cost 계산이 이루어지도록 설정하는 것이 권장된다.

  • OSPF cost를 변경하기 위한 방법은 3가지 존재한다.

    1. interface's bandwidth를 직접 변경
    • R1(config-if)#bandwidth < Bandwidth in kilobits >
    1. Reference bandwidth 변경(주로 많이 사용됨)
    • (config-router)#auto-cost reference-bandwidth < Mbits per second >
    • 100000 값으로 변경 후 cost 확인
    1. 인터페이스에서 OSPF cost를 수동으로 구성
    • (config-if)#ip ospf cost < cost >

OSPF Packet

  • 라우터가 성공적으로 OSPF 인접 라우터가 되도록하는 것이 OSPF 구성 및 문제 해결의 주요 작업이다.

  • 이를 위해, OSPF은 패킷을 전송하는데, 총 5단계로 구성되어 있다.

    1. Hello : 인접(Neighbors) 구성 및 유지
    • Hello 메시지 전달은 multicast 방식(224.0.0.5)을 사용한다.
    1. DataBase Description (DB D) : 데이터베이스 내용 요약 , 각 라우터의 LSDB가 동일한지 확인 하는 데 사용
    2. Link-State Request (LS R) : 데이터베이스 상세내용 요청
    3. Link-State Update (LS U) : 데이터베이스 업데이트
    4. Link-State Acknowledgement (LSAck) : ACK 전송
profile
DevSecOps & Cloud Engineer를 꿈꾸는 엔지니어

0개의 댓글