タグ

2009年5月29日のブックマーク (5件)

  • TCPコネクション

    7.4. TCPコネクションここからのセクションでは、基的プロトコルである TCP, UDP, ICMP それぞれについて、ステートと、それがどのように処理されるかをつぶさに見ていくことにする。さらに、デフォルト つまり、これら 3 つのプロトコルに類別されない場合どうなるのかについても掘り下げる。まずは TCP プロトコルから始めることにした。というのも、 TCP はそれ自体ステートフルなプロトコルであるし、 iptables のステート機構に関わる興味深い特性がたくさんあるからだ。 TCP コネクションは常に 3 ウェイハンドシェークによって開始される。このハンドシェークによって、その先実際のデータを乗せることになるコネクションを確立およびネゴシエート (交渉) する。セッションは、まず SYN パケット、次に SYN/ACK パケットが続き、最後に、セッション確立を承認する ACK

    shrkw
    shrkw 2009/05/29
  • カーネルのネットワークパラメータ あまり知られていない設定

    13.2.1. ipv4 全体一般的な注意ですが、ほとんどの速度制限機能は loopback に対しては効きません。 ですので、ローカルでのテストはしないでください。 制限は 'jiffies' 単位で与えられ、先に紹介したトークンバケツフィルタによって 適用されています。カーネル内部の時計は、1 秒あたり 'HZ' 刻み (あるいは 'jiffies') で動作します。 Intel では 'HZ' は大抵の場合 100 です。よって *_rate ファイルを、 例えば 50 と設定すると、一秒当たり 2 パケットを許可することになります。 トークンバケツフィルタは、十分なトークンが溜まった場合、 最大 6 パケットまでのバーストを許すような設定になっています。以下のリストの一部は、Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> と Andi Kleen

    shrkw
    shrkw 2009/05/29
  • 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:連載 基礎から学ぶ
    shrkw
    shrkw 2009/05/29
  • LinuxのTIME_WAIT - 「何でもゆーぞー」:楽天ブログ

    2008年06月12日 LinuxのTIME_WAIT カテゴリ:IT情報 Linuxのサーバって、すぐにTIME_WAITのセッションがたくさん残った状態になってしまうじゃないっすか。 そこで、対応方法を色々探してたのですが、結局は、kernelのsourceをいじってあげるしか対応方法が無い事がわかりました。。。 kenel source内のどこをいじるかと言うと、 inculde/net/tcp.hというファイル。 このファイル内に、#define TCP_TIMEWAIT_LEN (60*HZ)という部分があるので、ここの値を適当な値にする事で対応出来ます。 TCP_TIMEWAITって、既に使われていないセッションになるので、凄い考え方になると1秒とかでも良い。 そこまでひどい事を言わないとしても、10秒もあればブロードバンド時代の昨今では問題ないかと思います。 ここを変更してk

    LinuxのTIME_WAIT - 「何でもゆーぞー」:楽天ブログ
    shrkw
    shrkw 2009/05/29
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

    Code Archive Skip to content Google About Google Privacy Terms

    shrkw
    shrkw 2009/05/29