[[CISCO入門]]
#setlinebreak(on)
バージョン: &Version; &br;
オンラインユーザー数: &online;
閲覧数表示 本日/トータル: &counter(today); / &counter(total); &br;
最終更新:&lastmod();&br;
*OSPFルータの種類 [#v5d2122a]
,内部ルータ,全てのIFが同じエリアに所属している
,バックボーンルータ,1つ以上のIFがバックボーンエリア(Area0)に所属している
,ABR(Area Border Router),エリア境界ルータ、複数のエリアを相互に接続するルータで、所属全てのLSDBを保持
,ASBR(Autonomous System Boundary Router),自律システム境界ルータ、1つ以上のIFが非OSPF NWに所属している
※内部ルータかつバックボーンルータや、バックボーンルータかつABR/ASBRは当然のように存在する
*LSAタイプ [#u2b7c27e]
LSAにはいくつかのタイプが存在する
,LSAタイプ,名前,確認コマンド,概要
,タイプ1,ルータLSA,sh ip ospf database router,直接接続しているリンク状態を表現するため、全てのOSPFルータで生成される。エリア内のみフラッディングされる
,タイプ2,ネットワークLSA,sh ip ospf database network,マルチアクセスNW上でDRが生成し、DRのIPアドレスやマルチアクセスNWに接続されているルータリストとサブネット等を含む。エリア内でのみフラッディング
,タイプ3,ネットワーク集約LAS,sh ip ospf database summary,他のエリアへ通知する為のLSAでありABRによって生成される。自律(OSPF)システム全体にフラッディングされる
,タイプ4,ASBR集約LSA,sh ip ospf database asbr-summary,ASBRの情報を他のエリアへ通知するLSAで非OSPF NWが接続されOSPFの再配布にはABRが生成する
,タイプ5,AS外部LSA,sh ip ospf database external,非OSPF NWへのNWアドレスをOSPFドメインへアドバタイズするLSA。非OSPF情報をASBRが再配布している場合にASBRが生成する
,タイプ7,NSSA外部LSA,sh ip ospf database nssa-external,非OSPF NWのネットアドレスをNSSAへアドバタイズする為のLSA。非OSPF NWが接続されたNSSAを構成した場合にASBRが生成する
-タイプ1(ルータLSA)
全OSPFルータが生成
自身が接続しているリンク情報を通知
接続しているリンク情報を含む
エリア内だけにフラッディング
エリア内ルート『0』のコード
-タイプ2(ネットワークLSA)
DRが生成
マルチエリアアクセスネットワークの情報を通知
DRのIPアドレス、サブネットマスク、接続しているルータのリストを含む
エリア内だけにフラッディング
-タイプ3(ネットワーク集約LSA)
ABRが生成
エリア間のルート情報を通知
所属するエリア内のネットワークアドレス、サブネットマスク、メトリックを含む
AS全体にフラッディング
エリア間ルート『O IA』
-タイプ4(ASBR集約LSA)
ABRが生成
ASBRに関する情報を通知
ASBRのルータID、メトリックを含む
AS全体にフラッディング
-タイプ5(AS外部LSA)
ASBRが生成
非OSPFネットワークのルート情報を通知
ネットワークアドレス、サブネットマスク、メトリック、転送アドレスを含む
AS全体にフラッディング
OSPF外部ルート『OE1』又は『OE2』のコード
※E1:OSPFドメイン内コストが外部コストに加算される。内部のコストを加算するので外部コストはルータ毎に変化する
※E2:OSPFドメイン内コストが外部コストに加算されない(Def)内部のコストを加算しないので外部コストは受け取った数値のまま
-タイプ7(NSSA外部LSA)
NSSAのASBRが生成
非OSPFネットワークのルート情報を通知
ネットワークアドレス、サブネットマスク、メトリック、転送アドレスを含む
NSSAエリア内だけにフラッディング(ABRでタイプ5に変換し、AS全体にフラッディング)
OSPF外部ルート『NE1』又は『NE2』のコード
*RIPと混ぜてみた [#c92af329]
AREA1 │AREA0 │AREA2 │ RIPv2
│ │ │
┏━━━┓FE0 ┏━┷━┓FE1 ┏━┷━┓ │
┃ ┣━━┫ R1 ┣━━┫ ┃ │ FE0
┏━━━┓ ┃ID:150┃ ┗━━━┛ ┃ID:140┃FE0 ┏━┷━┓FE1 ┏━━━┓
┃ PC ┣━┫ ┃ ID:250 ┃ ┣━━┫ R3 ┣━━━┫ R4 ┃
┗━━━┛ ┃ ┃ ID:200 ┃ ┃ ┗━┯━┛ ┗━━━┛
┃L3SW-1┃FE0 ┏━━━┓FE1 ┃L3SW-2┃ ID:100│ 10.20.20.0/2
10.10.10.0/24 ┃ ┣━━┫ R2 ┣━━┫ ┃ │
VLAN10 ┗━━━┛ ┗━┯━┛ ┗━┯━┛ │
10.1.1.0/24 │10.2.2.0/24 │10.3.3.0/24 │ 10.4.4.0/24
VLAN100 │ VLAN200 │ VLAN300 │
PC:10.10.10.10 R1 FE0/0:10.1.1.254/24 R3 FE0/0:10.3.3.1/24
L3SW1 VLAN10:10.10.10.254 R1 FE0/1:10.2.2.253/24 R3 FE0/1:10.4.4.254/24
L3SW1 VLAN100:10.1.1.1 R2 FE0/0:10.1.1.253/24 R4 FE0:10.4.4.1/24
L3SW2 VLAN200:10.2.2.1/24 R2 FE0/1:10.2.2.254/24 R4 E0:10.20.20.254/24
L3SW2 VLAN300:10.3.3.254/24
**R1設定例 [#h0197c23]
R1#show running-config
!
version 12.4
!
hostname R1
!
enable secret 5 $1$xXgJ$Wmvi1LlOnaxNSsQLiYbjV0
!
ip cef
!
no ip domain lookup
!
interface FastEthernet0/0
ip address 10.1.1.254 255.255.255.0
ip ospf 100 area 1
duplex auto
speed auto
!
interface FastEthernet0/1
ip address 10.2.2.253 255.255.255.0
ip ospf 100 area 0
duplex auto
speed auto
!
router ospf 100
router-id 1.1.1.250
log-adjacency-changes
auto-cost reference-bandwidth 1000
network 10.1.1.0 0.0.0.255 area 1
network 10.2.2.0 0.0.0.255 area 0
!
line con 0
password cisco
logging synchronous
login
line aux 0
line vty 0 4
password cisco
logging synchronous
login
!
!
end
R1#
**R3設定例 [#oec87c36]
R3#show running-config
!
version 12.4
!
hostname R3
!
ip cef
!
no ip domain lookup
!
interface FastEthernet0/0
ip address 10.3.3.1 255.255.255.0
ip ospf priority 0
duplex auto
speed auto
!
interface FastEthernet0/1
ip address 10.4.4.254 255.255.255.0
duplex auto
speed auto
!
router ospf 100
router-id 1.1.1.100
log-adjacency-changes
auto-cost reference-bandwidth 1000
redistribute rip subnets
passive-interface FastEthernet0/1
network 10.3.3.0 0.0.0.255 area 2
!
router rip
version 2
redistribute ospf 100 metric 5
passive-interface FastEthernet0/0
network 10.0.0.0
no auto-summary
!
ip forward-protocol nd
!
line con 0
password cisco
logging synchronous
login
line aux 0
line vty 0 4
password cisco
logging synchronous
login
!
!
end
R3#
**show 出力させてみた [#lcbca77b]
R1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 6 subnets
O E2 10.20.20.0 [110/20] via 10.2.2.1, 01:02:11, FastEthernet0/1
O 10.10.10.0 [110/11] via 10.1.1.1, 01:18:24, FastEthernet0/0
O E2 10.4.4.0 [110/20] via 10.2.2.1, 01:02:11, FastEthernet0/1
O IA 10.3.3.0 [110/11] via 10.2.2.1, 01:13:30, FastEthernet0/1
C 10.2.2.0 is directly connected, FastEthernet0/1
C 10.1.1.0 is directly connected, FastEthernet0/0
R1#
R1#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.140 1 FULL/DROTHER 00:00:33 10.2.2.1 FastEthernet0/1 (L3SW-2)
1.1.1.200 1 FULL/BDR 00:00:38 10.2.2.254 FastEthernet0/1 (R2)
1.1.1.150 1 FULL/DROTHER 00:00:31 10.1.1.1 FastEthernet0/0 (L3SW-1)
1.1.1.200 1 FULL/BDR 00:00:32 10.1.1.253 FastEthernet0/0 (R2)
R1#
-show ip ospf database
R3#show ip ospf database ←LSDBの要約情報を表示
OSPF Router with ID (1.1.1.100) (Process ID 100) ←ルータID、プロセスID
Router Link States (Area 2) ←LSAタイプ1(エリア2)
Link ID ADV Router Age Seq# Checksum Link count
1.1.1.100 1.1.1.100 543 0x80000003 0x0045F1 1
1.1.1.140 1.1.1.140 388 0x80000008 0x00F6F6 1
Net Link States (Area 2) ←LSAタイプ2(エリア2)
Link ID ADV Router Age Seq# Checksum
10.3.3.254 1.1.1.140 388 0x80000002 0x00B3EF
Summary Net Link States (Area 2)←LSAタイプ3(エリア2)
Link ID ADV Router Age Seq# Checksum
10.1.1.0 1.1.1.140 1153 0x80000002 0x00F89C
10.2.2.0 1.1.1.140 1153 0x80000002 0x007D20
10.10.10.0 1.1.1.140 1153 0x80000002 0x00334F
Type-5 AS External Link States←LSAタイプ5
Link ID ADV Router Age Seq# Checksum Tag
10.4.4.0 1.1.1.100 543 0x80000003 0x009292 0
10.20.20.0 1.1.1.100 545 0x80000003 0x0021E3 0
R3#
-show ip ospf database router
R3#show ip ospf database router ←LSAタイプ1の詳細情報を表示
OSPF Router with ID (1.1.1.100) (Process ID 100)
Router Link States (Area 2) ←LSAタイプ1(エリア2)
LS age: 751
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 1.1.1.100 ←LSAを生成したルータ(自身R3)のルータID
Advertising Router: 1.1.1.100 ←LSAを生成したルータのルータID
LS Seq Number: 80000003 ←LSAのシーケンス番号
Checksum: 0x45F1
Length: 36
AS Boundary Router
Number of Links: 1 ←リンク数
Link connected to: a Transit Network ←リンク情報
(Link ID) Designated Router address: 10.3.3.254 ←DRのIP(L3SW-2)
(Link Data) Router Interface address: 10.3.3.1 ←自分のIF IPアドレス
Number of TOS metrics: 0
TOS 0 Metrics: 10
Routing Bit Set on this LSA
LS age: 596
Options: (No TOS-capability, DC)
LS Type: Router Links
Link State ID: 1.1.1.140 ←LSAを生成したルータ(L3SW-2)
Advertising Router: 1.1.1.140
LS Seq Number: 80000008
Checksum: 0xF6F6
Length: 36
Area Border Router ←自身がABRであることを示している(Bビット=1)
Number of Links: 1 ←リンク数
Link connected to: a Transit Network
(Link ID) Designated Router address: 10.3.3.254
(Link Data) Router Interface address: 10.3.3.254
Number of TOS metrics: 0
TOS 0 Metrics: 1
R3#
,リンクタイプ1,ポイントツーポイント,一対一
,リンクタイプ2,トランジットネットワーク,複数のOSPFルータと接続しているNW
,リンクタイプ3,スタブネットワーク,他にOSPFルータが存在しないNWを指す
,リンクタイプ4,仮想リンク(バーチャルリンク),
-show ip ospf database network
R3#show ip ospf database network
OSPF Router with ID (1.1.1.100) (Process ID 100)
Net Link States (Area 2) ←LSAタイプ2(エリア2)
Routing Bit Set on this LSA
LS age: 1260
Options: (No TOS-capability, DC)
LS Type: Network Links
Link State ID: 10.3.3.254 (address of Designated Router) ←DR-IFのIP(L3SW-2)
Advertising Router: 1.1.1.140 ←生成ルータ(L3SW-2)
LS Seq Number: 80000002
Checksum: 0xB3EF
Length: 32
Network Mask: /24 ←マルチアクセスネットワーク上のマスク
Attached Router: 1.1.1.140 ←接続ルータのルータID
Attached Router: 1.1.1.100 ←接続ルータのルータID
R3#
*仮想リンクを張ってみる [#y0e6f2fe]
AREA0につながっていないAREA3(R4)はルート交換が出来ないので
L3やR1-2はR4の情報を持たないし、R4はR3より左の情報を持たない。
AREA1 │AREA0 │AREA2 │ AREA3
│ │ │
┏━━━┓FE0 ┏━┷━┓FE1 ┏━┷━┓ │
┃ ┣━━┫ R1 ┣━━┫ ┃ │ FE0 ID:50
┏━━━┓ ┃ID:150┃ ┗━━━┛ ┃ID:140┃FE0 ┏━┷━┓FE1 ┏━━━┓
┃ PC ┣━┫ ┃ ID:250 ┃ ┣━━┫ R3 ┣━━━┫ R4 ┃ID:50
┗━━━┛ ┃ ┃ ID:200 ┃ ┃ ┗━┯━┛ ┗━━━┛
┃L3SW-1┃FE0 ┏━━━┓FE1 ┃L3SW-2┃ ID:100│ 10.20.20.0/2
10.10.10.0/24 ┃ ┣━━┫ R2 ┣━━┫ ┃ │
VLAN10 ┗━━━┛ ┗━┯━┛ ┗━┯━┛ │
10.1.1.0/24 │10.2.2.0/24 │10.3.3.0/24 │ 10.4.4.0/24
VLAN100 │ VLAN200 │ VLAN300 │
PC:10.10.10.10 R1 FE0/0:10.1.1.254/24 R3 FE0/0:10.3.3.1/24
L3SW1 VLAN10:10.10.10.254 R1 FE0/1:10.2.2.253/24 R3 FE0/1:10.4.4.254/24
L3SW1 VLAN100:10.1.1.1 R2 FE0/0:10.1.1.253/24 R4 FE0:10.4.4.1/24
L3SW2 VLAN200:10.2.2.1/24 R2 FE0/1:10.2.2.254/24 R4 E0:10.20.20.254/24
L3SW2 VLAN300:10.3.3.254/24
-AREA0の入り口OSPFルータ(L3SW-2)とAREA3の入り口OSPFルータ(R3)の間でVirtual-linkを張る
-L3SW2のConfig抜粋 (virtual-linkは対向のルータIDを記載)
!
router ospf 100
router-id 1.1.1.140
log-adjacency-changes
auto-cost reference-bandwidth 1000
area 2 virtual-link 1.1.1.100
network 10.2.2.0 0.0.0.255 area 0
network 10.3.3.0 0.0.0.255 area 2
!
-R3のConfig抜粋 (virtual-linkは対向のルータIDを記載)
!
router ospf 100
router-id 1.1.1.100
log-adjacency-changes
auto-cost reference-bandwidth 1000
area 2 virtual-link 1.1.1.140
network 10.3.3.0 0.0.0.255 area 2
network 10.4.4.0 0.0.0.255 area 3
!
-R4でO IAとして学習している
R4#show ip route
Gateway of last resort is not set
10.0.0.0/24 is subnetted, 6 subnets
C 10.20.20.0 is directly connected, Ethernet0
O IA 10.10.10.0 [110/32] via 10.4.4.254, 00:15:00, FastEthernet0
C 10.4.4.0 is directly connected, FastEthernet0
O IA 10.3.3.0 [110/20] via 10.4.4.254, 00:15:53, FastEthernet0
O IA 10.2.2.0 [110/21] via 10.4.4.254, 00:15:00, FastEthernet0
O IA 10.1.1.0 [110/31] via 10.4.4.254, 00:15:00, FastEthernet0
R4#
-SW2でvirtual-linksの状態確認
SW2#show ip ospf virtual-links
Virtual Link OSPF_VL1 to router 1.1.1.100 is up ←対向ルータIDとの間に仮想リンクUP
Run as demand circuit
DoNotAge LSA allowed.
Transit area 2, via interface Vlan300, Cost of using 1←トランジットエリア
Transmit Delay is 1 sec, State POINT_TO_POINT, ←OSPFネットワークタイプはPtoP
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello due in 00:00:08
Adjacency State FULL (Hello suppressed) ←隣接関係確立(FULL)
Index 3/4, retransmission queue length 0, number of retransmission 0
First 0x0(0)/0x0(0) Next 0x0(0)/0x0(0)
Last retransmission scan length is 0, maximum is 0
Last retransmission scan time is 0 msec, maximum is 0 msec
SW2#
-R3で状態の確認
R3#show ip ospf
Routing Process "ospf 100" with ID 1.1.1.100
~省略~
Number of areas in this router is 3. 3 normal 0 stub 0 nssa ←ルータが所属するエリア標準3、スタブ0、NSSA0
Number of areas transit capable is 1 ←トランジットエリアの数
External flood list length 0
Area BACKBONE(0) ←バックボーンエリアに所属している
Number of interfaces in this area is 1
~省略~
Area 2
Number of interfaces in this area is 1
This area has transit capability: Virtual Link Endpoint←エリア2はバーチャルリンクのエンドポイント
~省略~
Area 3
Number of interfaces in this area is 1
~省略~
R3#
**OSPFの集約をしてみる [#e276d331]
*OSPFの集約をしてみる [#e276d331]
AREA1 │AREA0 │AREA2
│ │
┏━━━┓FE0 ┏━┷━┓FE1 ┏━┷━┓ ID:100 ID:50
┃ ┣━━┫ R1 ┣━━┫ ┃ FE0
┏━━━┓ ┃ID:150┃ ┗━━━┛ ┃ID:140┃FE0 ┏━━━┓FE1 ┏━━━┓
┃ PC ┣━┫ ┃ ID:250 ┃ ┣━━┫ R3 ┣━━━┫ R4 ┃ID:50
┗━━━┛ ┃ ┃ ID:200 ┃ ┃ ┗━━━┛ ┗━━━┛
┃L3SW-1┃FE0 ┏━━━┓FE1 ┃L3SW-2┃ 10.5.5.254/24
10.10.10.0/24 ┃ ┣━━┫ R2 ┣━━┫ ┃
VLAN10 ┗━━━┛ ┗━┯━┛ ┗━┯━┛
10.1.1.0/24 │10.2.2.0/24 │10.3.3.0/24 10.4.4.0/24
VLAN100 │ VLAN200 │ VLAN300
PC:10.10.10.10 R1 FE0/0:10.1.1.254/24 R3 FE0/0:10.3.3.1/24
L3SW1 VLAN10:10.10.10.254 R1 FE0/1:10.2.2.253/24 R3 FE0/1:10.4.4.254/24
L3SW1 VLAN100:10.1.1.1 R2 FE0/0:10.1.1.253/24 R4 FE0:10.4.4.1/24
L3SW2 VLAN200:10.2.2.1/24 R2 FE0/1:10.2.2.254/24 R4 E0:10.5.5.254/24
L3SW2 VLAN300:10.3.3.254/24
-SW2でAREA2のR3,4のアドレス(10.4.4.0/24と10.5.5.0/24)を無理やり集約(10.4.0.0/15)にしてみた
!
router ospf 100
router-id 1.1.1.140
log-adjacency-changes
auto-cost reference-bandwidth 1000
area 2 range 10.4.0.0 255.254.0.0
network 10.2.2.0 0.0.0.255 area 0
network 10.3.3.0 0.0.0.255 area 2
!
-SW2を見るとNull0が作成されている
SW2#show ip route
~省略~
10.0.0.0/8 is variably subnetted, 7 subnets, 2 masks
O IA 10.10.10.0/24 [110/12] via 10.2.2.254, 00:00:24, Vlan200
[110/12] via 10.2.2.253, 00:00:24, Vlan200
O 10.5.5.0/24 [110/111] via 10.3.3.1, 00:05:47, Vlan300
O 10.4.4.0/24 [110/11] via 10.3.3.1, 00:05:47, Vlan300
C 10.3.3.0/24 is directly connected, Vlan300
C 10.2.2.0/24 is directly connected, Vlan200
O IA 10.1.1.0/24 [110/11] via 10.2.2.254, 00:00:24, Vlan200
[110/11] via 10.2.2.253, 00:00:24, Vlan200
O 10.4.0.0/15 is a summary, 00:05:47, Null0
SW2#
-showコマンドでSW1で見ても集約されている
SW1#show ip route ospf
10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
O IA 10.3.3.0/24 [110/12] via 10.1.1.254, 00:05:43, Vlan100
[110/12] via 10.1.1.253, 00:05:43, Vlan100
O IA 10.2.2.0/24 [110/11] via 10.1.1.254, 00:05:43, Vlan100
[110/11] via 10.1.1.253, 00:05:43, Vlan100
O IA 10.4.0.0/15 [110/22] via 10.1.1.254, 00:05:43, Vlan100
[110/22] via 10.1.1.253, 00:05:43, Vlan100
SW1#