【検証】delayコマンドでeigrpの経路変更

## 概要
eigrp 経路変更の検証です。
複数経路がある場合にIFの遅延を変更して経路を操作する方法です。
1. 意図した経路に変更する
　方法:　使用したくない方のIFの遅延をめちゃくちゃ大きくする
2. ロードバランスの比率を操作する
　方法:　すべての経路の帯域幅を同じにして、遅延のみで比較させる

## 補足めも
・eigrpは不等コストロードバランスをサポート
・どの経路を使用するかの比率はK値によって自動計算
・K値のデフォルトはK1(帯域幅),K3(遅延)を使用

## 構成
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/a7b0d8d0-4cf9-60bb-dcba-7d1f695bded4.png)

R1-R2,R2-R4,R3-R4は物理IFでeigrpネイバ
R1-R3はtunnel IFでeigrpネイバ
R4 L0:4.4.4.4はeigrpでアドバタイズ

今回はR1→R4 L0:4.4.4.4宛ての経路を変更します

## 検証 1. 意図した経路に変更する
方法:　使用しない方のIFの遅延をめちゃくちゃ大きくする
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/f38ad7dc-ce29-a0bc-2b26-598aa6410d15.png)
**R1→R4 L0:4.4.4.4までの経路を
R2経由(水色)からR3経由(ピンク)に変更します**

trace で調べるとR2経由であることがわかります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/48a9d9f7-05e4-4c73-755b-eabfd1e4e822.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/7de4de8c-15c0-e1b7-32ee-4442cc49ccc1.png)


12.1.1.2を通りたくないので、紐づくIF g0/0の遅延を大きくします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/77f18328-3d00-a6d4-19ac-026a4bb2e236.png)


R3経由に変更されました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/5cf428ef-fc2a-5c16-8a0a-b865c38934fa.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/5ba2cdc8-f796-b28d-d159-ef7e38c7454e.png)

## 検証2. ロードバランスの比率を操作する
方法:　すべての経路の帯域幅を同じにして、遅延のみで比較させる

 まず帯域幅を揃えます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/01c1e359-8012-dadf-f76b-3642ed5441e2.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/23c6085a-8fe3-2078-09c5-a0b09c519149.png)

いまの比率は　g0/0 : t0 = 120 : 11
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/027ebfce-5be3-16f5-c085-2ddc45857e46.png)

total delayにはR4 L0の遅延も含まれるため、5000越えているようです
帯域幅は最小値、遅延は合計値が計算に使用されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/23bb6709-b6c9-506b-8f2d-8abe96599d2d.png)

#

**R1 g0/0経由(水色)とt0経由(ピンク)の比率を1 : 1にします**
t0とg0/0の遅延を変更して、total delayを同じ値にします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/8fa335ff-1694-ccfe-03b1-ac216030729e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/5334a748-351b-4810-41da-d6144531a282.png)

total delayが揃って、比率が1 : 1になりました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/88b93313-0b8a-bbb8-395f-066ebc87354c.png)

# おまけ　じつは解決していない
ここから先は未来の自分への宿題です

**g0/0経由(水色)とt0経由(ピンク)の比率を1 : 2にしたい場合**

t0のdelayを2にしただけでは比率は変化しません..
total delayはL0の遅延5000が足されているため、比率はg0/0 : t0 = 5020 : 5030でさほど差がないです

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/6db7b3fe-1b79-c41c-c1ba-14597f27e442.png)

R4 L0の遅延を小さくして操作しやすくしてみましたが
1 : 1はきれいに揃うものの
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/94e1f21e-20ce-ee87-05cf-7a7d9a9d21b7.png)

1 : 2 にしようするとtotal delayの単純比較じゃなくなってる！
total delay はt0 : g0/0 = 30 : 60なのに、traffic share countは13 : 16になってしまいます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/8a153e31-2396-7707-c4b9-715d5036dec8.png)

結局いまのところ解決策は微調整です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/122841/bcb86acd-6a13-b8b2-10ae-baecab7e0d1d.png)

うーん　だいたい2:1かなという感じです

## まとめ
「帯域幅を揃えて遅延のみ比較する」という手法を覚えておきたいな、というきっかけでこの記事を書きました。ですが、記事書く途中でわからないことが増えてしまいました..

検証中にLoopbackの遅延が5000であることに気づけたので書いてよかったかなとは思います！比率の操作は未来の自分への宿題です。