ルータ・スイッチ 基礎教育 (ルータ編) 1 Agenda • • • • • • • ~ルータ編~ ルーティングテーブル スタティックルートの設定 ルーティングプロトコルの設定 アクセスリストの設定 HSRPの設定 NATの設定 SNMPの設定 • 設定練習 2 ルーティングの基礎 経路情報 アドミニストレーティブディスタンス値 直接接続の経路 0 スタティックルート 1 EIGRPサマリ 5 外部BGP 20 EIGRP内部ルート 90 IGRP 100 OSPF 110 IS-IS 115 RIP 120 EGP 140 EIGRP外部ルート 170 内部BGP 200 不明(Unkown) 255 ある宛先に対して複数のルーティングプロトコルが経路を提供している場合に、 アドミニストレーティブディスタンス値がより小さいものが優先される。 3 ルーティングテーブル Router# show ip route ← ルーティングテーブル確認コマンド 4 スタティックルートの設定 Rotuer_Bに以下の設定を入れます。 Router_B(config)# ip route 172.16.1.0 255.255.255.0 172.16.2.1 Router_B(config)# ip route 172.16.4.0 255.255.255.0 172.16.3.2 ↑ 宛先ネットワーク ↑ ネクストホップ 5 EIGRPの特徴 ・Cisco社独自のルーティングプロトコル ・高速なコンバージェンスが可能 ・使用する帯域が小さい ・IP,IPX,AppleTalkといった複数のプロトコルをサポートする ・ループフリーのアルゴリズム(DUAL)を採用 ・経路情報の変更分のみを送信する ・VLSM,不連続サブネット,クラスレスルーティングに対応 ・IGRPと互換性を持つ ・Varianceコマンドによって、不均等パスで負荷分散が可能。(最大6つ) ・メトリックとして、「帯域幅」「遅延」「負荷」「信頼性」「MTU」の5つを使用 参考: メトリック=[K1×帯域幅 + (K2 × 帯域幅) ÷ (256 - 負荷) + (K3 × 遅延)] × [K5 ÷ (信頼度 + K4)] 係数であるK1~K5のデフォルト値は K1=1,K2=0,K3=1,K4=0,K5=0 6 EIGRPの設定① AS番号 ← EIGRPを動作させ,設定モードに入る Router_A(config)# router eigrp 1 Router_A(config-router)# network 172.16.0.0 Router_A(config-router)# network 172.17.0.0 Router_B(config)# router eigrp 1 Router_B(config-router)# network 172.17.0.0 Router_B(config-router)# network 172.18.0.0 7 EIGRPの設定② Router_Aのルーティングテーブル C 172.16.0.0/16 is directly connected, Ethernet0 C 172.17.0.0/16 is directly connected, Serial0 D 172.18.0.0/16 [90/2195456] via 172.17.0.2, 00:01:33, Serial0 Router_Bのルーティングテーブル D 172.16.0.0/16 [90/2195456] via 172.17.0.1, 00:00:02, Serial0 C 172.17.0.0/16 is directly connected, Serial0 C 172.18.0.0/16 is directly connected, Ethernet0 8 EIGRPの確認コマンド Router_A# show ip protocols ← 稼動しているルーティングプロトコルを確認 Router_A# show ip eigrp topology Router_A# show ip eigrp neighbors ← EIGRPのトポロジーテーブルを表示 ← EIGRPのネイバーテーブルを表示 Router_A# show ip protocols Router_A# show ip eigrp neighbors topology Routing Protocol is "eigrp 1" IP-EIGRP Topology neighborsTable for process for process 1 1 Outgoing update filter list for all interfaces is not set HIncoming Address update filter list for Interface all interfaces isHold not setUptime SRTT RTO Q Seq Default networks flagged in updates Codes: P - Passive, Aoutgoing - Active, (sec) U - Update, (ms) Q Cnt - Query, Num R - Reply, incoming updates 0Default 172.17.0.2 Se0 11 01:59:19 24 200 0 2 r -networks Reply accepted status from EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0 EIGRP maximum hopcount 100 maximum metric variance 1 PEIGRP 172.16.0.0/16, 1 successors, FD is 281600 Redistributing: eigrp 1 via Connected, Ethernet0 Automatic network summarization is in effect PAutomatic 172.17.0.0/16, 1 successors, FD is 2169856 address summarization: 172.17.0.0/16 Ethernet0 viaforConnected, Serial0 172.16.0.0/16 for Serial0 PRouting 172.18.0.0/16, 1 successors, FD is 2195456 for Networks: 172.16.0.0 via 172.17.0.2 (2195456/281600), Serial0 172.17.0.0 Routing Information Sources: Gateway Distance Last Update 172.17.0.2 90 01:31:47 Distance: internal 90 external 170 9 OSPFの特徴 ・マルチベンダー対応 ・リンクステート型ルーティングプロトコル ・効率よいルーティングのための「エリア」の概念 ・クラスレスルーティングプロトコル ・ルーティングテーブルのコンバージェンス時間が短い ・ループが発生する可能性が極めて小さい ・メトリックとして「コスト」を採用 ・コンバージェンス時は、Helloプロトコルによる定期的なキープアライブ ・ネットワークの変更があったときだけルーティング情報を送信 ・マルチキャストによる通信 ・認証機能のサポート ・CPU、メモリの使用率が高い ・きちんとしたアドレス設計が必要 10 OSPFの設定① プロセス番号 Router_A(config)# router ospf 1 ← OSPFを動作させ,設定モードに入る Router_A(config-router)# network 192.168.1.0 0.0.0.255 area 0 Router_A(config-router)# network 172.16.0.0 0.0.0.3 area 0 Router_B(config)# router ospf 1 Router_B(config-router)# network 192.168.3.0 0.0.0.255 area 0 Router_B(config-router)# network 172.16.0.0 0.0.0.3 area 0 Router(config)# interface serial 0 Router(config-if)# bandwidth 64 ← 適切な帯域幅を設定 11 OSPFの設定② Router_Aのルーティングテーブル C 192.168.1.0/24 is directly connected, Ethernet0 O 192.168.3.0/24 [110/1572] via 172.16.0.2, 00:01:27, Serial0 172.16.0.0/30 is subnetted, 1 subnets C 172.16.0.0 is directly connected, Serial0 Router_Bのルーティングテーブル O 192.168.1.0/24 [110/1572] via 172.16.0.1, 00:00:06, Serial0 C 192.168.3.0/24 is directly connected, Ethernet0 172.16.0.0/30 is subnetted, 1 subnets C 172.16.0.0 is directly connected, Serial0 12 OSPFの確認コマンド Router_A# show ip protocols ← 稼動しているルーティングプロトコルを確認 ← Helloパケットの送信間隔、Dead間隔、エリア情報、 隣接関係、ROUTERID、ネットワークタイプを確認 Router_A# show ip ospf neighbor ← OSPFネットワークの隣接関係、プライオリティ、 Stateに関する情報を確認 Router_A# show ip ospf interface Router_A# show ip ospf interface Router_A#show neighbor Router_A# showipipospf protocols Ethernet0 is up, line protocol is up Routing Protocol is "ospf 1" Internet Address 192.168.1.1/24, Area 0 Neighbor ID Pri State Dead Time Address Process ID 1, Router IDevery 192.168.1.1, Network Type BROADCAST, Cost: 10 Interface Sending updates 0 seconds Transmit Delay is 1 sec, DR, -Priority 00:00:32 1 192.168.3.1 1 State FULL/ Serial0 Invalid after 0 seconds, hold down 0, flushed172.16.0.2 after 0 Designated Router (ID) 192.168.1.1, Interface address 192.168.1.1 Outgoing update router filter on listthis fornetwork all interfaces is not set No backup designated Timer intervals configured, Hello Dead Wait 40, Retransmit 5 Incoming update filter list10,for all 40, interfaces is not set Hello due in 00:00:03 Redistributing: ospf 1 Neighbor Count is 0, Adjacent neighbor count is 0 Routing Serial0 is up,for line Networks: protocol is up Internet Address 192.168.1.0172.16.0.1/30, Area 0 Process ID 1, Router ID 192.168.1.1, Network Type POINT_TO_POINT, Cost: 1562 172.16.0.0/30 Transmit Delay is 1 sec, State POINT_TO_POINT, Routing Information Sources: Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 Hello due in 00:00:02Distance Gateway Last Update Neighbor Count is 1, Adjacent neighbor count is 1 192.168.3.1 110 00:11:15 Adjacent with neighbor 192.168.3.1 Distance: (default is 110) Serial1 is administratively down, line protocol is down OSPF not enabled on this interface 13 アクセスリストの設定 Ciscoルータでセキュリティを実装するには、 ACL(アクセスリスト)と呼ばれるパケットフィルタリングを定義します。 ACLを定義することで、以下のようなフィルタリング条件を定義することができます。 ・送信元IPアドレス ・宛先IPアドレス ・TCP、UDP、ICMPなどのプロトコル ・WWW、FTPなどのアプリケーションサービスへの接続 種類 番号の範囲 標準IPアクセスリスト 1~99 拡張IPアクセスリスト 100~199 ※IOS12.0以降では、2,000~2699も使用可能 AppleTalk 600~699 標準IPX 800~899 拡張IPX 900~999 Novel SAP 1,000~1,099 ※IOS12.0以降では、1,300~1999も使用可能 14 標準アクセスリストの設定 Router(config)#access-list {番号} {permit | deny} {送信元IP} {ワイルドカードマスク} Router(config-if)#ip access-group {番号} {in | out} 設定例) PCが所属する「192.168.1.0/24」から、 Router_Bへのアクセスを禁止する標準IPアクセスリストを作成します。 Router_B(config)# access-list 1 deny 192.168.1.0 0.0.0.255 Router_B(config)# access-list 1 permit any Router_B(config)# int s0 Router_B(config-if)# ip access-group 1 in 15 拡張アクセスリストの設定 Router(config)#access-list {番号} {permit | deny} {プロトコル} {送信元IP} {送信元ワイルドカードマスク} {宛先IP} {宛先ワイルドカードマスク} [オプション] Router(config-if)#ip access-group {番号} {in | out} 設定例) PCが所属する「192.168.1.0/24」から、 Router_BのHTTPサービスへ接続できないようにする拡張IPアクセスリストを作成します。 Router_B(config)# access-list 100 deny tcp 192.168.1.0 0.0.0.255 host 192.168.2.2 eq www Router_B(config)# access-list 100 permit ip any any Router_B(config)# int s0 Router_B(config-if)# ip access-group 100 in 16 HSRPの設定 設定例) RouterA(config)# interface ethernet 0 RouterA(config-if)# standby 1 ip 192.168.1.254 RouterA(config-if)# standby 1 priority 255 ← 仮想IPアドレスを設定 ← プライオリティをあげる RouterB(config)# interface ethernet 0 RouterB(config-if)# standby 1 ip 192.168.1.254 ← 仮想IPアドレスを設定 17 HSRPの確認コマンド 異常時 通常時 RotuerA# show standby Ethernet0 - Group 1 State is Active Init (interface down) 5 state changes, last state change 00:00:46 3 00:01:05 Virtual IP address is 192.168.1.254 Active virtual MAC address is unknown 0000.0c07.ac01 Local virtual MAC address is 0000.0c07.ac01 (default) Local virtual MAC address is 0000.0c07.ac01 (bia) Hello time 3 sec, hold time 10 sec Hello time 3 disabled Preemption sec, hold time 10 sec Active Next router hello sent is unknown in 0.276 secs Preemption Standby router disabled is unknown Active router Priority 255 (configured is local 255) Standby IP redundancy router name is 192.168.1.2, is "hsrp-Et0-1" priority (default) 100 (expires in 8.264 sec) Priority 255 (configured 255) IP redundancy name is "hsrp-Et0-1" (default) RouterB# show standby Ethernet0 - Group 1 State is Active Standby 4 state changes, last state change 00:01:02 2 00:01:18 Virtual IP address is 192.168.1.254 Active virtual MAC address is 0000.0c07.ac01 Local virtual MAC address is 0000.0c07.ac01 (bia) (default) Hello time 3 sec, hold time 10 sec Next hello sent in 0.416 2.344 secs Preemption disabled Active router is local 192.168.1.1, priority 255 (expires inrouter 8.348 is sec) Standby unknown Standby100 Priority router (default is local 100) Priority IP redundancy 100 (default name is 100) “hsrp-Et0-1” (default) IP redundancy name is "hsrp-Et0-1" (default) 18 NATの設定 設定例) RouterA(config)# interface Ethernet0 RouterA(config-if)# ip address 10.1.1.2 255.255.255.0 RouterA(config-if)# ip nat inside ← NATの内側インタフェースに指定する RouterA(config)# interface Serial0 RouterA(config-if)# ip address 192.168.1.2 255.255.255.0 RouterA(config-if)# ip nat outside ← NATの外側インタフェースに指定する RouterA(config)# ip nat inside source static 10.1.1.1 192.168.1.1 ↑ 内側(LAN側)の送信元アドレスを10.1.1.1から192.168.1.1に静的に変換 19 NATの確認コマンド RouterA# show ip nat translations Pro Inside global Inside local Outside local Outside global --- 192.168.1.1 10.1.1.1 ----↑ 10.1.1.1が192.168.1.1に対応付けられているのが確認できる NATは他に、ダイナミックNATとPATがあります。 20 SNMPの設定 Router(config)# snmp-server community public RO ↑ SNMPマネージャがSNMPエージェントのMIB情報を取得可能にする Router(config)# snmp-server host 192.168.0.1 public ← Trapメッセージの送付先を指定 Router(config)# snmp-server enable traps ← Trapメッセージを投げるようになる 21 設定練習 192.168.2.1 RouterA 192.168.1.100 192.168.1.1 192.168.1.0/24 192.168.3.1 RouterB 192.168.2.2 192.168.2.0/24 192.168.4.1 RouterC 192.168.3.2 192.168.3.0/24 192.168.4.100 192.168.4.0/24 1. スタティックルートで全ての疎通が通るよう設定 2. スタティックルートの設定を全て削除 3. EIGRP(AS番号:10)を利用し、全ての疎通が通るよう設定 22
© Copyright 2024 ExpyDoc