- ベストアンサー
TCPのオプションについて
kaituyoと申します。 いろいろ調べ事をしていると次のような文章にあたり、解読できなくて困っています。 「TCPパケットオプションフィールド2番目以降にMSS値の設定がある場合、正常に処理されない」 この中にでてくる「TCPパケットオプションフィールド2番目」って何のことなのでしょうか? 御教授もしくは、勉強できるサイト等ありましたらご紹介願います。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- アクセス初心者です(2000使用)。オプショングループ
オプショングループで選択肢を3つ作りました。選んだ値ごとに違う処理をしたいのですが。。。。 例えば、「不要品フィールド」で、(1)持ってる (2)捨てる (3)あげる の3つがあったとして、 (3)を選んだ時だけ、「あげる人フィールド」に「○○さん」と入力できるようにしたいのです。 (1)や(2)を選んだ時には「あげる人フィールド」に入力できなくしたいです。 変な文章ですいませんが切羽詰ってます。どなたかお助けを~。
- ベストアンサー
- オフィス系ソフト
- シーケンス番号の許容範囲について
kaituyoと申します。 FWを経由して、FTPで1MB以上のファイルを取得しようとすると途中で、通信ができなくなる事象がありました。(小さいサイズは正常終了) FWのオプションで「シーケンス番号が許容範囲の外側であるTCPパケットは拒否する」を無効にすると正常に通信できました。ただ、なんで可能になったのか分かりません。 そもそも「シーケンス番号の許容範囲」ってなんですか? この機能を無効にするとFWとして問題あるのですか? 今回のケースで、何が直接的原因だったのでしょうか? 上記3点どれでもいいので、御助言頂けないでしょうか? 宜しく御願いします。
- ベストアンサー
- ネットワーク
- DNSがMasterとSlave間で同期とる時のポート番号
kaituyoと申します。 DNSサーバがFWの内側にSlave、外側にMasterとあるので同期を取る為のポートを空けたいのですが、何番を開けたらいいのでしょうか? TCP or UDP のどちらですか?それとも両方でしょうか? 御存知の方御教授御願いします。
- ベストアンサー
- その他(インターネット接続・通信)
- Rwin値について
Rwin値を変えようと思うのですが、今のRwin値は128480です。 どの値に設定すればよいでしょうか?逆に変えないほうが良い でしょうか? 契約はCATVで120M/10Mコースで平均速度は40M程度です。 パソコンにはモデムから直接繋いでいます。ルーターは入れて いません。また、パソコンに負荷をかけるソフトなどは入れてい ません。(バスター2010を除く) PCの型番はPC-VG30S2ZGLでメモリは2Gです。 MTU = 1500 MTU is fully optimized for broadband. MSS = 1460 Maximum useful data in each packet = 1448, which is less than MSS because of Timestamps, or other TCP/IP options used. Default TCP Receive Window (RWIN) = 128480 RWIN Scaling (RFC1323) = 1 bits (scale factor: 2^1=2) Unscaled TCP Receive Window = 64240 RWIN is a multiple of MSS Other RWIN values that might work well with your current MTU/MSS: 64240 (up to 2 Mbit lines, depending on latency. MSS * 44) 128480 (1-5 Mbit lines, depending on latency. MSS * 44 * 2) <-- current value 256960 (2-14 Mbit lines, depending on latency. MSS * 44 * 2^2) 513920 (8-30 Mbit lines, depending on latency. MSS * 44 * 2^3) 1027840 (25-60 Mbit lines depending on latency. MSS * 44 * 2^4) ご回答よろしくお願いします。
- ベストアンサー
- その他(インターネット接続・通信)
- MTUとRWinや速度について
パソコン初心者です。 TCP options string = 020405b401010402 MTU = 1500 MTU is fully optimized for broadband. MSS = 1460 Maximum useful data in each packet = 1460, which equals MSS. Default TCP Receive Window (RWIN) = 65535 RWIN Scaling (RFC1323) = 0 bits Unscaled TCP Receive Window = 65535 あるサイトで表示された内容です。 これはどういう意味なんですか? 僕のOSは2000Sp4です。 ちなみにCPUはcerelon766、メモリは256Mです。 Yahoo!BBのADSL50Mを使ってるのですが色々なスピード測定サイトで測定すると平均して下り8M、上り1M位出てます。 線路長は2,5km位です。 パソコンは中古で買い、メモリを最大値まで増設しただけです。 まだ早くする余地や方法はありますか? それと契約回線に対して速度測定結果はどうなんですか? 僕はど素人なんでどうして50M出ないんだろうと思ってしまいました。 わかる方いたら教えてください。 簡単に教えていただけると助かります。
- 締切済み
- Windows NT・2000
- TCP/IP通信プログラミングにおけるデータ送信タイミングと受信データ処理のタイミングについて
現在Winsockを用いてTCP/IPメッセージ通信を行うプログラムを作成 しています。 メッセージはヌル文字区切りで送信され、ヌルが発見されると一つの メッセージの終わりということにしてあります。 このメッセージを時間ウェイトを入れずに連続して送信すると受信側で 正常にデータが受信できず、送信したデータの一部しか受信できません。 ある程度の時間ウェイトを入れてやることで正常に送受信できるように なります。 受信側の処理において、recvでデータを取得した後にメッセージパーズ 処理を入れているのですがそれほど重い処理でもありません。いろいろ 調べたのですが正常に送受信するときとしないときの違いが連続送信時 に入れる時間ウェイトにあるということしかわかっておりません。 これがTCP/IPの特性なのか私の開発環境(PC・ネットワーク)に起因する ものなのかがわかりません。どなたかこういった現象についてご経験を お持ちの方がおられましたらご教授願いたいと思っております。 以上
- 締切済み
- C・C++・C#
- 契約加入オプションの意味が分からないんです!
一生懸命説明してもらったけど、意味が分からなくて、聞いても理解できていません。 そこでお聞きします。17日に機種変更に行ったのですが 今まで料金プランが主ホワイトプランだったのですが、変更後を見るとホワイトプラン(Wホワイト付き)になってるし???という感じです。ホワイトプランなら980円で済むけどダブルだと980×2ですよね?主人が副回線を使っています。 あとS!ベーシックパックに入っています。(前から入っていました) パケット割引がし放題になっています。(変更前はナシでした)勝手にし放題になっています。 契約加入オプションという紙をもらって、そこに書いてあることは ・ダブルホワイト ・パケットし放題+S!ベーシックパック ・安心保障パック ・基本オプションパック、1ヵ月無料(現在スーパーボーナスに加入の方)(留守番電話プラス、電話帳バックアップ、位置ナビ、安心遠隔ロック等) ・S!情報チャンネル月額使用料無料。通信料2週間無料 パケット通信料のみでお天気アイコン、ヤフーヘッドラインニュースを毎日自動配信。 ・選べる簡単動画 2コースまでは月額使用料無料。パケ代発生。 ・コンテンツ得パック1か月無料 月額315円のところ利用し放題 以上です。言われた事は1月1日以降は変更可能ですということなのですが・・。強制的に一時的に付けられたということですか? 今後も残すものはホワイトプラン・S!ベーシックパック・安心保障パックのみでいいと思っているのですが・・。上のオプションでパケットし放題なんかは、無料ではなさそうなので最低の1029円は確実に払うということですよね?それなら、使った方が得なのかなと思ったり。 そもそも、いつからこのオプションは適応されるのかも分かりません。 契約直後からパケットし放題と思っていいのですか? それとも一定期間置いてからでないとパケ放題は適応されないのでしょうか??
- ベストアンサー
- SoftBank
- snortに関して
snortに関して、2点質問させてください。 設定は、とりあえず、 var HOME_NET any var EXTERNAL_NET any で、ルールも明らかに関係ないもの以外は、デフォルトのまま使っています。 まず、現在、iptablesでパケットフィルタリングをしているのですが、snortの走査はフィルタを通過してきたパケットに対してのみ行われるという認識で正しいでしょうか? もしそうだとすると、2、3のポート以外のsynパケットをフィルタしていても、synフラッグのみのパケットによる単純なポートスキャンを検出しているようなのですが、これはどうしてなのでしょうか。 また、 [**] [117:1:1] (spp_portscan2) Portscan detected from 111.222.333.xxx: 6 targets 6 ports in 12 seconds [**] 07/22-12:35:44.814374 111.222.333.xxx:2525 -> 123.123.123.123:8801 TCP TTL:127 TOS:0x0 ID:42156 IpLen:20 DgmLen:48 DF ******S* Seq: 0x3CA0BCCF Ack: 0x0 Win: 0xFAF0 TcpLen: 28 TCP Options (4) => MSS: 1412 NOP NOP SackOK alertファイルに上記のようなログがでるのですが、いつも、fromに書かれたアドレスが、自分のアドレスなのです。これはどうしてでしょうか。 もし、alertファイルの各項目の見方が解説されたページがあれば是非教えてください。 よろしくお願いします。
- ベストアンサー
- その他(OS)
- TCP/IPで受信エラー
自作Linuxマシン:クライアント、Windows:サーバの組み合わせで、TCP/IPによる大量受信をすると1000回に1回程度 "could not read received packet length error=7"というエラーがでます。実際に受信内容が化けていることも正常なこともあります。 受信側: Linux-2.6.18-at9 Debian。PowerPc 300MHz 100Base 送信側: Vista Ultimate Core-duo 1.2GHz です。 このエラーはGrepした結果、/drivers/net/temac/adaptor.cというデバイスドライバのFifoReceiveHandlerというモジュールが発しているらしいことが分かりました。 受信側プログラム: void* tcpReceiveThread(void* pParam) という受信専用のスレッドを設け、 while(1){ rcvSize = recv(socket, buf, 1024*9, 0); // Blocking Mode ・・・・データ処理 } で常時待ちます。 Windows側には別のprocess側チャネルで送信要求をだします。 送信側プログラム: int ok = send(socket_h, buf, 1024*9, 0); これを1回の送信要求に対し2回続けて実行します。 Windows側は同じPortNoでacceptしてあります。 不具合の推定原因: 1.受信側データ処理が重く、2回目の送信データが処理しきれていない。データ処理は1ms程度 2.受信process側の処理が重く、受信スレッドにリソースが回らない。 3.一回の送受信データ1024*9バイトが大きすぎる。あるいは必要な設定を行っていない。 などが考えられます。実行の時間的制約が厳し過ぎるのかもしれません: 受信側マシン全体で13msの間にコアジョブ3msと2個以上のpacket(1024*9)を受信しなければなりません。 ご示唆願えることがあればお願いいたします。
- ベストアンサー
- C・C++・C#
- TCP/IPのデータ送受信の"確実性"はどの程度??
Winsock2を使ってソケットプログラミングをするため通信プロトコルを考えています。そこでソケットの挙動について疑問があります。 sendを複数回使って以下のバイト数のデータを送信したとします。 1.3byte送信[AAA] 2.5byte送信[BBBBB] 3.3byte送信[CCC] このとき正常に通信ができたときは受信側では1~3回のrecvによって [AAABBBBBCCC] というデータが受信できると思います。ここまではいいのですが、疑問があるのは送受信に異常があった場合です。 1.send単位で欠落(再度connectの必要なし)。損失受信データ例[AAACCC]、[BBBBBCCC] 2.TCP上での送信パケット単位で欠落(再度connectの必要なし)。損失データ例[AAABB] 3.send単位で欠落して以後は全て欠落(再度connect必要あり)。損失データ例[AAABBBBB]、[AAA] 4.TCPのパケット単位で欠落して以後は全て欠落(再度connect必要あり)。損失データ例[AAABB] おそらくこれらのいずれかの方法でデータが欠落することになるかと思います。データの再送信をするのであればconnectが必要になるのかという点も分かりません。 ソケットがcloseになったという理由によるデータ欠落であれば4番になるかと思いますが。。。@FreeDのようにドーマントに入るようなネットワークの場合単純にcloseを期待することもできないような気がしますし。。。 どなたか教えていただけないでしょうか?よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 外部フットスイッチを接続すると本体のフットスイッチが使用できなくなります。
- FS-6はDV1とDV2の切り替え、PS-7はLOOPERとTUNERに割り当てられています。
- 割り当ての数が多くなることで使用できなくなる可能性があります。
お礼
おお確かに、ShaneOMacさんにはMTUの時にもお世話になっていました。いつもいつもありがとうございます。 あと、詳細に教えて頂きましてすいません。 とくに参考で教えて頂きました、3分間Networkingは最高です。他の回も読んで全体的にスキルUPします。 本当にありがとうございました。