問題タブ [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.
java - パケットの測定方法 マルチキャストの読み取り時にサーバーから受信した最大伝送単位 (MTU)
私は初心者で、いくつかのネットワークプログラミングに手を尽くしています。マルチキャスト経由でデータを読み込んでおり (以下のコードを参照)、最大伝送単位 (MTU) または読み取ることができる伝送単位を見つけたいと考えています。誰でもソースまたはこれを行う方法に私を導くことができますか. ありがとうございました。
networking - hping2 を使用してジャンボ フレームを検証する
誰かが hping2/3 を使用してジャンボ フレームを検証したかどうか疑問に思っていました。
たとえば、次のことができることを知っています。
pingを使用してこのタスクを実行しますが、ICMPは一部の環境やデータセンターによってブロックされているため、これを確認するためにICMPを使用したくありませんが、TCP / IPはどこにでもあります。
同等の hping2/3 コマンドとそれがどのように機能するかを知っている人はいますか?
どうもありがとう
linux - Linux gretap - net/ipv4/ip_gre.c - key->tun_flags の値を設定する方法
IDS スタイルのデバイスにフィードするために、2 つの Linux (Centos 6) ホスト間で gretap トンネルを介してトランスポートしようとしています。
転送しようとしている複製された pkt で PMTU 検出が機能しないことを考えると、GRE pkt のヘッダーにある DF ビットをクリアする方法を見つける必要があります。これにより、送信側ホストによってフラグメント化され、再構築できるようになります。もう一方の端に。そうしないと、GRE オーバーヘッドが追加された後、大きな pkts (... 1500 バイトの nmark に近い) がサイレントにドロップされます。
上記のDFビットをクリアするためにiptablesプラグインを構成することを含む実用的な解決策を見つけましたが、その解決策は少し複雑すぎます。ここを参照してください: http://backreference.org/2013/07/23/gre-bridging-ipsec-and-nfqueue/ .
net/ipv4/ip_gre.c のソース コードをのぞき見したところ、興味深い行が見つかりました (ここから 432 行目あたり: https://github.com/torvalds/linux/blob/master/net /ipv4/ip_gre.c ):
特に最初の行は、いくつかのロジックが条件付きで発信 GRE pkt の DF ビットを設定できるように思われます。コードを正しく理解していると仮定すると、pkts は DF ビットを設定せずに Linux ホストを離れることができ、フラグメンテーションが可能になります。
key->tun_flags の値を設定して、条件文の結果が「0」になる方法を見つけようとしましたが、それを可能にする CLU が見つかりませんでした (ip li, ifconfig、udevadm など...)。
key->tun_flags の値を操作する方法を知っている人はいますか?