본문 바로가기
Routing/OSPF

[OSPF] 패킷 종류 및 LSA Type

by chan10 2025. 6. 9.

OSPF 패킷 종류

Hello Packet

  • OSPF Neighbor 관계를 맺기 위한 초기 패킷입니다.
  • 인접한 라우터와 hello 패킷을 주고 받음으로써 Neighbor 관계를 형성하고 주기적으로 교환하여 관계를 유지합니다.
  • Neighbor 맺은 후 hello interval 주기로 hello 패킷을 전송하고 dead interval 이내 hello 패킷을 수신하지 못하면 Neighbor를 해제합니다.
  • Router id, Area id, Subnet, Hello Interval, Dead Interval, Router ID 등의 정보를 포함합니다.
  • 동일한 파라미터(Area id, Subnet, Hello Interval, Dead Interval 등)를 가진 라우터끼리만 인접 관계를 형성할 수 있습니다.

Database Description (DBD) packet

  • OSPF 라우터는 LSA를 통해 자신과 연결된 인터페이스 정보, 인접 라우터, 네트워크 주소 등을 다른 라우터에게 광고하고 모든 LSA는 LSDB에 저장됩니다.
  • 이러한 LSDB(Database) 요약 정보를 인접한 라우터 간 주고받을 때 사용합니다.
  • 각 라우터(Neighbor)가 어떤 LSA를 가지고 있는지 요약 정보를 공유해 비교합니다.
  • 이를 통해 누락된 정보가 있는지 판단하고 이후에 필요한 정보를 요청합니다.

Link State Request (LSR) packet

  • DBD 패킷으로 비교한 결과 필요한 LSA 정보를 요청할 때 사용하는 패킷입니다.
  • 누락된 LSA가 있다면 이 패킷을 통해 상세한 정보를 요청합니다.

Link State Updat (LSU) packet

  • LSR에 대한 응답으로 사용되며, 실제 LSA 정보를 전송합니다.
  • 또는 네트워크 내에서 새로운 정보를 전파할 때도 사용됩니다 (LSA Flooding 포함)

Link State Acknowledgment (LSAck) packet

  • LSU를 수신한 라우터가 정상 수신을 확인하기 위해 보내는 응답 패킷입니다.
  • 신뢰성 있는 전송을 보장하기 위한 용도로 사용됩니다.

 

LSA Type

📦 주요 LSA 타입

LSA 타입 이름 설명
Type 1 Router LSA 같은 Area 내의 라우터 정보 광고 (자신의 인터페이스 및 Neighbor 정보 포함)
Type 2 Network LSA Area 내 모든 라우터 정보 광고, DR이 생성해 전송 (멀티액세스 네트워크용)
Type 3 Summary LSA ABR가 다른 Area로 전달하는 경로 요약 정보
Type 4 ASBR Summary LSA ASBR로의 경로를 광고 (ASBR 도달 경로 요약)
Type 5 External LSA ASBR이 외부 라우팅 정보(예: BGP 등)를 OSPF 내부로 재배포할 때 사용
Type 7 NSSA External LSA Stub/NSSA에서 외부 정보를 광고할 때 사용 (Stub과 Type 5는 호환되지 않음)

 

LSA Type 1 - Router LSA

  • OSPF 라우터가 자신의 인터페이스 정보와 연결된 이웃 라우터 정보를 광고합니다.
  • 같은 Area 내에서만 전파되며, 모든 라우터가 생성합니다.
  • LSA 내에는 인터페이스 IP, 네트워크 타입, cost 등의 정보가 포함됩니다.

 

LSA Type 2 - Network LSA

  • 멀티액세스 네트워크(예: Ethernet)에서 DR(Designated Router)이 생성합니다.
  • 해당 네트워크에 참여하고 있는 모든 라우터의 정보를 광고합니다.
  • 동일한 Area 내에서만 전파됩니다.
  • point-to-point 네트워크(세그먼트) 처럼 DR을 가지지 않는 네트워크에는 LSA Type 2를 광고하지 않습니다.

 

LSA Type 3 - Summary LSA

  • ABR(Area Border Router)이 생성하며, 자신이 속한 Area 외부의 네트워크 정보를 요약하여 다른 Area에 전파합니다.
  • Inter-Area 라우팅을 가능하게 해주는 핵심 요소입니다.
  • Type 3을 통해 다른 Area의 정보를 Type 1, 2처럼 내부 정보로 오인하지 않도록 구분합니다.

 

LSA Type 4 - ASBR Summary LSA

  • ABR이 ASBR(Autonomous System Boundary Router)의 경로를 다른 Area에 알릴 때 사용합니다.
  • 외부 라우팅 정보(LSA Type 5)를 다른 Area에서 사용할 수 있게 하기 위해 ASBR까지 도달할 경로 정보를 광고합니다.
  • Type 5와 함께 사용되며, 외부 라우팅 정보의 전달 경로를 구성합니다.

 

LSA Type 5 - External LSA

  • ASBR가 외부 라우팅 프로토콜(BGP, RIP 등)의 정보를 OSPF 내부에 재배포할 때 사용합니다.
  • OSPF 네트워크 내 어디로든 전파되며, 외부 네트워크에 대한 경로 정보를 담고 있습니다.
  • 재분배하는 네트워크 정보만 포함되어 있기 때문에 ASBR 정보를 알리기 위해 LSA Type 4를 사용합니다.
  • 대표적으로 E1과 E2 타입으로 나뉘며, 내부 cost 포함 여부에 따라 차이가 있습니다.
E1 - 외부 네트워크 경로 정보이며 cost값은 가변적 입니다.
- ASBR까지 cost값을 추가하여 사용 합니다.
E2 - 외부 네트워크 경로 정보이며 cost값은 고정적으로 20의 값을 가집니다.
- E2로 광고하는 ASBR이 다수 존재할 경우 가장 가까운 ASBR을 선택하여 트래픽을 전송 합니다.

 

LSA Type 7 – NSSA External LSA

  • ASBR가 NSSA(Not-So-Stubby Area) 내에서 외부 라우팅 정보를 재배포할 때 사용합니다.
  • Type 5 External LSA와 유사한 역할을 하지만, NSSA 내부에서는 Type 5가 아닌 Type 7이 사용됩니다.
  • 이후 ABR이 Type 7을 Type 5로 변환하여 다른 Area로 전파합니다.
  • 이는 Stub Area의 장점(제한된 외부 정보)과 ASBR 기능을 동시에 활용할 수 있게 하기 위한 메커니즘입니다.

 

[참고사이트]

https://white-polarbear.tistory.com/34

https://louis-j.tistory.com/entry/OSPF-OSPF-LSA-type-알아보자

https://velog.io/@hsshin0602/컴퓨터-네트워크-OSPF-Packet-종류

https://nirsa.tistory.com/32

 

'Routing > OSPF' 카테고리의 다른 글

[OSPF] OSPF Virtual Link  (0) 2025.06.22
[OSPF] OSPF Passive 인터페이스  (0) 2025.06.15
[OSPF] OSPF Route Filtering  (0) 2025.06.03
[OSPF] OSPF Route Summarization  (1) 2025.05.29
[OSPF] OSPF Route Advertisement 방법  (0) 2025.05.14