다음과 같은 구조에서 DR이 존재하는 경우와 DR이 존재하지 않는 경우 라우터가 어떻게 Topology를 완성하는지 알아보기로 하자.

10.10.100.0/24 Network에 DR이 존재하는 않는 경우

  R2와 R3에서 ‘passive-interface fa0/0’을 명령어를 사용하여 Fa0/0으로 Hello Packet을 전달하지 않아 Neighbor가 되지 못하다록 구성한 후에 R2와 R3의 Router LSA 정보를 보면 다음과 같다.

R1#show ip ospf database router 2.2.2.2

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Router Link States (Area 0)

  LS age: 23
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 2.2.2.2
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000003
  Checksum: 0x1099
  Length: 72
  Number of Links: 4

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

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.10.12.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.10.12.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.10.100.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 1
R1#show ip ospf database router 3.3.3.3

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Router Link States (Area 0)

  LS age: 976
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 3.3.3.3
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000004
  Checksum: 0x3267
  Length: 72
  Number of Links: 4

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

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

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.10.13.3
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.10.13.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

  DR이 존재하지 않기 때문에 당연히 Network LSA는 존재하지 않으며, R2와 R3는 ‘10.10.100.0/24’ 네트워크에 Neighbor가 존재하지 않기 때문에  ‘Stub Network’으로써 ‘10.10.100.0/24’ 네트워크를 광고하는 것을 확인할 수 있다. 이 상태에서 Topology를 그리게 되면 다음과 같은 모양이 될 것이다.

  즉, 모든 라우터들은 R2와 R3가 ‘10.10.100.0/24’ 정보를 가지고 있다는 것은 알 수 있지만, 상호간에 연결되어 있다는 것은 알 수 없다. 이러한 경우에는 R1에서 s0/0 Interface가 다운되면 R2로 가는 모든 경로를 잃게 되어 R2와 통신이 불가능하며, S0/1 Interface가 다운되면 R3와 통신이 불가능하게 된다.

10.10.100.0/24 Network에 DR이 존재하는 경우

  이번에는 설정된 ‘passive-interface fa0/0’을 삭제한 후에 R2와 R3간에 Neighbor가 되도록 하여 DR을 생성해 보자. 그리고, R2와 R3의 Router LSA 정보를 보면 다음과 같다.

R1#show ip ospf database router 2.2.2.2

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Router Link States (Area 0)

  LS age: 175
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 2.2.2.2
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000005
  Checksum: 0xE248
  Length: 72
  Number of Links: 4

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 2.2.2.2
     (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: 10.10.100.3
     (Link Data) Router Interface address: 10.10.100.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.10.12.2
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.10.12.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 64
R1#show ip ospf database router 3.3.3.3

            OSPF Router with ID (1.1.1.1) (Process ID 1)

                Router Link States (Area 0)

  LS age: 232
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 3.3.3.3
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000005
  Checksum: 0x4BCF
  Length: 72
  Number of Links: 4

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 3.3.3.3
     (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: 10.10.100.3
     (Link Data) Router Interface address: 10.10.100.3
      Number of MTID metrics: 0
       TOS 0 Metrics: 1

    Link connected to: another Router (point-to-point)
     (Link ID) Neighboring Router ID: 1.1.1.1
     (Link Data) Router Interface address: 10.10.13.3
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 10.10.13.0
     (Link Data) Network Mask: 255.255.255.0
      Number of MTID metrics: 0
       TOS 0 Metrics: 64

  R2와 R3의 Router LSA 정보에서 ‘10.10.100.0/24’에 대한 ‘Stub Network’ 정보가 사라지고 DR ‘10.10.100.3’과 연결된 ‘Transit Network’이 존재한다고 정보가 바뀌는 것을 확인할 수 있다.

  이 상태에서 각각의 라우터가 Topology를 그리면 다음과 같다.

  위 그림을 보면 몇가지 문제점을 가지고 있다. 정말 DR ‘10.10.100.3’과 연결되어 있는 것인지 확인이 불가능하며, ‘10,10.100.3’이라는 DR이 동일 장비인지 여부도 확인할 수가 없다. 그리고, DR과 연결된 네트워크에 대한 정보를 알 수 없다는 것도 문제이다.

  이러한 정보를 알려주는 것이 Network LSA인 것이다. DR ‘10.10.100.3’의 Network LSA 정보를 보면 다음과 같다.

R1#show ip ospf database network 10.10.100.3

            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: 739
  Options: (No TOS-capability, DC)
  LS Type: Network Links
  Link State ID: 10.10.100.3 (address of Designated Router)
  Advertising Router: 3.3.3.3
  LS Seq Number: 80000001
  Checksum: 0xA6F7
  Length: 32
  Network Mask: /24
        Attached Router: 3.3.3.3
        Attached Router: 2.2.2.2

  먼저 Network LSA를 통해 해당 Network의 Subnet이 24bit라는 것을 알 수 있다. 이 정보를 기반으로 DR의 IP address가 ‘10.10.100.3’이므로 해당 네트워크는 10.10.100.3/24 = 10.10.100.0/24라는 것을 모든 라우터가 알 수 있게 된다. 또한, Network LSA를 통해 DR이 ‘2.2.2.2’와 ‘3.3.3.3’과 연결된 것이 맞다는 것을 확인시켜 줌으로써 동일 DR에 연결되어 있다는 것을 모든 라우터가 알 수 있게 되는 것이다.

  그리고, DR은 가상 Node이기 때문에 Cost 값이 증가되면 안된다. 그래서, Network LSA에는 Cost 값을 설정하지 않음으로서 모든 라우터가 다음과 같은 Topology를 완성할 수 있게 된다.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.