パラメータ名 | Mode | min/max/Default | Comment |
tcp_conn_grace_period |
RW |
min = 0 msec max = 20 msec default = 0 msec |
コネクション確立過程で SYN を送信するとき、タイマーイン間隔に追加される時間。 |
tcp_debug |
RW |
min = 0(OFF) max = 10(enabled) default = 0 |
TCP でバック情報の付加。 |
tcp_smallest_nonpriv_port |
RW |
min = 1024 max = 32*1024 default = 1024 |
特権のない最も小さいポート。 |
tcp_ip_abort_cinterval |
RW |
min = 1000 max = PARAM_MAX = (~(uint32_t)0) = ? default = 180000 msec(3 min) |
コネクション時(確立後)の(トータル再転送)タイムアウト時間。 |
tcp_ip_abort_linterval |
RW |
min = 1000 msec max = PARAM_MAX = (~(uint32_t)0) = ? default = 180000 msec(3 min) |
パッシブオープンのための linger time 値をこの値の変更(減少)は SYN flood attacks から守る一つの方法です。 |
tcp_ip_notify_cinterval |
RW |
min = 1 msec max = PARAM_MAX = (~(uint32_t)0) = ? default = 10000 msec(10 sec) |
新たな経路を見つるように IP に通知後、アクティブオープンを実行している際のタイムアウト値。コネクション確立時にリモートからのレスポンスがないとき、ARP ルートを削除するために IP と通信する時間。TCP_CONN_NOTIFY_ THRESHOLD |
tcp_ip_notify_interval |
RW |
min = 500 msec max = PARAM_MAX = (~(uint32_t)0) = ? default = 10000 msec(10 sec) |
新たな経路を見つるように IP に通知後、ESTABLISHED 状態でのタイムアウト値。TCP_NOTIFY_THRESHOLD |
tcp_ipv4_ttl (tcp_ip_ttl) |
RW |
min = 1 max = 255 default = 64 |
送信されるセグメントの TTL(Time to live) 値。 |
tcp_keepalive_interval |
RW |
min = 10000 ms (10 sec) max = 864000000 ms (10 days) default = 7200000 ms (2 hours) |
デフォルトの keepalive タイマ値。keepalive 検査を送る前に、コネクションがアイドル状態であるべき時間。 |
tcp_maxpsz_multiplier |
RW |
min = 1 max = 100 default = 2 |
アプリケーションが書き込みデータをパケット化する際の、パケットサイズの倍数の指定。 |
tcp_mss_def_ipv4 (tcp_mss_def) |
RW |
min = 1 max = TCP_MSS_MAX_IPV4 (TCP_MSS_MAX) = 65495 default = 536 |
MSS(Maximum Segment Size) のデフォルト値。 |
tcp_mss_def_ipv6 |
RW |
min = 1 max = TCP_MSS_MAX_IPV6 = 65495 default = 1220 |
MSS(Maximum Segment Size) のデフォルト値。 |
tcp_mss_max_ipv4 (tcp_mss_max) |
RW |
min = 1 max = TCP_MSS_MAX_IPV4 (TCP_MSS_MAX) = 65495 default = TCP_MSS_MAX_IPV4 (TCP_MSS_MAX) = 65495 |
ネゴシエートされた MSS(Maximum Segment Size) 値の最大値 |
tcp_mss_max_ipv6 |
RW |
min = 1 max = TCP_MSS_MAX_IPv6 = 65495 default = TCP_MSS_MAX_IPv6 = 65495 |
ネゴシエートされた MSS 値の最大値 |
tcp_mss_min |
RW |
min = 1 max = TCP_MSS_MAX = 65495 default = 1 |
ネゴシエートされた MSS 値の最小値 |
tcp_naglim_def |
RW |
min = 1 max = (64 * 1024) - 1 = 65535 default = {(4 * 1024) -1} = 4095 |
コネクションあたりの Nagle アルゴリズムしきい値の最大値値が 1 に設定されているときは、Nagle アルゴリズムは使用できない。 |
tcp_snd_lowat_fraction |
RW |
min = 0 max = 16 default = 0 |
設定値が 0 以外なら、送信バッファの低水位マーク(low-water mark) は、送信バッファサイズをこの値で割ったもの割った値になる。除数の定義。 |
tcp_sth_rcv_hiwat |
RW |
min = 0 max = 128000 default = 0 |
設定値が 0 以外なら、ストリームヘッダ高水位マーク(stream head high-water mark) を設定するための値。ストリームヘッダの受信ウィンドウの最大値。 |
tcp_sth_rcv_lowat |
RW |
min = 0 max = 128000 default = 0 |
設定値が 0 以外なら、ストリームヘッダ低水位マーク(stream head low-water mark) を設定するための値。ストリームヘッダの受信ウィンドウの最小値。 |
tcp_dupack_fast_retransmit |
RW |
min = 0 max = 10000 default = 3 |
高速再転送と高速リカバリアルゴリズムのきっかけとなる、連続する重複 ACK の数。 |
tcp_ignore_path_mtu |
RW |
min = 0 max = 1 default = 0 |
設定値が、1 の場合、パス MTU ディスカバリは受信した ICMP フラグメンテーション要求メッセージを無視する。0 の場合、TCP でパス MTUディスカバリは有効。 |
tcp_rcv_push_wait |
RW |
min = 0 max = (128 * 1024) = 131072 default = 16384 |
アプリケーションに送られる前に受信できる PUSH フラグなしのデータの最大バイト数。 |
tcp_smallest_anon_port |
RW |
min = 1024 max = TCP_MAX_PORT = 65535 default = (32 * 1024) = 32768 |
anonymous 接続の際、TCP エフェメラルポートに割り当てられる最小のポート番号。Solaris ではエフェメラルポートで使用されるのは、32768以上です。 |
tcp_largest_anon_port |
RW |
min = 1024 max = TCP_MAX_PORT = 65535 default = TCP_MAX_PORT = 65535 |
anonymous 接続の際、TCP エフェメラルポートに割り当てられる最大のポート番号。 |
tcp_xmit_lowat |
RW |
min = TCP_XMIT_LOWATER = 4096 max = (1<<30) = 65536 default = TCP_XMIT_LOWATER = 4096 |
送信バッファの低水位マーク(low water mark)初期値 |
tcp_recv_hiwat |
RW |
min = TCP_RECV_LOWATER = 2048 max = (1<<30) = 65536 default = TCP_RECV_HIWATER = 24576 |
デフォルトの受信バッファサイズの値。最終的な値は、デフォルト値を越える MSS の倍数になる。 |
tcp_fin_wait_2_flush_interval |
RW |
min = 1 sec max = PARAM_MAX = (~(uint32_t)0) = default = 675000 msec (675 sec) |
アプリケーション終了後、エンドポイントがどのくらいで FIN_WAIT_2 状態にとどまるかを設定する値。 |
tcp_co_min |
RW |
min = 0 max = TCP_MSS_MAX = 65495 default = 64 |
受信セグメントのセグメント長。 |
tcp_strong_iss |
RW |
min = 0 max = 2 default = 1 |
設定値が 0 以外の場合、シークエンス番号の初期値の生成方法を設定。0 旧式のシークエンス番号の初期値の生成方法
1 ランダムに生成するよう改善された方法
2 コネクション毎にユニークに割る振られる方法。RFC 1948 |
tcp_rtt_updates |
RW |
min = 0 max = 65536 default = 20 |
RTT(コネクションにおける往復時間)評価値がキャッシュされる前に、TCP コネクションに当てはめる RTT 値。設定値 0 は RTT 評価値がキャッシュされないことを意味する。 |
tcp_co_timer_interval |
RW |
min = 10 msec max = 50 msec default = 20 msec |
調査中 |
tcp_trace |
RW |
min = 0 (無効) max = 1 (有効) default = 0 |
TCP Trace は、このパラメータを有効にしておくと、 TCP コネクションのリセット・セグメントによる切断時に、最後の約 10 セグメントの情報を標準出力する機能。 |
tcp_ipv6_hoplimit |
RW |
min = 0 max = IPV6_MAX_HOPS = 255 default = IPV6_DEFAULT_HOPS = 60 |
IPv6 TCP 転送における最大ホップ数 |
tcp_wroff_xtra |
RW |
min = 0 max = 256 default = 32 |
バッファに置かれる IP オプションとデータリンクヘッダ用の特別なスペースのバイト数。 |
tcp_extra_priv_ports |
RO |
- |
受信ポートとして使用するための登録ポート現在の設定を表示 |
tcp_extra_priv_ports_add |
WO |
- |
受信ポートとして使用するために、登録ポートを追加する。 |
tcp_extra_priv_ports_del |
WO |
- |
受信ポートとして使用するために、登録されているポートを削除する。 |
tcp_status |
RO |
- |
すべての TCP エンドポイントの情報 |
tcp_bind_hash |
RO |
- |
TCP バインド・ハッシュ・リストを表示。bind されている TCP すべて(つまり CLOSE/IDLE 以外)の状態を表示。 |
tcp_listen_hash |
RO |
- |
listen 状態のエンドポイントをすべて表示する。 |
tcp_conn_hash |
RO |
- |
コネクション確立状態あるいあはそれ以降の状態のエンドポイントをすべて表示させる際のパラメータ。 |
tcp_acceptor_hash |
RO |
- |
TCP キュー・ハッシュ・リストを表示。acceptorであるすべての TCP を表示。 |
tcp_time_wait_stats |
RO |
- |
累積 TIMEWAIT 数と累積 compressed tcp(?)数を表示 |
tcp_host_param_ipv6 (tcp_hpst_param) |
RW |
- |
このパラメータは、IP アドレス、ネットワーク、サブネットワーク、および指定されたホストとの接続に使用される特定の TCP パラメータのデフォルト値をテーブルにしたものです。テーブルを表示するには、以下のように ndd コマンドを使用します。
# ndd /dev/tcp tcp_host_param_ipv6 |
tcp_1948_phrase |
WO |
- |
TCP にシークエンス番号初期値生成のハッシュを生成させる |
tcp_close_wait_interval (obsoleted- use tcp_time_wait_interval) |
NOT RW |
- |
コネクションが TIME_WAIT 状態にとどまる時間。Soraris 8 ではすでに「すたれてきている(obsolescence)」情報を伝えるためだけのダミー値という位置づけ。 |