ANSネットワーク管理と運用
ある企業のネットワーク運用チームは、本番VPC内のNLB配下のEC2フリート(Linux、Nitro世代インスタンス)で、特定クライアントとの間で断続的にTCP再送とレイテンシー悪化が発生する事象を調査しています。パケットレベルでペイロードやTCPフラグを取得して根本原因を分析したいが、対象インスタンスにエージェントを導入できず、既存トラフィックへの影響も避けたいという制約があります。この要件を満たす方法はどれですか。
A対象EC2インスタンスのENIを送信元としてTraffic Mirroringセッションを構成し、ミラーターゲットの分析用インスタンスへパケットをコピーして取得する
✓ 正解
Traffic MirroringはNitro世代ENIの実パケットを複製してミラーターゲットへ送るため、元通信に影響せずエージェントも不要。ターゲットでtcpdump解析すればTCPフラグ・ペイロードを取得でき、再送の根本原因調査に合致する。
B対象EC2インスタンスのENIに対しVPC Flow Logsをカスタム形式で有効化し、TCPフラグとパケットサイズフィールドをS3へ出力して分析する
VPC Flow Logsはメタデータ中心でペイロードを含まず、TCPフラグも網羅的には取得できない。パケットレベルでの再送・遅延の原因分析には粒度が不足しており要件を満たせない。
CReachability AnalyzerでNLBから対象EC2への経路を分析し、経路上のTCP再送が発生している中間ホップを特定する
Reachability AnalyzerはルートテーブルやSG等の設定を静的に評価する到達性検証ツールで、実トラフィックを観測しない。断続的なTCP再送やレイテンシー悪化の動的事象は検出できない。
D対象EC2インスタンスにVPC Traffic Mirroringのフィルターを適用し、CloudWatch Logsへパケットキャプチャをストリーミングして分析する
Traffic Mirroringの転送先はEC2やNLB/GLBのミラーターゲットENIであり、CloudWatch Logsへパケットキャプチャを直接ストリーミングする構成は存在せず、この方法は実現できない。
解説
VPC Traffic Mirroringは、Nitro世代インスタンスのENIを送信元として実トラフィックのパケットを複製し、別のミラーターゲット(EC2インスタンスやNLB/GLB)へ転送します。コピーであるため元の通信に影響せず、対象インスタンスへのエージェント導入も不要です。ミラーターゲット側でtcpdump等を用いればペイロードやTCPフラグを含むパケットレベルの解析が可能で、断続的な再送の根本原因調査に適します。
選択肢BのVPC Flow Logsはメタデータ(送信元/宛先IP・ポート・バイト数・アクション等)を記録しますが、TCPフラグの一部(新設フィールドで扱えるのは開始/終了程度)やペイロードは取得できず、パケットレベル解析には不十分です。
選択肢CのReachability Analyzerは設定ベースで到達性の可否や経路を静的に検証するツールで、実トラフィックのTCP再送やレイテンシーは観測できません。
選択肢DのミラーリングされたパケットはミラーターゲットのENIへ転送する方式であり、CloudWatch Logsへパケットキャプチャを直接ストリーミングする構成はサポートされていません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでANSを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →