ネットワーク構築（OSPF）

##今回やること
前回同様にOSPFの設定をやっていきますが、もう少し踏み込んでやっていこうと思います。
**DRとBDRの選出**について見てみようと思います。

ちなみに前回のOSPF設定はこちら
⇒[ネットワーク構築（OSPF）](https://qiita.com/nishi-infr/items/3ad98df4454aef5859ea)

##使用ツール
GNS3
IOS: c2600-adventerprisek9-mz.124-17

##ネットワーク構成図
シングルエリアでまずは試してみようと思います。
なのでシンプルな構成を組みます。
真ん中にハブをかませてあとはシンプルにルータを接続していきます。
できた構成図が下記
![OSPF DR.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/686507/2e0f4162-7b24-9037-b204-f11226370f65.jpeg)

##構築
では早速構築していきます。
**今回設定したい内容は以下**
１、IP付与
２、OSPF基本設定
３、状態確認後プライオリティ・ルータID変更

では**R1**からやっていきます。

```
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int f0/1
R1(config-if)#ip add 10.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#
*Mar  1 00:24:03.093: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:24:04.103: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R1(config)#router ospf 1
R1(config-router)#net 10.0.0.0 0.0.0.255 area 0
R1(config-router)#end
R1#
```
次に**R2**です。

```
R2#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#int f0/1
R2(config-if)#ip add 10.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#
*Mar  1 00:26:10.542: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:26:11.544: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R2(config)#router ospf 1
R2(config-router)#net 10.0.0.0 0.0.0.255 area 0
R2(config-router)#
*Mar  1 00:26:32.698: %OSPF-5-ADJCHG: Process 1, Nbr 10.0.0.1 on FastEthernet0/1 from LOADING to FULL, Loading Done
R2(config-router)#end
R2#
```
次に**R3**です。

```
R3#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#int f0/1
R3(config-if)#ip add 10.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#rout
*Mar  1 00:27:51.628: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:27:52.629: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R3(config)#router ospf 1
R3(config-router)#net 10.0.0.0 0.0.0.255 area 0
R3(config-router)#end
R3#
```
最後に**R4**です。

```
R4#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R4(config)#int f0/1
R4(config-if)#ip add 10.0.0.4 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#
*Mar  1 00:56:54.541: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:56:55.543: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R4(config)#router ospf 1
R4(config-router)#net 10.0.0.0 0.0.0.255 area 0
R4(config-router)#end
R4#
```
これで基本的な設定は全ルータ終わりました。
現時点の**R1**の状態を見てみます。

```
R1#show ip ospf nei

Neighbor ID     Pri   State           Dead Time   Address         Interface
10.0.0.2          1   FULL/BDR        00:00:33    10.0.0.2        FastEthernet0/1
10.0.0.3          1   FULL/DROTHER    00:00:34    10.0.0.3        FastEthernet0/1
10.0.0.4          1   FULL/DROTHER    00:00:36    10.0.0.4        FastEthernet0/1
R1#
```
BDRのみ選出されている状態で、**R3,R4**はDROTHERですね。
認識はしているという状態ですね。

##検証
これを全ルータ再起動かけてみます。
さて見ていきましょう。

**R1**

```
R1#show ip ospf nei

R1#
```
あ・・・
再起動前writeしていない。
ということは、他も全部飛んでしまったか・・・

**R2**
ポート開放してからやってみるも、当然アウト・・・

```
R2#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#int f0/1
R2(config-if)#no sh
R2(config-if)#end
R2#
*Mar  1 00:10:20.545: %SYS-5-CONFIG_I: Configured from console by console
R2#
*Mar  1 00:10:21.330: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:10:22.332: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R2#show ip ospf nei

R2#
```

**R3**

```
R3#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#int f0/1
R3(config-if)#no sh
R3(config-if)#end
R3#
*Mar  1 00:10:45.982: %SYS-5-CONFIG_I: Configured from console by console
R3#
R3#show ip ospf nei

R3#

```
**R4**は調べるまでもなく・・・

##まとめ
完全に早とちりでした。
write忘れは手順書ない環境だと起こりやすいと現場で経験済だったはずなのに、
やってしまいました。

構築段階で再起動は現場で、かけることはないと思いますが、このようなミスが大きな事故に繋がると思うとゾッっとしてしまいます。

現用のケーブル1本抜いただけで、お客様影響がとんでもなくでてしまうようなことがあるように、
細心の注意を払わなければいけませんね。

今回の経験を次回の検証に活かす他ないですね。

しょうもないミスで見たいところが見れませんでしたが、ポジティブにいい経験と捉えます。

以上となります。