問題タブ [mtu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-7 - Windows XP マシンでホストされているアドホック ネットワークを修正する (MTU の問題)
次の問題があります。アドホック ワイヤレス ネットワークを作成することにより、古い Windows XP ラップトップを何らかのワイヤレス ルーターとして使用しています。私の Win7 ラップトップでは問題なく動作しますが、職場から MacBook Pro を持ってきたとき、ネットワークを見つけて接続しても、実際に表示できるのはいくつかの Google サービスだけで、他には何もないことに気付きました。
誰かが、Mac で MTU を減らす実験をすべきだと言いました。私はそうしましたが、うまくいきました-1500から1272に減らしたところ、うまくいきました。
問題は、別の WinXP マシンにも基本的に MacBook と同じアクセシビリティの問題があり、MTU 設定をいじることができないことです。私の iPod touch にも同じことが当てはまります。MTU をいじるために脱獄しなければなりません。さらに、MacBook はときどきそれ自体で 1500 に戻ることがあり、毎回リセットするのは非常に面倒です。
最も奇妙なことは、このアドホック ネットワークを可能な限り標準的な方法 (XP ウィザードを使用) で作成したことです。しかし、どうやら、Win XP マシンが別の Win XP マシンに接続することさえできないようです。
助けてください。このラップトップをルーターとして使用する必要があり、現在、標準の WiFi を購入することはできません。
tcp - TCPパケットのMTUにはTCPおよびIPv4ヘッダーが含まれていますか?
または:TCP/IPv4パケットの最大ペイロードサイズはいくつですか。
とても有難い!
乾杯。
c - PCAP ライブ キャプチャに最適な SNAPLEN
pcap_open_live
インターフェイスからスニッフィングするために使用する場合、 ( ) から「マジック ナンバー」SNAPLEN
まで、さまざまな数値を値として使用する多くの例を見てきました。BUFSIZ
<stdio.h>
キャプチャ元のインターフェイスの MTU を SNAPLEN として設定する方が理にかなっているのではないでしょうか? このようにして、PCAP バッファにより多くのパケットを一度に収めることができます。MRU が MTU と等しいと仮定しても安全ですか?
それ以外の場合、SNAPLEN 値を設定する非エキゾチックな方法はありますか?
ありがとう
mtu - フラグメンテーションは IP またはイーサネット MTU に依存しますか
IP モジュールは、RFC791 に従って 576 オクテットを超えるデータグラムを受け入れる準備ができておらず、イーサネット MTU は 1500 オクテットです。パケットは、イーサネット MTU または IP MTU に従ってフラグメント化されていますか?
android - AndroidスマートフォンのMTUサイズを知る方法
AndroidのMTUサイズを知るコマンドはありますか?
packet-capture - パケットキャプチャは1500バイトではなく1434バイトを認識します
Pythonでソケットを使用してファイルを送信しており、これらのファイルの送信中にパケットキャプチャを実行しています。ただし、各パケットは1500バイトではなく1434バイトであることがわかります(システムではMTUが1500バイトに設定されています)。
パケットキャプチャのスクリーンショットをいくつか添付しました。1434バイトではなく1500バイトでパケットを送信する必要がありますが、何が起こっているのか教えてもらえますか?
tcp - データの大部分を送信した後のRST、ACK
IMAPサーバー(Dovecot)があり、その上に1,200のメールボックスを作成しようとしています(パフォーマンステスト用)。サーバーはメールボックスを正常に作成します。
この操作の後、作成したすべてのフォルダーを一覧表示します。サーバーはいくつかのデータを送信しますが、しばらくすると(1秒近く)、作成されたフォルダーのリストに関するIMAPプロトコルのコマンドでサーバーが応答したことに応答してRST
、 CLIENTがサーバーにを送信します。ACK
これが私のWiresharkダンプスニペットです:
編集:まあ、私はなぜRSTフラグがクライアントによって送信されるのか理解したと思います。その理由は、サーバーがループバックインターフェイスのMTU値を超えているためです。サンプルのMinaサーバーで同様の動作を確認しましたが、すべて問題ありません。つまり、巨大なパケットがTCP/IPプロトコルによって吐き出されます。そのため、Dovecotはパケットを適切に管理できません。しかし、私は(MINAに基づく)独自のIMAPサーバーを持っており、問題はまだそこにあります!
では、なぜTCP / IPプロトコルは、送信されたパケットを一部のアプリに対してのみ賢明に管理する(MTU値に従って分割する)のでしょうか。
node.js - 「データ」イベントで、データ サイズが 1374 の倍数になるのはなぜですか?
これは単なる好奇心に基づく質問ですが、何か役立つことを学べるかもしれません。
私の Node.js サーバーでは、net.Server 経由でデータを受信したときに、各データ「パケット」のサイズ (バイト単位) を出力しました。
ほとんどの場合、1374 バイトであることに気付きました。それ以外の場合はすべて 1374 の倍数です。約 200 のデータ イベントから取得した最高値は 17,862 でした。
この 1374 という数字はどこから来たのですか? また、データ長がときどきその倍数になるのはなぜですか?
私の推測では、TCP では 1500 バイトがイーサネットの最も一般的な MTU であり、その他の 126 バイトが TCP パケットのヘッダーを構成しています。Node.js は、これらのパケットを十分に迅速に受信すると、これらのパケットをまとめることがあります。
vbscript - WMI を使用して、システム上のネットワーク アダプターの MTU 値を表示しようとしています
空白行を表示するだけのこのサブルーチンがあります。
ネットワーク アダプターの MTU 値が 1300 であるかどうかをテストしたいと考えています。これは複数のマシンで実行され、レジストリ内のネットワーク アダプターの名前が常に異なるという問題があります。私の実装がうまくいけばいいのですが...
何か案は?
編集: サブルーチンをこれに変更しましたが、機能していません。
intResult または objItem を出力することすらありません。colNetwork から何も取得していないように感じます。
助言がありますか?新しい投稿をする必要がありますか?