LSA의 종류

0
1622

  지금까지 OSPF 라우팅 프로토콜을 설명하면서 각각의 라우터가 자신이 가지고 있는 Link 정보를 LSA(Link-State Advertisement)로 만들어 LSU Packet을 이용하여 Update한다고 설명을 하였다. 그런데, Link-State 라우팅 프로토콜은 Area에 대한 정확한 Topology를 만들기 위하여 LSA의 종류를 여러개의 Type으로 분류를 하였다. 이 장에서는 OSPF의 LSA Type이 어떠한 것들이 있고, 각각의 LSA Type은 어떠한 특징이 있는지 확인해 보기로 하겠다.

  추후에 하나씩 자세하게 설명을 하겠지만, 먼저 LSA Type에 대해 각략히 정리하면 다음과 같다. IPv4 OSPF 라우팅 프로토콜의 LSA는 총 11개의 Type을 가지고 있으나, 여기서는 LSA Type 1에서 LSA Type 5 까지만 다루고 LSA Type 7은 Area Type에서 NSSA(Not-So-Stub Area)에서 설명하도록 하겠다. (LSA Type 6는 ‘Multicast Routing Protocol’ 저서에서 다룰 것이고, LSA Type 9 ~ Type 11은 ‘MPLS VPN’ 저서에서 다루게 될 것이며, LSA Type 8은 더이상 사용되지 않는다.)

Type 1. Router LSA

OSPF 라우팅 프로토콜을 구동하고 있는 장비가 자신의 Link 정보를 담아서 생성한 LSA

  Link-State 라우팅 프로토콜은 Network에 대한 정보와 타 장비와 연결된 Link 정보를 나누어서 Topology를 그린다고 초반에 설명을 한 적이 있다. OSPF 라우팅 프로토콜은 Network과 Link 정보를 모두 Link로 간주하여 Loopback 인터페이스 하나만 변경되어도 Full SPF 알고리즘을 계산하지만, LSA를 만들때는 Network 정보와 Link 정보를 나누어서 생성한다.

  이 때, Link의 정보가 Point-to-point link인 경우와 Multi-Access인 경우가 조금 다른데 그 차이는 다음과 같다.

Link Type Network Link 정보 Link 연결 정보
Point-to-Point LSA Type 1을 통해 전달 LSA Type 1을 통해 전달
Multi-Access LSA Type 2을 통해 전달 LSA Type 1과 LSA Type 2를 통해 전달

[Point-to-Point] LSA Type 1의 예

[Multi-Access] LSA Type 1의 예

Type 2. Network LSA

DR로 선출된 장비가 Multi-Access Link의 Network 정보를 전달하기 위해 생성하는 LSA

  Hello Packet에 대해서 설명을 할 때, Multi-Access 환경에서 SPF 알고리즘을 구현하기 위해 Tree 구조를 만들어야 하기 때문에 DR과 BDR을 선출한다고 설명을 하였다. 그리고, LSA Type 1의 정보를 보면 Multi-Access Network에 대해서는 DR과 연결되어 있다는 정보만 있고, Network에 대한 정보가 없는 것을 확인할 수 있다. 그럼 Multi-Access Network에 대한 정보는 누가 전달을 하는가? 바로 DR로 선출된 장비가 Multi-Access Link에 대한 Network 정보를 LSA Type 2로 생성하여 전달하게 된다.

[Multi-Access] Type 2의 예

Type 3. Summary LSA

ABR이 Area 간에 데이터베이스를 교환하면서 생성하는 LSA

  OSPF 라우팅 프로토콜은 Area 내의 Link가 변경되면 Full SPF 알고리즘을 계산하지만, 타 Area의 Link 정보가 변경되거나 타 라우팅 프로토콜의 Link 정보가 변경되는 경우는 Area 내의 Topology가 변경되지 않았기 때문에 다시 Topology를 그리지 않고 사라진 Network 정보만 검색하는 Partial SPF 알고리즘만 계산한다고 설명을 했었다. 그렇다면 OSPF 라우팅 프로토콜을 구동하는 장비는 해당 Link 정보가 Area 내부 정보인지 외부 정보인지를 인지하여야 할 것이다.

  그래서, ABR 장비가 Area 간에 Link 정보를 넘겨주면서 타 Area 정보를 LSA Type 3로 바꾸어 전달한다. 이때, 타 Area에 대해서는 Topology를 구성할 필요가 없기 때문에 Link 연결 정보는 넘기지 않고 LSA Type 3로는 Network Link 정보만 넘겨준다.

Type 4. ASBR Summary LSA

ABR이 LSA Type 5 정보를 전달하면서 생성하는 LSA

  LSA Type 4는 타 라우팅 프로토콜의 Network 정보를 OSPF 라우팅 프로토콜로 가지고 오는 라우터를 ASBR(Autonomous System Boundary Router)이라고 하는데, ASBR이 어디에 있는지를 알려주기 위한 LSA이다. LSA Type에 대한 목차를 보면 LSA Type 5를 설명한 다음에LSA Type 4를 설명하는 것으로 되어 있는 것을 확인할 수 있는데, 이는 LSA Type 4가 필요한 이유를 알기 위해서는 LSA Type 5의 동작원리를 알아야 하기 때문이다.

Type 5. External LSA

ASBR이 타 라우팅 프로토콜의 Network 정보를 가져오면서 생성하는 LSA

  LSA Type 5는 위에서 설명한 것과 같이 타 라우팅 프로토콜 정보를 가져오는 ASBR이 가져온 외부 정보이다. Type 5도 Topology를 구성할 필요가 없기 때문에  Network Link 정보만 가져온다.