networkに関するnigakyのブックマーク (4)

  • Python + divert sockets + scapy

  • [PDF] TCP/IP チュートリアル および技術解説書 ibm.com/redbooks

    TCP/IP チュートリアル および技術解説書 TCP/IP プロトコル・スイートの ネットワーキングの基について QoS やセキュリティーなど の拡張概念 最新の TCP/IP プロト コル Adolfo Rodriguez John Gatrell John Karas Roland Peschke ibm.com/redbooks GG88-4005-00 ( 英文原典 :GG24-3376-06) International Technical Support Organization TCP/IP チュートリアルおよび技術解説書 ご注意 ! 書および書で紹介する製品をご使用になる前に、947 ページの付録 B『特記事項』に記載されて いる情報をお読みください。 マニュアルに関するご意見やご感想は、次の URL からお送りください。今後の参考にさせ ていただき

  • Windowsネットワーク 第16...@IT:連載 基礎から学ぶ

    第16回 信頼性のある通信を実現するTCPプロトコル(3):基礎から学ぶWindowsネットワーク(3/4 ページ) TCP技術を習得するうえで非常に重要な項目として、「TCPの状態遷移図」というものがある。これはTCPプロトコルの規格書であるRFC793(STD0007)に掲載されている、TCPプロトコルの内部ステートを表現した図である。すでに解説したように、TCPでは接続ごとに、それぞれシーケンス番号やACK番号、オープン/クローズなどの処理状態といった「ステート(状態)」を持っている。このようなプロトコルを「ステートフルな(stateful、状態を持つ)」プロトコルという。TCP接続のオープンやクローズ、確立などに伴う、状態の変化を表現した図を「状態遷移図」という。 以下は、RFC793に記載されているTCPの状態遷移図を簡略化したものである(完全な状態遷移図についてはRFC793を

    Windowsネットワーク 第16...@IT:連載 基礎から学ぶ
  • Kazuho@Cybozu Labs: 「サーバ書くなら epoll 使うべき」は、今でも正しいのか

    多数のTCP接続をハンドリングするサーバを書くなら、1コネクション1スレッドのモデルではなく、epollやkqueueのようなイベント駆動型のI/O多重化を行うべきだ、と言われます。だが、そのような主張は、「C10K問題」が書かれた2002年から7年経過した今でも有効なのでしょうか? echoサーバを書いて、ベンチマークを取ってみることにしました。 ふたつのグラフは、いずれも接続数とスループットの関係を表しています。最初のグラフは、全接続がアクティブに通信した場合、あとのグラフは、全接続のうち小数のコネクションが順次アクティブになっていく、というモデルです。これらのグラフから、以下ようなことが読み取れます。 epoll も per-thread モデルも、良くスケールする epoll は、ワークセットが小さい場合に (最大50%) per-thread モデルよりも高速 少なくとも、1コネ

  • 1