Changeset 315 for rubycfg_asp/trunk/asp_dcre/tinet/doc/tinet_config.txt
- Timestamp:
- Jul 23, 2017, 2:29:40 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
rubycfg_asp/trunk/asp_dcre/tinet/doc/tinet_config.txt
-
Property svn:mime-type
changed from
text/plain
totext/plane; charset=UTF-8
r313 r315 1 ãªãªã¼ã¹ 1.7ãã³ã³ãã¤ã«æã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ï¼»2014/11/13ï¼½2 3 1. ã³ã³ãã¤ã«æã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ã«ã¤ãã¦4 5 TCP/IP ãããã³ã«ã¹ã¿ãã¯ï¼ä»¥ä¸ TINETï¼ã®å種ã¿ã¤ãã³ã°ããã©ã¡ã¼ã¿6 ãã ã³ã³ãã¤ã«æã«æå®ããããã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ã解説ããã7 TINET ããå¤æ§ãªã¿ã¼ã²ããã«å¯¾å¿ããããã以ä¸ã®ãã¡ã¤ã«ã使ç¨ãã¦ã8 ãã æå®ãããã©ã¡ã¼ã¿ã¯ã ãããã®ãã¡ã¤ã«ã§æå®ãã¦ãããã ã¾ãã 9 Makefile ã§æå®ãããã¨ãå¯è½ã§ããã1 リリース 1.7、コンパイル時コンフィギュレーション[2014/11/13] 2 3 1. コンパイル時コンフィギュレーションについて 4 5 TCP/IP プロトコルスタック(以下 TINET)の各種タイミングやパラメータ 6 を、 コンパイル時に指定するためのコンフィギュレーションを解説する。 7 TINET を、多様なターゲットに対応するため、以下のファイルを使用してい 8 る。 指定するパラメータは、 いずれのファイルで指定してもよい。 また、 9 Makefile で指定することも可能である。 10 10 11 11 (1) tinet_config.h 12 TINET å 13 ¨ä½ãã©ã¡ã¼ã¿ãå®ç¾©ãã 以ä¸ã®ãã¡ã¤ã«ãã¤ã³ã¯ã«ã¼ã 14 ãã¦ãããTINET ã®ã«ã¼ããã£ã¬ã¯ããªã«ç½®ãã 15 16 (2) tinet_target_config.hï¼TOPPERS/ASPï¼ 17 ã¿ã¼ã²ããã«ä¾åãããã©ã¡ã¼ã¿ãå®ç¾©ããã åã·ã¹ãã ã®ã¿ã¼ 18 ã²ããä¾åé¨ã®ãã£ã¬ã¯ããªã«ç½®ãã 19 20 (3) tinet_cpu_config.hï¼TOPPERS/JSPï¼ 21 ããã»ããµã«ä¾åãããã©ã¡ã¼ã¿ãå®ç¾©ãããconfig ã®ããã»ã 22 ãµç¥ç§°ã®ãã£ã¬ã¯ããªã«ç½®ãã 23 24 (4) tinet_sys_config.hï¼TOPPERS/JSPï¼ 25 ã·ã¹ãã ã«ä¾åãããã©ã¡ã¼ã¿ãå®ç¾©ãããconfig ã®ã·ã¹ãã ç¥ 26 称ã®ãã£ã¬ã¯ããªã«ç½®ãã 12 TINET 全体パラメータを定義し、 以下のファイルをインクルード 13 している。TINET のルートディレクトリに置く。 14 15 (2) tinet_target_config.h(TOPPERS/ASP) 16 ターゲットに依存するパラメータを定義する。 各システムのター 17 ゲット依存部のディレクトリに置く。 18 19 (3) tinet_cpu_config.h(TOPPERS/JSP) 20 プロセッサに依存するパラメータを定義する。config のプロセッ 21 サ略称のディレクトリに置く。 22 23 (4) tinet_sys_config.h(TOPPERS/JSP) 24 システムに依存するパラメータを定義する。config のシステム略 25 称のディレクトリに置く。 27 26 28 27 (5) tinet_app_config.h 29 ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ã ã«ä¾åãããã©ã¡ã¼ã¿ãå®ç¾©ããã30 ã¢ããªã±ã¼ã·ã§ã³ããã°ã©ã ã®ãã£ã¬ã¯ããªã«ç½®ãã28 アプリケーションプログラムに依存するパラメータを定義する。 29 アプリケーションプログラムのディレクトリに置く。 31 30 32 31 (6) tinet_nic_config.h 33 ã¤ã¼ãµãããã¤ã³ã¿ãã§ã¼ã¹ã«ä¾åãããã©ã¡ã¼ã¿ãå®ç¾©ããã34 tinet/netdev ã®ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®ãã£ã¬ã¯ããªã«ç½®ãã35 ãã ãã æ±ç¨ã®ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã»å¥ååãã¡ã¤ã«36 nic_rename.h ã¨ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®å¶å¾¡é¢æ°ãå®ç¾©ãã37 ãã¡ã¤ã«ãã¤ã³ã¯ã«ã¼ãããããã«ãªã£ã¦ããã38 39 2. ãµãã¼ããããããã¯ã¼ã¯æ©è½32 イーサネットインタフェースに依存するパラメータを定義する。 33 tinet/netdev のネットワークインタフェースのディレクトリに置く。 34 ただし、 汎用のネットワークインタフェース・別名化ファイル 35 nic_rename.h とネットワークインタフェースの制御関数を定義する 36 ファイルをインクルードするようになっている。 37 38 2. サポートするネットワーク機能 40 39 41 40 (1) SUPPORT_INET6 42 IPv6 ãæå¹ã«ããã41 IPv6 を有効にする。 43 42 44 43 (2) SUPPORT_INET4 45 IPv4 ãæå¹ã«ããã44 IPv4 を有効にする。 46 45 47 46 (3) API_CFG_IP4MAPPED_ADDR 48 ãããã¯ã¼ã¯å±¤ã¨ã㦠IPv6 ãé¸æããå ´åã IPv6 ã® API ã«ãã49 ã IPv6 ã¢ãã¬ã¹ã¨ã㦠IPv4 å°å½±ã¢ãã¬ã¹ã使ç¨ãããã¨ãå¯è½50 ã«ããã47 ネットワーク層として IPv6 を選択した場合、 IPv6 の API におけ 48 る IPv6 アドレスとして IPv4 射影アドレスを使用することを可能 49 にする。 51 50 52 51 (4) SUPPORT_TCP 53 TCP ãæå¹ã«ããã52 TCP を有効にする。 54 53 55 54 (5) SUPPORT_UDP 56 UDP ãæå¹ã«ããã55 UDP を有効にする。 57 56 58 57 (6) SUPPORT_PPP 59 PPP ãæå¹ã«ããã ãã ããSUPPORT_LOOP 㨠SUPPORT_ETHER ã¨ã¯ 60 æä»ã§ãããããããä¸ã¤æå®ã§ããããªãã PPP ã¯åèå®è£ 61 ã§ããã 58 PPP を有効にする。 ただし、SUPPORT_LOOP と SUPPORT_ETHER とは 59 排他であり、いずれか一つ指定できる。なお、 PPP は参考実装である。 62 60 63 61 (7) SUPPORT_LOOP 64 ã«ã¼ãããã¯ãæå¹ã«ããã ãã ãã SUPPORT_PPP 㨠65 SUPPORT_ETHER ã¨ã¯æä»ã§ãããããããä¸ã¤æå®ã§ããã ãªãã 66 ã«ã¼ãããã¯ã¯åèå®è£ 67 ã§ããã 62 ループバックを有効にする。 ただし、 SUPPORT_PPP と 63 SUPPORT_ETHER とは排他であり、いずれか一つ指定できる。 なお、 64 ループバックは参考実装である。 68 65 69 66 (8) SUPPORT_ETHER 70 ã¤ã¼ãµãããã¤ã³ã¿ãã§ã¼ã¹ãæå¹ã«ããã ãã ããSUPPORT_PPP71 㨠SUPPORT_LOOP ã¨ã¯æä»ã§ãããããããä¸ã¤æå®ã§ããã67 イーサネットインタフェースを有効にする。 ただし、 SUPPORT_PPP 68 と SUPPORT_LOOP とは排他であり、いずれか一つ指定できる。 72 69 73 70 (9) SUPPORT_MIB 74 SNMP ç¨ç®¡çæ 75 å ±ãã¼ã¹ï¼MIBï¼ã«æºæ ãããããã¯ã¼ã¯çµ±è¨ã®åå¾ 76 ãæå¹ã«ããããã ããTINET èªä½ã¯ã管çæ 77 å ±ãã¼ã¹ï¼MIBï¼ã«æº 78 æ ãããããã¯ã¼ã¯çµ±è¨ãæä¾ããã ãã§ï¼SNMP ããµãã¼ããã¦ããªãã 79 80 3. ãããã¯ã¼ã¯å 81 ¨ä½ã«é¢ä¿ãããã©ã¡ã¼ã¿ 71 SNMP 用管理情報ベース(MIB)に準拠したネットワーク統計の取得 72 を有効にする。ただし、TINET 自体は、管理情報ベース(MIB)に準 73 拠したネットワーク統計を提供するだけで,SNMP をサポートしていない。 74 75 3. ネットワーク全体に関係するパラメータ 82 76 83 77 (1) NET_TIMER_STACK_SIZE 84 ãããã¯ã¼ã¯ã¿ã¤ãã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã78 ネットワークタイマタスクのスタックサイズを指定する。 85 79 86 80 (2) NET_TIMER_PRIORITY 87 ãããã¯ã¼ã¯ã¿ã¤ãã¿ã¹ã¯ã®åªå 88 度ãæå®ããã 81 ネットワークタイマタスクの優先度を指定する。 89 82 90 83 (3) NUM_NET_CALLOUT 91 ã¿ã¤ã ã¢ã¦ãå¼åºãæ°ã10 以ä¸ã®å¤ãæå®ãããã¨ã84 タイムアウト呼出し数、10 以上の値を指定すること。 92 85 93 86 (4) NUM_IN6_IFADDR_ENTRY 94 ã¤ã³ã¿ãã§ã¼ã¹ã®ã¢ãã¬ã¹ãªã¹ãï¼IPv6ï¼ã®ã¨ã³ããªæ°ã§ããã87 インタフェースのアドレスリスト(IPv6)のエントリ数である。 95 88 96 89 (5) NUM_MPF_NET_BUF_CSEG 97 ãã¬ã¼ã ããã + IP ããã + TCP ããããµã¤ãºã®ãããã¯ã¼ã¯ãã98 ãã¡æ°ãæå®ããã90 フレームヘッダ + IP ヘッダ + TCP ヘッダサイズのネットワークバッ 91 ファ数を指定する。 99 92 100 93 (6) NUM_MPF_NET_BUF_64 101 ãµã¤ãº 64 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã94 サイズ 64 オクテットのネットワークバッファ数を指定する。 102 95 103 96 (7) NUM_MPF_NET_BUF_128 104 ãµã¤ãº 128 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã97 サイズ 128 オクテットのネットワークバッファ数を指定する。 105 98 106 99 (8) NUM_MPF_NET_BUF_256 107 ãµã¤ãº 256 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã100 サイズ 256 オクテットのネットワークバッファ数を指定する。 108 101 109 102 (9) NUM_MPF_NET_BUF_512 110 ãµã¤ãº 512 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã103 サイズ 512 オクテットのネットワークバッファ数を指定する。 111 104 112 105 (10) NUM_MPF_NET_BUF_1024 113 ãµã¤ãº 1024 ãªã¯ãããã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã106 サイズ 1024 オクテットのネットワークバッファ数を指定する。 114 107 115 108 (11) NUM_MPF_NET_BUF_IF_PDU 116 ãããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼ã¹ã®æ大 PDUï¼ãã¬ã¼ã ãããé· + MTUï¼117 ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã109 ネットワークインタフェースの最大 PDU(フレームヘッダ長 + MTU) 110 サイズのネットワークバッファ数を指定する。 118 111 119 112 (12) NUM_MPF_NET_BUF_IPV6_MMTU 120 ãã¬ã¼ã ããã + IPv6 MMTUï¼1280ï¼ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡121 æ°ãæå®ããã113 フレームヘッダ + IPv6 MMTU(1280)サイズのネットワークバッファ 114 数を指定する。 122 115 123 116 (13) NUM_MPF_NET_BUF_IP_MSS 124 ãã¬ã¼ã ããã + IP MSSï¼576ï¼ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡æ°125 ãæå®ããã117 フレームヘッダ + IP MSS(576)サイズのネットワークバッファ数 118 を指定する。 126 119 127 120 (14) NUM_MPF_NET_BUF4_REASSM 128 IPv4 ç¨ã®åæ§æãããã¡ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡æ°ãæå®ããã121 IPv4 用の再構成バッファサイズのネットワークバッファ数を指定する。 129 122 130 123 (15) NET_COUNT_ENABLE 131 è¨æ¸¬ãããããã¯ã¼ã¯çµ±è¨æ 132 å ±ãã ãããã³ã«èå¥ãã©ã°ã® OR 㧠133 æå®ããã 134 135 PROTO_FLG_PPP_HDLC PPP ã® HDLC ã®çµ±è¨æ 136 å ± 137 PROTO_FLG_PPP_AUTH PPP ã®èªè¨¼ã«é¢ããçµ±è¨æ 138 å ± 139 PROTO_FLG_PPP_LCP PPP ã® LCP ã®çµ±è¨æ 140 å ± 141 PROTO_FLG_PPP_IPCP PPP ã® IPCP ã®çµ±è¨æ 142 å ± 143 PROTO_FLG_PPP PPP ã®çµ±è¨æ 144 å ± 145 PROTO_FLG_LOOP ã«ã¼ãããã¯ã®çµ±è¨æ 146 å ± 147 PROTO_FLG_ETHER_NIC ã¤ã¼ãµãããã¤ã³ã¿ãã§ã¼ã¹ã®çµ±è¨æ 148 å ± 149 PROTO_FLG_ETHER ã¤ã¼ãµãããã®çµ±è¨æ 150 å ± 151 PROTO_FLG_IP6 IPv6 ã®çµ±è¨æ 152 å ± 153 PROTO_FLG_ICMPv6 ICMPv6 ã®çµ±è¨æ 154 å ± 155 PROTO_FLG_ND6 è¿é£æ¢ç´¢ã®çµ±è¨æ 156 å ± 157 PROTO_FLG_IP4 IPv4 ã®çµ±è¨æ 158 å ± 159 PROTO_FLG_ICMPv4 ICMPv4 ã®çµ±è¨æ 160 å ± 161 PROTO_FLG_ARP ARP ã®çµ±è¨æ 162 å ± 163 PROTO_FLG_TCP TCP ã®çµ±è¨æ 164 å ± 165 PROTO_FLG_UDP UDP ã®çµ±è¨æ 166 å ± 167 PROTO_FLG_NET_BUF ãããã¯ã¼ã¯ãããã¡ã®çµ±è¨æ 168 å ± 169 170 4. ãµãã¼ãé¢æ°ã«é¢ä¿ãããã©ã¡ã¼ã¿ 124 計測するネットワーク統計情報を、 プロトコル識別フラグの OR で 125 指定する。 126 127 PROTO_FLG_PPP_HDLC PPP の HDLC の統計情報 128 PROTO_FLG_PPP_AUTH PPP の認証に関する統計情報 129 PROTO_FLG_PPP_LCP PPP の LCP の統計情報 130 PROTO_FLG_PPP_IPCP PPP の IPCP の統計情報 131 PROTO_FLG_PPP PPP の統計情報 132 PROTO_FLG_LOOP ループバックの統計情報 133 PROTO_FLG_ETHER_NIC イーサネットインタフェースの統計情報 134 PROTO_FLG_ETHER イーサネットの統計情報 135 PROTO_FLG_IP6 IPv6 の統計情報 136 PROTO_FLG_ICMPv6 ICMPv6 の統計情報 137 PROTO_FLG_ND6 近隣探索の統計情報 138 PROTO_FLG_IP4 IPv4 の統計情報 139 PROTO_FLG_ICMPv4 ICMPv4 の統計情報 140 PROTO_FLG_ARP ARP の統計情報 141 PROTO_FLG_TCP TCP の統計情報 142 PROTO_FLG_UDP UDP の統計情報 143 PROTO_FLG_NET_BUF ネットワークバッファの統計情報 144 145 4. サポート関数に関係するパラメータ 171 146 172 147 (1) NUM_IPV6ADDR_STR_BUFF 173 ãµãã¼ãé¢æ° ipv62str ã«ããã¦ã TINET å 174 é¨ã§ç¢ºä¿ããæååãã 175 ãã¡æ°ãæå®ããã 148 サポート関数 ipv62str において、 TINET 内部で確保する文字列バッ 149 ファ数を指定する。 176 150 177 151 (2) NUM_IPV4ADDR_STR_BUFF 178 ãµãã¼ãé¢æ° ip2str ã«ããã¦ã TINET å 179 é¨ã§ç¢ºä¿ããæååãã 180 ãã¡æ°ãæå®ããã 152 サポート関数 ip2str において、 TINET 内部で確保する文字列バッ 153 ファ数を指定する。 181 154 182 155 (3) NUM_MACADDR_STR_BUFF 183 ãµãã¼ãé¢æ° mac2str ã«ããã¦ãTINET å 184 é¨ã§ç¢ºä¿ããæååãã 185 ãã¡æ°ãæå®ããã 186 187 5. ã¤ã¼ãµãããé¢ä¿ã®ãã©ã¡ã¼ã¿ 188 189 5. 1 ã¤ã¼ãµãããå 190 ¨ä½ã«é¢ä¿ãããã©ã¡ã¼ã¿ 156 サポート関数 mac2str において、TINET 内部で確保する文字列バッ 157 ファ数を指定する。 158 159 5. イーサネット関係のパラメータ 160 161 5. 1 イーサネット全体に関係するパラメータ 191 162 192 163 (1) NUM_DTQ_ETHER_OUTPUT 193 ã¤ã¼ãµãããåºåãã¼ã¿ãã¥ã¼ãµã¤ãºãæå®ããã 2 以ä¸ã®å¤ãæ194 å®ãããã¨ã164 イーサネット出力データキューサイズを指定する。 2 以上の値を指 165 定すること。 195 166 196 167 (2) ETHER_INPUT_STACK_SIZE 197 ã¤ã¼ãµãããå 198 ¥åã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã 168 イーサネット入力タスクのスタックサイズを指定する。 199 169 200 170 (3) ETHER_OUTPUT_STACK_SIZE 201 ã¤ã¼ãµãããåºåã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã171 イーサネット出力タスクのスタックサイズを指定する。 202 172 203 173 (4) ETHER_INPUT_PRIORITY 204 ã¤ã¼ãµãããå 205 ¥åã¿ã¹ã¯ã®åªå 206 度ãæå®ããã 174 イーサネット入力タスクの優先度を指定する。 207 175 208 176 (5) ETHER_OUTPUT_PRIORITY 209 ã¤ã¼ãµãããåºåã¿ã¹ã¯ã®åªå 210 度ãæå®ããã 177 イーサネット出力タスクの優先度を指定する。 211 178 212 179 (6) ETHER_CFG_UNEXP_WARNING 213 éãµãã¼ããã¬ã¼ã ã®è¦åã表示ããå ´åæå®ããã180 非サポートフレームの警告を表示する場合指定する。 214 181 215 182 (7) ETHER_CFG_802_WARNING 216 IEEE 802.3 ãã¬ã¼ã ã®è¦åã表示ããå ´åæå®ããã ãªããIEEE217 802.3 ãã¬ã¼ã ã¯ãµãã¼ããã¦ããªãã183 IEEE 802.3 フレームの警告を表示する場合指定する。 なお、 IEEE 184 802.3 フレームはサポートしていない。 218 185 219 186 (8) ETHER_CFG_MCAST_WARNING 220 ãã«ããã£ã¹ãã®è¦åã表示ããå ´åæå®ããã187 マルチキャストの警告を表示する場合指定する。 221 188 222 189 (9) ETHER_CFG_ACCEPT_ALL 223 ãã«ããã£ã¹ãã ã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããå ´åæå®ããã190 マルチキャスト、 エラーフレームも受信する場合指定する。 224 191 225 192 (10) ETHER_NIC_CFG_RELEASE_NET_BUF 226 ã¤ã¼ãµãããåºåæã«ãNIC 㧠net_buf ãéæ¾ããå ´åã«æå®ããã193 イーサネット出力時に、NIC で net_buf を開放する場合に指定する。 227 194 228 195 (11) ETHER_CFG_COLLECT_ADDR 229 æå®ããã¨ä¸å®å¨æï¼256 åã®ãã¬ã¼ã åä¿¡æ¯ï¼ã«éä¿¡å 230 ã® MAC 㢠231 ãã¬ã¹ã«ããä¹±æ°ãæ´æ°ããã 232 233 5. 2 NICï¼NE2000 äºæï¼é¢ä¿ã®ãã©ã¡ã¼ã¿ 196 指定すると一定周期(256 回のフレーム受信毎)に送信元の MAC ア 197 ドレスにより乱数を更新する。 198 199 5. 2 NIC(NE2000 互換)関係のパラメータ 234 200 235 201 (1) IF_ED_CFG_16BIT 236 16 ãããã¢ã¼ãã§ä½¿ç¨ããå ´åã«æå®ããã ãã ãã16 ãããã¢ã¼ 237 ãã¯æªå®è£ 238 ã§ããã 202 16 ビットモードで使用する場合に指定する。 ただし、16 ビットモー 203 ドは未実装である。 239 204 240 205 (2) NUM_IF_ED_TXBUF 241 éä¿¡ãã¬ã¼ã ã®ãããã¡æ°ãæå®ãããæ¨æºå¤ã¯ 1 ã§ããã206 送信フレームのバッファ数を指定する。標準値は 1 である。 242 207 243 208 (3) TMO_IF_ED_GET_NET_BUF 244 åä½ã¯ [ms] ã§ã åä¿¡ãã¬ã¼ã ç¨ãããã¯ã¼ã¯ãããã¡ã®ç²å¾ã¿ã¤245 ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯ 1 [ms] ã§ããã209 単位は [ms] で、 受信フレーム用ネットワークバッファの獲得タイ 210 ムアウトを指定する。標準値は 1 [ms] である。 246 211 247 212 (4) TMO_IF_ED_XMIT 248 éä¿¡ã¿ã¤ã ã¢ã¦ãå¤ãæå®ãããå¤ã¯ IF_TIMER_HZ ã®åæ°ã§æå®ãã249 æ¨æºå¤ã¯ (2*IF_TIMER_HZ) ã§ããã213 送信タイムアウト値を指定する。値は IF_TIMER_HZ の倍数で指定し、 214 標準値は (2*IF_TIMER_HZ) である。 250 215 251 216 (5) IF_ED_CFG_ACCEPT_ALL 252 ãã«ããã£ã¹ãã ã¨ã©ã¼ãã¬ã¼ã ãåä¿¡ããå ´åæå®ããã253 254 5. 3 NIC ï¼RTL8019ASï¼é¢ä¿ã®ãã©ã¡ã¼ã¿217 マルチキャスト、 エラーフレームも受信する場合指定する。 218 219 5. 3 NIC(RTL8019AS)関係のパラメータ 255 220 256 221 (1) ED_BASE_ADDRESS 257 NIC ã®ã¬ã¸ã¹ã¿ã®ãã¼ã¹ã¢ãã¬ã¹ãæå®ããã222 NIC のレジスタのベースアドレスを指定する。 258 223 259 224 (2) INHNO_IF_ED 260 å²ãè¾¼ã¿çªå·ãæå®ããã225 割り込み番号を指定する。 261 226 262 227 (3) ED_IER_IP_BIT 263 å²ãè¾¼ã¿ã¤ãã¼ãã«ã¬ã¸ã¹ã¿ï¼IERï¼ã®å¶å¾¡ããããæå®ããã228 割り込みイネーブルレジスタ(IER)の制御ビットを指定する。 264 229 265 230 (4) ED_IPR 266 å²ãè¾¼ã¿åªå 267 ã¬ã¸ã¹ã¿ï¼IPRï¼ãæå®ããã 231 割り込み優先レジスタ(IPR)を指定する。 268 232 269 233 (5) ED_IPR_IP_BIT 270 å²ãè¾¼ã¿åªå 271 ã¬ã¸ã¹ã¿ï¼IPRï¼ã®å¶å¾¡ããããæå®ããã 234 割り込み優先レジスタ(IPR)の制御ビットを指定する。 272 235 273 236 (6) ED_RTL_CFG0_IRQS 274 å²ãè¾¼ã¿ã¤ãã¼ãã«ã¬ã¸ã¹ã¿ï¼IERï¼ã®å¶å¾¡ããããæå®ããã275 276 6. ARP é¢ä¿ã®ãã©ã¡ã¼ã¿237 割り込みイネーブルレジスタ(IER)の制御ビットを指定する。 238 239 6. ARP 関係のパラメータ 277 240 278 241 (1) NUM_ARP_ENTRY 279 ARP ãã£ãã·ã¥ã¨ã³ããªæ°ãæå®ããã242 ARP キャッシュエントリ数を指定する。 280 243 281 244 (2) ARP_CACHE_KEEP 282 ARP ãã£ãã·ã¥ã®ã¿ã¤ã ã¢ã¦ãå¤ãæå®ããã å¤ã¯NET_TIMER_HZ283 ã®åæ°ã§æå®ããæ¨æºå¤ã¯ (20*60*NET_TIMER_HZ) ã§ããã245 ARP キャッシュのタイムアウト値を指定する。 値は NET_TIMER_HZ 246 の倍数で指定し、標準値は (20*60*NET_TIMER_HZ) である。 284 247 285 248 (3) TMO_ARP_GET_NET_BUF 286 åä½ã¯ [ms] ã§ã ã¢ãã¬ã¹è§£æ±ºè¦æ±ç¨ãããã¯ã¼ã¯ãããã¡ã®ç²å¾287 ã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã249 単位は [ms] で、 アドレス解決要求用ネットワークバッファの獲得 250 タイムアウトを指定する。標準値は 1000 [ms] である。 288 251 289 252 (4) TMO_ARP_OUTPUT 290 åä½ã¯ [ms] ã§ãARP åºåã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯1000291 [ms] ã§ããã253 単位は [ms] で、ARP 出力タイムアウトを指定する。標準値は 1000 254 [ms] である。 292 255 293 256 (5) ARP_CFG_CALLBACK_DUPLICATED 294 æå®ããã¨ãARP å 295 ¥å㧠IP ã¢ãã¬ã¹ã®éè¤ãæ¤åºããæã«ã å¿ç¨ 296 ããã°ã©ã ã§ç¨æããã³ã¼ã«ããã¯é¢æ° arp_callback_duplicated 297 ãå¼ã³åºãã 298 299 7. PPP é¢ä¿ã®ãã©ã¡ã¼ã¿ 300 301 PPP ã¯åèå®è£ 302 ã§ããã 303 304 7. 1 PPP å 305 ¨ä½ã«é¢ä¿ãããã©ã¡ã¼ã¿ 257 指定すると、ARP 入力で IP アドレスの重複を検出した時に、 応用 258 プログラムで用意したコールバック関数 arp_callback_duplicated 259 を呼び出す。 260 261 7. PPP 関係のパラメータ 262 263 PPP は参考実装である。 264 265 7. 1 PPP 全体に関係するパラメータ 306 266 307 267 (1) NUM_DTQ_PPP_OUTPUT 308 PPP åºåã®ãã¼ã¿ãã¥ã¼ãµã¤ãºãæå®ããã 2 以ä¸ã®å¤ãæå®ãããã¨ã268 PPP 出力のデータキューサイズを指定する。 2 以上の値を指定すること。 309 269 310 270 (2) PPP_INPUT_STACK_SIZE 311 PPP å 312 ¥åã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã 271 PPP 入力タスクのスタックサイズを指定する。 313 272 314 273 (3) PPP_OUTPUT_STACK_SIZE 315 PPP åºåã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã274 PPP 出力タスクのスタックサイズを指定する。 316 275 317 276 (4) PPP_INPUT_PRIORITY 318 PPP å 319 ¥åã¿ã¹ã¯ã®åªå 320 度ãæå®ããã 277 PPP 入力タスクの優先度を指定する。 321 278 322 279 (5) PPP_OUTPUT_PRIORITY 323 PPP åºåã¿ã¹ã¯ã®åªå 324 度ãæå®ããã 280 PPP 出力タスクの優先度を指定する。 325 281 326 282 (6) TMO_PPP_GET_NET_BUF 327 åä½ã¯ [ms] ã§ã åä¿¡ç¨ãããã¯ã¼ã¯ãããã¡ã®ç²å¾ã¿ã¤ã ã¢ã¦ã328 ãæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã283 単位は [ms] で、 受信用ネットワークバッファの獲得タイムアウト 284 を指定する。標準値は 1000 [ms] である。 329 285 330 286 (7) PPP_IDLE_TIMEOUT 331 PPP æ¥ç¶ãåæããã¾ã§ã®ã¢ã¤ãã«æéããNET_TIMER_HZ ã®åæ°ã§332 æå®ããã333 334 7. 2 ã¢ãã ã«é¢ããå®ç¾©287 PPP 接続を切断するまでのアイドル時間を、NET_TIMER_HZ の倍数で 288 指定する。 289 290 7. 2 モデムに関する定義 335 291 336 292 (1) PPP_CFG_MODEM 337 ã¢ãã æ¥ç¶ã®å ´åæå®ããã293 モデム接続の場合指定する。 338 294 339 295 (2) MODEM_CFG_INIT 340 ã¢ãã ã®åæåæååãæå®ããã296 モデムの初期化文字列を指定する。 341 297 342 298 (3) MODEM_CFG_DIAL 343 ãã¤ã¢ã«ã³ãã³ãæååãæå®ããã299 ダイアルコマンド文字列を指定する。 344 300 345 301 (4) MODEM_CFG_RETRY_CNT 346 ãã¤ã¢ã«ãªãã©ã¤åæ°ãæ¨æºå¤ã¯ 3 åã§ããã302 ダイアルリトライ回数。標準値は 3 回である。 347 303 348 304 (5) MODEM_CFG_RETRY_WAIT 349 åä½ã¯ [ms] ã§ããã¤ã¢ã«ãªãã©ã¤ã¾ã§ã®å¾ 350 ã¡æéãæå®ããã æ¨ 351 æºå¤ã¯ 10,000 [ms] ã§ããã 305 単位は [ms] で、ダイアルリトライまでの待ち時間を指定する。 標 306 準値は 10,000 [ms] である。 352 307 353 308 (6) MODEM_CFG_PHONE_NUMBER 354 æ¥ç¶ç¸æã®é»è©±çªå·ãæå®ããã355 356 7. 3 HDLC ã«é¢ããå®ç¾©309 接続相手の電話番号を指定する。 310 311 7. 3 HDLC に関する定義 357 312 358 313 (1) DEF_LOCAL_ACCM 359 èªåã®éåæå¶å¾¡æåãããï¼ACCMï¼ãæå®ãããæ¨æºå¤ã¯ XON ã¨360 XOFF ã®ã¿å¤æãããã¨ãæå³ãã 0x000a0000 ã§ããã314 自分の非同期制御文字マップ(ACCM)を指定する。標準値は XON と 315 XOFF のみ変換することを意味する 0x000a0000 である。 361 316 362 317 (2) DEF_REMOTE_ACCM 363 ç¸æã®éåæå¶å¾¡æåãããï¼ACCMï¼ã æ¨æºã®åæå¤ã¯å 364 ¨ã¦å¤æã 365 ããã¨ãæå³ãã 0xffffffff ã§ããã 318 相手の非同期制御文字マップ(ACCM)、 標準の初期値は全て変換す 319 ることを意味する 0xffffffff である。 366 320 367 321 (3) HDLC_PORTID 368 PPP ã«ä½¿ç¨ããã·ãªã¢ã«ãã¼ãçªå·ãæå®ããã369 370 7. 4 LCP ã«é¢ããå®ç¾©322 PPP に使用するシリアルポート番号を指定する。 323 324 7. 4 LCP に関する定義 371 325 372 326 (1) LCP_CFG_MRU 373 LCP ã®æ大åä¿¡åä½ï¼MRUï¼ãªãã·ã§ã³ããµãã¼ãããã¨ãã«æå®ããã327 LCP の最大受信単位(MRU)オプションをサポートするときに指定する。 374 328 375 329 (2) LCP_CFG_ACCM 376 LCP ã®éåæå¶å¾¡æåãããï¼ACCMï¼ãªãã·ã§ã³ããµãã¼ãããã¨377 ãã«æå®ããã330 LCP の非同期制御文字マップ(ACCM)オプションをサポートすると 331 きに指定する。 378 332 379 333 (3) LCP_CFG_MAGIC 380 LCP ã®ãã¸ãã¯çªå·ãªãã·ã§ã³ããµãã¼ãããã¨ãã«æå®ããã334 LCP のマジック番号オプションをサポートするときに指定する。 381 335 382 336 (4) LCP_CFG_PCOMP 383 LCP ã®ãããã³ã«é¨å§ç¸®ãªãã·ã§ã³ããµãã¼ãããã¨ãã«æå®ããã337 LCP のプロトコル部圧縮オプションをサポートするときに指定する。 384 338 385 339 (5) LCP_CFG_ACCOMP 386 LCP ã®ã¢ãã¬ã¹ã»å¶å¾¡é¨å§ç¸®ãªãã·ã§ã³ããµãã¼ãããã¨ãã«æå®ããã340 LCP のアドレス・制御部圧縮オプションをサポートするときに指定する。 387 341 388 342 (6) LCP_CFG_PAP 389 LCP ã®ãã¹ã¯ã¼ãèªè¨¼ãããã³ã«ï¼PAPï¼ãªãã·ã§ã³ããµãã¼ããã390 ã¨ãã«æå®ããã343 LCP のパスワード認証プロトコル(PAP)オプションをサポートする 344 ときに指定する。 391 345 392 346 (7) LCP_CFG_CHAP 393 LCP ã®ãã£ã¬ã³ã¸ãã³ãã·ã§ã¼ã¯èªè¨¼ãããã³ã«ï¼CHAPï¼ãªãã·ã§ 394 ã³ããµãã¼ãããã¨ãã«æå®ããããã ãã ç¾å¨æªå®è£ 395 ã§ããã 347 LCP のチャレンジハンドシェーク認証プロトコル(CHAP)オプショ 348 ンをサポートするときに指定する。ただし、 現在未実装である。 396 349 397 350 (8) LCP_ECHO_INTERVAL 398 ç¸æã®æ£å¸¸æ§ã確èªããããã çµç«¯éã§äº¤æããã¨ã³ã¼ã¡ãã»ã¼ã¸399 ã®ã¤ã³ã¿ã¼ãã«æéãæå®ããã å¤ã¯ NET_TIMER_HZ ã®åæ°ã§æå®400 ããæ¨æºå¤ã¯ (20*NET_TIMER_HZ) ã§ããããã ãããã®ãªãã·ã§ã³401 㯠LCP_CFG_MAGIC ãæå®ããã¨ãã®ã¿æå¹ã§ããã351 相手の正常性を確認するため、 終端間で交換するエコーメッセージ 352 のインターバル時間を指定する。 値は NET_TIMER_HZ の倍数で指定 353 し、標準値は (20*NET_TIMER_HZ) である。ただし、このオプション 354 は LCP_CFG_MAGIC を指定したときのみ有効である。 402 355 403 356 (9) LCP_ECHO_FAILS 404 ã¨ã³ã¼ã¡ãã»ã¼ã¸ã®å¤±æåæ°ãæå®ãããæ¨æºå¤ã¯ 3 åã§ãããã405 ã ãããã®ãªãã·ã§ã³ã¯ LCP_CFG_MAGIC ãæå®ããã¨ãã®ã¿æå¹ã§ããã357 エコーメッセージの失敗回数を指定する。標準値は 3 回である。た 358 だし、このオプションは LCP_CFG_MAGIC を指定したときのみ有効である。 406 359 407 360 (10) DEF_LCP_LOCAL_CFGS 408 èªåã®æ§ææ 409 å ±ã®æ¢å®å¤ãæå®ããã 361 自分の構成情報の既定値を指定する。 410 362 411 363 (11) DEF_LCP_REMOTE_CFGS 412 ç¸æã«è¨±ãæ§ææ 413 å ±ã®æ¢å®å¤ãæå®ããã 414 415 7. 5 ãã¹ã¯ã¼ãèªè¨¼ãããã³ã«ï¼PAPï¼ã«é¢ããå®ç¾© 364 相手に許す構成情報の既定値を指定する。 365 366 7. 5 パスワード認証プロトコル(PAP)に関する定義 416 367 417 368 (1) DEF_PAP_TIMEOUT 418 ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã§èªè¨¼ããå ´åã®ã¿ã¤ã ã¢ã¦ãå¤ãæå®ããã 419 å¤ã¯ NET_TIMER_HZ ã®åæ°ã§æå®ãã æ¨æºå¤ã¯ (3*NET_TIMER_HZ) 420 ã§ãããæå®ããªãã¨æ°¸ä¹ 421 ã«å¾ 422 ã¡ç¶æ 423 ã«ãªãã 369 クライアントモードで認証する場合のタイムアウト値を指定する。 370 値は NET_TIMER_HZ の倍数で指定し、 標準値は (3*NET_TIMER_HZ) 371 である。指定しないと永久に待ち状態になる。 424 372 425 373 (2) DEF_PAP_REQTIME 426 ãµã¼ãã¢ã¼ãã§èªè¨¼ããå ´åã®ã¿ã¤ã ã¢ã¦ãå¤ãæå®ããã å¤ã¯ 427 NET_TIMER_HZ ã®åæ°ã§æå®ãã æ¨æºå¤ã¯ (30*NET_TIMER_HZ) ã§ã 428 ãã æå®ããªãã¨æ°¸ä¹ 429 ã«å¾ 430 ã¡ç¶æ 431 ã«ãªãã 374 サーバモードで認証する場合のタイムアウト値を指定する。 値は 375 NET_TIMER_HZ の倍数で指定し、 標準値は (30*NET_TIMER_HZ) であ 376 る。 指定しないと永久に待ち状態になる。 432 377 433 378 (3) MAX_PAP_REXMT 434 èªè¨¼è¦æ±ã¿ã¤ã ã¢ã¦ãã®æ大åéåæ°ãæå®ããã æ¨æºå¤ã¯ 10 å435 ã§ããã436 437 7. 6 èªè¨¼ã«é¢ããå®ç¾©379 認証要求タイムアウトの最大再送回数を指定する。 標準値は 10 回 380 である。 381 382 7. 6 認証に関する定義 438 383 439 384 (1) AUTH_CFG_CLIENT 440 ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã®å ´åæå®ããã AUTH_CFG_SERVER ã¨åæã«æ441 å®ãããã¨ãå¯è½ã§ããã385 クライアントモードの場合指定する。 AUTH_CFG_SERVER と同時に指 386 定することも可能である。 442 387 443 388 (2) AUTH_CFG_SERVER 444 ãµã¼ãã¢ã¼ãã®å ´åæå®ããã AUTH_CFG_CLIENT ã¨åæã«æå®ãã445 ãã¨ãå¯è½ã§ããã389 サーバモードの場合指定する。 AUTH_CFG_CLIENT と同時に指定する 390 ことも可能である。 446 391 447 392 (3) AUTH_LOCAL_USER 448 ãµã¼ãã¢ã¼ãã®å ´åã ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶åãæå®ããã393 サーバモードの場合、 ログイン認証ユーザ名を指定する。 449 394 450 395 (4) AUTH_LOCAL_PASSWD 451 ãµã¼ãã¢ã¼ãã®å ´åã ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ããæå®ããã396 サーバモードの場合、 ログイン認証パスワードを指定する。 452 397 453 398 (5) AUTH_REMOTE_USER 454 ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã®å ´åã ãã°ã¤ã³èªè¨¼ã¦ã¼ã¶åãæå®ããã399 クライアントモードの場合、 ログイン認証ユーザ名を指定する。 455 400 456 401 (6) AUTH_REMOTE_PASSWD 457 ã¯ã©ã¤ã¢ã³ãã¢ã¼ãã®å ´åã ãã°ã¤ã³èªè¨¼ãã¹ã¯ã¼ããæå®ããã 458 459 8. ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹é¢ä¿ã®ãã©ã¡ã¼ã¿ 460 461 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã¯åèå®è£ 462 ã§ããã 402 クライアントモードの場合、 ログイン認証パスワードを指定する。 403 404 8. ループバックインタフェース関係のパラメータ 405 406 ループバックインタフェースは参考実装である。 463 407 464 408 (1) LOMTU 465 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã® MTU ãæå®ããã409 ループバックインタフェースの MTU を指定する。 466 410 467 411 (2) NUM_DTQ_LOOP_OUTPUT 468 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã®åºåãã¼ã¿ãã¥ã¼ãµã¤ãºãæå®ããã412 ループバックインタフェースの出力データキューサイズを指定する。 469 413 470 414 (3) NUM_DTQ_LOOP_INPUT 471 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã®å 472 ¥åãã¼ã¿ãã¥ã¼ãµã¤ãºãæå®ããã 415 ループバックインタフェースの入力データキューサイズを指定する。 473 416 474 417 (4) LOOP_INPUT_STACK_SIZE 475 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã®å 476 ¥åã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã 418 ループバックインタフェースの入力タスクのスタックサイズを指定する。 477 419 478 420 (5) LOOP_OUTPUT_STACK_SIZE 479 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã®åºåã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã421 ループバックインタフェースの出力タスクのスタックサイズを指定する。 480 422 481 423 (6) LOOP_INPUT_PRIORITY 482 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã®å 483 ¥åã¿ã¹ã¯ã®åªå 484 度ãæå®ããã 424 ループバックインタフェースの入力タスクの優先度を指定する。 485 425 486 426 (7) LOOP_OUTPUT_PRIORITY 487 ã«ã¼ãããã¯ã¤ã³ã¿ãã§ã¼ã¹ã®åºåã¿ã¹ã¯ã®åªå 488 度ãæå®ããã 489 490 9. DHCP é¢ä¿ã®ãã©ã¡ã¼ã¿ 427 ループバックインタフェースの出力タスクの優先度を指定する。 428 429 9. DHCP 関係のパラメータ 491 430 492 431 (1) DHCP6_CLI_CFG 493 DHCPv6 ã® DHCP ã¡ãã»ã¼ã¸ãåä¿¡ããå ´åã«æå®ããã ãã ãã 494 TINET ã¯ã DHCPv6 ãå®è£ 495 ãã¦ããªããå¿ç¨ããã°ã©ã ã§ãDHCP ã¡ã 496 ã»ã¼ã¸ãåä¿¡ããããã®å®ç¾©ã§ããã 432 DHCPv6 の DHCP メッセージを受信する場合に指定する。 ただし、 433 TINET は、 DHCPv6 を実装していない。応用プログラムで、DHCP メッ 434 セージを受信するための定義である。 497 435 498 436 (2) DHCP4_CLI_CFG 499 DHCPv4 ã® DHCP ã¡ãã»ã¼ã¸ãåä¿¡ããå ´åã«æå®ããã ãã ãã 500 TINET ã¯ãDHCPv4 ãå®è£ 501 ãã¦ããªããå¿ç¨ããã°ã©ã ã§ã DHCP ã¡ã 502 ã»ã¼ã¸ãåä¿¡ããããã®å®ç¾©ã§ããã 503 504 10. IPv6/IPv4 å 505 ±éãã©ã¡ã¼ã¿ 437 DHCPv4 の DHCP メッセージを受信する場合に指定する。 ただし、 438 TINET は、DHCPv4 を実装していない。応用プログラムで、 DHCP メッ 439 セージを受信するための定義である。 440 441 10. IPv6/IPv4 共通パラメータ 506 442 507 443 (1) TMO_IN_REDIRECT 508 åãç´ãã¡ãã»ã¼ã¸ã§è¨å®ãããã«ã¼ãã£ã³ã°æ 509 å ±ã®æå¹æéãæ 510 å®ãããæ¨æºå¤ã¯ 10*60*1000 [ms] ã§ããã 511 512 11. IPv6 é¢ä¿ã®ãã©ã¡ã¼ã¿ 444 向け直しメッセージで設定されたルーティング情報の有効時間を指 445 定する。標準値は 10*60*1000 [ms] である。 446 447 11. IPv6 関係のパラメータ 513 448 514 449 (1) IP6_CFG_FRAGMENT 515 ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã«æå®ããã450 データグラムの分割・再構成行う場合に指定する。 516 451 517 452 (2) NUM_IP6_FRAG_QUEUE 518 ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãºãæå®ããã æ¨æºå¤ã¯ 2 ã§ããã453 データグラム再構成キューサイズを指定する。 標準値は 2 である。 519 454 520 455 (3) TMO_IP6_FRAG_GET_NET_BUF 521 ãã¼ã¿ã°ã©ã åæ§æç¨ãããã¯ã¼ã¯ãããã¡ã®ç²å¾ã¿ã¤ã ã¢ã¦ãã522 æå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã456 データグラム再構成用ネットワークバッファの獲得タイムアウトを 457 指定する。標準値は 1000 [ms] である。 523 458 524 459 (4) IP6_CFG_FRAG_REASSM_SIZE 525 ãã¼ã¿ã°ã©ã åæ§æç¨ãããã¯ã¼ã¯ãããã¡ã®ãµã¤ãºãæå®ããã526 æ¨æºå¤ã¯ 4096 ã§ããã460 データグラム再構成用ネットワークバッファのサイズを指定する。 461 標準値は 4096 である。 527 462 528 463 (5) NUM_IN6_STATIC_ROUTE_ENTRY 529 ã«ã¼ãã£ã³ã°è¡¨ã®éçã«ã¼ãã£ã³ã°ã¨ã³ããªæ°ãæå®ããã464 ルーティング表の静的ルーティングエントリ数を指定する。 530 465 531 466 (6) NUM_IN6_REDIRECT_ROUTE_ENTRY 532 ã«ã¼ãã£ã³ã°è¡¨ã§äºã確ä¿ããã åãç´ãï¼ICMPï¼ã«ããã«ã¼ãã£533 ã³ã°ã¨ã³ããªæ°ãæå®ããã0 ãæå®ããã¨ã åãç´ãï¼ICMPï¼ã534 ç¡è¦ããã467 ルーティング表で予め確保する、 向け直し(ICMP)によるルーティ 468 ングエントリ数を指定する。0 を指定すると、 向け直し(ICMP)を 469 無視する。 535 470 536 471 (7) IP6_CFG_IP4MAPPED_ADDR 537 IPv6 ã®ã¿ã«å¯¾å¿ããã¢ããªã±ã¼ã·ã§ã³ã§ IPv4 å°å½±ã¢ãã¬ã¹ãå©ç¨538 ãã¦ãIPv4 ãã¼ã¿ã°ã©ã ãæ±ãå ´åã«æå®ããã539 540 12. IPv4 é¢ä¿ã®ãã©ã¡ã¼ã¿472 IPv6 のみに対応するアプリケーションで IPv4 射影アドレスを利用 473 して、IPv4 データグラムを扱う場合に指定する。 474 475 12. IPv4 関係のパラメータ 541 476 542 477 (1) IPV4_ADDR_LOCAL 543 èªåã® IP ã¢ãã¬ã¹ãæå®ããã ãã ããPPP ã使ç¨ããã¨ããç¸544 æã«å²å½ã¦ã¦ãããå ´å㯠0 ãæå®ãããã¨ã478 自分の IP アドレスを指定する。 ただし、PPP を使用するとき、相 479 手に割当ててもらう場合は 0 を指定すること。 545 480 546 481 (2) IPV4_ADDR_REMOTE 547 ç¸æã® IP ã¢ãã¬ã¹ãæå®ããããã ããPPP ã使ç¨ããã¨ãã ç¸548 æã«å²å½ã¦ã¦ãããå ´å㯠0 ãæå®ãããã¨ã482 相手の IP アドレスを指定する。ただし、PPP を使用するとき、 相 483 手に割当ててもらう場合は 0 を指定すること。 549 484 550 485 (3) IPV4_ADDR_LOCAL_MASK 551 ãµãããããã¹ã¯ãæå®ããã ãã ãããããã¯ã¼ã¯ã¤ã³ã¿ãã§ã¼552 ã¹ãã¤ã¼ãµãããã®ã¨ãæå¹ã§ããã486 サブネットマスクを指定する。 ただし、ネットワークインタフェー 487 スがイーサネットのとき有効である。 553 488 554 489 (4) IPV4_ADDR_DEFAULT_GW 555 ãã£ãã©ã«ãã²ã¼ãã¦ã§ã¤ãæå®ããã ãã ãããããã¯ã¼ã¯ã¤ã³556 ã¿ãã§ã¼ã¹ãã¤ã¼ãµãããã®ã¨ãæå¹ã§ããã490 ディフォルトゲートウェイを指定する。 ただし、ネットワークイン 491 タフェースがイーサネットのとき有効である。 557 492 558 493 (5) IP4_CFG_FRAGMENT 559 ãã¼ã¿ã°ã©ã ã®åå²ã»åæ§æè¡ãå ´åã«æå®ããã494 データグラムの分割・再構成行う場合に指定する。 560 495 561 496 (6) NUM_IP4_FRAG_QUEUE 562 ãã¼ã¿ã°ã©ã åæ§æãã¥ã¼ãµã¤ãºãæå®ãããæ¨æºå¤ã¯ 2 ã§ããã497 データグラム再構成キューサイズを指定する。標準値は 2 である。 563 498 564 499 (7) TMO_IP4_FRAG_GET_NET_BUF 565 ãã¼ã¿ã°ã©ã åæ§æç¨ãããã¯ã¼ã¯ãããã¡ã®ç²å¾ã¿ã¤ã ã¢ã¦ãã566 æå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã500 データグラム再構成用ネットワークバッファの獲得タイムアウトを 501 指定する。標準値は 1000 [ms] である。 567 502 568 503 (8) IP4_CFG_FRAG_REASSM_SIZE 569 ãã¼ã¿ã°ã©ã åæ§æç¨ãããã¯ã¼ã¯ãããã¡ã®ãµã¤ãºãæå®ããã570 æ¨æºå¤ã¯ 4096 ã§ããã504 データグラム再構成用ネットワークバッファのサイズを指定する。 505 標準値は 4096 である。 571 506 572 507 (9) NUM_IN4_STATIC_ROUTE_ENTRY 573 ã«ã¼ãã£ã³ã°è¡¨ã®éçã«ã¼ãã£ã³ã°ã¨ã³ããªæ°ãæå®ããã508 ルーティング表の静的ルーティングエントリ数を指定する。 574 509 575 510 (10) NUM_IN4_REDIRECT_ROUTE_ENTRY 576 ã«ã¼ãã£ã³ã°è¡¨ã§äºã確ä¿ããã åãç´ãï¼ICMPï¼ã«ããã«ã¼ãã£577 ã³ã°ã¨ã³ããªæ°ãæå®ããã 0 ãæå®ããã¨ãåãç´ãï¼ICMPï¼ã578 ç¡è¦ããã579 580 13. ICMPv6/v4 é¢ä¿ã®ãã©ã¡ã¼ã¿511 ルーティング表で予め確保する、 向け直し(ICMP)によるルーティ 512 ングエントリ数を指定する。 0 を指定すると、向け直し(ICMP)を 513 無視する。 514 515 13. ICMPv6/v4 関係のパラメータ 581 516 582 517 (1) ICMP_REPLY_ERROR 583 ICMP ã¨ã©ã¼ã¡ãã»ã¼ã¸ãéä¿¡ããå ´åã«æå®ããã518 ICMP エラーメッセージを送信する場合に指定する。 584 519 585 520 (2) TMO_ICMP_OUTPUT 586 åä½ã¯ [ms] ã§ã IP åºåã®ã¿ã¤ã ã¢ã¦ããæå®ããã æ¨æºå¤ã¯587 1000 [ms] ã§ããã588 589 14. è¿é£æ¢ç´¢ï¼ICMPv6ï¼é¢ä¿ã®ãã©ã¡ã¼ã¿521 単位は [ms] で、 IP 出力のタイムアウトを指定する。 標準値は 522 1000 [ms] である。 523 524 14. 近隣探索(ICMPv6)関係のパラメータ 590 525 591 526 (1) IP6_CFG_AUTO_LINKLOCAL 592 ãªã³ã¯ãã¼ã«ã«ã¢ãã¬ã¹ã®èªåè¨å®ãè¡ãå ´åã«æå®ããã ãã ãã 593 ç¾å¨ã¯ãèªåè¨å®ä»¥å¤ã«ã¢ãã¬ã¹ãè¨å®ããæ¹æ³ããªãã®ã§ã å¿ 594 ã 595 æå®ããå¿ 596 è¦ãããã 527 リンクローカルアドレスの自動設定を行う場合に指定する。 ただし、 528 現在は、自動設定以外にアドレスを設定する方法がないので、 必ず 529 指定する必要がある。 597 530 598 531 (2) NUM_IP6_DAD_COUNT 599 éè¤ã¢ãã¬ã¹æ¤åºã§éä¿¡ããè¿é£è¦è«ã®åæ°ã§ã 0 ãæå®ããã¨ã600 éè¤ã¢ãã¬ã¹æ¤åºãè¡ããªããæ¨æºå¤ã¯ 1 ã§ããã532 重複アドレス検出で送信する近隣要請の回数で、 0 を指定すると、 533 重複アドレス検出を行わない。標準値は 1 である。 601 534 602 535 (3) NUM_ND6_CACHE_ENTRY 603 è¿é£ãã£ãã·ã¥ã®ã¨ã³ããªæ°ã§ããã536 近隣キャッシュのエントリ数である。 604 537 605 538 (4) NUM_ND6_DEF_RTR_ENTRY 606 ãã£ãã©ã«ãã«ã¼ã¿ãªã¹ãã®ã¨ã³ããªæ°ã§ãæ大å¤ã¯ 16 ã§ããã0607 ãæå®ããã¨ã«ã¼ã¿éç¥ãåä¿¡ããªãã ãã ããç¾å¨ã¯ãã«ã¼ã¿é608 ç¥ã®å信以å¤ã«ãµã¤ããã¼ã«ã«ã¢ãã¬ã¹çãè¨å®ããæ¹æ³ããªãã539 ディフォルトルータリストのエントリ数で、最大値は 16 である。0 540 を指定するとルータ通知を受信しない。 ただし、現在は、ルータ通 541 知の受信以外にサイトローカルアドレス等を設定する方法がない。 609 542 610 543 (5) NUM_ND6_RTR_SOL_RETRY 611 èµ·åæã®ã«ã¼ã¿è¦è«åºååæ°ã§ã 0 ãæå®ããã¨ã«ã¼ã¿è¦è«ãåºå612 ããªãã544 起動時のルータ要請出力回数で、 0 を指定するとルータ要請を出力 545 しない。 613 546 614 547 (6) NUM_ND6_PREFIX_ENTRY 615 ãã¬ãã£ãã¯ã¹ãªã¹ãã®ã¨ã³ããªæ°ã§ãæ大å¤ã¯ 16 ã§ããã548 プレフィックスリストのエントリ数で、最大値は 16 である。 616 549 617 550 (7) NUM_IN6_HOSTCACHE_ENTRY 618 IPv6 ç¨ãã¹ãæ 619 å ±ãã£ãã·ã¥ã®ã¨ã³ããªæ°ã§ã 0 ãæå®ãã㨠620 IPv6 ç¨ãã¹ãæ 621 å ±ãã£ãã·ã¥ãçµè¾¼ã¾ãªããã¾ãããã®å ´åãPath 622 MTU ã¸ã®å¯¾å¿ãéå®çã«ãªãã 551 IPv6 用ホスト情報キャッシュのエントリ数で、 0 を指定すると 552 IPv6 用ホスト情報キャッシュを組込まない。また、この場合、Path 553 MTU への対応も限定的になる。 623 554 624 555 (8) TMO_ND6_NS_OUTPUT 625 è¿é£è¦è«åºåã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã556 近隣要請出力タイムアウトを指定する。標準値は 1000 [ms] である。 626 557 627 558 (9) TMO_ND6_NA_OUTPUT 628 è¿é£éç¥åºåã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã559 近隣通知出力タイムアウトを指定する。標準値は 1000 [ms] である。 629 560 630 561 (10) TMO_ND6_RS_OUTPUT 631 ã«ã¼ã¿è¦è«åºåã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã562 ルータ要請出力タイムアウトを指定する。標準値は 1000 [ms] である。 632 563 633 564 (11) TMO_ND6_RTR_SOL_DELAY 634 ã«ã¼ã¿è¦è«åºåé 635 延ãæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã 565 ルータ要請出力遅延を指定する。標準値は 1000 [ms] である。 636 566 637 567 (12) TMO_ND6_RTR_SOL_INTERVAL 638 ã«ã¼ã¿è¦è«åºåééãæå®ãããæ¨æºå¤ã¯ 3000 [ms] ã§ããã639 640 15. TCP é¢ä¿ã®ãã©ã¡ã¼ã¿568 ルータ要請出力間隔を指定する。標準値は 3000 [ms] である。 569 570 15. TCP 関係のパラメータ 641 571 642 572 (1) TCP_CFG_EXTENTIONS 643 ITRON TCP/IP API ã® TCP ã®æ¡å¼µæ©è½ãæå¹ã«ããã573 ITRON TCP/IP API の TCP の拡張機能を有効にする。 644 574 645 575 (2) MAX_TCP_SEG_SIZE 646 TCP ã®æ大ã»ã°ã¡ã³ããµã¤ãºãæå®ããã ãã ããã³ãã¯ã·ã§ã³é647 è¨æã«äº¤æããæ大ã»ã°ã¡ã³ããµã¤ãºã¨ã¯ç°ãªãã æ¨æºå¤ã¯ä»¥ä¸ã®648 å¤ã§ããã576 TCP の最大セグメントサイズを指定する。 ただし、コネクション開 577 設時に交換する最大セグメントサイズとは異なる。 標準値は以下の 578 値である。 649 579 650 580 (IF_MTU - (IP_HDR_SIZE + TCP_HDR_SIZE)) 651 581 652 582 (3) DEF_TCP_SND_SEG 653 éä¿¡ã®æ大ã»ã°ã¡ã³ããµã¤ãºãæå®ããã ãã ããã³ãã¯ã·ã§ã³é654 è¨æã®åæã»ã°ã¡ã³ãã§ãç¸æããå¤ãä¸ããããæã¯ã ä¸ããã655 ãå¤ã«èª¿æ´ãããã583 送信の最大セグメントサイズを指定する。 ただし、コネクション開 584 設時の同期セグメントで、相手から値が与えられた時は、 与えられ 585 た値に調整される。 656 586 657 587 (4) DEF_TCP_RCV_SEG 658 åä¿¡ã®æ大ã»ã°ã¡ã³ããµã¤ãºãæå®ããã TCP_CFG_MAX_SEG ãæå®659 ããå ´åã¯ãã³ãã¯ã·ã§ã³éè¨æã«ãTCP ã® MSS ãªãã·ã§ã³ã§ç¸æ660 ã«ä¼ããããªããRFC791 ã§ã¯ã ãã¹ãã¯å°ãªãã¨ã 576 ãªã¯ãã661 ãåä¿¡ã§ããªããã°ãªããªãã¨è¦å®ããã¦ããã®ã§ã TCP ãããã¨662 IP ãããåãå¼ãã 536 以ä¸ã«ãªããªãããã«ãã¹ãã§ããã588 受信の最大セグメントサイズを指定する。 TCP_CFG_MAX_SEG を指定 589 した場合は、コネクション開設時に、TCP の MSS オプションで相手 590 に伝える。なお、RFC791 では、 ホストは少なくとも 576 オクテッ 591 ト受信できなければならないと規定されているので、 TCP ヘッダと 592 IP ヘッダ分を引いた 536 以下にならないようにすべきである。 663 593 664 594 (5) MAX_TCP_REALLOC_SIZE 665 åä¿¡ããã»ã°ã¡ã³ãã®é çªãå 666 ¥ãæ¿ããã¨ãã æ°ãã«ãããã¯ã¼ã¯ 667 ãããã¡ãå²å½ã¦ã¦ã ãã¼ã¿ãã³ãã¼ãããµã¤ãºã®ãããå¤ãä¾ã 668 ã°ãPPP ã§ã¯ã åä¿¡ããã¾ã§ã ãªã¯ãããæ°ãä¸æã®ããã æ大 669 PDU ãµã¤ãºã®ãããã¯ã¼ã¯ãããã¡ãåä¿¡ã«ä½¿ããã TCP ã®åæ§æ 670 ãã¥ã¼ã«ä¿çããã¦ãã¾ãã¨ãæ大 PDU ãµã¤ãºã®ãããã¯ã¼ã¯ãã 671 ãã¡ãå²å½ã¦ããã¨ãã§ããªããªãããã å¶éãè¨ãã¦ããã 595 受信したセグメントの順番を入れ替えるとき、 新たにネットワーク 596 バッファを割当てて、 データをコピーするサイズのしきい値。例え 597 ば、PPP では、 受信するまで、 オクテット数が不明のため、 最大 598 PDU サイズのネットワークバッファを受信に使うが、 TCP の再構成 599 キューに保留されてしまうと、最大 PDU サイズのネットワークバッ 600 ファを割当てることができなくなるため、 制限を設けている。 672 601 673 602 (6) TMO_TCP_GET_NET_BUF 674 åä½ã¯ [ms] ã§ã åºåã»ã°ã¡ã³ãç¨ãããã¯ã¼ã¯ãããã¡ã®ç²å¾ã¿675 ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯ 1000 [ms] ã§ããã603 単位は [ms] で、 出力セグメント用ネットワークバッファの獲得タ 604 イムアウトを指定する。標準値は 1000 [ms] である。 676 605 677 606 (7) TMO_TCP_OUTPUT 678 åä½ã¯ [ms] ã§ãTCP åºåã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯1000679 [ms] ã§ããã607 単位は [ms] で、TCP 出力タイムアウトを指定する。標準値は 1000 608 [ms] である。 680 609 681 610 (8) TCP_CFG_MAX_SEG 682 ã³ãã¯ã·ã§ã³éè¨æã®åæã»ã°ã¡ã³ãã«æ大ã»ã°ã¡ã³ããµã¤ãºãªã683 ã·ã§ã³ãã¤ãã¦éä¿¡ããå ´åæå®ããã611 コネクション開設時の同期セグメントに最大セグメントサイズオプ 612 ションをつけて送信する場合指定する。 684 613 685 614 (9) TCP_CFG_DELAY_ACK 686 確èªå¿çãé 687 ãããå ´åæå®ããã 615 確認応答を遅らせる場合指定する。 688 616 689 617 (10) TCP_CFG_ALWAYS_KEEP 690 常ã«ãã¼ãã¢ã©ã¤ãããå ´åæå®ããã618 常にキープアライブする場合指定する。 691 619 692 620 (11) TCP_OUT_TASK_STACK_SIZE 693 TCP åºåã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã621 TCP 出力タスクのスタックサイズを指定する。 694 622 695 623 (12) TCP_OUT_TASK_PRIORITY 696 TCP åºåã¿ã¹ã¯ã®åªå 697 度ãæå®ããã 624 TCP 出力タスクの優先度を指定する。 698 625 699 626 (13) NUM_TCP_TW_CEP_ENTRY 700 ã¿ã¹ã¯ãã Time Wait ç¶æ 701 ã® TCP é信端ç¹ãåé¢ããæ©è½ã§ã 702 Time Wait ç¶æ 703 ã® TCP é信端ç¹ã®ã¨ã³ããªæ°ãæå®ããã 627 タスクから Time Wait 状態の TCP 通信端点を分離する機能で、 628 Time Wait 状態の TCP 通信端点のエントリ数を指定する。 704 629 705 630 (14) TCP_CFG_RWBUF_CSAVE_ONLY 706 TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãçµè¾¼ã¿ã ã 707 ã®æ©è½ã®ã¿ä½¿ç¨ãããTCP é信端ç¹ãçæããéç API ã§ãå信㦠708 ã¤ã³ããããã¡ã®å 709 é ã¢ãã¬ã¹ã®æå®ã«ã å¿ç¨ããã°ã©ã å 710 ã®é 711 å 712 ãæå®ãã¦ãç¡è¦ããã 631 TCP 通信端点の受信ウィンドバッファの省コピー機能を組込み、 こ 632 の機能のみ使用する。TCP 通信端点を生成する静的 API で、受信ウ 633 インドバッファの先頭アドレスの指定に、 応用プログラム内の配列 634 を指定しても無視する。 713 635 714 636 (15) TCP_CFG_RWBUF_CSAVE 715 TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãçµè¾¼ããTCP 716 é信端ç¹ãçæããéç API ã§ãåä¿¡ã¦ã¤ã³ããããã¡ã®å 717 é ã¢ã 718 ã¬ã¹ã®æå®ã«ãå¿ç¨ããã°ã©ã å 719 ã®é 720 åãæå®ããå ´åã¯ã åä¿¡ã¦ã£ 721 ã³ããããã¡ã®çã³ãã¼æ©è½ã使ç¨ããªãã 637 TCP 通信端点の受信ウィンドバッファの省コピー機能を組込む。TCP 638 通信端点を生成する静的 API で、受信ウインドバッファの先頭アド 639 レスの指定に、応用プログラム内の配列を指定した場合は、 受信ウィ 640 ンドバッファの省コピー機能を使用しない。 722 641 723 642 (16) TCP_CFG_RWBUF_CSAVE_MAX_QUEUES 724 TCP é信端ç¹ã®åä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã®ã åä¿¡ã¦ã£725 ã³ããããã¡ãã¥ã¼ã®æ大ã¨ã³ããªæ°ã ãã ããæ£å¸¸ã«åä¿¡ããã»726 ã°ã¡ã³ããç ´æ£ãããããåéåæ°ãå¢å ãããã¾ãã æå®ããªã727 ã¨å¶éããªããæ¨æºå¤ã¯ 2 ã§ããã643 TCP 通信端点の受信ウィンドバッファの省コピー機能の、 受信ウィ 644 ンドバッファキューの最大エントリ数。 ただし、正常に受信したセ 645 グメントも破棄するため、再送回数が増加する。また、 指定しない 646 と制限しない。標準値は 2 である。 728 647 729 648 (17) TCP_CFG_SWBUF_CSAVE_ONLY 730 TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãçµè¾¼ã¿ã ã 731 ã®æ©è½ã®ã¿ä½¿ç¨ãããTCP é信端ç¹ãçæããéç API ã§ãé信㦠732 ã¤ã³ããããã¡ã®å 733 é ã¢ãã¬ã¹ã®æå®ã«ã å¿ç¨ããã°ã©ã å 734 ã®é 735 å 736 ãæå®ãã¦ãç¡è¦ããã 649 TCP 通信端点の送信ウィンドバッファの省コピー機能を組込み、 こ 650 の機能のみ使用する。TCP 通信端点を生成する静的 API で、送信ウ 651 インドバッファの先頭アドレスの指定に、 応用プログラム内の配列 652 を指定しても無視する。 737 653 738 654 (18) TCP_CFG_SWBUF_CSAVE 739 TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ãçµè¾¼ããTCP 740 é信端ç¹ãçæããéç API ã§ãéä¿¡ã¦ã¤ã³ããããã¡ã®å 741 é ã¢ã 742 ã¬ã¹ã®æå®ã«ã å¿ç¨ããã°ã©ã å 743 ã®é 744 åãæå®ããå ´åã¯ãåä¿¡ã¦ã£ 745 ã³ããããã¡ã®çã³ãã¼æ©è½ã使ç¨ããªãã 655 TCP 通信端点の送信ウィンドバッファの省コピー機能を組込む。TCP 656 通信端点を生成する静的 API で、送信ウインドバッファの先頭アド 657 レスの指定に、 応用プログラム内の配列を指定した場合は、受信ウィ 658 ンドバッファの省コピー機能を使用しない。 746 659 747 660 (19) TCP_CFG_SWBUF_CSAVE_MAX_SIZE 748 TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã§ã éä¿¡ã¦ã£749 ã³ããããã¡ã«ä½¿ç¨ãããããã¯ã¼ã¯ãããã¡ã®æ大ãµã¤ãºã æ¨æº750 å¤ã¯ IF_PDU_SIZE ã§ããã661 TCP 通信端点の送信ウィンドバッファの省コピー機能で、 送信ウィ 662 ンドバッファに使用するネットワークバッファの最大サイズ。 標準 663 値は IF_PDU_SIZE である。 751 664 752 665 (20) TCP_CFG_SWBUF_CSAVE_MIN_SIZE 753 TCP é信端ç¹ã®éä¿¡ã¦ã£ã³ããããã¡ã®çã³ãã¼æ©è½ã§ã éä¿¡ã¦ã£754 ã³ããããã¡ã«ä½¿ç¨ãããããã¯ã¼ã¯ãããã¡ã®æ大ãµã¤ãºã æ¨æº755 å¤ã¯ 0 ã§ããã666 TCP 通信端点の送信ウィンドバッファの省コピー機能で、 送信ウィ 667 ンドバッファに使用するネットワークバッファの最大サイズ。 標準 668 値は 0 である。 756 669 757 670 (21) TCP_CFG_NON_BLOCKING 758 TCP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½ãçµè¾¼ãã ãã ãã ãªãªã¼ã¹759 1.2 ã¨ã®äºææ§ã®ãããtinet/tinet_config.h ã«æå®ããã¦ããã760 æ¢å®ã§ã¯çµè¾¼ã¾ããããã«ãªã£ã¦ããã æå®ã解é¤ããå ´åã¯ã761 tinet_app_config.h ãªã©ã§ã #undef ã«ããããã¯ãæå®ãæªå®ç¾©762 ã«ããã671 TCP のノンブロッキングコール機能を組込む。 ただし、 リリース 672 1.2 との互換性のため、tinet/tinet_config.h に指定されており、 673 既定では組込まれるようになっている。 指定を解除する場合は、 674 tinet_app_config.h などで、 #undef により、マクロ指定を未定義 675 にする。 763 676 764 677 (22) TCP_CFG_TRACE 765 TCP ãããã®ãã¬ã¼ã¹åºåæ©è½ãçµè¾¼ãã678 TCP ヘッダのトレース出力機能を組込む。 766 679 767 680 (23) TCP_CFG_TRACE_IPV4_RADDR 768 ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã® IPv4 ã¢ãã¬ã¹ãæå®ããã 769 IPV4_ADDRANY ãæå®ããã¨ãå 770 ¨ã¦ã®ãã¹ãã対象ã¨ããã 681 トレース出力対象のリモートホストの IPv4 アドレスを指定する。 682 IPV4_ADDRANY を指定すると、全てのホストを対象とする。 771 683 772 684 (24) TCP_CFG_TRACE_LPORTNO 773 ãã¬ã¼ã¹åºå対象ã®ãã¼ã«ã«ãã¹ãã®ãã¼ãçªå·ãæå®ããã 774 TCP_PORTANY ãæå®ããã¨ãå 775 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 685 トレース出力対象のローカルホストのポート番号を指定する。 686 TCP_PORTANY を指定すると、全てのポート番号を対象にする。 776 687 777 688 (25) TCP_CFG_TRACE_RPORTNO 778 ãã¬ã¼ã¹åºå対象ã®ãªã¢ã¼ããã¹ãã®ãã¼ãçªå·ãæå®ããã 779 TCP_PORTANY ãæå®ããã¨ãå 780 ¨ã¦ã®ãã¼ãçªå·ã対象ã«ããã 689 トレース出力対象のリモートホストのポート番号を指定する。 690 TCP_PORTANY を指定すると、全てのポート番号を対象にする。 781 691 782 692 (26) TCP_CFG_URG_OFFSET 783 ç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®ãªãã»ãããå¤ã -1 ã®å ´å㯠BSD ã® 784 å®è£ 785 ã¨åãã§ãç·æ¥ãã¤ã³ã¿ã¯ã ç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ãã®æ¬¡ã® 786 ãã¤ããå·®ãã å¤ã 0 ã®å ´å㯠RFC1122 ã®è¦å®ã¨åãã§ãç·æ¥ã 787 ã¤ã³ã¿ã¯ãç·æ¥ãã¼ã¿ã®æå¾ã®ãã¤ããå·®ããæ¢å®å¤ã¯ -1 ã§ããã 693 緊急データの最後のバイトのオフセット、値が -1 の場合は BSD の 694 実装と同じで、緊急ポインタは、 緊急データの最後のバイトの次の 695 バイトを差す。 値が 0 の場合は RFC1122 の規定と同じで、緊急ポ 696 インタは、緊急データの最後のバイトを差す。既定値は -1 である。 788 697 789 698 (27) TCP_CFG_NON_BLOCKING_COMPAT14 790 ITRON TCP/IP API ã®ä»æ§ã«å®ç¾©ããã¦ããã³ã¼ã«ããã¯é¢æ°ã®å¼æ° 791 p_parblk ã«é¢ãã¦ãã¢ãã¬ã¹æ¸¡ããæ£ããããTINET ãªãªã¼ã¹ 1.4 792 以åã§ã¯å¤æ¸¡ãã¨ãã¦ãããTINET ãªãªã¼ã¹ 1.5 以éã§ã¯ããã®å® 793 è£ 794 ä¸ã®èª¤ããä¿®æ£ããããã®ãããTINET ãªãªã¼ã¹ 1.4 以åã¨äºæ 795 æ§ãç¶æãããã TCP_CFG_NON_BLOCKING_COMPAT14 ãæå®ããã¨ã 796 UDP ã®ã³ã¼ã«ããã¯é¢æ°ã®å¼ã³åºã㧠p_parblk ãå¤æ¸¡ãã«ããã 797 798 16. UDP é¢ä¿ã®ãã©ã¡ã¼ã¿ 699 ITRON TCP/IP API の仕様に定義されているコールバック関数の引数 700 p_parblk に関して、アドレス渡しが正しいが、TINET リリース 1.4 701 以前では値渡しとしていた。TINET リリース 1.5 以降では、この実 702 装上の誤りを修正した。このため、TINET リリース 1.4 以前と互換 703 性を維持するため TCP_CFG_NON_BLOCKING_COMPAT14 を指定すると、 704 UDP のコールバック関数の呼び出しで p_parblk を値渡しにする。 705 706 16. UDP 関係のパラメータ 799 707 800 708 (1) UDP_CFG_EXTENTIONS 801 ITRON TCP/IP API ã® UDP ã®æ¡å¼µæ©è½ãæå¹ã«ããã709 ITRON TCP/IP API の UDP の拡張機能を有効にする。 802 710 803 711 (2) NUM_DTQ_UDP_RCVQ 804 éã³ã¼ã«ããã¯ç¨ UDP åä¿¡ãã¥ã¼ã®ãµã¤ãºãæå®ããã712 非コールバック用 UDP 受信キューのサイズを指定する。 805 713 806 714 (3) TMO_UDP_OUTPUT 807 åä½ã¯ [ms] ã§ãUDP åºåã¿ã¤ã ã¢ã¦ããæå®ãããæ¨æºå¤ã¯1000808 [ms] ã§ããã715 単位は [ms] で、UDP 出力タイムアウトを指定する。標準値は 1000 716 [ms] である。 809 717 810 718 (4) UDP_CFG_IN_CHECKSUM 811 UDP ã®å 812 ¥åãã§ãã¯ãµã ã®æ¤æ»ãè¡ãå ´åãæå®ããã 719 UDP の入力チェックサムの検査を行う場合、指定する。 813 720 814 721 (5) UDP_CFG_OUT_CHECKSUM 815 UDP ã®åºåãã§ãã¯ãµã ã®è¨å®ãè¡ãå ´åãæå®ããã722 UDP の出力チェックサムの設定を行う場合、指定する。 816 723 817 724 (6) UDP_CFG_NON_BLOCKING 818 UDP ã®ãã³ããããã³ã°ã³ã¼ã«æ©è½ãçµè¾¼ãã ãã ãã ãªãªã¼ã¹819 1.2 ã¨ã®äºææ§ã®ãããtinet/tinet_config.h ã«æå®ããã¦ããã820 æ¢å®ã§ã¯çµè¾¼ã¾ããããã«ãªã£ã¦ããã æå®ã解é¤ããå ´åã¯ã821 tinet_app_config.h ãªã©ã§ã#undef ã«ããã ãã¯ãæå®ãæªå®ç¾©822 ã«ããã725 UDP のノンブロッキングコール機能を組込む。 ただし、 リリース 726 1.2 との互換性のため、tinet/tinet_config.h に指定されており、 727 既定では組込まれるようになっている。 指定を解除する場合は、 728 tinet_app_config.h などで、#undef により、 マクロ指定を未定義 729 にする。 823 730 824 731 (7) NUM_DTQ_UDP_OUTPUT 825 UDP åºåãã¼ã¿ãã¥ã¼ãµã¤ãºãæå®ããã ãã ãããã³ããããã³826 ã°ã³ã¼ã«ãçµè¾¼ãã æã«æå¹ã§ããã732 UDP 出力データキューサイズを指定する。 ただし、ノンブロッキン 733 グコールを組込んだ時に有効である。 827 734 828 735 (8) UDP_OUT_TASK_STACK_SIZE 829 UDP åºåã¿ã¹ã¯ã®ã¹ã¿ãã¯ãµã¤ãºãæå®ããã ãã ãããã³ããã830 ãã³ã°ã³ã¼ã«ãçµè¾¼ãã æã«æå¹ã§ããã736 UDP 出力タスクのスタックサイズを指定する。 ただし、ノンブロッ 737 キングコールを組込んだ時に有効である。 831 738 832 739 (9) UDP_OUT_TASK_PRIORITY 833 UDP åºåã¿ã¹ã¯ã®åªå 834 度ãæå®ããã ãã ãããã³ããããã³ã°ã³ã¼ 835 ã«ãçµè¾¼ãã æã«æå¹ã§ããã 740 UDP 出力タスクの優先度を指定する。 ただし、ノンブロッキングコー 741 ルを組込んだ時に有効である。 836 742 837 743 (10) UDP_CFG_NON_BLOCKING_COMPAT14 838 ITRON TCP/IP API ã®ä»æ§ã«å®ç¾©ããã¦ããã³ã¼ã«ããã¯é¢æ°ã®å¼æ° 839 p_parblk ã«é¢ãã¦ãã¢ãã¬ã¹æ¸¡ããæ£ããããTINET ãªãªã¼ã¹ 1.4 840 以åã§ã¯å¤æ¸¡ãã¨ãã¦ãããTINET ãªãªã¼ã¹ 1.5 以éã§ã¯ããã®å® 841 è£ 842 ä¸ã®èª¤ããä¿®æ£ããããã®ãããTINET ãªãªã¼ã¹ 1.4 以åã¨äºæ 843 æ§ãç¶æãããã UDP_CFG_NON_BLOCKING_COMPAT14 ãæå®ããã¨ã 844 UDP ã®ã³ã¼ã«ããã¯é¢æ°ã®å¼ã³åºã㧠p_parblk ãå¤æ¸¡ãã«ããã 744 ITRON TCP/IP API の仕様に定義されているコールバック関数の引数 745 p_parblk に関して、アドレス渡しが正しいが、TINET リリース 1.4 746 以前では値渡しとしていた。TINET リリース 1.5 以降では、この実 747 装上の誤りを修正した。このため、TINET リリース 1.4 以前と互換 748 性を維持するため UDP_CFG_NON_BLOCKING_COMPAT14 を指定すると、 749 UDP のコールバック関数の呼び出しで p_parblk を値渡しにする。 -
Property svn:mime-type
changed from
Note:
See TracChangeset
for help on using the changeset viewer.