Skype

  • Skype | 無料通話とチャット用のコミュニケーション ツール
  • 機能
    • 5人まで同時に会話可能
    • 40人まで同時にチャット可能
    • ファイル送受信
    • 有料で公衆回線電話と通話可能
  • スーパーノードと普通のノードがある
    • ログオンした人の一部がある条件によって選ばれてスーパーノードの役割を担う
    • 高速なネットに直接接続されていて、長時間安定的に稼動していそうなPCが選ばれるらしい
    • 通常ノードはスーパーノードに接続、スーパーノード間で通信
    • 通常ノードはスーパーノードとTCPセッションを張る
    • スーパーノードは他のスーパーノードのアドレスリストを持っていて、互いに交換しあっている
  • ログインサーバーは中央に一つ
  • MSN MessengerYahoo!メッセンジャーは、中央にサーバが存在するC/S型のシステム
    • Peer to Peerじゃなかったのか。。。
  • 通常はランダムなポートを使うが、80や443(https)での接続も可
    • ファイアウォール越え用
    • listenも80を使う
      • httpサーバが動いてたら駄目なのかな?
    • 80だからといってhttpで通信している訳ではなく電文は独自
  • ログオンするとログオンサーバからデジタル署名された証明書が送られてくる