インストラクター：このレッスンでは､
ネットワークパフォーマンスの問題とそのトラブルシューティング方法について説明します｡
さて､ ネットワーク・パフォーマンスの問題というのは､
ネットワーク内部で速度低下として現れているものを指します｡
これは､ クライアント自身､ またはネットワーク全体､
あるいはネットワーク上の多数のクライアントで発生する可能性がある｡
何が問題なのかにもよる｡
いくつかの異なる問題とその解決方法を見てみよう｡
まず､ ネットワーク・インターフェイス・カードかスイッチ・ポート・インターフェイスの二重通信設定の不一致の問題がある｡
さて､ デュプレックスについて話すと､
2つの異なる設定がある｡
これは半二重または全二重として設定できる｡
旧来のレガシー設定は､ いわゆる半二重である｡
最初のコンピュータ・ネットワークでは､
これらのネットワークは情報を送信するか受信するかのどちらかしかできず､
両方を同時に受信することはできなかった｡
子供の頃にトランシーバーで遊んだことがある人なら､
トランシーバーを手にしてボタンを押し､
話し始めたとする｡
彼らは情報を送信することができないため､ 接続を遮断され､
聞くことしかできない｡
これがいわゆる半二重だ｡
送信することも受信することもできるが､
両方を同時に行うことはできない｡
このため､ 半二重で使用している場合､
ネットワーク速度は実質的に半分になる｡
しかし､ ネットワークがスイッチにアップグレードされると､
半二重は必要なくなり､ 代わりに全二重で運用できるようになった｡
さて､ 全二重とは同時にデータを送受信できることを意味し､
この全二重モードで動作するため､
ネットワーク速度は実質的に2倍になる｡
スイッチを使うときに全二重が可能なのは､
スイッチのポートがすべて独自のブロードキャスト・ドメインになっているからです｡
さて､ デフォルトでは､ ほとんどのネットワーク・インターフェース・カードは､
最初にスイッチ・ポートに接続するときにオート・ネゴシエーションと呼ばれる動作をするように設定されている｡
この自動ネゴシエーションの過程で､
半二重モードか全二重モードかを決定する｡
そして､ これはスイッチ・ポート・インターフェースとネットワーク・インターフェース・カード間のネゴシエーションであり､
どちらをサポートするかは両者間で決定される｡
どちらも全二重で動作することを望むが､
どちらかが半二重に設定されていると､
もう一方もそれに従うため､
半二重モードになり､ システムの速度が低下する｡
ネットワーク・インターフェイス・カードの設定やスイッチ・ポートのインターフェイス設定をチェックして､
どちらかが半二重に設定されていれば､
ネットワーク速度が低下している可能性が高い｡
もうひとつは､ スピード設定のミスマッチだ｡
スピード設定はデュプレックス設定とは少し異なりますが､
基本的なコンセプトは同じです｡
クライアントがネットワークに接続しようとすると､
ネットワークインターフェイスカードとスイッチポートのインターフェイスがオートネゴシエーションを行う｡
その一環として､ 半二重を使うのか全二重を使うのかを検討することになる｡
しかし､ それに加えて､ カードと接続するスイッチによって､
2枚のカードが10メガビット／秒なのか､
100メガビット／秒なのか､ 1000メガビット／秒なのか､ どのような速度で話すのかも把握することになる｡
ネットワーク・インターフェイス・カードはすべて下位互換性があるため､
毎秒1ギガビットのスイッチに接続する場合､
ネットワーク・カードは毎秒1ギガビットの10,00メガビットで動作する必要があります｡
一方､ 100メガビット/秒でしか動作しないレガシースイッチに接続した場合､
自動ネゴシエーションの過程で､ ギガビットイーサネットカードは100メガビット/秒のカードにダウングレードする｡
通常､ これはうまく機能し､
両デバイスは最高速度が何であるかを把握し､
それを選択することができる｡
この場合､ ギガビット・イーサネット・カードとギガビット・スイッチを使用しているにもかかわらず､
ネゴシエーションの過程で何らかの干渉が起こり､ 100メガビット/秒､ あるいは10メガビット/秒にまでダウングレードしている可能性がある｡
そうなると､ ネットワーク上でのパフォーマンスが大幅に低下し､
ネットワーク速度が大幅に低下することになる｡
この問題を解決するには､ ログインしてネットワーク・インターフェイス・カードとスイッチ・ポート・インターフェイスの設定を確認し､
両方とも自動設定かサポート可能な最高設定にして､
パフォーマンスを最大化する必要があります｡
さて､ パフォーマンスの問題を引き起こす3つ目の原因は､
ネットワーク・アダプターのドライバーが非常に古く､ パフォーマンス向上のためにアップデートが必要な場合です｡
これは時間の経過とともに起こることで､ 古いドライバーは最新のネットワークではもはや効率的に機能しなくなる｡
ですから､ 古いコンピューターや古いネットワーク・インターフェイス・カードを使っていて､
数年前のドライバーを使っていてパフォーマンスが低下しているのであれば､
そのドライバーをチェックし､ より良いパフォーマンスを提供する最新バージョンがあるかどうかを確認したほうがよいでしょう｡
ソフトウェア・ドライバは､ オペレーティング・システムにインストールされ､
ネットワーク・インターフェイス・カードなど､ さまざまな拡張カードとのやり取りをコンピュータに指示します｡
古いドライバを使用していて､ 圧縮や速度処理などがあまり良くない場合､
パフォーマンスの問題につながる可能性があります｡ ドライバカードをアップデートすることで､ パフォーマンスが向上し､ ネットワーク速度が向上します｡
最後に､ ネットワーク・パフォーマンスの問題を引き起こす可能性があるのは､
クライアントがマルウェアに感染している場合だ｡
マルウェアに感染すると､ クライアント・システムにいくつかの影響を与える可能性がある｡
例えば､ バックグラウンドでプロセスを消費し始め､
コンピュータ全体が遅くなり､
ひいてはネットワークも遅くなる可能性がある｡
例えば､ 実際にバックグラウンドでプロセスを消費し始め､
計算時間を奪ってしまうことがある｡
こうなると､ ネットワーク上でのデータの送受信能力を含め､
コンピューター全体の動作が遅くなる｡
あるいは､ マルウェア感染がデータ流出の一部として使用されていることがわかるかもしれません｡
さて､ データ流出とは､ ユーザーの目に触れることなくバックグラウンドでデータを送信することを意味する空想的な用語に過ぎない｡
ハッカーや攻撃者として､ 私たちの目標は､ あなたのコンピューターから私たちのサーバーにデータを取り戻すことであり､
私たちがそれを行うとき､ それはデータ流出と呼ばれる｡
データ流出はネットワーク帯域幅を使用するため､
裏側で起こっていることであり､
あなたはそれに気づいていない｡ 私がネットワーク接続を通じてギガバイト単位のデータを送信している場合､ システム全体の速度が低下し､
ウェブブラウザを開いてウェブサイトにアクセスしようとすると､ 非常に遅く表示される｡
ネットワーク・パフォーマンスの問題に関しては､ さまざまなことが原因となっている可能性があることを覚えておいてほしい｡
デュプレックス設定の不一致､ 速度設定の不一致､
ネットワークアダプターのドライバーの古さ､
あるいはシステムがマルウェアの被害にあっている可能性などが考えられます｡
さて､ それに加えて､ パフォーマンス問題のトラブルシューティングをするときはいつでも､
それを3つの主要なグループに分けてほしい｡
第一に､ これは一人のクライアントだけに影響を及ぼしているのでしょうか？
第二に､ これはネットワークの一部に影響を及ぼしているのか？
あるいは3つ目は､ これがネットワーク全体に影響を及ぼしているかということだ｡
さて､ この3つのカテゴリーのどれに該当するかを見極めれば､
パフォーマンスを向上させるためにさまざまな手段を講じることができるようになる｡
これが1台のクライアントの問題であれば､
そのクライアントのデュプレックス設定､
速度設定､ ネットワークアダプターのドライバー､ マルウェアに感染していないかなどを調べることになります｡
しかし､ ネットワークのセグメント全体が実際に遅くなっている場合､
そのチョーク・ポイントとして関与しているスイッチが1つである可能性が高く､ そのスイッチの設定を見て､ ネットワーク上のすべてのクライアントではなく､
そのクライアントだけが問題を抱えている理由を特定したい｡
そして3つ目のカテゴリーは､
ネットワーク全体がスローダウンしている場合だ｡
通常､ ネットワーク全体の速度が低下している場合､
ネットワークの端にあるチョークポイントに問題があると考えられます｡
ルーター､ ゲートウェイ､ ファイヤーウォールなどだ｡
問題が発生し始め､
それがネットワーク全体に影響を及ぼしている場合は､
ルーター､ ゲートウェイ､ ファイアウォールなど､ ネットワーク全体に影響を及ぼす何かの問題である可能性があります｡ また､
一定時間にネットワークに出入りするデータが多すぎるため､ 計量接続が過負荷になっている可能性もあります｡