学習記録

究めるOSPF

Geneさんの究めるOSPFを読み終わりました!

最近はISP系のプロジェクトに参入し、routing protocolもいろいろと触れる環境にあるのですが、以前までは拠点内のエッジ追加やVLAN追加等の簡単な案件にしか携われなかったため、究めるOSPFを読み基礎から復習しなおしました。

本書としては、CCNA/CCNP/CCIEを各セクションごとにレベル分けされていて、ほとんどの知識はCCNPの参考書で補えるものだったので
OSPFはCCNPまでのレベルであれば問題ないぞ!という方は特別読まなくてもいい気がします。

ただ、OSPFのPacket TypeやLSA Typeに関しては非常にわかりやすく記述されていたので、それだけでも一見の価値はあるかなーと!

CCNP取得まででは、LSA Typeも暗記するだけでそれぞれがどのような役割を果たしているか という観点で考えたことはなかったのですが…

LSA Type2(Network LSA)が存在する理由は、Transit Network TypeだとLSA Type1(Router LSA)でSubnetmaskを通知できないため
というのは、へえええええええって感じでしたね

以下、簡単な検証です。

IOU1#show ip ospf database

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

Router Link States (Area 0)

Link ID ADV Router Age Seq# Checksum Link count
192.168.1.1 192.168.1.1 17 0x80000002 0x009FDA 1
192.168.1.2 192.168.1.2 18 0x80000002 0x009DD9 1

Net Link States (Area 0)

Link ID ADV Router Age Seq# Checksum
192.168.1.2 192.168.1.2 18 0x80000001 0x00A2E6

IOU1とIOU2を直接接続し、お互いのIF(Eth0/0)でOSPFを有効化しています。

IOU1#show ip ospf interface ethernet 0/0
Ethernet0/0 is up, line protocol is up
Internet Address 192.168.1.1/24, Area 0, Attached via Network Statement
Process ID 1, Router ID 192.168.1.1, Network Type BROADCAST, Cost: 10
Topology-MTID Cost Disabled Shutdown Topology Name
0 10 no no Base
Transmit Delay is 1 sec, State BDR, Priority 1
Designated Router (ID) 192.168.1.2, Interface address 192.168.1.2
Backup Designated router (ID) 192.168.1.1, Interface address 192.168.1.1
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
oob-resync timeout 40
Hello due in 00:00:02
Supports Link-local Signaling (LLS)
Cisco NSF helper support enabled
IETF NSF helper support enabled
Index 1/1, flood queue length 0
Next 0x0(0)/0x0(0)
Last flood scan length is 1, maximum is 1
Last flood scan time is 0 msec, maximum is 0 msec
Neighbor Count is 1, Adjacent neighbor count is 1
Adjacent with neighbor 192.168.1.2 (Designated Router)
Suppress hello for 0 neighbor(s)

Ethernet 0/0でOSPFを有効化し、Network Typeの変更はしていないので、Broadcast Networkとなります。

IOU1#show ip ospf database router

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

Router Link States (Area 0)

LS age: 165
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 192.168.1.1
Advertising Router: 192.168.1.1
LS Seq Number: 80000002
Checksum: 0x9FDA
Length: 36
Number of Links: 1

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

LS age: 166
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 192.168.1.2
Advertising Router: 192.168.1.2
LS Seq Number: 80000002
Checksum: 0x9DD9
Length: 36
Number of Links: 1

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

Broadcast Networkとなるため、Router LSAのLink TypeはTransit Network

Transit Networkでは、DRのIP addressとRouter LSAを生成するRouterのIFのIP addressしか通知されないため、Subnetmaskがわかりません。

ここで、Network LSAをみてみましょう。

IOU1#show ip ospf database network

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

Net Link States (Area 0)

Routing Bit Set on this LSA in topology Base with MTID 0
LS age: 567
Options: (No TOS-capability, DC)
LS Type: Network Links
Link State ID: 192.168.1.2 (address of Designated Router)
Advertising Router: 192.168.1.2
LS Seq Number: 80000001
Checksum: 0xA2E6
Length: 32
Network Mask: /24
Attached Router: 192.168.1.2
Attached Router: 192.168.1.1

Broadcast Networkであるため、DR/BDRの選出が行われます。
そして、DRによってNetwork LSAが生成されています。

中身をみると、Link State IDでDRのInterfaceのIP address
Network Mask:でSubnetmaskが通知されていますね!

これによって、192.168.1.2は192.168.1.0/24のNetworkということがわかるわけです!

雑学チックな話だとは思いますが、CCIEの試験だとこのレベルが求められるんですね…
細かいところは忘れやすいので、日々勉強を重ねて頑張らなければ…

そして、明日からとうとうCisco Pressを読みます!
ひとまずAmazonさんでCCIE Routing and Switching v5.0 Official Cert Guide, Volume 1 (5th Edition)
をポチっておきました。

洋書を読むのは初めてですし、英語力も低いので大変だとは思います…が、1冊読み終われば自身もついて大きく成長できると思うので頑張ります!