Router/OSPF2009/05/21 16:19
OSPF가 사용되는 라우팅 정보를 LSA (Link State Advertisement), OSPF는 타입 1 ~ 11 까지 11종류의 LSA 를 이용하여
라우팅 정보를 전송. OSPF는 네이버로부터 수신한 LSA를 모두 링크상태 데이터베이스 에 저장. 이들을 이용하여 특정
목적지로 가는 최적경로를 계산하고, 이를 라우팅 테이블에 저장시킨다.

주로사용되는 OSPF LSA 종류
 타입 이름  생성라우터  내용  확인명령어  전송범위 
 1  router   모든라우터  인터페이스 상태   router  area 
 2  network  DR DR과 연결된
라우터ID
 network  area
 3  summary  ABR 타 area network   summary  area
 4  summary  ABR ASBR router ID  asbr-summary  area
 5  AS-external  ASBR 외부 network  external  AS
 7  AS-external  NSSA ASBR NSSA외부 network  nssa-external  AS


LSA 6은 MOSPF(Multicast protocol) 용으로 사용되며, 시스코라우터에서는 지원되지 않는다. LSA 타입 8 (external-attributes-LSA)은 iBGP 대신 OSPF를 사용할 때를 대비하여 제안되었으나 구현되지 않았음.

링크상태 데이터베이스에 저장된 LSA 의 내용을 확인하려면 show ip ospf database 로 확인, 각 LSA는 20 바이트 크기의 공통적인 헤더를 가지며, 여기에는 LS 타입 , 링크상태 ID, 해당 LSA를 광고하는 라우터의 라우터 ID등의 정보가 기록.

링크상태 데이터베이스는 에어리어별로 관리, 동일한 에어리어에 소속된 내부 라우터의 링크 상태 정보 데이터 베이스 내용은 모두 동일 하다.



  •  Type 1 LSA
    OSPF가 동작하는 모든 라우터가 생성하며, 동일 에어리어 내의 모든 라우터에게 전달된다. 타입 1LSA를 라우터 LSA라고 하며 인터페이스의 종류에 따라 링크타입, 링크 ID(링크 상태ID 와다름), 링크 데이터 정보와 함께 인터페이스의 코스트를 다른 라우터에게 알려주는 역할을 한다.

     interface link type link ID  link data
     loopback interface  stub network 자신의 I/F 주소 ⑾ /32 ⑿
     broadcast /NBMA  transit network  DR의 I/F 주소 ⑺  자신의 I/F 주소⑻
     point-to-point  point-to-point link  인접 라우터 ID  자신의 I/F 주소
               "  stub network  네트워크 번호  서브넷 마스크
     point-to-multipoint   point-to-point link  인접 라우터 ID  자신의 I/F 주소
               "  stub network  자신의 I/F 주소  /32
     vitual link  virual link  인접 라우터 ID  자신의 I/F 주소




(1) show ip ospf database router 명령어 다음에 생성 라우터의 라우터 ID 를 지정하면 해당 라우터가 만든 LSA 만 표시됨
(2) LSA의 이름을 표시, 즉 타입 1 LSA 의 이름은 router link.
(3) 링크상태 ID를 표시, 타입 1 LSA 의 링크상태 ID는 생성 라우터의 라우터 ID를 의미.
(4) 해당 LSA 를 알려주는 라우터의 라우터 ID를 의미
(5) R1이 생성한 타입 1 LSA 가 2 개임을 나타냄.
(6) 링크 타입이 트랜짓(transit)임을 나타낸다.
(7) 링크 ID 를  나타냄, 트랜짓 링크에서의 링크 ID는 DR의 인터페이스 주소를 의미하고, R2 가 DR이므로 이값이 1.1.12.2
(8) 링크 데이터를 나타냄. 트랜짓 링크에서의 링크 데이터는 DR과 연결되는 인터페이스의 IP주소를 나타내므로 값이 1.1.12.1
(9) 해당 링크의 코스트를 표시
(10) 루프백 인터페이스의 링크 타입은 스텁(Stub) 으로 표시
(11) 링크 ID를 표시, 루프백 인터페이스의 링크 ID는 기본적으로 IP주소를 표시하지만, 여기서는 ip ospf network point-to-point 명령어를 사용했기 때문에 네트워크 주소로 표시
(12) 링크 데이터를 표시, 루프백 인터페이스의 링크데이터는 기본적으로 호스트 루트(32비트 마스크)로 표시, 여기서는 ip ospf network point-to-point 명령어를 사용했기 때문에 서브넷 마스크가 24비트로 표시.
(13) 해당 링크의 코스트를 표시
 

  • Type 2 LSA

타입 2 LSA는 DR이 만들며, 동일 에어리어내의 모든 라우터에게 전달된다. 타입 2 LSA 를 네트워크 LSA라고하며, 링크상태 ID는 DR의 인터페이스주소를 의미한다. 타입 2 LSA의 내용은 현재의 DR과 연결된 라우터들의 라우터 ID를 표시한다.
명령어는 sh ip ospf database network


(1) 타입 2 LSA 의 링크 상태 ID 는 DR 의 인터페이스 주소를 나타냄.
(2) 생성 라우터는 DR
(3) DR 역할을 하는 서브넷의 서브넷 마스크 길이를 나타냄
(4) DR 역할을 하는 서브넷에 접속된 라우터들의 라우터 ID를 알려줌

  • Type 3 LSA

타입 3 LSA는 ABR 이 만들며, 다른 에어리어에 소속된 네트워크를 현재의 에어리어에 소속된 라우터들에게 알리기 위하여 사용된다. 타입 3 LSA 를 서머리 LSA 라고 하며, 링크상태 ID 는 다른 에어리어에 소속된 네트워크 주소를 의미한다. 예를 들어, 에어리어 1의 ABR 인 R2 가 생성하는 타입 3 LSA는 다음 그림과 같이 1.1.23.0/24, 1.1.3.0/24, 1.1.34.0/24 및 1.1.4.0/24 네트워크에 대한 정보이다.
명령어 sh ip ospf database summary


(1) 타입 3 LSA의 링크 상태 ID 는 다른 에어리어에 소속된 네트워크를 의미한다.
(2) 생성 라우터는 현재 에어리어의 ABR이다
(3) 해당 네트워크의 서브넷 마스크 길이를 표시한다.
(4) 해당 네트워크의 코스트를 표시한다.

  • Type 4 LSA

타입4 LSA는 ABR이 만들며, 다른 에어리어에 소속된 ASBR의 라우터ID와 그 ASBR 까지의 코스트를 현재의 에어리어에 소속된 라우터들에게 알리기 위하여 사용된다.

타입4도 타입3 처럼 서머리LSA 라고 하며, 링크상태 ID 는 다른 에어리어에 소속된 ASBR의 라우터 ID를 의미, 에어리어 1의 ABR인 R2가 생성하는 타입 4 LSA는 다른에어리어에 생성된 ASBR인 R3 의 라우터 ID 에 대한 정보이다.
명령어 sh ip ospf database asbr-summary


(1) 타입 4 LSA 의 링크 상태 ID는 다른 에어리어에 소속된 ASBR의 라우터 ID를 의미한다.
(2) 생성 라우터는 현제 에어리어의 ABR 이다.
(3) 해당 ASBR까지의 코스트를 표시한다.

  • Type 5 LSA

타입 5 LSA는 ASBR이 만들며, OSPF 도메인 외부 네트워크를 OSPF 도메인 내부의 라우터들에게 알리기 위하여 사용된다. 타입 5 LSA를 AS외부 LSA라고하며, 링크상태 ID는 OSPF 도메인 외부 네트워크를 의미한다.
명령어 sh ip ospf database external

(1) 타입 5 LSA의 링크상태 ID는 OSPF 도메인 외부 네트워크를 의미한다.
(2) 타입 5 LSA를 만든 라우터의 ASBR 의 라우터 ID를 표시한다.
(3) 해당 네트워크의 서브넷 마스크를 표시한다.
(4) 외부 네트워크의 타입을 표시한다.
(5) 해당 네트워크의 코스트를 표시한다.

Posted by 죙일달리기