[[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#