はじめに
このドキュメントでは、ルーティングとプラットフォームに関連するいくつかの問題と、IOSルータおよびIOS-XEルータから関連するデータ、デバッグ、またはshowコマンドを収集する手順について説明します。この情報をTechnical Assistance Center(TAC)のサービスリクエスト(SR)に事前に提供することで、問題解決に向けて順調に進むことができます。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- IOSおよびIOS-XEルータの従来のルーティング機能の基本的な知識
- ユーザは、コマンドラインインターフェイス(CLI)アクセスまたはIOSルータとIOS-XEルータのハンズオンが必要です
使用するコンポーネント
このドキュメントの情報は、次のプラットフォームに基いています。
- ASR1000
- ISR4000
- ISR1000
- CSR1000v
- Classic IOSプラットフォーム(ISRG1/G2)
要求された基本情報
- 問題はいつ発生しましたか。
- この問題の原因は何か?
- 問題が発生する前に行った最近の変更をすべて記録します。
- 問題の発生を引き起こした可能性のある特定のアクションやイベントに注意してください。
- 問題はどの程度の頻度で発生するか
- これは1回限りの出来事でしたか?
- そうでない場合、問題の発生頻度はどれくらいですか。
- これは、他のネットワークイベントまたはアクションに対応していますか。
- 影響を受けるユーザ数/ビジネスへの影響
- 自分でトラブルシューティングを実行したか(手順を説明してください)。
- 関連するデバイスのトポロジは、次のうちどれか、またはどのように示されていますか。
ルータおよびIOS-XEアーキテクチャ
次に示すのは、IOSおよびIOS-XEルータで報告される一般的な問題のいくつかと、それぞれの有用な出力です。これらは「Show Tech」に加えて収集する必要があります。
これらの出力は、問題発生時に関連データが確実に収集されるように役立ちます。これは、問題が持続的でない場合、つまりTACが対応を行うまでに問題が解消する可能性がある場合に特に当てはまります。
IOS-XEの予期しないリロード
問題レポート:デバイスで予期しないリロードまたはクラッシュが発生しています。「要求される基本情報」セクションのフィードバックに加えて、次のものが必要です。
- 「show tech」を収集します。
- ブートフラッシュ/ハードディスクを確認し、生成された場合はクラッシュファイルまたはコアファイルを収集します。
Router#show bootflash: | in crash
Router#show bootflash: | in core
- トレースログをブートフラッシュにアーカイブして収集します。トレースファイルは、トレースデータを保存するために使用されます。この処理には数分かかる場合があります。
Router#request platform software trace rotate all
Router#request platform software trace slot rp active archive target bootflash:
- 問題発生時の外部Syslogデータ
また、クラッシュが発生した後(16.11.x以降のリリース)にブートフラッシュで自動的に作成されるシステムレポートバンドルを収集することもできます。 システムレポートバンドルには、tarファイルに次のように収集されるより多くの情報があります。
- トレースログ
- Maroon統計情報
- コア/クラッシュファイル
- RP/シアンログ
注: 16.11以降のリリースでは、さらにサービスアビリティが強化されており(セクションB)、デバイスでクラッシュが発生すると、「システムレポート」バンドルが自動的に収集されます。
Router#sh bootflash: | in sys
12 45 10月20日2020 05:08:05.0000000000 +00:00 /bootflash/core/system-report_20201020-050805-UTC.tar.gz <<<<
IOS-XEブート障害
問題のレポート:デバイス内のいずれかのコンポーネントでブート障害が発生していることが確認されました。場合によっては、RP(ルートプロセッサ)がブートループに陥り、デバイスへのログインが許可されない可能性があります。
- デバイスにログインできる場合は、「show tech」を収集します。
- コンソールに接続し、「コンソールログ」を収集します。
- LEDステータス情報を入力します。
注:これは、デバイスにログインできない場合に最も重要です
- サイトにアクセスできる場合は、モジュール(RP、ESP、SIP/SPAなど)を取り付け直し、コンソールログを収集します。
- RP以外のモジュールでブート障害が発生している場合は、デバイスにログインし、次のコマンドを使用してソフトOIRを実行し、「show logging」を収集します。
Router#hw-module slot <slot-num> reload
Router#hw-module subslot <スロット番号/サブスロット番号> reload
IOS-XEソフトウェアバージョン選択の支援
問題の報告:デバイスのIOSをアップグレードする必要があり、選択のサポートが必要です。
- このような状況では、CCOページにログインし、特定のプラットフォームの推奨(アスタリスクの付いた)リリースを確認する必要があります。
- または、IOS-XEルータの提案を探している場合は、次のリンクを使用できます。
- 3.xから16.xリリースへのIOSのアップグレードでサポートが必要な場合は、次のリンクを参照してください。
IOS-XEメモリリーク
問題レポート:デバイスにメモリ関連の問題が見られます。特定のコンポーネントの高メモリ使用率に関連するエラーが表示される場合があります。このセクションでは、メモリリークのトラブルシューティングまたはIOS-XEルータのメモリを監視する際に使用する最も有用なコマンドを組み合わせています。
IOS-XEのメモリ使用量の一般的な側面については、以下で説明しています。
最近のいくつかのサービスアビリティの取り組みにより、16.9.xリリース以降で「Show Tech Memory」を収集できます。
- デバイスにログインできる場合は、「Show tech」の情報を収集します。
- show platform software status control-processor brief
- show platform software process list rp active sort memory
- show platform software process memory rp active all sort
- show platform software process slot rp active monitorサイクル2
- show platform software process list fp active summary(プラットフォームのソフトウェアプロセスリストfpのアクティブな要約)
- show platform software process slot fp active monitorサイクル2
- show platform hardware qfp active infrastructure exmem statistics(プラットフォームのハードウェアqfpアクティブインフラストラクチャexmem統計情報の表示)
- show platform hardware qfp active infrastructure exmem statisticsユーザ
- show platform hardware qfp active tcam resource-manager usage(プラットフォームのハードウェアqfpアクティブtcamリソースマネージャの使用)
- show platform hardware qfp active classification feature tcam-usage(プラットフォームのハードウェアqfpアクティブ分類機能のtcam使用)
- show platform hardware qfp active classification class-group-manager class-group all
16.2以降のリリースで導入された最近のサービスアビリティでは、次の新しいCLIを収集できます。
- プラットフォームリソースの表示
- show memory platform(登録ユーザ専用)
- プロセスメモリプラットフォームの並べ替えの表示
- show process cpu platform monitorサイクル2
- show process memory platform sorted location fp active(プロセスのメモリプラットフォームをソートした場所のアクティブを表示)
注:最初の値セットは正確ではないため、「cycles 2」と呼びます
IOS-XE ISSUアップグレード
問題のレポート:ISSUは、フォワーディングプレーンの停止を最小限に抑え(パケット損失を最小限に抑え)、コントロールプレーンの停止を最小限に抑えて、1つのバージョンから別のバージョンにシステムを完全または部分的にソフトウェアアップグレードすることを表します。このセクションでは、ISSUのアップグレードについて詳しく説明します。
IOS-XEデバイスのライセンス
問題レポート:デバイスのライセンスに問題があります。最も一般的な問題には、「ライセンスがインストールされない」、「ライセンスファイルが恒久的なものと見なされない」などがあります。このセクションでは、ライセンスの問題のトラブルシューティングに必要な最低限の出力を取得することに焦点を当てます。
- show tech-supportライセンス
注:このコマンドは、後のコード(ASR1K:16.9.xおよびISR4K:16.12.x)でServiceabilityを使用することによって導入されました。
- show license all(すべてのライセンスを表示)
- show license version(ライセンスのバージョンを表示)
- ライセンスの概要を表示
- ライセンスステータスの表示
- ライセンスの使用状況の表示
- show license udi(ライセンスUDIを表示)
ルーティングプロトコルの問題
IOSルータおよびIOS-XEルータで報告される一般的な問題と、それぞれに関する有用な出力を次に示します。これらは「Show Tech」の他に収集する必要があります。
これらの出力は、問題発生時に関連データが確実に収集されるように役立ちます。これは、問題が持続的でない場合、つまりTACが対応を行うまでに問題が解消する可能性がある場合に特に当てはまります。
BGP/EIGRP/OSPF/スタティックルーティング
問題のレポート:ルーティングプロトコルのトラブルシューティングの大部分は、検討中の問題の種類によって異なります。「要求される基本情報」のセクションに従って、できる限り多くのデータを提供することに重点を置く必要があります。それに加えて、次のようにプロトコル固有の出力を収集できます。
BGP |
show tech-support bgp(隠しコマンド) |
EIGRP |
show ip eigrp events(隠しコマンド) show ip eigrp interfaces show ip eigrp neighbors show ip eigrp topology show ip eigrp traffic |
OSPF |
Show tech-support ospf |
スタティックルーティング |
show tech-support |
注:「show tech bgp」は新しいリリースで導入されたため、実行中のIOSでこのコマンドが実行されない場合は、「必要な基本情報」セクションで多くの情報を提供してください
また、一般的なシナリオの一部に対しては、以下を使用してフローベースのBGPトラブルシューティングを行うこともできます。
EIGRPネイバーフラップの問題
問題レポート:これは、EIGRPで見られる最も一般的な問題の1つであり、ネイバーフラップの問題があります。EEMスクリプトを使用して、問題が発生した時点で出力とデバッグを正確に収集できます。
ルータでのNAT/PAT(ネットワーク/ポートアドレス変換)
IOS-XEプラットフォームでは、NAT設定はIOS NATサブシステムによって受信および処理され、フォワーディングマネージャ(FMAN)およびクライアントコンポーネントを介してQFPにダウンロードされます。NATセッションの作成と管理は、QFP、およびヘッダーとペイロードの変換でのみ行われます。IOS-XEルータでは、NAT変換のためのパケットのパントは行われません。QFPでは、ipalias、static-route、wlan sessions情報など、IOSに送り返される状態も生成されます。
問題レポート:デバイスにNAT/PAT関連の問題が見られます。たとえば、NATがトリガーされていないか、変換とトラフィックが内部から外部へ、またはその逆に渡されないことが確認できません。IOS-XEでのNAT/PATの問題は、データパケットのハードウェア転送のために、少し複雑になる場合があります。このセクションでは、IOS-XEルータでNATの問題をトラブルシューティングするときに使用する最も有用なコマンドを組み合わせています。
- show tech-support nat(イネーブルモードで)
注:この出力は、16.9.xリリース以降のサービスアビリティで最近導入されたものです。
プラットフォームに依存しないShowコマンド
- show ip nat statistics
- show ip nat translation(隠しコマンド)
また、次のように「show ip nat translation」を使用して一部のフィルタを実行することもできます。
- show ip nat translation udp total(隠し)
- show ip nat translation inside(隠しコマンド)
- show ip aliases(すべてのIPエイリアス)
プラットフォームに依存するshowコマンド
- show platform hardware qfp active statistics drop | exc _0 << NAT関連のドロップを確認します。
- show platform hardware qfp active feature nat datapath map(プラットフォームのハードウェアQFPアクティブ機能のNATデータパスマップ)
- show platform hardware qfp active feature nat datapath port
- show platform hardware qfp active feature nat datapath pool
- show platform hardware qfp active feature nat datapath stat
- show platform hardware qfp active feature nat datapath base(プラットフォームのハードウェアQFPアクティブ機能natデータパスベース)
- show platform hardware qfp active infrastructure exmem statisticsユーザ
- show platform hardware qfp active infrastructure exmem stat(プラットフォームのハードウェアqfpアクティブなインフラストラクチャのexmem統計を表示)
- show platform hardware qfp active feature nat datapath gateway(プラットフォームのハードウェアqfpアクティブ機能のnatデータパスゲートウェイ)
- show platform hardware qfp active feature nat datapath gateout
IWAN
iWANは1つの複雑なソリューションであり、トラブルシューティングはさらに複雑になる可能性があります。DMVPN、IPSEC、トランスポート(MPLS/INET)、PFR、EIGRP SAFなど、iWANに関連するコンポーネントは多数あります。iWANに関するさまざまな問題は、任意の1つまたは複数のコンポーネントに関連している可能性があります。iWANネットワークでは、すべてのデバイスが「マスターコントローラ」(MC)または「ボーダルータ」(BR)の役割を果たします。iWANの問題をトラブルシューティングするには、これらの両方のルータから詳細を取得する必要があります。
問題レポート:iWANで次の問題が発生した場合は、それぞれのデバイスから所定のコマンドリストを取得してください。
- サイトプレフィクス/サービスルートが正しく配布されていない
- EIGRP SAFピアリングが確立されない
- トラフィックチャネルが作成されていない
- TCAログが頻繁に表示される
- トラフィックが特定のトランスポートから流れていません
キャプチャする必要があるコマンドのリストを次に示します。
MC:Master Controller(マスターコントローラ)
- show tech-support
- show domain IWAN master discovered-sites(ドメインIWANマスター検出サイトを表示)
- show domain IWAN master site-capability(ドメインIWANマスターサイトの機能を表示)
- ドメインIWANマスターステータスの表示
- show domain IWAN master site-prefix(ドメインIWANマスターサイトのプレフィクスを表示)
- ドメインIWANマスターポリシーの表示
- show domain IWAN master peering(ドメインIWANマスターピアリングの表示)
- show domain IWAN master traffic-classesの要約
- show platform hardware qfp active feature pfrv3 datapath global
- show eigrp service-family ipv4ネイバー
- show eigrp service-family ipv4 subscriptions detail(登録ユーザ専用)
- show eigrp service-family ipv4 topology
- show eigrp service-family ipv4 traffic
- show derived-config | sec router eigrp
BR:Border Router(ボーダルータ)
- show tech-support
- show domain IWAN border site-capability(IWAN境界サイト機能を表示)
- show domain IWAN master site-capability(ドメインIWANマスターサイトの機能を表示)
- show domain IWAN border parent-route(ドメインIWAN境界の親ルートを表示)
- show domain IWAN border channels dscp default
- ドメインIWANボーダーチャネルを表示する
- show domain IWAN border traffic-classesの要約
- ドメインIWANマスターステータスの表示
- ドメインIWANマスターポリシーの表示
- ドメインIWANボーダーピアリングの表示
- ドメインIWANボーダーステータスの表示
- show domain IWAN border pmi(ドメインIWAN境界PMIを表示)
- show performance monitor cache monitor(隠しコマンド)
- show platform hardware qfp active feature pfrv3 datapath global
- show eigrp service-family ipv4ネイバー
- show eigrp service-family ipv4 subscriptions detail(登録ユーザ専用)
- show eigrp service-family ipv4 topology
- show eigrp service-family ipv4 traffic
- show derived-config | sec router eigrp
その他のエラーログ
IOSおよびIOS-XEルータで報告される一般的なログの一部と、それぞれに関する有用な出力を次に示します。これらは「Show Tech」の他に収集する必要があります。
これらの出力は、問題発生時に関連データが確実に収集されるように役立ちます。これは、問題が持続的でない場合、つまりTACが対応を行うまでに問題が解消する可能性がある場合に特に当てはまります。
%FMFP-3-OBJ_DWNLD_TO_DP_STUCK
- ログメッセージからオブジェクトIDを取得します。
例:
%FMFP-3-OBJ_DWNLD_TO_DP_STUCK: R0/0: fman_fp_image: obj[20] type[215] pending-issue Req-create Issued-noneSSLMGR: Secondary Init to Data Plane is stuck for more than 1800 seconds
- この例でのオブジェクトIDはobj[20]で、20として使用されます
- '<object_id>'フィールドをステップ2で取得した番号に置き換えるコマンドをキャプチャします。
- show platform software object-manager f0 object <object_id>
- show platform software object-manager f0 object <object_id>ペアレント
- show platform software object-manager f0 object <object_id>の子
- show platform software object-manager f0 object <object_id> downlinks
- オブジェクトIDを必要としない次のコマンドをキャプチャします。
- show platform software object-manager f0 statistics(プラットフォームのソフトウェアオブジェクトマネージャの表示の統計)
- show platform software object-manager f0 pending-issue-update
- show platform software object-manager f0 pending-ack-update
- show platform software object-manager f0 object-type-count
- show platform software object-manager f0 error-object(登録ユーザ専用)
- show platform software object-manager f0 resolve-object(登録ユーザ専用)
- show platform software object-manager f0 stale-object(登録ユーザ専用)
- show platform software object-manager f0 paused-object-type(使用可能な場合)