1. OSPF 메세지 헤더
ㅇ 모든 OSPF 메세지들은 24 바이트의 공통 헤더를 갖음
2. OSPF 메세지의 헤더 포멧 (총 24 바이트)
3. 각 필드에 대한 설명
ㅇ Version (8 비트) : 현재는 version 2
ㅇ Type (8 비트) : 전송되는 메세지의 종류를 다음과 같이 표시 ☞ OSPF 패킷 종류
- type 1 : Hello Packet
- type 2 : Database Description Packet
- type 3 : Link State Request Packet
- type 4 : Link State Update
- type 5 : Link State Acknowledgement
ㅇ Length (16 비트) : OSPF 헤더를 포함한 전체 길이
ㅇ Router ID (32 비트) :
- OSPF 패킷의 발신지(생성지)가 되는 라우터를 식별하는 ID
. 한 AS 내에서의 모든 OSPF 라우터는 32 비트의 유일한 값을 갖도록 함
- 통상, 발신지 라우터 IP 주소
. 라우터 자신의 Local Loopback 주소를 많이 사용하며 여의치 않으면,
. 살아있는 인터페이스의 IP 주소 중 가장 숫자가 높은 것을 주로 사용
* RIP,EIGRP,BGP 처럼 거리벡터 라우팅 프로토콜들은 라우팅 정보 전송시에
목적지 네트워크,라우팅 메트릭 값 만을 알려주는 것과 달리,
OSPF에서는 목적지 네트워크,라우팅 메트릭 값 이외에도 라우팅 정보를 만든 라우터 및
해당 라우팅 정보를 전송하는 라우터를 알려주므로 라우터 ID가 반드시 필요하게 됨
ㅇ Area ID (32 비트)
- OSPF 패킷을 생성,발송하는 라우터가 속한 OSPF Area의 식별 ID
ㅇ Checksum (16 비트)
- 16 bit CRC
. 뒤의 인증 관련 필드들을 제외한 나머지에 대해 체크섬 계산
. IP 패킷 체크섬 계산 방식과 유사함
ㅇ Authentication type (16 비트)
- 0 : No Authentication, 1 : Simple Password Authentication, 2 : MD5
ㅇ Authentication value (64 비트)
- 위 Authentication type에 따라 달라짐