OSPF Hello Message, OSPF Hello Protocol, Hello Packet   OSPF Hello 메세지, OSPF Hello 프로토콜, Hello 패킷

(2016-10-15)

Hello Interval, Dead Interval


1. OSPF Hello 프로토콜OSPF로 설정된 라우터는, 우선적으로 Hello 프로토콜을 이용하여,
     - 자신을 이웃한 라우터들에게 알리거나, 이웃한 라우터 파악 등을 하며,
     - 인접관계를 생성 및 유지 함


2. OSPF Hello 프로토콜 사용 이유OSPF Neighbor를 찾기 위해
  ㅇ 인접관계를 형성하는데에 동의하여야하는 매개변수를 교환하기 위해
  ㅇ Neighbor들 사이에서 살아있음(Keepalive)을 알리기 위해 (지속관계 유지)
  ㅇ 멀티억세스 네트워크에서 DRBDR 선출 등


3. OSPF Hello 패킷의 목적지 IP 주소멀티캐스트 IP 주소
     - AllSPFRouters (All OSPF Routers) : 224.0.0.5
        . BMAPTP 네트워크 모두 이 멀티캐스트 주소를 사용

  ㅇ 유니캐스트 IP 주소
     - Frame Relay, ATM 같은 NBMA 형태의 네트워크에서는, 유니캐스트 IP 주소 사용
     - Virtual Link 인 경우에도, 유니캐스트 IP 주소로 직접 전송


4. OSPF Hello 메세지 포멧

   OSPF 공통 헤더 (192 비트, 24 바이트)
     - Router ID, Area ID, 인증 타입, 인증 값 등의 정보를 갖는 필드들을 포함

     - OSPF Hello 메세지의 유형(type) : 1

  ㅇ Subnet Mask (32 비트)
     - Hello 메세지를 보내는 해당 인터페이스IP 서브네트 마스크 

  ㅇ Hello Interval (16 비트)
     - 송출 주기
        . 라우터의 각 인터페이스(네트워크) 종별로 다른 값이 할당 가능
     - 기본 주기 
        . BMA,PTP 네트워크 : 매 10초
        . NBMA 네트워크    : 매 30초

  ㅇ Options (8 비트)
     - 모두 `0` (6 비트)
     - E 플래그 (1 비트) : `1`로 설정되면, 그 영역이 스터브 영역(Stub Area)
        . 스터브 영역이므로 굳이 외부 정보가 필요 없음을 알리는 것
     - T 플래그 (1 비트) : `1`로 설정되면, 라우터가 다중 메트릭을 지원

  ㅇ Router Priority (8 비트)
     - 이 숫자가 높을수록 DRBDR로 선출됨
        . 1은 기본값
        . 0일 경우 선출되지 않음

  ㅇ Dead Interval (32 비트)
     - 라우터가 죽은 것으로 선언하기까지의 시간
        . Hello Interval의 4배가 기본
        . 해당 라우터로부터 Hello 패킷을 받는 즉시 리셋 됨
     - 기본 주기 
        . BMA,PTP 네트워크 : 매 40초
        . NBMA 네트워크    : 매 120초

  ㅇ Designated RouterIP 주소(라우터 ID) (32 비트)
     - DR이 지정되지 않으면 `0`으로 셋팅

  ㅇ Backup Designated RouterIP 주소(라우터 ID) (32 비트)
     - BDR이 지정되지 않으면 `0`으로 셋팅

  ㅇ Neighbors (이웃라우터 리스트) (32 비트)
     - Dead Interval 안에 Hello 패킷을 송신한 모든 이웃 라우터들의 IP 주소(라우터 ID) 목록

  ※ 위 필드들 중에 이웃 라우터들이 반드시 서로 같은 값을 공유해야 하는 것들
     - Hello Interval, Dead Interval, Area ID, 서브넷 마스크, 인증 암호



Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"