OSPF에 Type2 LSA가 필요한 이유는 무엇입니까?


13

CCNP 연구를위한 OSPF에 대해 자세히 알아보십시오. OSPF가 링크를 작성하는 방법을보고 있으며 Type1 LSA를 방금 다루었습니다. Type1 LSA를 보면 왜 이것이 필요한지 궁금합니다.

내가 읽고있는 책은 Type2 LSA가 라우터가 토폴로지의 '퍼즐'을 만드는 데 도움이된다는 것을 암시합니다. 마치 마치 Type1 LSA를 사용하는 것처럼 토폴로지의 모든 링크를 파악할 수는 없습니다. Type1 LSA는 라우터가 두 개 이상의 라우터가 연결된 방식을 도출 할 수있는 충분한 정보를 제공하는 것처럼 보입니다. 내가 읽고있는 책의 예가 좋지는 않지만 Type2 LSA에서 얻는 OSPF가 무엇인지 알 수 없으며 작동 방식을 이해하기가 어렵습니다.


Silviu, 귀하의 의견에 회신 할 수 없으므로 여기에 게시하십시오. R1, R2 및 R3 사이의 모든 링크가 지점 간 링크이면 어떻게됩니까? 이는 DR이없고 유형 2 LSA가 없음을 의미합니다. 이 경우 R1이 R3 실패를 감지 할 수 없습니다. 맞습니까? 누락 된 부분이 있으면 수정 해주세요.

답변:


16

유형 2 LSA는 DR / BDR이 선택된 세그먼트에서만 생성됩니다. 여기에는 BMA (Broadcast Multi-Access) 및 NBMA (Non-Broadcast Multi-Access) 네트워크가 포함됩니다. DR은 유형 2 LSA를 생성하는 것입니다. OSPF를 실행하도록 선택한 이더넷 인터페이스를 구성 point-to-point하여이 동작을 무시할 수 있습니다 (DR 선택 프로세스도 방지 함).

유형 2 LSA는 브로드 캐스트 (이더넷) 또는 비 브로드 캐스트 다중 액세스 (프레임 릴레이) 매체를 통해 OSPF를 실행할 때 유용합니다. 간단히 말해서, 라우터는 유형 1 LSA를 사용하고 모든 라우터의 모든 다른 라우터에 대한 링크를 자세히 설명 할 수 있지만 이는 비효율적이며 OSPF LSDB에 불필요한 팽창을 일으킬 것입니다. 이를 완화하기 위해 Type 2 (네트워크) LSA를 사용하여 브로드 캐스트 서브넷을 나타냅니다. 그런 다음 각 라우터 LSA에는 브로드 캐스트 서브넷의 네트워크 LSA에 대한 링크가 있고 네트워크 LSA에는 각 라우터 LSA에 대한 링크가 있습니다. 수학 문제입니다-유형 1 LSA를 사용하는 모든 라우터 n * (n - 1)에서 링크 상태 데이터베이스에 링크가 있습니다. 유형 2 LSA에서는이 수가 줄어 듭니다 n * 2.

OSPF에 관한 John Moy의 책을 읽는 것이 좋습니다 . 또한 프로토콜에 대한 초기 RFC도 작성했습니다.

잘 설명했다!

이 그래픽이이를 시각화하는 데 도움이 될 수 있습니다.

면적 구조에 따른 LSA 유량


DR / BDR이 NBMA를 통해서도 사용되었다는 답을 추가하십시오.
Daniel Dib

물론, 그것은 또한 중요한 메모입니다. 내 답변을 편집했습니다.
John Jensen

1
이봐 요, 정말 멋진 답변입니다-하단의 방정식은 답변을 매우 간단하게 만듭니다! 나는 이것을 손으로 매핑하려고 시도했지만 그것을 원근법으로 넣을 수 없었습니다. 나는 Moy 책을 보았고, 당신의 추천을 보게되어 기쁘다. 나는 그것을 선택할 것이다!
AL

Moy 책은 내가 기억하는 것보다 조금 비싸다. RFC에서 유형 2 LSA에 대해 읽을 수도 있습니다. ietf.org/rfc/rfc2328.txt- 구체적으로 섹션 12.4.2
John Jensen

내가 읽은 유형 2 LSA에 대한 최고의 설명!
generalnetworkerror

2

또한 : 유형 2 LSA는 MA 세그먼트에서 라우터의 "가상 인스턴스"로만 사용되며,이 유사 노드는 네트워크의 연결된 모든 라우터 (DR / BDR 포함)와 인접하며 해당 세그먼트에 연결된 모든 라우터 (RID)를 나열합니다. . 전송 LSA의 경우 DR / BDR은 Type-1 LSA도 사용합니다.

R1# sh ip ospf database
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
Link ID         ADV Router      Age         Seq#       Checksum Link count
1.1.1.1         1.1.1.1         708         0x80000003 0x008686 2
2.2.2.2         2.2.2.2         709         0x80000003 0x00CB0C 2

            Net Link States (Area 0)
Link ID               ADV Router    Age         Seq#              Checksum
192.168.0.2     2.2.2.2         709         0x80000001 0x0014A6

R1# sh ip ospf database network
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Net Link States (Area 0)
  Routing Bit Set on this LSA in topology Base with MTID 0
  LS age: 780
  Options: (No TOS-capability, DC)
  LS Type: Network Links
  Link State ID: 1.1.1.1 (address of Designated Router)
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000001
  Checksum: 0x14A6
  Length: 32
  Network Mask: /24
    Attached Router: 2.2.2.2
    Attached Router: 1.1.1.1

R1#sh ip ospf database router self-originate
        OSPF Router with ID (1.1.1.1) (Process ID 1)
            Router Link States (Area 0)
  LS age: 400
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 1.1.1.1
  Advertising Router: 1.1.1.1
  LS Seq Number: 80000002
  Checksum: 0x729C
  Length: 48
  Number of Links: 2

Link connected to: a Stub Network
 (Link ID) Network/subnet number: 11.11.11.11
 (Link Data) Network Mask: 255.255.255.255
  Number of MTID metrics: 0
   TOS 0 Metrics: 1

Link connected to: a Transit Network
 (Link ID) Designated Router address: 192.168.0.1
 (Link Data) Router Interface address: 192.168.0.1
  Number of MTID metrics: 0
   TOS 0 Metrics: 10

0

다음은 LSA 2가 유용 할 수있는 예입니다 (원래 답변에서 찾을 수 없음).

R1 ---- | ---- R2 ---- | ---- R3-모두 방송 매체에 연결되어 있습니다.

R3 링크가 다운되었다고 가정 해 봅시다.

R1 ---- | ---- R2 ---- |

R2는 데드 타이머가 만료되면 R3이 다운되는 것을 감지합니다. 그러나 R1은 R3이 다운되는 것을 어떻게 알 수 있습니까? R2는 유형 1 LSA를 변경하지 않기 때문에 (R2와 R3의 연결은 여전히 ​​위에 있습니다). 답은 R2가 타입 2 LSA를 플러딩하여 R3이 더 이상 의사 노드의 일부가 아니라고 말합니다. 이 업데이트를 수신하면 R1은 R3을 전송으로 사용한 경로를 삭제합니다. 흥미롭게도 R1에는 여전히 R3 유형 1 LSA가 있습니다. 단지 그래프가 중단되었음을 알 수 있습니다 (R2가 보낸 유형 2 lsa에서).


0

라우터 -LSA에서 네트워크는 해당 네트워크 DR의 IP 주소 (네트 마스크 없음)로만 표시되는 반면 IP와 넷 마스크는 모두 네트워크 -LSA에 포함되어 있기 때문입니다.

개념적으로 DR은 네트워크에 연결된 평균 라우터가 아닌 네트워크를 식별합니다.

또 다른 이유는 이러한 Network-LSA가 다른 사람에게 전송되고 단일 장치로 시간 초과되기 때문입니다. 예를 들어, 폐기 DR은 이전 Network-LSA를 플러시하여 해당 네트워크가 다른 라우터의 링크 상태 DB에서 삭제되도록 할 수 있습니다.


0

연결 상태 알림은이 유형의 프로토콜의 기초를 형성합니다. 그들과 그들의 헬로우 및 데드 타이머가 없으면 토폴로지와 링크가 여전히 활성 상태인지 확인할 방법이 없습니다.

EIGRP 및 기타 거리 벡터 프로토콜은 대역폭 가용성, 대기 시간 등에 의해 결정된 데이터 경로 및 경로 비용에 더 의존합니다. 또한 링크 상태 프로토콜은 이러한 경로에 의존합니다. 링크가 비활성화되어 있습니다.

OSPF 및 LSA를 사용하면 토폴로지 테이블의 전체 업데이트가 정기적으로 전송되며 거리 및 대역폭과 같은 유사한 항목에 의존하지만 OSPF에 사용 된 알고리즘으로 인해 다르게 계산됩니다.

EIGRP를 선호하지만 Cisco 이외의 토지에서는 옵션이 아니며 IMO를 구성하는 데 더 효율적이고 간단한 프로토콜입니다.

저는 주니퍼 전 세계에 살고 있으므로 eIGRP는 과거의 일입니다. OSPF 및 다양한 LSA 광고 유형을 알아야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.