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-종류
'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 |