OSPFの外部タイプ1および外部タイプ2ルートの作業の機能。 パート2

このトピックは、 ここで公開されているトピックの続きです



このトピックは、他のルーティングプロトコルからのOSPFでのルートの再配布に関するものであり、E1およびE2タイプのルートを使用する機能を考慮しています。 このパートでは、両方のタイプが同じで再配布メトリックとASBRへのパスの価格が異なる場合に、ルーターがルートを選択する方法について説明します。

トポロジーを思い出させます









E2ルートがR1に到達するように再配布を構成しますが、メトリック値は異なります。



R4(config)#router ospf 1

R4(config-router)#redistribute eigrp 100 metric 100 subnets metric-type 2



R5(config)#router ospf 1

R5(config-router)#redistribute eigrp 100 subnets metric-type 2








R1のルーティングテーブルを確認します。



R1#sh ip rout 6.6.6.6



Routing entry for 6.6.6.6/32

Known via "ospf 1", distance 110, metric 20, type extern 2, forward metric 2

Last update from 10.0.2.2 on FastEthernet1/0, 00:09:08 ago

Routing Descriptor Blocks:

* 10.0.2.2, from 5.5.5.5, 00:09:08 ago, via FastEthernet1/0

Route metric is 20, traffic share count is 1








予想どおり、R1を通るルートのメトリックは20 +前方メトリック2であり、R4を通るメトリックは100 +前方メトリック2であるため、R1はR5を介したルートを選択しました。両方のルートのタイプをE1に設定しても、状況は変わりません。



この時点まで、すべては多かれ少なかれ明白でした。 ここで、エリア0内でOSPFのリンク価格を変更した場合に表示される機能を検討します。

R2を通るパスのOSPFコストを100に設定します。



R1#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R1(config)#interface FastEthernet0/0

R1(config-if)#ip ospf cost 100








次に、両方のASBRがE1ルートを提供するようにルーターを構成しますが、メトリックが異なり、合計メトリックが同じになるようにします。



R4(config-router)#router ospf 1

R4(config-router)#redistribute eigrp 100 metric-type 1 metric 99 subnets



R5(config)#router ospf 1

R5(config-router)#redistribute eigrp 100 metric-type 1 metric 198 subnets








そして、ルーティングテーブルR1に表示される内容を確認します。



R1#sh ip rout 6.6.6.6



Routing entry for 6.6.6.6/32

Known via "ospf 1", distance 110, metric 200, type extern 1

Last update from 10.0.2.2 on FastEthernet1/0, 00:02:46 ago

Routing Descriptor Blocks:

10.0.2.2, from 5.5.5.5, 00:02:46 ago, via FastEthernet1/0

Route metric is 200, traffic share count is 1

* 10.0.1.2, from 4.4.4.4, 00:02:46 ago, via FastEthernet0/0

Route metric is 200, traffic share count is 1








ご覧のとおり、両方のルートのメトリックは200です。最初のパスでは、これはR2までのリンク価格+リンク価格R2-R4 + R4の再配布メトリック(100 + 1 + 99 = 200)の合計です。 2番目のパスでは、リンク価格はR3 +リンク価格R3-R5 +再配布メトリックはR5 1 + 1 + 198 = 200です。したがって、両方のルートがルーティングテーブルに分類されます。

ルートのタイプをE1からE2に変更します。



R4(config)#router ospf 1

R4(config-router)#redistribute eigrp 100 metric-type 2 metric 99 subnets



R5(config)#router ospf 1

R5(config-router)#redistribute eigrp 100 metric-type 2 metric 198 subnets








また、ルーティングテーブルR1に表示される内容を確認します。



R1#sh ip rout 6.6.6.6



Routing entry for 6.6.6.6/32

Known via "ospf 1", distance 110, metric 99, type extern 2, forward metric 101

Last update from 10.0.1.2 on FastEthernet0/0, 00:03:01 ago

Routing Descriptor Blocks:

* 10.0.1.2, from 4.4.4.4, 00:03:01 ago, via FastEthernet0/0

Route metric is 99, traffic share count is 1








合計メトリックは両方のルートで同じであるという事実にもかかわらず、ルーターは再配布を設定するときに設定されたメトリックのみを使用し、フォワードメトリックを無視しました。

再配布の同じコストを設定し、何が起こるかを確認します。



R4(config)#router ospf 1

R4(config-router)#redistribute eigrp 100 metric-type 2 metric 1 subnets



R5(config)#router ospf 1

R5(config-router)#redistribute eigrp 100 metric-type 2 metric 1 subnets



R1#sh ip route 6.6.6.6



Routing entry for 6.6.6.6/32

Known via "ospf 1", distance 110, metric 1, type extern 2, forward metric 2

Last update from 10.0.2.2 on FastEthernet1/0, 00:00:57 ago

Routing Descriptor Blocks:

* 10.0.2.2, from 5.5.5.5, 00:00:57 ago, via FastEthernet1/0

Route metric is 1, traffic share count is 1








サプライズ 前の例のロジックに基づいて、ルータは両方のルートをルーティングテーブルに追加する必要があります。これは、再配布メトリックが1に等しく、上記のようにフォワードメトリックが無視されるためです。

実際、ルート選択プロセスはやや複雑です。

最初に、R1は、到達したルートのメトリックを調べます。 両方のルートの再配布メトリックが1であるため、ルーターは、エリア内ルートを介してR4とR5の可用性を確認することにより、どのASBRがより近いかを判断する必要があります。

これを行うために、彼はプレフィックス6.6.6.6/32に関するLSAを送信したAdvertising Routersのアドレスを調べます。



R1#sh ip ospf database external 6.6.6.6



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

Type-5 AS External Link States



LS age: 353

Options: (No TOS-capability, DC)

LS Type: AS External Link

Link State ID: 6.6.6.6 (External Network Number )

Advertising Router: 4.4.4.4

LS Seq Number: 8000000B

Checksum: 0x87F9

Length: 36

Network Mask: /32

Metric Type: 2 (Larger than any link state path)

TOS: 0

Metric: 1

Forward Address: 0.0.0.0

External Route Tag: 0



Routing Bit Set on this LSA

LS age: 325

Options: (No TOS-capability, DC)

LS Type: AS External Link

Link State ID: 6.6.6.6 (External Network Number )

Advertising Router: 5.5.5.5

LS Seq Number: 8000000A

Checksum: 0x6B13

Length: 36

Network Mask: /32

Metric Type: 2 (Larger than any link state path)

TOS: 0

Metric: 1

Forward Address: 0.0.0.0

External Route Tag: 0








ルーターは、4.4.4.4と5.5.5.5の2つのアドバタイジングルーターを確認し、これらのルーターからLSAがあるかどうかを確認します(これらのLSAの存在は、ルーターがエリア内ルートを介してアクセス可能であることを示します)。



R1#sh ip ospf database router 4.4.4.4

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



R1#sh ip ospf database router 5.5.5.5

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








結論は、エリア内ルートがないことを示しています。 次に、ルーターはエリア間ルートをチェックします。



R1#sh ip ospf database asbr-summary 5.5.5.5

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



Summary ASB Link States (Area 0)

Routing Bit Set on this LSA

LS age: 379

Options: (No TOS-capability, DC, Upward)

LS Type: Summary Links(AS Boundary Router)

Link State ID: 5.5.5.5 (AS Boundary Router address)

Advertising Router: 3.3.3.3

LS Seq Number: 80000009

Checksum: 0x34DE

Length: 28

Network Mask: /0

TOS: 0 Metric: 1



R1#sh ip ospf database asbr-summary 4.4.4.4

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



Summary ASB Link States (Area 0)

Routing Bit Set on this LSA

LS age: 203

Options: (No TOS-capability, DC, Upward)

LS Type: Summary Links(AS Boundary Router)

Link State ID: 4.4.4.4 (AS Boundary Router address)

Advertising Router: 2.2.2.2

LS Seq Number: 80000009

Checksum: 0x809A

Length: 28

Network Mask: /0

TOS: 0 Metric: 1








結論に基づいて、2つの異なるABRを介してASBRがエリア間でアクセス可能であり、両方のパスのメトリックが1であることは明らかです。したがって、ルーターはさらにABRのどちらが近いかを判断する必要があります。

これを行うために、R1は再びルーターLSAをチェックし、DRとしての両方のABRがそれぞれ独自のインターフェイス10.0.1.2および10.0.2.2を持っていることを確認します。 R1自体にはDRと同じアドレスがあるため、これらのDRのコストをABRのメトリックに追加できます。



R1#sh ip ospf database router 1.1.1.1

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



Router Link States (Area 0)

LS age: 1028

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: 8000000E

Checksum: 0xBABB

Length: 48

Number of Links: 2

Link connected to: a Transit Network

(Link ID) Designated Router address: 10.0.2.2

(Link Data) Router Interface address: 10.0.2.1

Number of TOS metrics: 0

TOS 0 Metrics: 1



Link connected to: a Transit Network

(Link ID) Designated Router address: 10.0.1.2

(Link Data) Router Interface address: 10.0.1.1

Number of TOS metrics: 0

TOS 0 Metrics: 100








したがって、R4を介した6.6.6.6へのリンクコストは、102に等しい複合メトリックR1-> R2-> R4-> R6に等しくなり、R5を介して3に等しい複合メトリックR1-> R3-> R5-> R6が使用されます。最終的に、R1はASBRへの短いルートを優先し、コスト2のルートR1-> R3-> R5を選択します。

したがって、同じ外部E2メトリックでは、ルーターはルーティングテーブルに両方のE2ルートをインストールせず、ASBRへのメトリックのもう1つのチェックを行うと結論付けることができます(R1のこのメトリックはフォワードメトリックと呼ばれます)。



要約すると:




1.同じプレフィックスへのE1およびE2ルートがある場合、メトリックに関係なく、ルーターはE1ルートを選択します。



2. 2つのルートがあり、両方ともE1である場合、選択はメトリックに基づきます。 メトリックが同じ場合、両方のルートが設定されます。



3. 2つのルートがあり、両方ともE2である場合、ルーターは最初に再配布メトリックに基づいて選択を行います。 このメトリックが同じ場合、ASBR(フォワードメトリック)までのメトリックに基づいて選択します。これらのメトリックも同じ場合、両方のルートがルーティングテーブルに設定されます。



All Articles