手掛かりのゲーム:Skypeを殺したもの

普及しているVoIP(Voice-over-Internet-Protocol)であるSkypeの数日後に、Skypeが数日間死亡した理由がわかりました。おそらくあなたはSkypeの仕組みを知る必要がありますが、Skypeを爆破したことに気づくでしょう。

Skypeは真のピアツーピア(P2P)ネットワークアプリケーションであることに留意する必要があります。 Skypeの祖先を追跡すると、開発者はまずKazaa P2Pファイル共有プログラムで歯を切ることに気付くでしょう。その点で重要なのは、Skypeがクライアント/サーバプログラムとは異なり、音声通信を行うためにクライアントPCに依存していることです。

あなたがSkypeユーザーであれば、あなたのPCは普通のクライアントではないかもしれませんが、スーパーノード(SN)として働いているかもしれません。 Skypeにログインすると、Skypeログインサーバーに直接ログインするのではなく、SNにログインすることになります。 SNには、Skypeの名前、Eメールアドレス、および暗号化されたパスワードが保存されます。

Skypeは、ユーザーが外出すると自動的にネットワークを変更します。 Skypeがインストールされていると、あなたのPCはSNとして使用され、あなたはそれを知ることができません。 SNとして、あなたのPCは最大数百のSkypeユーザのアドレスを保存します。 PCがファイアウォールやNAT(Network Address Translation)の背後にない場合は、通話のルーティングにも使用できます。

このプログラムは、大きなプロジェクトの途中でSkypeがあなたのシステムを使用しないように設計されています。さらに、Skypeのトラフィックを監視している場合でも、音声トラフィックは256ビットAdvanced Encryption Standard(AES、別名Rijndael)で暗号化されているため、クラックする可能性は低いです。

このすべての背後にあるアイデアは、Skypeが大規模で読み込みの高価なサーバーインフラストラクチャを維持することなく、スケーラビリティを非常にスケーラブルにすることです。技術的には、これは2010年12月22日までSkypeでうまくいきました。

SkypeのCIOが説明したように、Lars Rabbe氏は次のように説明しています。「オフラインインスタントメッセージングを担当するサポートサーバのクラスタに過負荷が発生しました。この過負荷の結果、一部のSkypeクライアントは、 Skype for Windowsクライアント(バージョン5.0.0152)では、オーバーロードされたサーバーからの遅延応答が適切に処理されず、影響を受けたバージョンを実行しているWindowsクライアントがクラッシュしました。

「これはSkype for Windowsの最新バージョンではありませんでしたが、「全Skypeユーザーの約50%がSkype for Windows 5.0.0.152を実行していましたが、クラッシュにより約40%のクライアントが失敗しました。公開されているスーパーノードの25〜30%もこの問題の結果として失敗しました。

コラボレーション:今日のデジタルワークプレイスの構成原理は何ですか?エンタープライズソフトウェア、Sweet SUSE! HPEはLinuxディストリビューション、Enterpriseソフトウェア、Appleは9月13日にiOS 10、9月20日にmacOS Sierra、Enterpriseソフトウェア、マイクロフォーカスに88億ドルで「非コア」ソフトウェア資産をオフロードする

カスケードの問題がどのように働いているのかは、あなたが知っている人がすでにどこにいるのかを知ることができます「スーパーノードに障害が発生しても、再起動してもP2Pネットワークへのリソースとして再び利用できるようになるには時間がかかります。その結果、P2Pネットワークのスーパーノード数が通常よりも25-30%少なくなり、残りの使用可能なスーパーノードに負荷をかけます。最後の立っているスーパーノードにどれくらいの負荷がかかりますか?試してみると、その日に通常は約100倍になると予想されます。

うわー。

「残念なことに、サーバの過負荷、Skype for Windowsクライアント(バージョン5.0.0.152)のバグ、利用可能なスーパーノードの減少 – スカイプのイベントの合流の結果として残念なことです多くのユーザーが約24時間にわたって機能を利用できなくなりました。

これに対抗するため、Skypeは独自の「専用スーパーノード」を追加し、ピアツーピアクラウドの復旧を加速するのに十分な一時的なスーパーノード容量を提供するために「メガスーパーノード」と名付けました。問題は約24時間しか続きなかったが、ラッベ氏は、「スーパーノードは木曜日と金曜日に一晩安定し、数万のスーパーノードがP2Pネットワークをサポートしていた」と認め、クリスマスと新年の間にP2Pネットワークの安定性を確保するためにいくつかの作業を残している」だから問題は本当に48時間以上続いた。 Skypeは現在うまく機能しているようだ。

このようなことが起こらないように、SkypeはWindowsクライアントの品質保証の改善に取り組んでいます。 SkypeのP2P側がダウンすると、サービスのインフラストラクチャにもう少し堅牢性があるように、同社は少数のコアサーバを追加する作業も行っている。

また、Skypeにソフトウェアの自動更新機能を改善するよう依頼する。 Windowsクライアントソフトウェアの多くの古いバージョンが、障害が発生したときそこにあったはずはありません。 Skypeの最新バージョン(バージョン5.0.0.156)は、この問題に抵抗できることが証明され、クラッシュする1週間前にリリースされました。ほぼすべてのWindowsユーザーが自動的にアップグレードされているはずです。

私はそれを前に言った、私は再びそれを言うだろう:人々は、インターネット上で行くつもりなら、彼らのシステムをアップグレードすることを余儀なくされる必要があります。その1つの方法は、インターネットに依存するSkypeのようなアプリケーションを自動的に更新できるようにすることです。はい、それはシステム管理者の頭痛になるかもしれませんが、そのために重要なサービスを停止するのに貢献した古くなったソフトウェアは古くなっています。

結局のところ、あなたは何をするのですか?主要インターネットサービスに何が起きたのか、自動プッシュソフトウェアのアップグレードをどう処理するのか、ヒントを試してみてください。私はむしろ自分自身でパッチを扱うだろう。

今日のデジタルワークプレイスの構成原理は何ですか?

甘いSUSE! HPEがLinuxディストリビューションに突入

Appleは9月13日にiOS 10を、MacOS Sierraは9月20日にAppleをリリースする

HPEは、非コアのソフトウェア資産をMicro Focusに88億ドルで売却する